This page was last edited on February 15, 2024, at 19:11.
Comments or questions about this documentation? Contact us for support!
This operation is part of the Voice API section of the Web Services API.
Sets the disposition for the specified call. If the call is active at the time of the request, Web Services processes it by updating the key in the user data. If the call has already been released, then Web Services sends the EventUserEvent to propagate the disposition to the reporting solution.
Request URL | /api/v2/me/calls/{id} |
---|---|
HTTP method | POST |
Required features | api-voice |
Parameter | Value |
---|---|
operationName | SetCallDisposition |
callUri | The URI of the call to disposition. |
callUuid | The UUID of the call to disposition. You can get this from the call resource. |
disposition | A string value for the call disposition. |
dispositionKey | An optional string value for the userdata key for the call disposition. If not specified, Web Services uses the disposition key configured for the server. |
POST api/v2/me/calls/01RCC3N118B1V0SL8O7GK2LAES000006
{
"operationName": "SetCallDisposition",
"callUri": "http://127.0.0.1:8080/api/v2/calls/01RCC3N118B1V0SL8O7GK2LAES000006",
"callUuid": "01RCC3N118B1V0SL8O7GK2LAES000006",
"disposition": "Referred",
"dispositionKey": "DispositionCode"
}
{
"statusCode": 0
}
If you send this request is sent while the call is still active, Web Services delivers a CallStateChangeMessage. If the call has been released, there is no notification.
{
"data":{
"notificationType":"AttachedDataChanged",
"call":{
"id":"01RCC3N118B1V0SL8O7GK2LAES000006",
"state":"Established",
"callUuid":"01RCC3N118B1V0SL8O7GK2LAES000006",
"connId":"0071027198180006",
"deviceUri":"http://127.0.0.1:8080/api/v2/devices/631608b3-ceb1-472b-ba05-2ae39555b0d1",
"participants":[
{
"e164Number":"",
"formattedPhoneNumber":"15001",
"phoneNumber":"15001",
"digits":"15001"
}
],
"dnis":"15000",
"callType":"Internal",
"capabilities":[
"UpdateUserData",
"SendDtmf",
"InitiateConference",
"Hold",
"SingleStepTransfer",
"InitiateTransfer",
"AttachUserData",
"DeleteUserDataPair",
"SingleStepConference",
"DeleteUserData",
"Hangup"
],
"userData":{
"DispositionCode":"Referred"
},
"duration":"262",
"mute":"Off",
"supervisorListeningIn":false,
"monitoredUserMuted":false,
"monitoring":false,
"uri":"http://127.0.0.1:8080/api/v2/me/calls/01RCC3N118B1V0SL8O7GK2LAES000006",
"path":"/calls/01RCC3N118B1V0SL8O7GK2LAES000006"
},
"phoneNumber":"15000",
"messageType":"CallStateChangeMessage"
},
"channel":"/v2/me/calls"
}