ISUP to SIP

ISUP Cause ValueSIP Response
Normal event
1 – unallocated number404 Not Found
2 – no route to network404 Not Found
3 – no route to destination404 Not Found
16 – normal call clearing— (*)
17 – user busy486 Busy here
18 – no user responding408 Request Timeout
19 – no answer from the user480 Temporarily unavailable
20 – subscriber absent480 Temporarily unavailable
21 – call rejected403 Forbidden (+)
22 – number changed (s/o diagnostic)410 Gone
23 – redirection to new destination410 Gone
26 – non-selected user clearing404 Not Found (=)
27 – destination out of order502 Bad Gateway
28 – address incomplete484 Address incomplete
29 – facility rejected510 Not implemented
31 – normal unspecified480 Temporarily unavailable Resource unavailable
34 – no circuit available503 Service unavailable
38 – network out of order503 Service unavailable
41 – temporary failure503 Service unavailable
42 – switching equipment congestion503 Service unavailable
47 – resource unavailable503 Service unavailable Service or option not available
55 – incoming calls barred within CUG403 Forbidden
57 – bearer capability not authorized403 Forbidden
58 – bearer capability not presently available503 Service unavailable
65 – bearer capability not implemented488 Not Acceptable here
70 – Only restricted digital information bearer capability is available (National use)488 Not Acceptable here
79 – service or option not implemented501 Not implemented
Invalid message 
87 – user not member of CUG403 Forbidden
88 – incompatible destination503 Service unavailable
  
102 – Call Setup Time-out Failure504 Gateway timeout
111 – Protocol Error  Unspecified500 Server internal error Interworking
127 – Internal Error - interworking unspecified500 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 to ISDN

Response received Cause value in the REL.

SIP Status CodeISDN Map
400 - Bad Request41 – Temporary failure
401 - Unauthorized21 – Call rejected (*)
402 - Payment required21 – Call rejected
403 - Forbidden21 – Call rejected
404 - Not Found1 – Unallocated number
405 - Method not allowed63 – Service or option unavailable
406 - Not acceptable79 – Service/option not implemented (+)
407 - Proxy authentication required21 – Call rejected (*)
408 - Request timeout102 – Recovery on timer expiry
410 - Gone22 – Number changed (w/o diagnostic)
413 - Request Entity too long127 – Interworking (+)
414 - Request –URI too long127 – Interworking (+)
415 - Unsupported media type79 – Service/option not implemented (+)
416 - Unsupported URI Scheme127 – Interworking (+)
402 - Bad extension127 – Interworking (+)
421 - Extension Required127 – Interworking (+)
423 - Interval Too Brief127 – Interworking (+)
480 - Temporarily unavailable18 – No user responding
481 - Call/Transaction Does not Exist41 – Temporary Failure
482 - Loop Detected25 – Exchange – routing error
483 - Too many hops25 – Exchange – routing error
484 - Address incomplete28 – Invalid Number Format (+)
485 - Ambiguous1 – Unallocated number
486 - Busy here  17 – User Busy
487 - Request Terminated— (no mapping)
488 - Not Acceptable here— by warning header
500 - Server internal error41 – Temporary Failure
501 - Not implemented79 – Not implemented, unspecified
502 - Bad gateway38 – Network out of order
503 - Service unavailable41 – Temporary Failure
504 - Service time-out102 – Recovery on timer expiry
505 - Version Not supported127 – Interworking (+)
513 - Message Too Large127 – Interworking (+)
600 - Busy everywhere17 – User busy
603 - Decline21 – Call rejected
604 - Does not exist anywhere1 – Unallocated number
606 - Not acceptable— by warning header

 

参考