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!
