You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Mapping CPC to SIP cause codes is not permitted for out-of-dialog or relay messages.

Call Disconnect Code Mapping


Disconnect
Code
Received



Enumeration


Standards

Disconnect Code Stored in CDR when
Disconnect Initiated by Service Type:

Q.931

Q.850

GR-317

ISUP

ISDN

H.323

SIP

0

CPC_INVALID_DISC_REASON

   

31

16

127

500

1

CPC_DISC_UNALLOCATED_NUMBER

P

P

P

1

1

1

404

2

CPC_DISC_NO_ROUTE_TO_SPECIFIED_TRANSIT_NETWORK

 

P

 

2

2

2

404

3

CPC_DISC_NO_ROUTE_TO_DESTINATION

P

P

P

3

3

3

404

4

CPC_DISC_SEND_SPECIAL_INFO_TONE

 

P

 

4

4

4

500

5

CPC_DISC_MISDIALED_TRUNK_PREFIX

 

P

 

5

5

5

500

6 (a)

CPC_DISC_CHANNEL_UNACCEPTABLE

P

P

 

31

31

6

500

7 (a)

CPC_DISC_CALL_AWARDED

 

P

 

31

31

7

500

8

CPC_DISC_PREEMPTION

 

P

 

8

8

8

500

9

CPC_DISC_PREEMPTION_CIRCUIT_RESERVED

 

P

 

9

9

9

500

14

CPC_DISC_NUMBER_PORTED

 

(b)

 

14

31

14

500

16

CPC_DISC_NORMAL_CALL_CLEARING

P

P

P

16

16

16

(c)

17

CPC_DISC_USER_BUSY

P

P

P

17

17

17

486

18

CPC_DISC_NO_USER_RESPONDING

P

P

 

18

18

18

408

19

CPC_DISC_NO_ANSWER_FROM_USER

P

P

 

19

19

19

480

20

CPC_DISC_SUBSCRIBER_ABSENT

 

P

 

20

20

20

480

21

CPC_DISC_CALL_REJECTED

P

P

P

21

21

21

(d)

22

CPC_DISC_NUMBER_CHANGED

P

P

P

22

22

22

(e)

23 (f)

CPC_DISC_UNALLOCATED_DEST_NUMBER

 

P

P

23

31

23

410

24 (f)

CPC_DISC_UNKNOWN_BUSINESS_GROUP

 

*

 

31

31

24

500

25

CPC_DISC_EXCHANGE_ROUTING_ERROR

 

P

 

25

31

25

500

26

CPC_DISC_MISROUTED_CALL_TO_PORTED_NUMBER

 

P

 

26

26

26

404

27

CPC_DISC_DESTINATION_OUT_OF_ORDER

P

P

P

27

27

27

502

28

CPC_DISC_INVALID_NUMBER_FORMAT

P

P

P

28

28

28

484

29

CPC_DISC_FACILITY_REJECTED

 

P

 

29

29

29

501

30 (g)

CPC_DISC_RESPONSE_TO_STATUS_ENQUIRY

 

P

 

31

31

30

500

31

CPC_DISC_NORMAL_UNSPECIFIED

P

P

P

31

31

31

480

32 (info)

CPC_DISC_CALL_REJECTED_DUE_TO_FEATURE_AT_DESTINATION

 

P

 

32

32

 

433

34

CPC_DISC_NO_CIRCUIT_AVAILABLE

P

P

P

34

34

34

503

38

CPC_DISC_NETWORK_OUT_OF_ORDER

P

P

 

38

38

38

503

39

CPC_DISC_PERM_FM_CONNECTION_OOS

 

P

 

47

47

39

500

40

CPC_DISC_PERM_FM_CONNECTION_OPERATIONAL

 

P

 

47

47

40

500

41

CPC_DISC_TEMPORARY_FAILURE

P

P

P

41

41

41

503

42

CPC_DISC_SWITCHINGEQUIP_CONGESTION

P

P

P

42

47

42

503

43

