The following table lists the SIP to ISUP disconnect code mapping:

SIP

Enumeration

ISUP

Enumeration

400

Bad Request

41

CPC_DISC_TEMPORARY_FAILURE

401

Unauthorized

21

CPC_DISC_CALL_REJECTED

402

Payment Required

21

CPC_DISC_CALL_REJECTED

403

Forbidden

21

CPC_DISC_CALL_REJECTED

404

Not Found

1

CPC_DISC_UNALLOCATED_NUMBER

405

Method Not Allowed

63

CPC_DISC_SERVICE_OR_OPTION_NOT_AVAILABLE_UNSPECIFIED

406

Not Acceptable

79

CPC_DISC_SERVICE_OR_OPTION_NOT_IMPLEMENTED_UNSPECIFIED

407

Proxy Authentication Required

21

CPC_DISC_CALL_REJECTED

408

Request Timeout

102

CPC_DISC_RECOVERY_ON_TIMER_EXPIRY

409*

Conflict

41

CPC_DISC_TEMPORARY_FAILURE

410

Gone

22

CPC_DISC_NUMBER_CHANGED

411*

Length Required

127

CPC_DISC_INTERWORKING_UNSPECIFIED

413

Request Entity Too Long

127

CPC_DISC_INTERWORKING_UNSPECIFIED

414

Request - URI Too Long

127

CPC_DISC_INTERWORKING_UNSPECIFIED

415

Unsupported Media Type

79

CPC_DISC_SERVICE_OR_OPTION_NOT_IMPLEMENTED_UNSPECIFIED

416

Unsupported URI Scheme

127

CPC_DISC_INTERWORKING_UNSPECIFIED

417*

Unknown Resource Priority

31

CPC_DISC_NORMAL_UNSPECIFIED

420

Bad Extension

127

CPC_DISC_INTERWORKING_UNSPECIFIED

421

Extension Required

127

CPC_DISC_INTERWORKING_UNSPECIFIED

423

Interval Too Brief

127

CPC_DISC_INTERWORKING_UNSPECIFIED

480

Temporarily Unavailable

18

CPC_DISC_NO_USER_RESPONDING

481

Call/Transaction Does Not Exist

41

CPC_DISC_TEMPORARY_FAILURE

482

Loop Detected

25

CPC_DISC_EXCHANGE_ROUTING_ERROR

483

Too Many Hops

25

CPC_DISC_EXCHANGE_ROUTING_ERROR

484

Address Incomplete

28

CPC_DISC_INVALID_NUMBER_FORMAT

485

Ambiguous

1

CPC_DISC_UNALLOCATED_NUMBER

486

Busy Here

17

CPC_DISC_USER_BUSY

487

Request Terminated

(Not applicable—GSX/SBC acts as B2BUA rather than as a Proxy;
request is internal to GSX/SBC interworking and is not passed through.)

488

Not Acceptable Here

31

CPC_DISC_NORMAL_UNSPECIFIED

489*

Bad Event

31

CPC_DISC_NORMAL_UNSPECIFIED

491*

Request Pending

31

CPC_DISC_NORMAL_UNSPECIFIED

493*

Undecipherable

31

CPC_DISC_NORMAL_UNSPECIFIED

494*

Security Agreement Required

31

CPC_DISC_NORMAL_UNSPECIFIED

500

Server Internal Error

41

CPC_DISC_TEMPORARY_FAILURE

501

Not Implemented

79

CPC_DISC_SERVICE_OR_OPTION_NOT_IMPLEMENTED_UNSPECIFIED

502

Bad Gateway

38

CPC_DISC_NETWORK_OUT_OF_ORDER

503

Service Unavailable

41

CPC_DISC_TEMPORARY_FAILURE

504

Server Timeout

102

CPC_DISC_RECOVERY_ON_TIMER_EXPIRY

505*

Version Not Supported

127

CPC_DISC_INTERWORKING_UNSPECIFIED

513

Message Too Large

127

CPC_DISC_INTERWORKING_UNSPECIFIED

600

Busy Everywhere

17

CPC_DISC_USER_BUSY

603

Decline

21

CPC_DISC_CALL_REJECTED

604

Does Not Exist Anywhere

1

CPC_DISC_UNALLOCATED_NUMBER

606

Not Acceptable

31

CPC_DISC_NORMAL_UNSPECIFIED

607**Unwanted21CPC_DISC_ CALL_REJECTED
608***Rejected21CPC_DISC_CALL_REJECTED

* This value is not present in RFC 3398, and is included in this table for the sake of completeness.

** The mapping of SIP 607 is not hardcoded to ISUP 21 but configurable using sipToCpcCauseMapProfile. An option is to use 216 (CPC_DISC_UNWANTED) internal CPC code and map SIP 607 to 216 using sipToCpcCauseMapProfile. 216 is mapped to ISUP 21 (CPC_DISC_CALL_REJECTED).

*** The mapping of SIP 608 is not hardcoded to ISUP 21 but configurable using sipToCpcCauseMapProfile. An option is to use 217 (CPC_DISC_REJECTED) internal CPC code and map SIP 608 to 217 using sipToCpcCauseMapProfile. 217 is mapped to ISUP 21 (CPC_DISC_CALL_REJECTED).

  • No labels