Integrating MediCall with Spok Go
Overview
You can integrate MediCall with Spok Go. The article below describes the steps to integrate an existing MediCall system.
Before you Begin
Before integrating MediCall do the following:
- Ensure you have MediCall version 11.12 or higher.
- The MediCall system must trust the certificate used with the On-Premises Gateway.
For detailed information about MediCall configuration and requirements for integration with Spok Go, see MediCall 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 MediCall Integration
- In Spok Go, click Administration > Integrations and click the Connectors tab.
- Click +Connector to add the MediCall connector.
- In the Connector Details section, enter the following:
Connector Name Enter a name for the MediCall connector. Description Enter a description for the MediCall connector. Type Select MediCall from the drop down. - Select the Gateway where the integration will be created.
- 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 and enter the following info for the connector:
Client Address Enter the domain of the MediCall server.
Example: 127.0.0.1
Security Code Enter the password of the Paging Vendor. - 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/CSSAPILISTENER/medicallConsoleService/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
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 MediCall to Communicate with the On-Premises Gateway
Configure iNetPage Application
For detailed information about MediCall configuration and requirements for integration with Spok Go, see MediCall Integration with Spok Go.
-
On the MediCall Suite Client, navigate to: C:\Spok\Console\INetPage.
-
Edit the InetPage.INI file and at the bottom of the [Vendor#] list add a new Vendor.
iNetPage only registers a maximum of 10 vendors.
[Vendor<unique #>]
VendorName=<name> CORTEXT
(“CORTEXT” must be added to VendorName in order to send “Security Code”)
VendorProtocol=WCTP
VendorAddress=https://<load balancer for the gateway>/wctp
VendorPort=443
VendorUrlSuffix=/wctp
VendorQueueId=%<unique id>
(This will be the device type identifier used in MediCall)
VendorTimeInterval=1
TestPagerNumber=<Spok Go ID>
TestMessage=<page message>
TriesOnPrimaryQueue=<# of retries; default is 1>
AlternateQueueEnabled=FALSE
AlternateQueueId=
AlternateQueuePrefix=
OfflineAfterTimeoutInterval=30
UserId=http://<IP that hosts iNetPage>:8080
(This will be the “WCTP Client Address” for the WCTP Connector)
Password=<“Security Code” for the WCTP Connector>
TrimCapCodeEnabled=FALSE
TrimCapCodeToLength=7
SendSnppQuitMessage=FALSE
SendSnppLogiMessage=FALSE
TestPagerId=<unique ID used to send test page request>
TestProfileId=<unique ID used to send test page request>
TestMessageId=INetPage
WctpRole=Enterprise
WctpAllowResponse=False
-
Save and close InetPage.INI.
-
InetPage.exe must be opened/restarted after changes to InetPage.INI. (Vendor will default to “Vendor1” in InetPage.INI)
Step 4 : Add User and Device in MediCall 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 MediCall Console (C:\Spok\Console\Console.exe).
-
In the MediCall Directory tab, click Add from sidebar. Select profile ID and click Ok.
-
Click Exit to return to MediCall Directory tab.
-
Search for newly created user and click Frq from sidebar.
-
In the Frq Numbers tab, click Add in sidebar.
- From Pagers list at bottom, double-click the QueueID/Description that matches VendorQueueId of the vendor added to iNetPage (i.e. %36).
-
Enter the Spok Go ID obtained from step 1d above into Number field, then click Ok. 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”). -
In the Frq Numbers tab, select the added pager and click Pager from sidebar to set as default.
-
Hold CTRL key and press corresponding F key to send page. Follow prompts and verify the message is received by Spok Go.
WCTP Status
When using MediCall's typical WCTP configuration, MediCall does not support the return of WCTP status info (ex: delivered or read). All that is returned to MediCall is the machine-level success or failure of each message with failed messages that include error statuses with error codes that are relevant to the reason for the error.
However, if MediCall's WCTP2Way application is implemented, then MediCall can support the receipt of Spok Go's 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.