The following table lists the SIP to ISUP disconnect code mapping:
SIP to ISUP Call Disconnect Code Mapping
SIP | Enumeration | ISUP | Enumeration |
---|
400 | Bad Request | 41 | CPC_DISC_TEMPORARY_FAILURE |
401 | Unauthorized | 21 | CPC_DISC_CALL_REJECTED |
402 | Payment Required | 21 | CPC_DISC_CALL_REJECTED |
403 | Forbidden | 21 | CPC_DISC_CALL_REJECTED |
404 | Not Found | 1 | CPC_DISC_UNALLOCATED_NUMBER |
405 | Method Not Allowed | 63 | CPC_DISC_SERVICE_OR_OPTION_NOT_AVAILABLE_UNSPECIFIED |
406 | Not Acceptable | 79 | CPC_DISC_SERVICE_OR_OPTION_NOT_IMPLEMENTED_UNSPECIFIED |
407 | Proxy Authentication Required | 21 | CPC_DISC_CALL_REJECTED |
408 | Request Timeout | 102 | CPC_DISC_RECOVERY_ON_TIMER_EXPIRY |
409* | Conflict | 41 | CPC_DISC_TEMPORARY_FAILURE |
410 | Gone | 22 | CPC_DISC_NUMBER_CHANGED |
411* | Length Required | 127 | CPC_DISC_INTERWORKING_UNSPECIFIED |
413 | Request Entity Too Long | 127 | CPC_DISC_INTERWORKING_UNSPECIFIED |
414 | Request - URI Too Long | 127 | CPC_DISC_INTERWORKING_UNSPECIFIED |
415 | Unsupported Media Type | 79 | CPC_DISC_SERVICE_OR_OPTION_NOT_IMPLEMENTED_UNSPECIFIED |
416 | Unsupported URI Scheme | 127 | CPC_DISC_INTERWORKING_UNSPECIFIED |
417* | Unknown Resource Priority | 31 | CPC_DISC_NORMAL_UNSPECIFIED |
420 | Bad Extension | 127 | CPC_DISC_INTERWORKING_UNSPECIFIED |
421 | Extension Required | 127 | CPC_DISC_INTERWORKING_UNSPECIFIED |
423 | Interval Too Brief | 127 | CPC_DISC_INTERWORKING_UNSPECIFIED |
480 | Temporarily Unavailable | 18 | CPC_DISC_NO_USER_RESPONDING |
481 | Call/Transaction Does Not Exist | 41 | CPC_DISC_TEMPORARY_FAILURE |
482 | Loop Detected | 25 | CPC_DISC_EXCHANGE_ROUTING_ERROR |
483 | Too Many Hops | 25 | CPC_DISC_EXCHANGE_ROUTING_ERROR |
484 | Address Incomplete | 28 | CPC_DISC_INVALID_NUMBER_FORMAT |
485 | Ambiguous | 1 | CPC_DISC_UNALLOCATED_NUMBER |
486 | Busy Here | 17 | CPC_DISC_USER_BUSY |
487 | Request Terminated | – | (Not applicable—GSX/SBC acts as B2BUA rather than as a Proxy; request is internal to GSX/SBC interworking and is not passed through.) |
488 | Not Acceptable Here | 31 | CPC_DISC_NORMAL_UNSPECIFIED |
489* | Bad Event | 31 | CPC_DISC_NORMAL_UNSPECIFIED |
491* | Request Pending | 31 | CPC_DISC_NORMAL_UNSPECIFIED |
493* | Undecipherable | 31 | CPC_DISC_NORMAL_UNSPECIFIED |
494* | Security Agreement Required | 31 | CPC_DISC_NORMAL_UNSPECIFIED |
500 | Server Internal Error | 41 | CPC_DISC_TEMPORARY_FAILURE |
501 | Not Implemented | 79 | CPC_DISC_SERVICE_OR_OPTION_NOT_IMPLEMENTED_UNSPECIFIED |
502 | Bad Gateway | 38 | CPC_DISC_NETWORK_OUT_OF_ORDER |
503 | Service Unavailable | 41 | CPC_DISC_TEMPORARY_FAILURE |
504 | Server Timeout | 102 | CPC_DISC_RECOVERY_ON_TIMER_EXPIRY |
505* | Version Not Supported | 127 | CPC_DISC_INTERWORKING_UNSPECIFIED |
513 | Message Too Large | 127 | CPC_DISC_INTERWORKING_UNSPECIFIED |
600 | Busy Everywhere | 17 | CPC_DISC_USER_BUSY |
603 | Decline | 21 | CPC_DISC_CALL_REJECTED |
604 | Does Not Exist Anywhere | 1 | CPC_DISC_UNALLOCATED_NUMBER |
606 | Not Acceptable | 31 | CPC_DISC_NORMAL_UNSPECIFIED |
* This value is not present in RFC 3398, and is included in this table for the sake of completeness.