sromocki | 2017-06-13 19:12:59 UTC | #1
Hello Purecloud team,
Is there a list/explanation of all the possible disconnectReasons that's apart of the call model as seen below?
"calls": [ { "state": "DISCONNECTED", "recording": false, "recordingState": "NONE", "muted": false, "confined": false, "held": false, "disconnectType": "TRANSFER", "direction": "INBOUND", "self": { }, "other": { }, "connectedTime": "2016-08-30T19:06:10+0000", "disconnectedTime": "2016-08-30T19:06:12+0000", "disconnectReasons": [ { "type": "SIP", "code": 410, "phrase": "Gone" } ], "additionalProperties": {} } ]
Thanks, Sean Romocki
tim.smith | 2017-06-14 13:36:37 UTC | #2
The following codes may be encountered:
- 000 - Normal Clearing
- 300 - Multiple Choices
- 301 - Moved Permanently
- 302 - Moved Temporarily
- 305 - Use Proxy
- 380 - Alternative Service
- 400 - Bad Request
- 401 - Unauthorized
- 402 - Payment Required
- 403 - Forbidden
- 404 - Not Found
- 405 - Method Not Allowed
- 406 - Not Acceptable
- 407 - Proxy Authentication Required
- 408 - Request Timeout
- 410 - Gone
- 412 - Conditional Request Failed
- 413 - Request Entity Too Large
- 414 - Request-URI Too Long
- 415 - Unsupported Media Type
- 416 - Unsupported URI Scheme
- 417 - Unknown Resource-Priority
- 420 - Bad Extension
- 421 - Extension Required
- 422 - Session Interval Too Small
- 423 - Interval Too Brief
- 428 - Use Identity Header
- 429 - Provide Referrer Identity
- 433 - Anonymity Disallowed
- 436 - Bad Identity-Info
- 437 - Unsupported Certificate
- 438 - Invalid Identity Header
- 470 - Consent Needed
- 480 - Temporarily Unavailable
- 481 - Call/Transaction Does Not Exist
- 482 - Loop Detected
- 483 - Too Many Hops
- 484 - Address Incomplete
- 485 - Ambiguous
- 486 - Busy Here
- 487 - Request Terminated
- 488 - Not Acceptable Here
- 489 - Bad Event
- 491 - Request Pending
- 493 - Undecipherable
- 494 - Security Agreement Required
- 500 - Server Internal Error
- 501 - Not Implemented
- 502 - Bad Gateway
- 503 - Service Unavailable
- 504 - Server Time-out
- 505 - Version Not Supported
- 513 - Message Too Large
- 580 - Precondition Failure
- 600 - Busy Everywhere
- 603 - Decline
- 604 - Does Not Exist Anywhere
- 606 - Not Acceptable
sromocki | 2017-06-14 18:47:34 UTC | #3
Hey Tim,
If I decline the call from the agent side, I would expect to get a 603 "Decline" call reason. However, I don't get any call disconnect reason. If I decline the call from the customer side, I get a 600 "Busy Everywhere" reason. Is that expected? Thanks for the list!
Sean
tim.smith | 2017-06-15 13:11:32 UTC | #4
Opening a ticket with PureCloud Support is probably your best bet to investigate why you're missing data for disconnectReasons. They should be able to investigate if you can provide specific examples (conversation IDs).
sromocki | 2017-06-15 16:16:22 UTC | #5
Support Case opened: 0001996580
system | 2017-07-16 16:16:49 UTC | #6
This topic was automatically closed 31 days after the last reply. New replies are no longer allowed.
This post was migrated from the old Developer Forum.
ref: 1404