Configuring 3rd party integrations
Send utterances, transcripts, and call recordings to other applications
Send to Slack
[SendToSlack]
action = SlackLiveUtterances
formatter = TextFormatter
url = https://hooks.slack.com/services/xxx/xxx/xxx
username = xxx
showphonenumber = true
showaudiochannel = true
|
Parameter |
Values |
Description |
|---|---|---|
|
action |
|
The value specified here must be |
|
formatter |
|
For readable results, the value specified here must be |
|
url |
URL: HTTP or HTTPS |
Specify the Slack endpoint to use. |
|
username |
string |
Specify the Slack username to use. |
channel | string, #dttdemo (default) | Specify the Slack channel to use. |
|
showphonenumber |
|
Displays a phone number prefix in Slack for each utterance. |
|
showaudiochannel |
|
Show a call direction prefix in Slack: |
Send transcripts to V-Spark
[PostToSpark]
action = PostZipToVSpark
formatter = JsonFormatter
destination = http://localhost:3000/transcribe/xxx/xxx
authtoken =
reloadflow = true
ext = .mp3
mono = true
bitrate = 24
retry = 2
keepTmp = false
tempdir = /dev/shm
|
Parameter |
Values |
Description |
|---|---|---|
|
destination |
URL: HTTP or HTTPS |
Specify the V-Spark folder to use. |
|
authtoken |
string |
The authentication token required for the |
|
reloadflow |
|
|
|
ext |
|
Specify the audio format to submit to V-Spark. The value specified here must be set to |
|
mono |
|
When |
|
bitrate |
integer |
When |
|
retry |
integer |
Specify the number of times to retry a failed transcoding. |
|
keepTmp |
|
If |
|
tempdir |
/path/to/temp/storage/ |
Sets the root directory for temporary storage to /tempdir/vociadapter/. |
Send call data to Medallia
[SendToMedallia]
action = SendCallDataToMedallia
formatter = TextFormatter
speechurl =
tokenurl =
client = speech_demo
secret =
minioserver =
minioaccess =
miniosecret =
miniobucket =
directory = vociadapter
locale = en-us
engine = Engine 1
apply_diarization = No
agent_channel = 1
| Parameter | Values | Description |
|---|---|---|
| formatter | TextFormatter, JsonFormatter
| Required for the Voci adapter. |
| speechurl | URL: HTTPS | Specify the URL of the Speech API on Medallia Experience Cloud (MEC). |
| tokenurl | URL: HTTPS | Specify the MEC URL that provides the authorization token. |
| client | string | MEC client username |
| secret | string | MEC client password |
| minioserver | URL: HTTPS | Specify the MinIO server URL. |
| minioaccess | string | Specify the username to access the MinIO server. |
| miniosecret | string | Specify the password to access the MinIO server. |
| miniobucket | string | Specify the name of the MinIO bucket to use. |
| directory | path/to/audio/samples | Specify the directory path in the MinIO bucket. |
| locale | string | Specify the language to use. |
| engine | Engine 1, Engine 3 | Specify the engine to use. Medallia Speech supports two engines. Engine 1 includes Voci-supported languages and models. Engine 3 includes Speechmatics-supported languages. |
| apply_diarization | No, Yes | If set to No, the receiving system assumes two-channel audio. If set to Yes, the receiving system assumes mono audio and attempts to separate speakers. |
| agent_channel | 0, 1 | Specify the audio channel the agent is speaking on. |
Send call data with basic HTTP authentication
[SendCallDataWithBasicAuth]
action = SendCallDataWithBasicAuth
transcribe = true
username = johndoe
password = password
#basicauth = johndoe:password
uri = hostname.com/path/to/endpoint
| Parameter | Values | Description |
|---|---|---|
| transcribe |
| Enables V-Blaze transcription and includes transcripts with the call data. |
| username | string | Specify the basic HTTP authentication username. Do not specify a value for basicauth when using username and password to set access credentials. |
| password | string | Specify the basic HTTP authentication password. Do not specify a value for basicauth when using username and password to set access credentials. |
| basicauth | string | Use as an alternative to providing the username and password credentials. Do not specify a value for basicauth when using username and password to set access credentials. |
| uri |
URL: HTTP or HTTPS | Specify the URL to send the call data. |
Upload call data to S3
[UploadCallDataToS3]
action = UploadCallDataToS3
transcribe = true
audio = true
audio_filename_override = false
cti_metadata = true
bucket =
accesskey =
secret =
| Parameter | Values | Description |
|---|---|---|
| transcribe |
| Enables V-Blaze transcription and includes transcripts with the call data. |
| audio |
| Includes the audio with the call data. |
| audio_filename_override |
| Overwrites the audio filename based on metadata. |
| cti_metadata |
| Includes all OrecX call metadata in the JSON transcript. |
| bucket |
URL | Specify the URL of the s3 bucket. Note:
Comment out the |
| accesskey | string | Specify the access key of the s3 bucket. Comment out this parameter if the specified s3 bucket does not have an access key. |
| secret | string | Specify the secret of the s3 bucket. Comment out this option if the specified s3 bucket does not have a secret. |
Send utterance data to XSell
[LivePostToXSell]
action = SendUttDataToXSell
formatter = TextFormatter
clientid =
url =
apitoken =
livepost = true
#Enable logging the utterance text
logtext = true
| Parameter | Values | Description |
|---|---|---|
| formatter | TextFormatter, JsonFormatter |
For readable results, the value specified here must be |
| clientid | string | Specify the username. |
| url |
URL: HTTP or HTTPS | URL endpoint to send call data. |
| apitoken | string | Specify the API authorization token. |
| logtext |
| Enables utterance logging to log file. Prints --NOT LOGGED-- to the log file when set to false. |
| livepost |
| Enables to transcribes live-call audio streams and send the complete transcript when the call ends. |
Contact your XSELL Technologies representative for clientid, url, and apitoken values.