CPC_DISC_ACCESS_INFORMATION_DISCARDED

 

P

 

43

43

43

500

44

CPC_DISC_REQUESTED_CIRCUIT_NOT_AVAILABLE

P

P

 

44

44

44

500

45 (f)

CPC_DISC_ANSI_PREEMPTION

   

47

47

45

500

46

CPC_DISC_PRECEDENCE_CALL_BLOCKED

 

P

 

46

46

46

500

47

CPC_DISC_RESOURCE_UNAVAILABLE_UNSPECIFIED

P

P

P

47

47

47

503

49

CPC_DISC_QUALITY_OF_SERVICE_UNAVAIL

P

P

 

63

63

49

500

50

CPC_DISC_REQUESTED_FACILITY_NOT_SUBSCRIBED

 

P

 

50

50

50

500

51 (f)

CPC_DISC_CALL_TYPE_INCOMPATIBLE_WITH_SERVICE

   

63

63

51

500

53

CPC_DISC_OUTGOING_CALL_BARRED_CUG

 

P

 

53

53

53

500

54

CPC_DISC_CALL_BLOCKED_GROUP_RESTRICTIONS

   

63

63

54

500

55

CPC_DISC_INCOMING_CALL_BARRED_CUG

 

P

 

55

55

55

403

57

CPC_DISC_BEARER_CAP_NOT_AUTHORIZED

P

P

 

57

57

57

403

58

CPC_DISC_BEARER_CAP_PRESENTLY_NOT_AVAILABLE

P

P

 

58

58

58

503

62

CPC_DISC_INCONSISTENT_OUTGOING_SUBSCRIBER_CLASS

 

P

 

62

62

62

500

63

CPC_DISC_SERVICE_OR_OPTION_NOT_AVAILABLE_UNSPECIFIED

P

P

 

63

63

63

500

65

CPC_DISC_BEARER_CAP_NOT_IMPLEMENTED

P

P

 

65

65

65

488

66

CPC_DISC_CHANNEL_TYPE_NOT_IMPLEMENTED

P

P

 

79

79

66

500

69

CPC_DISC_REQUESTED_FACILITY_NOT_IMPLEMENTED

 

P

 

69

69

69

500

70

CPC_DISC_ONLY_RESTRICTED_DIGITAL_INFO_BEARER_CAP_AVAIL

 

P

 

70

70

70

488

79 (j)

CPC_DISC_SERVICE_OR_OPTION_NOT_IMPLEMENTED_UNSPECIFIED

P

P

 

79

79

79

501

81

CPC_DISC_INVALID_CALL_REFERENCE

P

P

 

95

95

81

500

82

CPC_DISC_CHANNEL_DOES_NOT_EXIST

P

P

 

95

95

82

500

83

CPC_DISC_SUSPENDED_CALL_NO_INDENTITY

 

P

 

95

95

83

500

84

CPC_DISC_CALL_IDENTITY_IN_USE

 

P

 

95

95

84

500

85

CPC_DISC_NO_CALL_SUSPENDED

 

P

 

95

95

85

500

86

CPC_DISC_CALL_IDENTITY_CLEARED

 

P

 

95

95

86

500

87

CPC_DISC_NOT_MEMBER_OF_CUG

 

P

 

87

87

87

403

88

CPC_DISC_INCOMPATIBLE_DESTINATION

P

P

P

88

88

88

503

90

CPC_DISC_NON_EXISTENT_CUG

 

P

 

90

90

90

500

91

CPC_DISC_INVALID_TRANSIT_NETWORK_SELECTION

 

P

P

91

91

91

500

95

CPC_DISC_INVALID_MESSAGE_UNSPECIFIED

P

P

P

95

95

95

500

96

CPC_DISC_MANDATORY_INFORMATION_ELEMENT_MISSING

P

P

 

111

96

96

500

97

CPC_DISC_MSG_TYPE_NON_EXISTENT_OR_NOT_IMPLEMENTED

P

P

P

97

97

97

500

98

CPC_DISC_MSG_TYPE_NC_NE_OR_NI

