ICTBroadcast integration with remote applications

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

Create integration

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

INFO

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

Config

Remote Url

URL to remote application or API, users are allowed to build / customize this field using available tokens.

Http Method

There are four different Http methods are available, user is need to select appropriate method as per remote application’s requirement

  • GET
  • POST
  • PUT
  • DELETE

Request Data

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.

Request Headers

If remote application require certain headers in request for example AuthorizationCookies 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;

Response Encoding

Accepted format for response (currently not in use)

SOAP WSDL API Request

Soap and WSDL based interface for integration, it has following configuration options

Config

WSDL Url

A valid wsdl address for SOUP service

SOAP Action

Soap method to call

Soap Parameters

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 Administration

permissions

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.