Cause Code Mappings
Â
Â
Â
The tables below display the mappings of Cause Codes to Request Failure response
ISUP Q.931 Cause Code to SIP Request Failure Response Codes
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 |
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 |
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 Request Failure Response Codes to ISUP Q.931 Cause Code
Â
SIP Status Code Response received | ISDN Map Cause value in the REL. |
---|---|
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 |
H.225 Release Reason to Q.931 Cause Code Mapping
The table below displays the mappings of the H.225 Release reason to Q.931 Cause Codes. If the cause value received in the H.225 message is unknown in ISUP, the unspecified cause value of the class is sent.
If an H.323 endpoint rejected the call with just a H.225 release reason as displayed in the table below, the IMG 2020 would only see the ISUP cause code and that’s what would be sent to the cause code table.
Â
H.225 Release reason | ISUP Cause Codes |
---|---|
invalid CID | 3 - No route to destination |
unreachableDestination | 3 - No route to destination |
facilityCallDetection | 16 – Normal call clearing |
destinationRejection | 16 – Normal call clearing |
inConf | 17 – User busy |
calledPartyNotRegistered | 20 – Subscriber absent |
badFormatAddress | 28 – Invalid number format |
undefinedReason | 31 – Normal, unspecified |
securityDenied | 31 – Normal, unspecified |
callerNotRegistered | 31 – Normal, unspecified |
replaceWithConferenceInvite | 31 – Normal, unspecified |
genericDataReason | 31 – Normal, unspecified |
neededFeatureNotSupported | 31 – Normal, unspecified |
noBandwidth | 34 – no circuit/channel available |
unreachableGatekeeper | 38 – Network out of order |
adaptiveBusy | 41 – Temporary failure |
gatewayResources | 42 – Switching equipment congestion |
newConnectionNeeded | 47 – Resource unavailable, unspecified |
gatekeeperResources | 47 – Resource unavailable, unspecified |
invalidRevision | 88 – Incompatible destination |
tunnelledSignallingRejected | 127 – Interworking, unspecified |
noPermission | 127 – Interworking, unspecified |
nonStandardReason | 127 – Interworking, unspecified |
Â