P

P

 

111

111

98

500

99

CPC_DISC_IE_NOT_IMPLEMENTED

P

P

P

99

99

99

500

100

CPC_DISC_INVALID_INFORMATION_ELEMENT_CONTENT

P

P

 

111

100

100

500

101

CPC_DISC_MSG_NOT_COMPATIBLE_WITH_STATE

P

P

 

111

111

101

500

102

CPC_DISC_RECOVERY_ON_TIMER_EXPIRY

P

P

P

102

102

102

504

103

CPC_DISC_PARAMETER_NOT_IMPLEMENTED

 

P

P

103

103

103

500

110

CPC_DISC_UNRECOGNIZED_PARAMETER

 

P

 

110

110

110

500

111

CPC_DISC_PROTOCOL_ERROR_UNSPECIFIED

P

P

P

111

111

111

500

127

CPC_DISC_INTERWORKING_UNSPECIFIED

P

P

P

127

127

127

500

Sonus Extension

128 (k)

CPC_DISC_RES_AL_FAIL

   

34

34

47

488

129 (h)(k)

CPC_DISC_CHAN_COLL_BACKOFF

   

34

16

47

500

130 (k)

CPC_DISC_INSUFF_DEST_RESOURCES

   

34

16

47

500

131

CPC_DISC_RESOURCE_FAILURE

   

41

47

47

500

132

CPC_DISC_MODULE_FAILURE

   

41

16

41

500

133

CPC_DISC_MGSG_EGRESS_DISC

   

31

16

31

500

134 (k)

CPC_DISC_CHAN_COT_FAIL_BACKOFF

   

34

16

47

500

135 (l)

CPC_DISC_COLL_REATTEMPT_EXHASTD

   

41

34

47

500

136

CPC_DISC_COT_REATTEMPT_EXHASTD

   

31

16

47

500

137

CPC_DISC_NO_ROUTE_BEARER_CAP

   

63

63

31

500

138

CPC_DISC_NO_ROUTE_SIGNALING

   

3

3

31

500

139

CPC_DISC_NO_ROUTE_DIRECTION

   

3

3

31

500

140 (k)

CPC_DISC_CEP_RES_AL_FAIL

   

34

16

47

500

141

CPC_DISC_WITH_NEW_DESTINATION

   

31

16

31

500

142 (k)

CPC_DISC_ACC_PROCEDURE

   

34

16

47

500

143 (k)

CPC_DISC_ACC_ALT_ROUTE

   

34

16

47

500

144

CPC_DISC_PACKET_LOSS_EXCEEDES_THRESHOLD

   

31

16

41

500

145

CPC_DISC_NO_RTP_OR_RTCP_PACKETS

   

31

16

41

500

146

CPC_DISC_HOP_COUNTER_EXHAUSTED

   

25

16

31

500

147

CPC_DISC_CONVERSION_FAILURE

   

31

16

127

500

148 (k)

CPC_DISC_CONGESTION_REROUTE_NOT_PERMITTED

   

34

16

127

500

149

CPC_DISC_GSX_INCOMPATIBLE_DESTINATION

   

3

3

3

404

150

CPC_DISC_NO_PSX_ROUTE

   

3

3

3

404

151

CPC_DISC_SETUP_REQ_TIMER_EXPIRY

   

102

102

102

504

152

CPC_DISC_GW_CONGESTED

   

42

42

42

503

153

CPC_DISC_GLARE_OCCURRED

   

31

16

127

500

154

CPC_DISC_NO_TERM_CIT_RCVD

   

41

16

127

500

155

CPC_DISC_BUSY_EVERYWHERE

   

31

16

127

600

156

CPC_DISC_REASON_UNKNOWN_RESOURCE_PRIORITY

   

31

16

127

417

157

CPC_DISC_REASON_BAD_EXTENSION

   

31

16

127

420

158

CPC_DISC_REASON_QUEUE_TIMEOUT

   

31

16

127

408

159

CPC_DISC_REASON_FORBIDDEN

   

