Cayan and Genius - abcsoftware/abc-docs GitHub Wiki

Introduced in version 15.

  1. Make sure the server.config file has the system.serviceModel section outside the appSettings section and inside the configuration section. Restart ABC Server when changing server.config. If you get a message endpoint could not be found you haven't completed this step correctly.

  2. Make sure the server has .NET 4.5.2.

  3. Selecting records is done on the 0 screen. Use Alt+T set the file name. Use F8 to find a record. Use Alt+S to select a record.

4. Setting up the hosted page

  • Import cardprocessing.742.
  • Select a credit card processing setup record. Enter T for Transport, Y for Card Processing Active and Y for Credit Cards Accepted.
  • Import cayanintegration.742.
  • Select a Cayan integration record for global or per user. Enter Registered Name, Site Id and Key. Remaining fields should be filled in by default record.

5. Setting up Genius devices

Each Genius device is mapped to one ABC user number.

  • Set up hosted page
  • Get IP address for Genius device per instructions with device. A typical sequence is to type 000 on the Genius splash page, password 9416557, Enter.
  • Using a static ip address is highly recommended!
  • Select a Cayan Genius Device record for the user number.
  • Change the IP address in the "Device URL" field.
  1. For an off-site server, forward port 8080 to the Genius device on the local router. Allow connection only from the off-site server's IP address.

Troubleshooting:

You can test communication between PC and the device by entering http://<ip address>:8080/v1/pos?Action=GetSignature&RequestID=1&Title=Test&Format=JSON into a browser on the server. It should request a signature and return data when you sign and press Accept.

Enter the menu on the Genius, then Network | Test to check connectivity between Genius and the gateway.

If you get a message endpoint could not be found the server.config doesn't have correct info for the system.serviceModel

March 1, 2018 update, enabling TLS 1.2

On the Server:

  1. On Windows 7 or Server 2008 R2 enable TLS 1.2. Here is an easy fix from Microsoft to auto enable newer versions of TLS in Windows 7.
  2. Install the latest ABC Server dlls for you version
  3. Version 14 FMTs that are built from source older than revision 9738 (March 26, 2018) must have branches\Version14\'007.60.crm compiled into them.

On the Clients:

  • Windows 8 and newer are already good to go.
  • On Windows 7
    • Follow step one in the server section.
    • Check that TLS 1.2 is enabled in Internet Explorer options. (Scroll to the bottom of the Advanced tab)
⚠️ **GitHub.com Fallback** ⚠️