(Update with the copy of version: 8.5.2DRAFT) |
(Update with the copy of version: 8.5.2DRAFT) |
||
Line 73: | Line 73: | ||
"messageType": "CallStateChangeMessage", | "messageType": "CallStateChangeMessage", | ||
"notificationType": "StatusChange", | "notificationType": "StatusChange", | ||
+ | "extensions": { | ||
+ | "WrapUpTime": 0, | ||
+ | "BusinessCall": 0 | ||
+ | }, | ||
"call": { | "call": { | ||
− | "id": " | + | "id": "013V08JRL498H1OI04000VTAES00000G", |
+ | "connId": "0072026cb98d140f", | ||
"state": "Dialing", | "state": "Dialing", | ||
"callUuid": "013V08JRL498H1OI04000VTAES00000G", | "callUuid": "013V08JRL498H1OI04000VTAES00000G", | ||
"deviceUri": "http://127.0.0.1:8080/api/v2/devices/efe1ab32-53f9-43ce-b65e-5768c61f7d4a", | "deviceUri": "http://127.0.0.1:8080/api/v2/devices/efe1ab32-53f9-43ce-b65e-5768c61f7d4a", | ||
− | "uri": "http://127.0.0.1:8080/api/v2/me/calls/ | + | "uri": "http://127.0.0.1:8080/api/v2/me/calls/013V08JRL498H1OI04000VTAES00000G", |
"participants": [ | "participants": [ | ||
"5001" | "5001" | ||
Line 141: | Line 146: | ||
"messageType": "CallStateChangeMessage", | "messageType": "CallStateChangeMessage", | ||
"notificationType": "StatusChange", | "notificationType": "StatusChange", | ||
+ | "extensions": { | ||
+ | "WrapUpTime": 0, | ||
+ | "BusinessCall": 0 | ||
+ | }, | ||
"call": { | "call": { | ||
− | "id": " | + | "id": "01NOSKNPB8AT3D4MUTCJ82LAES000111", |
+ | "connId": "0072026cb98d140e", | ||
"state": "Dialing", | "state": "Dialing", | ||
− | "callUuid": " | + | "callUuid": "01NOSKNPB8AT3D4MUTCJ82LAES000111", |
"deviceUri": "http://127.0.0.1:8080/api/v2/devices/efe1ab32-53f9-43ce-b65e-5768c61f7d4a", | "deviceUri": "http://127.0.0.1:8080/api/v2/devices/efe1ab32-53f9-43ce-b65e-5768c61f7d4a", | ||
− | "uri": "http://127.0.0.1:8080/api/v2/me/calls/ | + | "uri": "http://127.0.0.1:8080/api/v2/me/calls/01NOSKNPB8AT3D4MUTCJ82LAES000111", |
"participants": [ | "participants": [ | ||
"5001" | "5001" |
Revision as of 21:20, August 28, 2015
Dial
This operation is part of the Voice API section of the Genesys Web Services REST API.
Overview
Initiates a new outbound call to the specified destination.
Request URL | /api/v2/me/devices/{id}/calls |
---|---|
HTTP Method | POST |
Required Features | api-voice |
Parameters
Parameter | Value |
---|---|
operationName | Dial |
destination | A JSON object that includes the number to be dialed:
{ "phoneNumber": "5551212" } |
location | An optional parameter that is used by GWS to set the "location" attribute for the corresponding TServer requests. |
userData | An optional JSON object that includes key/value data to be included with the call:
{ "Product": "Guitars" } |
Sample #1
Request
POST api/v2/me/devices/efe1ab32-53f9-43ce-b65e-5768c61f7d4a/calls { "operationName": "Dial", "destination": { "phoneNumber": "5001" } }
Response
{ "statusCode": 0 }
Notification
{ "data": { "messageType": "CallStateChangeMessage", "notificationType": "StatusChange", "extensions": { "WrapUpTime": 0, "BusinessCall": 0 }, "call": { "id": "013V08JRL498H1OI04000VTAES00000G", "connId": "0072026cb98d140f", "state": "Dialing", "callUuid": "013V08JRL498H1OI04000VTAES00000G", "deviceUri": "http://127.0.0.1:8080/api/v2/devices/efe1ab32-53f9-43ce-b65e-5768c61f7d4a", "uri": "http://127.0.0.1:8080/api/v2/me/calls/013V08JRL498H1OI04000VTAES00000G", "participants": [ "5001" ], "participantsInfo": [ { "digits": "5001", "e164Number": "5001", "formattedPhoneNumber": "5001" } ], "dnis": "5001", "callType": "Internal", "capabilities": [ "DeleteUserDataPair", "AttachUserData", "Hangup", "DeleteUserData", "SendDtmf", "UpdateUserData" ], "duration": "0", "mute": "Off", "supervisorListeningIn": false, "monitoredUserMuted": false }, "phoneNumber": "5005" }, "channel": "/v2/me/calls" }
Sample #2
This sample includes a key/value pair with the Dial request:
Request
POST api/v2/me/devices/efe1ab32-53f9-43ce-b65e-5768c61f7d4a/calls { "operationName": "Dial", "destination": { "phoneNumber": "5001" }, "userData": { "CustomerSegment": "Gold" } }
Response
{ "statusCode": 0 }
Notification
{ "data": { "messageType": "CallStateChangeMessage", "notificationType": "StatusChange", "extensions": { "WrapUpTime": 0, "BusinessCall": 0 }, "call": { "id": "01NOSKNPB8AT3D4MUTCJ82LAES000111", "connId": "0072026cb98d140e", "state": "Dialing", "callUuid": "01NOSKNPB8AT3D4MUTCJ82LAES000111", "deviceUri": "http://127.0.0.1:8080/api/v2/devices/efe1ab32-53f9-43ce-b65e-5768c61f7d4a", "uri": "http://127.0.0.1:8080/api/v2/me/calls/01NOSKNPB8AT3D4MUTCJ82LAES000111", "participants": [ "5001" ], "participantsInfo": [ { "digits": "5001", "e164Number": "5001", "formattedPhoneNumber": "5001" } ], "dnis": "5001", "callType": "Internal", "capabilities": [ "DeleteUserDataPair", "AttachUserData", "Hangup", "DeleteUserData", "SendDtmf", "UpdateUserData" ], "userData": { "CustomerSegment": "Gold" }, "duration": "0", "mute": "Off", "supervisorListeningIn": false, "monitoredUserMuted": false }, "phoneNumber": "5005" }, "channel": "/v2/me/calls" }
Comments or questions about this documentation? Contact us for support!