ISDN to SIP Release Code Mapping
VoIP of SIP calls are session based calls that happen. Similar to HTTP (sic) these calls also work on response codes apart from SIP headers. While SIP headers are explained in RFC3261; ISDN response code mapping with SIP release codes is provided in RFC3398. This page provides a mapping of ISDN release codes to SIP Release Codes.
ISDN Cause Value to SIP Response Mapping
ISUP Cause Value | SIP Response |
Normal event | |
1 – unallocated number | 404 Not Found |
2 – no route to network | 404 Not Found |
3 – no route to destination | 404 Not Found |
16 – normal call clearing | --- (*) |
17 – user busy | 486 Busy here |
18 – no user responding | 408 Request Timeout |
19 – no answer from the user | 480 Temporarily unavailable |
20 – subscriber absent | 480 Temporarily unavailable |
21 – call rejected | 403 Forbidden (+) |
22 – number changed (s/o diagnostic) | 410 Gone |
23 – redirection to new destination | 410 Gone |
26 – non-selected user clearing | 404 Not Found (=) |
27 – destination out of order | 502 Bad Gateway |
28 – address incomplete | 484 Address incomplete |
29 – facility rejected | 510 Not implemented |
31 – normal unspecified | 480 Temporarily unavailable Resource unavailable |
34 – no circuit available | 503 Service unavailable |
38 – network out of order | 503 Service unavailable |
41 – temporary failure | 503 Service unavailable |
42 – switching equipment congestion | 503 Service unavailable |
47 – resource unavailable | 503 Service unavailable Service or option not available |
55 – incoming calls barred within CUG | 403 Forbidden |
57 – bearer capability not authorized | 403 Forbidden |
58 – bearer capability not presently available | 503 Service unavailable |
65 – bearer capability not implemented | 488 Not Acceptable here |
70 – Only restricted digital information bearer capability is available (National use) | 488 Not Acceptable here |
79 – service or option not implemented | 501 Not implemented |
Invalid message |
|
87 – user not member of CUG | 403 Forbidden |
88 – incompatible destination | 503 Service unavailable |
102 – Call Setup Time-out Failure | 504 Gateway timeout |
111 – Protocol Error Unspecified | 500 Server internal error Interworking |
127 – Internal Error - interworking unspecified | 500 Server internal error |
(*) ISDN Cause 16 will usually result in a BYE or CANCEL
(+) If the cause location is user then the 6xx code could be given rather than the 4xx code. the cause value received in the H.225.0 message is unknown in ISUP, the unspecified cause value of the class is sent.
(=) ANSI procedure
SIP Status Code to ISDN Cause Code Mapping
Response received Cause value in the REL.
SIP Status Code | ISDN Map |
400 - Bad Request | 41 – Temporary failure |
401 - Unauthorized | 21 – Call rejected (*) |
402 - Payment required | 21 – Call rejected |
403 - Forbidden | 21 – Call rejected |
404 - Not Found | 1 – Unallocated number |
405 - Method not allowed | 63 – Service or option unavailable |
406 - Not acceptable | 79 – Service/option not implemented (+) |
407 - Proxy authentication required | 21 – Call rejected (*) |
408 - Request timeout | 102 – Recovery on timer expiry |
410 - Gone | 22 – Number changed (w/o diagnostic) |
413 - Request Entity too long | 127 – Interworking (+) |
414 - Request –URI too long | 127 – Interworking (+) |
415 - Unsupported media type | 79 – Service/option not implemented (+) |
416 - Unsupported URI Scheme | 127 – Interworking (+) |
402 - Bad extension | 127 – Interworking (+) |
421 - Extension Required | 127 – Interworking (+) |
423 - Interval Too Brief | 127 – Interworking (+) |
480 - Temporarily unavailable | 18 – No user responding |
481 - Call/Transaction Does not Exist | 41 – Temporary Failure |
482 - Loop Detected | 25 – Exchange – routing error |
483 - Too many hops | 25 – Exchange – routing error |
484 - Address incomplete | 28 – Invalid Number Format (+) |
485 - Ambiguous | 1 – Unallocated number |
486 - Busy here | 17 – User Busy |
487 - Request Terminated | --- (no mapping) |
488 - Not Acceptable here | --- by warning header |
500 - Server internal error | 41 – Temporary Failure |
501 - Not implemented | 79 – Not implemented, unspecified |
502 - Bad gateway | 38 – Network out of order |
503 - Service unavailable | 41 – Temporary Failure |
504 - Service time-out | 102 – Recovery on timer expiry |
505 - Version Not supported | 127 – Interworking (+) |
513 - Message Too Large | 127 – Interworking (+) |
600 - Busy everywhere | 17 – User busy |
603 - Decline | 21 – Call rejected |
604 - Does not exist anywhere | 1 – Unallocated number |
606 - Not acceptable | --- by warning header |
This document has been developed by Phonon.io for the sole and exclusive use of the customer / prospective customer with whom this document is being shared. Further, this document has been provided by Phonon.io to the recipient in good faith and based on request from the recipient for the same. This document is a confidential document and contains confidential product technology, workflow and commercial details that are for the sole usage of the intended recipients of this document. Recipients are advised not to share this document with any third party that is not the intended recipient of this document and neither to bring this document in full or parts into the public domain. Any unauthorized access may be brought to Phonon.io’s notice immediately. Phonon.io is free to take any legal action it deems necessary against any person or entity that violates this confidentiality agreement. Phonon.io is bound and governed by the rules of the state of Gujarat in India. In case you are not in agreement with the terms set in this clause or are not an intended recipient of this document, please destroy the document and intimate us of the same at info@phonon.io.