31

16

127

403

160

(Reserved for future use)

       

161

CPC_DISC_REASON_QUEUEING_IMPOSSIBLE

   

34

34

34

503

176 (m)CPC_DISC_TG_AUTH_FAIL    212121403
177 (m)CPC_DISC_TG_AUTH_FAIL_401_407    212121403

(a) Disconnect code 6 and 7 are used by certain ISUP variants with the coding standard of CCITT

(b) Disconnect code 14 (DISCONNECT NUMBER PORTED) is a non-standard code for all Sonus service groups. When GSX software receives this code, the Call Disconnect Reason field of STOP or ATTEMPT Call Data Record (CDR) is set to received code of 14 by ISUP and H.323 service handlers. ISDN service groups set the field to 31 (NORMAL UNSPECIFIED). The SIP signaling service does not recognize this code and sets the field to 500 (SERVER INTERNAL ERROR).

(c) BYE or CANCEL

(d) 403 if the cause location is "network"; 603 if the cause location is "user".

(e) Disconnect code 22 (NUMBER CHANGED) is a Q.850 standard code. When this code is received by the GSX software, the Call Disconnect Reason field of the ATTEMPT CDR is set to receive code 22 by ISUP, ISDN, and H.323 service handlers. The SIP signaling service looks for information in the diagnostic field about a new number where the called party may be reachable. If this information is found, it is added to the Contact header of the SIP response and the Call Disconnect Reason field is set to 301 (MOVED PERMANENTLY); if this information is not present, the field is set to 410 (GONE).

(f) Disconnect codes 23, 24, 45, and 51 are used by ANSI variants with the coding standard NATIONAL.

(g) Disconnect code 30 (RESPONSE TO STATUS ENQUIRY) is a Q.850 standard code. When received by the GSX software, the Call Disconnect Reason field of STOP or ATTEMPT CDR is set to receive code 30 by ISUP and H.323 service handlers. ISDN service groups set the field to 31 (NORMAL UNSPECIFIED). SIP signaling service does not recognize this code, and sets field to 500.

(h) Disconnect code 129 (CHANNEL COLLISION BACKOFF) is a Sonus defined code. When generated at the egress GSX, the code tries to find another circuit/end point on same trunk group. If no circuits are available, call is reattempted on another trunk group. If still no circuits, call is released back to ingress GSX with disconnect code 34 (NO CIRCUIT AVAILABLE). If 129 is generated twice for the same trunk group, the call is released back to the ingress GSX with disconnect reason 135 (COLLISION REATTEMPT EXHAUSTED). The ingress GSX may reattempt the call on another trunk group if a disconnect reason of 34 or 135 is in the Crankback Profile.
When 129 is generated at ingress GSX, code looks for another circuit/end point on same TG. Ifone, call is reattempted on another TG and if still no circuits, call is released with disconnect code 34. If 129 is generated twice for the same TG, call is released with disconnect code 135.
(info) Disconnect code 32 (CALL REJECTED DUE TO FEATURE AT DESTINATION) actually gets sent as cause value 24 when using the coding standard of CCITT for ITU. This value is not supported in the ISDN code, so if it is received the CDR will contain the value 31.

(j) Disconnect code 79 is used for H.323.

(k) Disconnect codes 128, 129, 130, 134, 140, 142, 143, and 148 are mapped to cause value 34 at the ingress side and 47 at the egress side.

(l) Disconnect code 135 is mapped to cause value 31 for EuroISDN and 34 for all other ISDN variants.

(m) Disconnect codes 176 and 177 can be configured to map to any SIP error cause code. By default, they are mapped to SIP cause code 403.

In each of the above cases, the disconnect code that is returned to the preceding switch depends on the type of GSX service handler as well as the type of preceding switch.

  • The code that is returned when called party initiates the disconnect is stored in the "Call Disconnect Reason Transmitted to Ingress".
  • The code that is returned when calling party initiates the disconnect is stored in the "Call Disconnect Reason Transmitted to Egress".

 



  • No labels