In this section:


This profile provides configuration details about each CPC-to-SIP Cause Mapping Profile on the node.  The profile maps internal CPC (Call Processing Component) cause codes to SIP status codes.

Note

The SBC supports SIP Cause Code Mapping for CPC to SIP for trunk groups regardless of the signaling zone. For more information, refer to SIP Profiles.

Info

The SBC Core supports up to 64 SIP-to-CPC and 64 CPC-to-SIP cause code mapping profiles.

Command Syntax

% set profiles signaling sipCauseCodeMapping
	cpcToSipCauseMapProfile <profile name>
		baseProfile <defaultCpcSip | defaultQ1912CpcSip | defaultRfc3398CpcSip | defaultTs29163CpcSip | defaultTsgspec17CpcSip>
		causeMap <CPC cause value>
			location <loc value>
				sipCause <sip cause value>
			q850Reason <Q.850 cause value>
			sipCause <sip cause value>
		includeQ850Reason <disabled | enabled> 
		unrecAction <q1912Procedure | rfc3398Procedure | ts29163Procedure> 

% show profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile

% delete profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile <profile name> 

Command Parameters

Modified: for 9.2.2


The CPC SIP Cause Code Mapping Profile parameters are shown below:

CPC SIP Cause Code Mapping Profile Parameters


Parameter

Length/Range

Description

baseProfile

1-23

<baseProfile name> – The name of the default SIP-to-CPC Mapping Profile on which to base this new profile. Default profiles include the following:

  • defaultCpcSip
  • defaultQ1912CpcSip
  • defaultRFC3398CpcSip
  • defaultTs29163CpcSip
  • defaultTsgspec17CpcSip

NOTE:

  • The above base profiles cannot be modified. The base profile that you designate will be copied to the profile that you create. Additions, modifications, and deletions may subsequently be applied to the new profile using the set command.
  • For information on the default CPC-SIP Mapping for TSG/SPEC/017 (defaultTsgspec17CpcSip), refer to Support for SIP Cause Code Mapping as per TSG-SPEC-017.
  • For versions prior to SBC 8.2, you can manually configure the causemap - cpcCause mapping table to produce the same effect as caused by defaultTsgspec17CpcSip. For detailed manual configuration, see the section Manual CPC-SIP Mapping for TSG/SPEC/017.

causeMap

N/A

Specifies the CPC-to-SIP cause mapping values. Enter cause map value between 1-255 and specify the following parameters:

  • location Specifies the cause location.
    • internationalNetwork
    • localPrivateNetwork
    • localLocalNetwork
    • localInterfaceControlledByThisSigLink
    • networkBeyondPoint
    • privateBranchExchange
    • remoteLocalNetwork
    • remotePrivateNetwork
    • transitNetwork
    • user
      • sipCause – SIP Cause value for a given CPC cause and location value. Range: 300-799.
  • q850Reason – Q.850 reason for a given CPC cause value. Specifies the Reason Header Q.850 value to include in the SIP message (when the includeQ850Reason parameter is enabled). Also indicates the cause code value to include in MIME encapsulated ISUP, if the call uses SIP-I signaling. (range: 0- 127 / default = 0).

    A value of "0" indicates that the Reason Header Q.850 value should be equal to the predefined ISUP mapping associated with the cpcCause value. If no predefined ISUP mapping exists (as for internal cause codes 151-159), the ISDN mapping is used.

  • sipCause – SIP Cause value for a given CPC cause value. (range: 300-799).

    Note

    This parameter applies to cpcToSipCauseMapProfile only.

cpcToSipCauseMapProfile
1-23

<profile name> - The name of a CPC-to-SIP Cause Map Profile. This table contains information about each CPC-to-SIP Cause Mapping Profile on the node. The default values are:

  • defaultQ1912CpcSip
  • defaultRFC3398CpcSip
  • defaultCpcSip
  • defaultTs29163CpcSip
  • defaultTsgspec17CpcSip

includeQ850Reason

N/A

Specifies whether the SIP error messages associated with this profile will include a Reason Header Q.850 value taken from the q850Reason parameter.

  • enabled – SIP error messages associated with this profile will include a Reason Header Q.850 value taken from the q850Reason parameter.
  • disabled (default) – the SIP error messages will not include a q850Reason value.

unrecAction

N/A

Specifies SIP cause value to use when an unrecognized ISUP cause value is received (a value that is not present in the cpcToSipCauseMapProfile):

  • q1912Procedure – Use the default value of the ISUP class of the unrecognized cause code and map that value to the SIP cause value, the default in defaultQ1912CpcSip.
  • rfc3398Procedure – Use SIP 500 message (SERVER INTERNAL ERROR), the default in defaultRFC3398CpcSip.
  • ts29163Procedure



Manual CPC-SIP Mapping for TSG/SPEC/017

Note

The causeMap - sipCause correspondence shown below is similar to defaultTsgspec17CpcSip.

% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip unrecAction q1912Procedure includeQ850Reason enabled
% commit

% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 1 sipCause 404 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 2 sipCause 404 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 3 sipCause 404 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 4 sipCause 604 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 5 sipCause 404 q850Reason 0
% commit

% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 8 sipCause 480 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 9 sipCause 480 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 14 sipCause 410 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 16 sipCause 480 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 17 sipCause 600 q850Reason 0
% commit

% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 18 sipCause 408 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 19 sipCause 480 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 20 sipCause 480 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 21 sipCause 603 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 22 sipCause 410 q850Reason 0
% commit

% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 23 sipCause 302 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 24 sipCause 433 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 25 sipCause 483 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 27 sipCause 480 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 28 sipCause 484 q850Reason 0
% commit

% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 29 sipCause 403 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 31 sipCause 480 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 34 sipCause 486 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 38 sipCause 500 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 41 sipCause 500 q850Reason 0
% commit

% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 42 sipCause 503 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 43 sipCause 500 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 44 sipCause 500 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 46 sipCause 500 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 47 sipCause 500 q850Reason 0
% commit

% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 50 sipCause 403 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 53 sipCause 403 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 55 sipCause 403 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 57 sipCause 488 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 58 sipCause 403 q850Reason 0
% commit

% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 62 sipCause 403 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 63 sipCause 403 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 65 sipCause 501 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 69 sipCause 501 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 70 sipCause 488 q850Reason 0
% commit

% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 79 sipCause 501 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 87 sipCause 403 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 88 sipCause 488 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 90 sipCause 404 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 91 sipCause 404 q850Reason 0
% commit

% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 95 sipCause 502 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 97 sipCause 502 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 99 sipCause 502 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 102 sipCause 504 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 103 sipCause 502 q850Reason 0
% commit

% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 110 sipCause 502 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 111 sipCause 502 q850Reason 0
% set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile tsgspec17CpcSip causeMap 127 sipCause 502 q850Reason 0
% commit