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.