ICTBroadcast integration with remote applications
Integration feature enable ICTBroadcast users to configure campaigns to post or send call related events to remote systems or applications. ICTBroadcast can use 3rd party APIs to communicate with remote system. Users can create dynamic integration using call and contact tokens.
Currently users are able to use integration with IVR, at the call end (push call status), and with subscriptions campaigns. Following are the instruction regarding integration feature.
Integration as Push Call Status
Integration with IVR
Perform the following steps to create an integration:
- Choose Messages from ICTBroadcast top menu
- Click on Integrations
And then fill the form as following
- Integration name
- Integration description
- Integration type
Currently there are two integration protocols are available, SOAP WSDL and Http. Each protocol require a different set of configuration as mentioned in following
Custom Http Request
Http protocol covers REST, GET / Curl or custom Http POST requests
URL to remote application or API, users are allowed to build / customize this field using available tokens.
There are four different Http methods are available, user is need to select appropriate method as per remote application’s requirement
Post data or body of Http request, users are allowed to build / customize this field using available tokens. Further it is allowed to use formatted text. i.e XML or JSON
Note: in case of encoded text please remember to include required headers in header field, in case required by remote application.
If remote application require certain headers in request for example Authorization, Cookies etc… they can be added in this field.
Note: please remember to enter each header on separate line. for example
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== Cookie: $Version=1; Skin=new;
Accepted format for response (currently not in use)
SOAP WSDL API Request
Soap and WSDL based interface for integration, it has following configuration options
A valid wsdl address for SOUP service
Soap method to call
A list of of soap parameters can be given as name and value pair, in value field either user can select a token or can enter a custom value.
Integration module and features are only available to those user having permission for this module. Admin can assign / unassign user permission for integration module from User management -> Permissions or from Role management -> Permissions.