Integrating Spok Console with Spok Go
Overview
You can integrate Spok Console with Spok Go. The article below describes the steps to integrate an existing Spok Console system.
Before you Begin
Before integrating Spok Console do the following:
- Ensure you have Spok Console version 7.11 or higher.
- The Spok Console Paging server(s) must trust the certificate used with the On-Premises Gateway.
For detailed information about Spok Console configuration and requirements for integration with Spok Go, see Spok Console Integration with Spok Go.
Step 1: Build and Deploy the Gateway
Ensure the on-premises gateway is installed and configured. For more information see, Installing and Configuring the On-Premises Gateway.
Step 2: Create the Spok Console Integration
- In Spok Go, click Administration > Integrations and click the Connectors tab.
- Click +Connector to add the Spok Console connector.
- In the Connector Details section, enter the following:
Connector Name Enter a name for the Spok Console connector. Description Enter a description for the Spok Console connector. Type Select Spok Console from the drop down. - Click Save to save the connector. The connector is automatically enabled.
- Click the connector in the list and click the Enabled Services tab.
- Enable the WCTP Service by sliding the toggle.
- Click +Instance, enter the following info for the connector:
WCTP Client Address Enter the domain of the Spok Console server.
Example: 127.0.0.1
Security Code Enter the password of the Paging Service Record. - If you need to edit or delete the WCTP instance, click the vertical ellipses button and select Edit or Delete.
- Under Priority mapping from WCTP to Spok Go, select a Spok Go Notification Priority for each WCTP Priority.
- After all changes are made, click Save.
For more information on protocol support for WCTP, see Spok Go WCTP Protocol Support.
Configure Data Exchange
- Click the connector in the list and click the Data Exchange tab.
- For Entity Imports select the following:
- In Select entities you want to import, click Select All or select the entities individually.
- In Select how you want to import that data, select either Manually or Schedule Job. If you select Schedule Job, enter the Start Date, Time, and Frequency.
- In Select where you want to import the file, enter the folder path in the SFTP server that is running on the gateway.
Examples: connector1 or connectorname.
This must be unique per connector and the path must not be reused.
- Enable Entity Exports and enter the URL of the console listener.
Example: http://10.40.182.35/ccsapilistener/spokConsoleService/restService/processEvent adjust accordingly if HTTP or a non-standard port is being used.
The Application Key section then becomes available. - Under Application Key, click Generate Secret Key. Copy and Save this key. This key is only available during connector creation and will need to be recreated if lost. Use this key in the console integration to access the Spok Go public API. For information on where to enter this in the CCS consoles, see that product's integration documentation.
- Click Save to save all changes or Discard to discard changes.
Running the Import/Export
Using the CLI Tool
Disable the Connector
If you need to disable the connector perform the following.
- Click the connector in the list.
- Click the slider to disable the connector.
Delete the Connector
If you need to delete the connector perform the following.
- Click the connector in the list.
- Click Delete this connector permanently. This will permanently delete the connector so be sure only to select this if the connector is not needed.
Step 3: Configure Spok Console to Communicate with the On-Premises Gateway
Configure Spok Console Paging Service
For detailed information about Spok Console configuration and requirements for integration with Spok Go, see Spok Console Integration with Spok Go.
- On the Spok Console Paging server(s), navigate to: C:\Program Files (x86)\Amcom Software\IntelliDesk Paging Service\Config.
- Edit the App.xml file and change the following fields:
twoWayWCTP True httpPrefixes Change the prefix for http protocol to include the desired port#.
For example: <prefix>http://+:<port#>/</prefix> -
If necessary, add the new “http prefix” by running the following powershell command:
"netsh http add urlacl url=<prefix> user=Everyone listen=yes". -
Open Windows Services and restart “Spok Console Paging Service”.
Create Paging Service Record in Spok Administration
- Ensure "Spok Console Paging Service" (in Windows Services) is running.
- Open Amcom Software > Administration.
- In the navigation bar, select Setup > Paging > Services.
- Create a new Paging Service Record (Ctrl+N) with the following values.
Type WCTP Pager group Number Match this to the group# of other WCTP type pager services. The value cannot be 0. Password
This will match "Security Code" of WCTP connector integrations. WCTP HTTP Address https://<load balancer for the gateway>/wctp
Example: https://127.0.0.5/wctpSender ID http://<Spok Console Server>:<port>
Example: http://127.0.0.1:8080Ensure this port is open in the firewall.
-
Save the record (Ctrl+S).
-
Verify database information in Help > Info.
Step 4 : Add User and Device in the Console
- Get the User ID from Spok Go.
- Click the Administration icon .
- Click the user account. An edit screen is displayed.
- Click the Access and Identity tab.
- View and copy the Spok ID.
- Login to Spok Web (http://<Spok Console Server>/amcom/amcomweb/).
- In the Setup tab, select Environment and confirm the database matches the Administration Paging Service database.
- In the Admin tab, add a new user (Gen1/Gen2 tabs) and save.
- Edit the created user record by navigating to Msg Devices and add a device (+ icon at bottom of devices table). Enter the following values:
Label Enter a label name. For example: Spok Go Type Select a pager type. For example: Alpha Address Enter the Spok Go User ID copied in step 1d. Use the following format: “User_user ID”.
Note that other Spok Go entities that can be messaged via WCTP include Care Team Roles (ex: “Role_role ID”) and Message Groups (ex: “Group_group ID”).Provider Select the ID of the new service created in Spok Administration Paging Service.
Step 5: Send a Message to a Spok Go User
Follow these steps to send a message to a Spok Go user.
- Select the user from a Directory search in the console and click the Pager link.
- Select Messaging History next to the pager device link. Verify the page message status reflects “Delivered" in Spok Console. Clicking + by the page message in the Messaging History will show more information.
- Verify the message is received in Spok Go.
WCTP Status
Spok Console to Spok Go supports machine-level responses for successful messages that include Delivered and Read. Failed messages return error statuses with error codes that are relevant to the reason for the error.