7.4 Supplementary Services

29.1633GPPInterworking between the IP Multimedia (IM) Core Network (CN) subsystem and Circuit Switched (CS) networksTS

The following clauses describe the MGCF behaviour related to supplementary services as defined in ITU-T Recommendations Q.730 to ITU-T Q.737 [42] when interworking with an IMS which does not use a Multimedia Telephony Application Server (MTAS) providing supplementary services according to 3GPP according to 3GPP TS 24.173 [88]. The support of these supplementary services is optional. If the supplementary services are supported, the procedures described within this clause shall be applied.

7.4.1 Calling line identification presentation/restriction (CLIP/CLIR)

The inter working between the Calling Party Number parameter and the P-Asserted-Identity header field and vice versa used for the CLIP-CLIR service is defined in the clauses 7.2.3.1.2.6 and 7.2.3.2.2.3. This inter working is essentially the same as for basic call and differs only in that if the CLIR service is invoked the "Address Presentation Restriction Indicator (APRI)" (in the case of ISUP to SIP calls) or the "priv value" of the "calling" Privacy header field (in the case of SIP to ISUP calls) is set to the appropriate "restriction/privacy" value.

In the specific case of ISUP originated calls, use of the CLIP service additionally requires the ability to determine whether the number was network provided or provided by the access signalling system. Due to the possible SIP indication of the P-Asserted-Identity header field the Screening indicator is set to network provided as default. For the CLIP-CLIR service the mapping of the APRI from privacy header at the O-MGCF is described within table 16 in clause 7.2.3.2.2.3.

At the O-MGCF the presentation restricted indication shall be mapped to the Privacy header field values "id" and "header". This is described in table 12 in clause 7.2.3.2.2.3.

7.4.2 Connected line presentation and restriction (COLP/COLR)

7.4.2.0 General

The COLP/COLR services are only to be interworked between trusted nodes – that is before passing any COLP/COLR information over the SIP-BICC/ISUP boundary the MGCF shall satisfy itself that the nodes on the BICC/ISUP side to which the information is to be passed are trusted.

The procedure within clause 7.5.2 for the generic number ("additional connected number") mapping shall apply.

7.4.2.1 Incoming Call Interworking from SIP to BICC/ISUP at the I-MGCF

7.4.2.1.1 INVITE to IAM interworking (SIP to ISUP/BICC calls)

In the case of SIP to ISUP/BICC calls the I-MGCF may invoke the COLP service as an operator option by setting the "Connected Line Identity Request indicator" field of the "Optional forward call indicators" parameter of the IAM to "requested".

NOTE: This implies that all outgoing calls will invoke the COLP service.

7.4.2.1.2 ANM/CON to 200 OK (INVITE)

Tables 20 and 21 specify the interworking required in the case when the COLP has been automatically requested on behalf of the originating SIP node. The table also indicates the inter workings required if the COLP service has been invoked and the called party has or has not invoked the COLR service.

Table 20: Mapping to P-Asserted-Identity and Privacy Header Fields

SIP Component

Setting

P-Asserted-Identity

See table 21

Privacy

See table 22

Table 21: Mapping of connected number parameter to SIP P-Asserted-Identity header fields

BICC/ISUP parameter / field

Value

SIP component

Value

Connected Number

P-Asserted-Identity header field

Nature of Address Indicator

"national (significant) number"

Tel URI or SIP URI

(NOTE 1)

Add CC (of the country where the MGCF is located) to Connected PN address signals to construct E.164 number in URI. Prefix number with "+".

"international number"

Map complete Connected address signals to construct E.164 number in URI. Prefix number with "+".

Address signal

If NOA is "national (significant) number" then the format of the address signals is:

NDC + SN

If NOA is "international number"

then the format of the address signals is:

CC + NDC + SN

Tel URI or SIP URI

(NOTE 1)

CC+NDC+SN as E.164 number in URI. Prefix number with "+".

NOTE 1: A tel URI or a SIP URI with "user=phone" is used according to operator policy.

Table 22: Mapping of BICC/ISUP APRIs into SIP privacy header fields

BICC/ISUP parameter / field

Value

SIP component

Value

Connected Number

Privacy header field

priv-value

APRI

(See to determine which APRI to use for this mapping)

"presentation restricted"

Priv-value

"id"

("id" included only if the P-Asserted-Identity header is included in the SIP INVITE)

"presentation allowed"

Priv-value

omit Privacy header

or Privacy header without "id" and "header" if other privacy service is needed

7.4.2.2 Outgoing Call Interworking from BICC/ISUP to SIP at O-MGCF

7.4.2.2.1 IAM to INVITE interworking (ISUP to SIP calls)

The O-MGCF determines that the COLP service has been requested by the calling party by parsing the "Optional Forward Call Indicators" field of the incoming IAM. If the "Connected Line Identity Request indicator" is set to "requested" then the BICC/ISUP to SIP interworking node shall ensure that any backwards "connected party" information is interworked to the appropriate parameters of the ISUP ANM or CON message sent backwards to the calling party as detailed within this subclause.

The O-MGCF has to store the status of the "Connected Line Identity Request indicator".

7.4.2.2.2 18x to ANM or CON interworking

If the P-Asserted-Identity header field is included within a 18x SIP response, the identity shall be stored within the O-MGCF together with information about the SIP dialogue of the 18x SIP response and shall be included within the ANM or CON message if required by the procedures described in clause 7.4.2.2.3. In accordance with ISUP procedures, a connected number shall not be included within the ACM message. The mapping of the of the P-Asserted-Identity and Privacy header fields is shown in tables 23 and 24.

7.4.2.2.3 200 OK (INVITE) to ANM/CON interworking

Tables 23 and 24 specify the interworking required in the case when the calling party has invoked the COLP service. The tables also indicate the interworking procedures required if the calling party has invoked the COLP service and the called party has or has not invoked the COLR service.

If no P-Asserted-Identity header field is provided within the 200 OK (INVITE) message, the stored information previously received in the last provisional 18x response of the same SIP dialogue shall be used.

NOTE: Due to forking, other P-Asserted-Identities might have been received in different SIP dialogues.

If the Calling Party has requested the COLP service (as indicated by the stored request status) but the 200 OK (INVITE) and previous 18x provisional responses do not include a P-Asserted-Identity header field, the O-MGCF shall set up a network provided Connected Number with an Address not Available indication.

If the P-Asserted-Identity is available then the Connected number has to be setup with the screening indication network provided. The mapping of the P-Asserted-Identity and Privacy (if available) is shown in table 24.

Table 23: Connected number parameter mapping

 ANM/CON

 200 OK INVITE

Connected Number (Network Provided)

P-Asserted-Identity

Address Presentation Restricted Indicator

Privacy

Table 24: Mapping of P-Asserted-Identity and privacy headers to the ISUP/BICC connected number parameter

SIP component

Value

BICC/ISUP parameter / field

Value

P-Asserted-Identity header field (NOTE)

E.164 number

Connected Number

Number incomplete indicator

"Complete"

Numbering Plan Indicator

"ISDN/Telephony (E.164)"

Nature of Address Indicator

If CC encoded in the URI is equal to the CC of the country where MGCF is located AND the next BICC/ISUP node is located in the same country then

set to "national (significant) number"

else set to "international number"

Address Presentation Restricted Indicator (APRI)

Depends on priv-value in Privacy header.

Screening indicator

Network Provided

Addr-spec

"CC" "NDC" "SN" from the URI

Address signal

if NOA is "national (significant) number" then set to "NDC" + "SN".

If NOA is "international number"

then set to "CC"+"NDC"+"SN".

Privacy header field is not present

APRI

Presentation allowed

Privacy header field

priv-value

APRI

"Address Presentation Restricted Indicator"

priv-value

"header"

APRI

Presentation restricted

"user"

APRI

Presentation restricted

"none"

APRI

Presentation allowed

"id"

APRI

Presentation restricted

NOTE: It is possible that a P-Asserted-Identity header field includes both a tel URI and a SIP URI. In this case, either the tel URI or the SIP URI with user="phone" and a specific host portion, as selected by operator policy, may be used.

7.4.3 Direct Dialling In (DDI)

A direct dialling in call is a basic call and no additional treatment is required by the MGCF.

7.4.4 Malicious call identification

The actions of the MGCF at the ISUP/BICC side are described in ITU-T Recommendation Q.731.7 [42] under the clause "Interactions with other networks".

7.4.5 Subaddressing (SUB)

7.4.5.1 General

The ISDN subaddress information in ISUP is transported within the Access Transport Parameter. The coding of the subaddress parameter within the Access Transport Parameter is described within ETSI EN 300 403‑1 [96]. The isdn-subaddress parameter "isub" carried within a tel or SIP URI is defined within IETF RFC 3966 [97]. The isdn-subaddress encoding type parameter "isub-encoding" carried within a tel or SIP URI is defined within IETF RFC 4715 [108] and extended within 3GPP TS 24.229 [9].

7.4.5.2 Interworking at I-MGCF

The mapping in table 24ba of the isdn-subaddress parameter received within a tel or SIP URI of the initial INVITE request to the ISUP Access Transport Parameter encapsulating the subaddress information (calling party subaddress and/or called party subaddress information elements) to be sent within the IAM message shall be applied.

The mapping in table 24bb of the subaddress information (connected subaddress information element) received within an ANM message or a CON message containing the ISUP Access Transport Parameter to the isdn-subaddress parameters "isub" and "isub-encoding" of a tel or SIP URI to be sent within a 200 OK (INVITE) shall be applied.

Table 24ba: Mapping of the isdn-subaddress received in an initial INVITE to the subaddress information sent in the IAM

SIP Message INVITE

ISUP Message IAM

Source SIP header field and component

Source component value

ISUP Parameter field

Derived value of parameter field

To header field including the isdn-subaddress

(NOTE 1)

"isub=" 1*uric

"uric" containing the subaddress digits

isub-encoding not present

Access Transport Parameter

called party subaddress

Type of subaddress = "NSAP" (000)

"isub-encoding=nsap-ia5"

"isub-encoding=nsap-bcd"

Type of subaddress = "NSAP" (000)

"isub-encoding=nsap"

Type of subaddress = "NSAP" (000)

"isub-encoding=user-specified" (NOTE 2)

Type of subaddress = "user specified" (010) (NOTE 2)

"isub=" 1*uric ("uric" containing the subaddress digits) and isub-encoding does not contain "nsap-ia5" or "nsap-bcd" or "nsap" or "user-specified" value (NOTE 2)

No mapping

P-Asserted-Identity header Field

including the isdn-subaddress

";isub=" 1*uric

"uric" containing the subaddress digits

isub-encoding not present

Access Transport Parameter

calling party subaddress

Type of subaddress = "NSAP" (000)

"isub-encoding=nsap-ia5"

"isub-encoding=nsap-bcd"

Type of subaddress = "NSAP" (000)

"isub-encoding=nsap"

Type of subaddress = "NSAP" (000)

"isub-encoding=user-specified" (NOTE 2)

Type of subaddress = "user specified" (010) (NOTE 2)

"isub=" 1*uric ("uric" containing the subaddress digits) and isub-encoding does not contain "nsap-ia5” or “nsap-bcd” or "nsap" or "user-specified" value (NOTE 2)

No mapping

NOTE 1: As an operator option, an isdn-subaddress within the Request-URI may also be mapped into the ISUP Access Transport parameter.

NOTE 2: The interworking between "user-specified" encoding-type parameter and "user-specified" type of subaddress is an operator option.

Table 24bb: Mapping of the subaddress information received in an ANM or CON to the isdn subaddress sent in the 200 OK (INVITE)

ISUP Message ANM or CON

SIP Message 200 (OK)

ISUP Parameter field

Source component value

Source SIP header field and component

Derived value of parameter field

Access Transport Parameter

connected subaddress and Type of subaddress = "NSAP" (000)

P-Asserted-Identity including the isdn-subaddress

";isub=" 1*uric and "isub-encoding=nsap-ia5"

The subaddress digits included into the "uric" shall be derived from the Access Transport Parameter.

connected subaddress and Type of subaddress = "user specified" (010) (NOTE)

";isub=" 1*uric and "isub-encoding=user-specified"

The subaddress digits included into the "uric" shall be derived from the Access Transport Parameter. (NOTE)

connected subaddress

and Type of subaddress ≠ "NSAP" (000) or "user specified" (010) (NOTE)

No mapping

NOTE: The interworking between "user-specified" encoding-type parameter and "user-specified" type of subaddress is an operator option.

7.4.5.3 Interworking at O-MGCF

The mapping in table 24bc of the subaddress information received in the Access Transport Parameter (calling party subaddress and/or called party subaddress information elements) of the IAM message to the isdn-subaddress parameters "isub" and "isub-encoding" of a tel or SIP URI to be sent within the initial INVITE request shall be applied.

The mapping in table 24bd of the isdn-subaddress information received within a tel or SIP URI of a 200 OK (INVITE) to the subaddress information of the ISUP Access Transport Parameter (connected subaddress information element) to be sent within the ANM or CON message shall be applied.

Table 24bc: Mapping of the subaddress information received in an IAM to the isdn-subaddress sent in the INVITE

ISUP IAM Message

SIP INVITE Message

ISUP Parameter field

Source component value

Source SIP header field and component

Derived value of parameter field

Access Transport Parameter

called party subaddress and Type of subaddress = "NSAP" (000)

To header field including the isdn-subaddress, and, as an operator option, Request URI

";isub=" 1*uric and "isub-encoding=nsap-ia5"

The subaddress digits included into the "uric" shall be derived from the Access Transport Parameter.

called party subaddress and Type of subaddress = "user specified" (010) (NOTE)

";isub=" 1*uric and "isub-encoding=user-specified"

The subaddress digits included into the "uric" shall be derived from the Access Transport Parameter. (NOTE)

called party subaddress and Type of subaddress ≠ "NSAP" (000) OR "user specified" (010) (NOTE)

No mapping

calling party subaddress and Type of subaddress = "NSAP" (000)

P-Asserted-Identity header field including the isdn-subaddress

";isub=" 1*uric and "isub-encoding=nsap-ia5"

The subaddress digits included into the "uric" shall be derived from the Access Transport Parameter.

calling party subaddress and Type of subaddress = "user specified" (010) (NOTE)

";isub=" 1*uric and "isub-encoding=user-specified"

The subaddress digits included into the "uric" shall be derived from the Access Transport Parameter. (NOTE)

calling party Subaddress and Type of Subaddress ≠ "NSAP" (000) or "user specified" (010) (NOTE)

No mapping

NOTE: The interworking between "user-specified" encoding-type parameter and "user-specified" type of subaddress is an operator option.

Table 24bd: Mapping of the isdn subaddress received in a 200OK to the subaddress information sent in the ANM or CON

SIP Message 200 (OK)

ISUP Message ANM or CON

Source SIP header field and component

Source component value

ISUP Parameter field

Derived value of parameter field

P-Asserted-Identity header Field

including the isdn-subaddress

"isub=" 1*uric

"uric" containing the subaddress digits

isub-encoding not present

Access Transport Parameter

connected subaddress

Type of subaddress = "NSAP" (000)

"isub-encoding=nsap-ia5"

"isub-encoding=nsap-bcd"

Type of subaddress = "NSAP" (000)

"isub-encoding=nsap"

Type of subaddress = "NSAP" (000)

"isub-encoding=user-specified" (NOTE)

Type of subaddress = "user-specified" (010) (NOTE)

"isub=" 1*uric ("uric" containing the subaddress digits) and isub-encoding does not contain "nsap-ia5" or "nsap-bcd" or "nsap" or "user-specified" value (NOTE)

No mapping

NOTE: The interworking between "user-specified" encoding-type parameter and "user-specified" type of subaddress is an operator option.

7.4.6 Call Forwarding Busy (CFB)/ Call Forwarding No Reply (CFNR) / Call Forwarding Unconditional (CFU) / Call Deflection (CD)

7.4.6.1 General

A MGCF within an IMS network applying the Communication Diversion service uses the procedures defined in clause 7.5.4.

This clause describes additional interworking of call forwarding service information between a PSTN/PLMN network and an IMS network. This can also be used when interworking between SIP networks (e.g., IMS network interworking with enterprise networks making use of the History-Info header field with an escaped Reason header field as described in IETF RFC 7044 [91]). The procedures support the interworking of the diversion reason within the History-Info header field using an escaped Reason header field defined by IETF RFC 3326 [116] as described in IETF RFC 7044 [91] and also support the diversion cause using the "cause" URI parameter as described by IETF RFC 4458 [113].

If the MGCF is supporting the interworking of Call Forwarding and also applying the Communication Diversion services as defined by 3GPP TS 24.604 [60], it uses both IETF RFC 7044 [91] and IETF RFC 4458 [113] to signal the diversion reason. An IMS network supporting the interworking of Call Forwarding and not applying the IMS Communication Diversion supplementary service according to 3GPP TS 24.604 [60] uses IETF RFC 7044 [91] and can also use IETF RFC 4458 [113] based on network option.

When interworking the SIP History-Info header field to ISUP, and both the diversion reason based on IETF RFC 7044 [91] and IETF RFC 4458 [113] are present for the same diversion instance, the MGCF should use the "cause" URI parameter per IETF RFC 4458 [113] for deriving the ISUP. When the "cause" URI parameter per IETF RFC 4458 [113] is used, the corresponding interworking as described in clause 7.5.4 shall be applied for that diversion instance. Otherwise, the interworking as defined in the present clause should be applied.

When interworking from ISUP to the History-Info header field, to signal the diversion reason the MGCF should use the escaped Reason header field from IETF RFC 7044 [91] and apply the interworking procedures in the present subclause. The MGCF should also apply the interworking procedures described in clause 7.5.4 to use the "cause" URI parameter from IETF RFC 4458 [113] to signal the diversion reason.

In the event that the interworking procedures described in this clause as well as the interworking procedures in clause 7.5.4 are not applied, the actions of the MGCF at the ISUP/BICC side as described in ITU-T Recommendation Q.732.2-5 [42] under the clause "Interactions with networks not providing any call diversion information" may be applied as a network option.

7.4.6.2 Interworking at the O-MGCF

7.4.6.2.1 General

This clause describes the optional mapping of Call Forwarding information at the O-MGCF to the protocol-cause specified in IETF RFC 3326 [116].

7.4.6.2.2 Interworking SIP to ISUP

Table 7.4.6.2.2.1: Mapping of SIP messages to ISUP messages

Message sent to ISUP

Message Received from SIP

ACM indicating call forwarding

181 (Call Is Being Forwarded) response

See table 7.4.6.2.2.6

CPG indicating call forwarding (see NOTE)

181 (Call Is Being Forwarded) response

See table 7.4.6.2.2.7

ACM indicating ringing

180 (Ringing) response

See table 7.4.6.2.2.8

CPG indicating alerting (see NOTE)

180 (Ringing) response

See table 7.4.6.2.2.9

ANM

200 (OK) response

See table 7.4.6.2.2.10

CON

200 (OK) response (Neither a 181 (Call Is Being Forwarded) response nor a 180 (Ringing) response was received)

See table 7.4.6.2.2.10

NOTE: A CPG will be sent if an ACM was already sent.

Table 7.4.6.2.2.2: Mapping of History-Info header field to ISUP Redirection number

Source SIP header field and component

Source Component value

Redirection number

Derived value of parameter field

hi-targeted-to-uri of the hi-entry following the last hi-entry containing a Reason "headers" component as defined in IETF RFC 7044 [91] with cause value as listed in table 7.4.6.2.2.4.

Appropriate global number portion of the hi-targeted-to-uri, assumed to be in form
"+" CC + NDC + SN. (NOTE)

CC

Nature of address indicator

If CC is equal to the country code of the country where O‑MGCF is located AND the next ISUP node is located in the same country, then set to "national (significant) number" else set to "international number".

CC, NDC, SN

Address signals

If NOA is "national (significant) number" then set to
NDC + SN.

If NOA is "international number"

then set to CC + NDC + SN.

NOTE: If the SIP URI doesn’t contain "user=phone", mapping to redirection number is impossible, therefore no need to generate Redirection number and Redirection number restriction parameter (per table 7.4.6.2.2.3), Notification subscription options can’t be set as "presentation allowed with redirection number".

Table 7.4.6.2.2.3: Mapping of History-Info header field to ISUP Redirection number restriction

Source SIP header field and component

Source Component value

Redirection number restriction

Derived value of parameter field

Privacy header field, or/and Privacy "headers" component of the hi-entry following the last hi-entry containing a Reason "headers" component as defined in IETF RFC 7044 [91] with cause value as listed in table 7.4.6.2.2.4

"history" or "session" or "header"

Presentation restricted indicator

"Presentation restricted"

Privacy "headers" component of the hi-targeted-to-uri and Privacy header field absent or "none"

"Presentation allowed" or absent

Table 7.4.6.2.2.4: Mapping of hi-targeted-to-uri to ISUP Call Diversion Information

Source SIP header field and component

Source Component value

Call Diversion Information

Derived value of parameter field

Privacy "headers" component of the hi-targeted-to-uri or/and Privacy header field

Notification subscription options

If the priv-value "history" or "session" or "header" is received within the Privacy header field or the priv-value "history" is received within the "headers" component of the hi-targeted-to-uri representing the diverting URI(s) and within the hi-targeted-to-uri representing diverted-to URI then "presentation not allowed" shall be set.

Otherwise, if the priv-value "history" is received only within the "headers" component of the hi-targeted-to-uri representing the diverted-to URI then "presentation allowed without redirection number" shall be set.

(NOTE 1, NOTE 2)

Otherwise, "presentation allowed with redirection number" shall be set.

hi-targeted-to-uri; Reason "headers" component as defined in IETF RFC 7044 [91] with cause parameter

Cause parameter value

Redirecting reason

302

Deflection immediate response

486

User busy

408

No reply

503

Mobile subscriber not reachable

all other cause values

Unknown

NOTE 1: diverting URI corresponds to the hi-targeted-to-uri of the hi-entry containing a hi-index value that match the "mp" header field parameter value of the diverted-to URI. If the diverted-to URI does not contain the "mp" header field parameter, the diverting URI corresponds to the hi-targeted-to-uri of the last hi-entry containing a Reason "headers" component with cause parameter.

NOTE 2: diverted-to URI corresponds to the hi-targeted-to-uri of the hi-entry following the last hi-entry containing a Reason "headers" component with cause parameter and is mapped to the Redirection number, see table 7.4.6.2.2.2.

Table 7.4.6.2.2.5: Void

Table 7.4.6.2.2.6: Mapping of 181 (Call Is Being Forwarded)  ACM when ACM was not previously sent

Source SIP header field and component

Source Component value

ISUP Parameter

Derived value of parameter field

181 (Call Is Being Forwarded)

ACM

Generic notification indicator

Notification indicator

Call is diverting

History-Info header field

See table 7.4.6.2.2.2

Redirection number

See table 7.4.6.2.2.2

Privacy "headers" component of the hi-targeted-to-uri or/and Privacy header field

See table 7.4.6.2.2.3

Redirection number restriction

See table 7.4.6.2.2.3

Privacy "headers" component of the hi-targeted-to-uri or/and Privacy header field

See table 7.4.6.2.2.4

Call diversion information Notification subscription options

See table 7.4.6.2.2.4

hi-targeted-to-uri; Reason "headers" component as defined in IETF RFC 7044 [91] with cause parameter

See table 7.4.6.2.2.4

Call diversion information

Redirecting reason

See table 7.4.6.2.2.4

Table 7.4.6.2.2.7: Mapping of 181 (Call Is Being Forwarded)  CPG if ACM was already sent

Source SIP header field and component

Source Component value

ISUP Parameter

Derived value of parameter field

181 (Call Is Being Forwarded) response

CPG

Generic notification indicator

Notification indicator

Call is diverting

hi-targeted-to-uri; Reason "headers" component as defined in IETF RFC 7044 [91] with cause parameter

486

Event information

Event indicator

CFB (national use)

408 (see NOTE)

CFNR (national use)

all other values, or if appropriate "national use" value (CFB, CFNR or CFU) is not used in a network, or if no hi-targeted-to-uri "cause" URI parameter is contained in the SIP 181 (Call Is Being Forwarded) response.

Progress

History-Info header field

See table 7.4.6.2.2.2

Redirection number

See table 7.4.6.2.2.2

Privacy "headers" component of the hi-targeted-to-uri or/and Privacy header field

See table 7.4.6.2.2.3

Redirection number restriction

See table 7.4.6.2.2.3

Privacy "headers" component of the hi-targeted-to-uri or/and Privacy header field

See table 7.4.6.2.2.4

Call diversion information Notification subscription options

See table 7.4.6.2.2.4

hi-targeted-to-uri; Reason "headers" component as defined in IETF RFC 7044 [91] with cause parameter

See table 7.4.6.2.2.4

Call diversion information Redirecting reason

See table 7.4.6.2.2.4

NOTE: This appears in the cases of CFNR.

Table 7.4.6.2.2.8: Mapping of 180 (Ringing)  ACM when ACM was not previously sent

Source SIP header field and component

Source Component value

ISUP Parameter

Derived value of parameter field

180 (Ringing) response

ACM

History-Info header field

If hi-targeted-to-uri of at least one History-Info hi-entry contains a Reason "headers" component as defined in IETF RFC 7044 [91].

Generic notification indicator

Notification indicator

Call is diverting

History-Info header field

See table 7.4.6.2.2.2

Redirection number (NOTE)

See table 7.4.6.2.2.2

Privacy "headers" component of the hi-targeted-to-uri or/and Privacy header field

See table 7.4.6.2.2.3

Redirection number restriction (NOTE)

See table 7.4.6.2.2.3

Privacy "headers" component of the hi-targeted-to-uri or/and Privacy header field

See table 7.4.6.2.2.4

Call diversion information Notification subscription options (NOTE)

See table 7.4.6.2.2.4

hi-targeted-to-uri; Reason "headers" component as defined in IETF RFC 7044 [91] with cause parameter

See table 7.4.6.2.2.4

Call diversion information Redirecting reason (NOTE)

See table 7.4.6.2.2.4

NOTE: Parameter shall only be supplied if hi-targeted-to-uri contains a Reason "headers" component, as defined in IETF RFC 7044 [91] with cause value as listed in table 7.4.6.2.2.4.

The mapping described within table 7.4.6.2.2.8 can only appear if the communication has already undergone a Communications diversion in the IMS and the 180 (Ringing) is the first provisional response sent in backward direction.

The O-MGCF can indicate the call diversion information in the mapping of 180 (Ringing) provisional response to a CPG message in fact if the response before was a 181 (Call Is Being Forwarded).

Table 7.4.6.2.2.9: Mapping of 180 (Ringing)  CPG if ACM was already sent

Source SIP header field and component

Source Component value

ISUP Parameter

Derived value of parameter field

180 (Ringing) response

CPG

Generic notification indicator

Notification indicator

Call is diverting

History-Info header field

Event information

Event indicator

ALERTING

History-Info header field

See table 7.4.6.2.2.2

Redirection number (NOTE)

See table 7.4.6.2.2.2

Privacy "headers" component of the hi-targeted-to-uri or/and Privacy header field

See table 7.4.6.2.2.3

Redirection number restriction (NOTE)

See table 7.4.6.2.2.3

Privacy "headers" component of the hi-targeted-to-uri or/and Privacy header field

See table 7.4.6.2.2.4

Call diversion information Notification subscription options (NOTE)

See table 7.4.6.2.2.4

hi-targeted-to-uri; Reason "headers" component as defined in IETF RFC 7044 [91] with cause parameter

See table 7.4.6.2.2.4

Call diversion information Redirecting reason (NOTE)

See table 7.4.6.2.2.4

NOTE: Parameter shall only be supplied if hi-targeted-to-uri contains a Reason "headers" component, as defined in IETF RFC 7044 [91] with cause value as listed in table 7.4.6.2.2.4.

The mapping in table 7.4.6.2.2.9 appears when a 181 (Call Is Being Forwarded) provisional response previously was mapped to an ACM. Therefore the state machine of the O-MGCF knows that a CDIV is in progress.

Table 7.4.6.2.2.10: Mapping of 200 (OK) response

Source SIP header field and component

Source Component value

ISUP Parameter

Derived value of parameter field

200 (OK) response

ANM/CON (NOTE)

History-Info header field

See table 7.4.6.2.2.2

Redirection number

See table 7.4.6.2.2.2

Privacy "headers" component of the hi-targeted-to-uri or/and Privacy header field

See table 7.4.6.2.2.3

Redirection number restriction

See table 7.4.6.2.2.3

NOTE:Redirection number shall only be supplied if 200 (OK) response is mapped to ANM message.

7.4.6.2.3 Interworking ISUP to SIP

For the interworking of 180 (Ringing) response and 200 (OK) response (to the INVITE request) to the regarding ISUP messages and parameters no additional procedures beyond the basic call procedures are needed.

To interwork the redirecting number at the O-MGCF it can be needed to create placeholder History-Info hi-entries. Such a History-Info hi-entry shall contain a hi-targeted-to-uri set to an "Unknown User Identity" (value "sip:unknown@unknown.invalid" as defined in 3GPP TS 23.003 [74]), a Reason "headers" component with a cause parameter, a hi-index and an "mp" header field parameter as described within table 7.4.6.2.3.1.

Table 7.4.6.2.3.1: Mapping of IAM to SIP INVITE request

ISUP Parameter or IE

Derived value of parameter field

SIP component

Value

IAM

INVITE request

Redirecting number

History-Info header field

IF Redirection counter exceeds 1

hi-targeted-to-uri of the

penultimate created

hi-entry (NOTE 9)

IF Redirecting number is

available

set to the value of the

Redirecting number

ELSE

set to the

Unknown User

Identity (NOTE 10)

ELSE

no mapping (NOTE 8)

Nature of address indicator:

"national (significant) number"

hi-targeted-to-uri

Add CC (of the country where the MGCF is located) to Redirecting number Address Signals to construct E.164 number in URI.

"international number"

Map complete Redirecting number Address Signals to E.164 number in URI.

Address Signals

If NOA is "national (significant) number" then the format of the Address Signals is:

NDC + SN

If NOA is "international number"

then the format of the Address Signals is:

CC + NDC + SN

hi-targeted-to-uri

Addr-spec

"+" CC NDC SN mapped to userinfo portion of SIP URI.

(NOTE 5)

Add "user=phone".

Redirecting number

APRI

Privacy "headers" component of the penultimate hi-targeted-to-uri entry in the History-Info header

Priv-value

"presentation restricted"

"history"

"presentation allowed"

Privacy header field absent or "none" (NOTE 3)

Redirection Information

Redirecting indicator

Privacy "headers" component of the penultimate hi-targeted-to-uri entry in the History-Info header

Priv-value

Call diverted

Privacy header field absent or "none" (NOTE 4)

Call diverted, all redirection information presentation restricted

"history"

Redirection Information

Redirection counter

1

hi-index and "mp" header field parameter (NOTE 7)

Number of diversions is shown to the number of levels in hi-index.

Index for Original called number = 1

Index for Called party number = 1.1 and addition of "mp=1"

2

Index for Original called number = 1

Index for Redirecting number = 1.1 and addition of "mp=1"

Index for Called party number = 1.1.1 and addition of "mp=1.1"

N

Index for Original called number = 1

Placeholder History-Info hi-entry with Index = 1.1 and addition of "mp=1"

Fill up

Index for Redirecting number = 1.[(N-1)* ".1"] and addition of "mp" set to the hi-index value of the hi-targeted-to-uri that precede.

Index for Called party number

= 1.N* ".1" (e.g. N=3  1.1.1.1) and addition of "mp=1.[(N-1)*].1"

Redirection Information

Redirecting Reason and

Original Redirection Reason

(NOTE 1)

hi-targeted-to-uri; Reason "headers" component as defined in IETF RFC 7044 [91] with cause parameter.

For a placeholder History-Info hi-entry the value "404" shall be taken (NOTE 2).

Cause parameter for redirecting reason will be put in the entry of redirecting number, and cause parameter for original redirection reason will be put in the entry of original called number.

Cause parameter value

unknown/not available

404

unconditional

302

User Busy

486

No reply

408

Deflection during alerting

302

Deflection immediate response

302

Mobile subscriber not reachable

503

Called Party Number

See Redirecting number

Nature of address indicator and Address signal

History-Info header field see hi-targeted-to-uri

URI of the last hi-targeted-to-uri entry of History-Info header field

(NOTE 6)

Original called number

See Redirecting number

Nature of address indicator and Address signal

History-Info header field see hi-targeted-to-uri

URI of first hi-targeted-to-uri entry of History-Info header field (NOTE 5, NOTE 9)

IF the Original called number is available:

set to the value of the

Original called number

ELSE

IF the Redirection counter

equals 1 AND the

Redirecting number is

available,

set to the value of

the Redirecting

number

ELSE

set to the

Unknown User

Identity (NOTE 10)

Original called number

APRI

Privacy "headers" component of the first hi-targeted-to-uri entry of History-Info header

Priv-value

"presentation restricted"

"history"

"presentation allowed"

Privacy header field absent or "none"

NOTE 1: Original Redirection Reason contains only the "unknown/not available " parameter

NOTE 2: For all History-Info hi-entries except the last one a cause parameter in Reason "headers" component as defined in IETF RFC 7044 [91] has to be included.

NOTE 3: If the Redirecting indicator has the value "Call diverted, all redirection information presentation restricted", the privacy value "history" shall be set.

NOTE 4: If the redirecting number APRI has the value "presentation restricted", the privacy value "history" shall be set.

NOTE 5: Used URI scheme shall be SIP URI. The Reason "headers" component with a cause parameter cannot be added if hi-targeted-to-uri is a tel URI.

NOTE 6: The used URI scheme can be tel or SIP since the last hi-targeted-to-uri entry of the History-Info header field does not contain the Reason "headers" component with a cause parameter.

NOTE 7: The hi-target-param defined in IETF RFC 7044 [91] defines the mp-param "mp" as a header field parameter that contains the value of the hi-index in the hi-entry with an hi-targeted-to-uri that reflects the Request-URI that was retargeted, thus identifying the "mapped from" target. Since the hi-entries are created based on the redirection counter to reflect the diverting/diverted-to entries, the hi-target-param "mp" shall be present in each entry except the first one.

NOTE 8: If the Original called number parameter is not available and if the value of the Redirecting counter is equal to one, the Redirecting number parameter is used for the first hi-targeted-to-uri entry of the History-Info header field.

NOTE 9: If a further SIP to ISUP interworking occurs, parameters not present in the original message can then be included.

NOTE 10: The "History-Info" header field may contain an "Unknown User Identity". An "Unknown User Identity" includes information that does not point to the served user and indicates that the user’s identity is unknown. The encoding of the "Unknown User Identity" shall be as defined in 3GPP TS 23.003 [74].

7.4.6.3 Interworking at the I-MGCF

7.4.6.3.1 General

This clause describes the interworking of the Call Forwarding information at the I-MGCF.

7.4.6.3.2 Interworking from SIP to ISUP

Table 7.4.6.3.2.1: Mapping of SIP to ISUP messages

Message received from SIP

Message send to BICC/ISUP

INVITE request

IAM

Table 7.4.6.3.2.2: Mapping of History-Info header field to ISUP Redirecting number

Source SIP header field and component

Source Component value

Redirecting number

Derived value of parameter field

latest History-Info header field entry containing a Reason "headers" component as defined in IETF RFC 7044 [91] with cause parameter (NOTE 1)

Redirecting number

hi-targeted-to-uri

appropriate global number portion of the URI, assumed to be in form
"+" CC + NDC + SN

CC

Nature of address indicator

If CC is equal to the country code of the country where MGCF is located AND the next ISUP node is located in the same country, then set to "national (significant) number" else set to "international number"

CC, NDC, SN

Address signals

If NOA is "national (significant) number" then set to
NDC + SN.

If NOA is "international number"

then set to CC + NDC + SN

Privacy header field or/and Privacy "headers" component of the hi-entry

in History-Info header field as specified in this table (NOTE 2)

APRI

If the priv-value "history" or "session" or "header" is received within the Privacy header field or if the priv-value "history" is received within the "headers" component of the hi-targeted-to-uri in the latest hi-entry containing a Reason "headers" component as defined in IETF RFC 7044 [91] with cause parameter, then "presentation restricted" shall be set.

Otherwise, "presentation allowed" shall be set.

NOTE 1: If the SIP URI doesn’t contain "user=phone", mapping to redirecting number is impossible, therefore no need to generate Redirecting number.

NOTE 2: It is possible that an entry of the History-Info header field itself is marked as restricted or the whole History-Info header.

Table 7.4.6.3.2.3: Mapping of History-Info header to ISUP Redirection Information

Source SIP header field and component

Source Component value

Redirection Information

Derived value of parameter field

Privacy header field, and in History-Info header field in the Privacy "headers" component of the last hi-targeted-to-uri containing a Reason "headers" component as defined in IETF RFC 7044 [91] with cause parameter value as listed in the cause parameter row in this table

"history" or "session" or "header"

for the Privacy SIP header or for the hi-targeted-to-uri entry

Redirecting indicator

Call diverted, all redirection information presentation restricted

Privacy header field and the privacy component of the hi-targeted-to-uri entry either absent

or

set to "none"

Call diverted

Original redirection reason

Unknown/not available

Cause parameter in the last hi-targeted-to-uri containing a Reason "headers" component as defined in IETF RFC 7044 [91]

Cause parameter value

Redirecting Reason

302

Deflection immediate response

486

User busy

408

No reply

503

Mobile subscriber not reachable

All other values

unknown

History-Info header field

Redirection counter

number of History-Info hi-entry(ies) containing a Reason "headers" component with a cause parameter (NOTE 1, NOTE 2)

NOTE 1: If the determined number of redirection in SIP exceeds the ISUP maximum parameter value, the MGCF shall set the Redirection counter to its maximum value. For instance, in ISUP ITU-T Q.763 [4], the Redirection counter parameter cannot exceed 5.

NOTE 2: The Redirection counter value will be incremented regardless of the SIP URI format.

Table 7.4.6.3.2.4: Mapping of History-Info header field to ISUP Original Called number

Source SIP header field and component

Source Component value

Original called number

Derived value of parameter field

Numbering Plan Indicator

"ISDN (Telephony) numbering plan (Recommendation E.164)"

hi-targeted-to-uri of 1st hi-targeted-to-uri containing a Reason "headers" component as defined in IETF RFC 7044 [91] with cause parameter;

appropriate global number portion of the URI, assumed to be in form
"+" CC + NDC + SN

(NOTE 1)

CC

Nature of address indicator

If CC is equal to the country code of the country where MGCF is located AND the next ISUP node is located in the same country, then set to "national (significant) number" else set to "international number"

CC, NDC, SN

Address signals

If NOA is "national (significant) number" then set to
NDC + SN.

If NOA is "international number"

then set to CC + NDC + SN

Privacy "headers" component

in History-Info header field of the History-Info header field entry as defined above in this table (NOTE 2)

"history" or "session" or "header"

APRI

"presentation restricted"

Privacy header field absent or "none"

"presentation allowed"

NOTE 1: If it is SIP URI and doesn’t contain "user=phone", mapping to Original Called number is impossible, therefore no need to generate Original Called number.

NOTE 2: It is possible that an entry of the History-Info header field itself is marked as restricted or the whole History-Info header.

Table 7.4.6.3.2.5: Mapping of INVITE to IAM

INVITE

IAM

History-Info header field

See table 7.4.6.3.2.2

Redirecting number

See table 7.4.6.3.2.2

History-Info header field

See table 7.4.6.3.2.3

Redirection Information

See table 7.4.6.3.2.3

History-Info header field

See table 7.4.6.3.2.4

Original Called Number

See table 7.4.6.3.2.4

7.4.6.3.3 Interworking from ISUP to SIP

Table 7.4.6.3.3.1: Mapping of ISUP to SIP Messages

Message sent to SIP

Message Received from BICC/ISUP

181 (Call Is Being Forwarded)

ACM no indication with Redirection number and Call diversion information parameters (CFU, CFB, Cdi)

See table 7.4.6.3.3.3

180 (Ringing)

ACM indicating ringing, OBCI: "Call diversion may occur" (CFNR, Cda)

See clause 7.2.3.1.4

181 (Call Is Being Forwarded)

CPG indicating progress or subsequent diversion indicated in the CPG with Redirection number and Call diversion information parameters (CFNR, Cda)

See table 7.4.6.3.3.4

180 (Ringing)

CPG indicating ringing and Redirection number restriction parameter

See table 7.4.6.3.3.5

200 (OK)

ANM and Redirection number restriction parameter

See table 7.4.6.3.3.6

Table 7.4.6.3.3.2: Mapping of ISUP Redirection Number Restriction to History-Info header field

Redirection Number Restriction

Derived value of parameter field

SIP component

Value

Presentation restricted indicator

"Presentation restricted"

Privacy "headers" component of the hi-targeted-to-uri

"History"

"Presentation allowed" or absent AND a previously received notification subscription options was NOT "presentation not allowed" OR was NOT "presentation allowed without redirection number"

Privacy header field absent

or

"none"

Table 7.4.6.3.3.3: Mapping of ACM  181 (Call Is Being Forwarded) response

ISUP Parameter

Derived value of parameter field

SIP component

Value

Generic notification indicator

Notification indicator

Call is diverting

1st hi-entry of History-info header having an index = 1 (NOTE 1)

Unknown User Identity (NOTE 4)

Redirection number

2nd hi-entry of History-Info header field having an index 1.1

hi-targeted-to-uri:

Nature of address indicator:

"national (significant) number"

hi-targeted-to-uri

Add CC (of the country where the MGCF is located) to Redirection number Address Signals to construct E.164 number in URI.

"international number"

Map complete Redirection number Address Signals to E.164 number in URI.

Address Signals

If NOA is "national (significant) number" then the format of the Address Signals is:

NDC + SN

If NOA is "international number"

then the format of the Address Signals is:

CC + NDC + SN

hi-targeted-to-uri

Addr-spec

"+" CC NDC SN mapped to userinfo portion of SIP URI

(NOTE 3)

Add "user=phone".

Call diversion information

Redirecting Reason

Reason "headers" component as defined in IETF RFC 7044 [91] with cause parameter in the penultimate hi-entry

(NOTE 2)

Cause parameter value

Unknown

404

Unconditional

302

User busy

486

No reply

408

Deflection immediate response

302

Deflection during alerting

302

Mobile subscriber not reachable

503

Notification subscription options

Privacy "headers" component associated with Redirection number hi-targeted-to-uri

(NOTE 2)

unknown

Escaped Privacy value is set according to the rules of TS 24.604 [60] clause 4.5.2.6.4 item c

presentation not allowed

A 181 (Call Is Being Forwarded) shall not be sent

presentation allowed with redirection number

Escaped Privacy value is set according to the rules of TS 24.604 [60] clause 4.5.2.6.4 item c

presentation allowed without redirection number

Escaped Privacy value is set according to the rules of TS 24.604 [60] clause 4.5.2.6.4 item c

NOTE 1: It is necessary to create two History-Info header entries to carry both Redirection number and Call diversion information. Since the original called number is not available from the ISUP message a hi-targeted-to-uri set to an "Unknown User Identity" is included in the first entry. Only two entries are provided because the number of diversions is not available.

NOTE 2: Needs to be stored for a possible inclusion into subsequent messages.

NOTE 3: Used URI scheme shall be SIP URI. The Reason "headers" component with a cause parameter cannot be added if hi-targeted-to-uri is a tel URI.

NOTE 4: The "History-Info" header field may contain an "Unknown User Identity". An "Unknown User Identity" includes information that does not point to the served user and indicates that the user’s identity is unknown. The encoding of the "Unknown User Identity" shall be as defined in 3GPP TS 23.003 [74].

Table 7.4.6.3.3.4: Mapping of CPG  181 (Call Is Being Forwarded) response

ISUP Parameter

Derived value of parameter field

SIP component

Value

Event information

Event Indicator

Progress

Generic notification indicator

Notification indicator

Call is diverting

1st hi-entry of History-Info header having an index =1 (NOTE 1)

Unknown User Identity (NOTE 4)

Redirection number

2nd hi-entry of History-Info header field having an index = 1.1

hi-targeted-to-uri:

Nature of address indicator

"national (significant) number"

hi-targeted-to-uri

Add CC (of the country where the MGCF is located) to Redirection number Address Signals to construct E.164 number in URI.

"international number"

hi-targeted-to-uri

Map complete Redirection number Address Signals to E.164 number in URI.

Address Signals

If NOA is "national (significant) number" then the format of the Address Signals is:

NDC + SN

If NOA is "international number"

then the format of the Address Signals is:

CC + NDC + SN

hi-targeted-to-uri

Addr-spec

"+" CC NDC SN mapped to userinfo portion of SIP URI

(NOTE 3)

Add "user=phone".

Call diversion information

Redirecting Reason

Reason "headers" component as defined in IETF RFC 7044 [91] with cause parameter in the penultimate hi-entry

(NOTE 2)

Cause parameter value

Unknown

404

Unconditional

302

User busy

486

No reply

408

Deflection immediate response

302

Deflection during alerting

302

Mobile subscriber not reachable

503

Notification subscription options

Privacy "headers" component associated with Redirection number hi-targeted-to-uri

(NOTE 2)

unknown

Escaped Privacy value is set according to the rules of TS 24.604 [60] clause 4.5.2.6.4 item c

presentation not allowed

A 181 Call is Being Forwarded shall not be sent

presentation allowed with redirection number

Escaped Privacy value is set according to the rules of TS 24.604 [60] clause 4.5.2.6.4 item c

presentation allowed without redirection number

Escaped Privacy value is set according to the rules of TS 24.604 [60] clause 4.5.2.6.4 item c

NOTE 1: It is necessary to create two History-Info header entries to carry both Redirection number and Call diversion information. Since the original called number is not available from the ISUP message a hi-targeted-to-uri set to an "Unknown User Identity" is included in the first entry. Only two entries are provided because the number of diversions is not available.

NOTE 2: Needs to be stored for a possible inclusion into subsequent messages.

NOTE 3: Used URI scheme shall be SIP URI. The Reason "headers" component with a cause parameter cannot be added if hi-targeted-to-uri is a tel URI.

NOTE 4: The "History-Info" header field may contain an "Unknown User Identity". An "Unknown User Identity" includes information that does not point to the served user and indicates that the user’s identity is unknown. The encoding of the "Unknown User Identity" shall be as defined in 3GPP TS 23.003 [74].

Table 7.4.6.3.3.5 addresses two separate conditions: the CPG message is received from the diverting exchange in which case the Call diversion information parameter is included; and the CPG message is received from the diverted-to exchange in which case the Call diversion information parameter is not included. Interworking for both conditions is shown.

Table 7.4.6.3.3.5: Mapping of CPG  180 (Ringing) response

ISUP Parameter

Derived value of parameter field

SIP component

Value

Event information

Event Indicator

Alerting

1st hi-entry of History-Info header having an index = 1

(NOTE 1)

Unknown User Identity (NOTE 3)

Call diversion information

Redirecting Reason

Reason "headers" component as defined in IETF RFC 7044 [91] with cause parameter in the penultimate hi-entry

(NOTE 2)

Cause parameter value

Unknown

404

Unconditional

302

User busy

486

No reply

408

Deflection immediate response

302

Deflection during alerting

302

Mobile subscriber not reachable

503

Notification subscription options

Privacy "headers" component associated with Redirection number hi-targeted-to-uri

(NOTE 2)

unknown

Escaped Privacy value is set according to the rules of TS 24.604 [60] clause 4.5.2.6.4 item c

presentation not allowed

The 180 (Ringing) response shall be sent without the the History-Info header field included

presentation allowed with redirection number

Escaped Privacy value is set according to the rules of TS 24.604 [60] clause 4.5.2.6.4 item c

presentation allowed without redirection number

Escaped Privacy value is set according to the rules of TS 24.604 [60] clause 4.5.2.6.4 item c

Redirection number

2nd hi-entry of History-Info header field having an index = 1.1

See table 7.4.6.3.3.3

If no Call diversion information parameter is present

Reason "headers" component as defined in IETF RFC 7044 [91] with cause parameter in the penultimate hi-entry

Value stored from a previous received ACM or CPG. See tables 7.4.6.3.3.3 and 7.4.6.3.3.4

Privacy "headers" component associated with Redirection number hi-targeted-to-uri

Value stored from a previous received ACM or CPG. See tables 7.4.6.3.3.3 and 7.4.6.3.3.4

Redirection number restriction

See table 7.4.6.3.3.2

NOTE 1: It is necessary to create two History-Info header entries to carry both Redirection number and Redirecting reason. Since the original called number is not available from the ISUP message a hi-targeted-to-uri set to an "Unknown User Identity" is included in the first entry. Only two entries are provided because the number of diversions is not available.

NOTE 2: Needs to be stored for a possible inclusion into subsequent messages.

NOTE 3: The "History-Info" header field may contain an "Unknown User Identity". An "Unknown User Identity" includes information that does not point to the served user and indicates that the user’s identity is unknown. The encoding of the "Unknown User Identity" shall be as defined in 3GPP TS 23.003 [74].

Table 7.4.6.3.3.6: Mapping of ANM  200 (OK) response (to INVITE request)

ISUP Parameter

Derived value of parameter field

SIP component

Value

1st hi-entry of History-Info header having an index = 1 (NOTE 1)

Unknown User Identity (NOTE 2)

Redirection number

2nd hi-entry of History-Info header field having an index = 1.1

See table 7.4.6.3.3.3

Reason "headers" component as defined in IETF RFC 7044 [91] with cause parameter in the penultimate hi-entry

Value stored from a previously received ACM or CPG. See tables 7.4.6.3.3.3 and 7.4.6.3.3.4

Redirection number restriction

See table 7.4.6.3.3.2

NOTE 1: It is necessary to create two hi-entries of History-Info header field to carry both Redirection number and Redirecting reason. Since the original called number is not available from the ISUP message a hi-targeted-to-uri set to an "Unknown User Identity" is included in the first entry. Only two entries are provided because the number of diversions is not available.

NOTE 2: The "History-Info" header field may contain an "Unknown User Identity". An "Unknown User Identity" includes information that does not point to the served user and indicates that the user’s identity is unknown. The encoding of the "Unknown User Identity" shall be as defined in 3GPP TS 23.003 [74].

7.4.7 Void

7.4.8 Explicit Call Transfer (ECT)

When the MGCF receives a FAC message with Generic notification indicator coded as "Call transfer active" or "call transfer alerting" and a CPG with Generic notification indicator coded as "Remote hold" was received previously for the current communication, the action described in table 24be applies. In all other cases the actions of the MGCF at the ISUP/BICC side are described in ITU-T Recommendation Q.732.7 [42] under the clause "Interactions with other networks".

Table 24be: Mapping between ISUP and SIP for the Explicit Communication Transfer supplementary service

ISUP message

Mapping

FAC with a "call transfer, active" or "call transfer, alerting" Generic notification indicator

As described for CPG message with a "remote retrieval" Generic notification indicator in Clause 7.4.10.2

7.4.9 Call Waiting

The actions of the MGCF at the ISUP/BICC side are described in ITU-T Q.733.1 [42] under the clause "Interactions with other networks".

7.4.10 Call Hold

The service is interworked as indicated in 3GPP TS 23.228 [12].

7.4.10.1 Session hold initiated from the IM CN subsystem side

The IMS network makes a hold request by sending an UPDATE or re-INVITE request containing an SDP offer with:

– an "a=inactive" SDP attribute if the stream was a "recvonly" media stream; or

– an "a=sendonly" SDP attribute if the stream was a "sendrecv" media stream.

Upon receipt of the hold request from the IMS network, the MGCF shall send a CPG message to the CS side with a "remote hold" Generic notification indicator. Towards the IMS network the MGCF shall send a 200 OK final response containing an SDP answer with:

– an "a=inactive" SDP attribute if the received SDP offer contained an "a=inactive" SDP attribute; or

– an "a=recvonly" SDP attribute if the received SDP offer contained an "a=sendonly" SDP attribute.

To resume the session, the IMS network sends an UPDATE or re-INVITE request containing an SDP offer with:

– an "a=recvonly" SDP attribute if the stream was an "inactive" media stream; or

– an "a=sendrecv" SDP attribute or without any direction SDP attribute ("a=sendrecv", "a=recvonly", "a=sendonly", "a=inactive") if the stream was a "sendonly" media stream.

Upon receipt of the resume request from the IMS network, the MGCF shall send a CPG message to the CS side with a "remove retrieval" Generic notification indicator. Towards the IMS network the MGCF shall send a 200 OK final response containing an SDP answer with:

– an "a=sendonly" SDP attribute if the received SDP offer contained an "a=recvonly" SDP attribute; or

– an "a=sendrecv" SDP attribute or without any direction SDP attribute ("a=sendrecv", "a=recvonly", "a=sendonly", "a=inactive") if the received SDP offer contained an "a=sendrecv" SDP attribute.

However, the I-MGCF shall not send a CPG message upon reception of SDP offer containing "a=inactive" SDP attribute within an initial INVITE request establishing a new SIP dialogue and upon reception of the first subsequent SDP offer activating those media.

The user plane interworking of the hold/resume request is described in the clause 9.2.9.

Figure 30a: Session hold/resume initiated from the IM CN subsystem side

7.4.10.2 Session hold initiated from the CS network side

If an MGCF receives a CPG message with a "remote hold" Generic notification indicator and there is no dialog established towards the IMS UE the MGCF shall send, when the first dialog is established, an UPDATE or re-INVITE request containing an SDP offer with:

– an "a=sendonly" SDP attribute if the stream on this dialog was a "sendrecv" media stream; or

– an "a=inactive" SDP attribute if the stream on this dialog was a "recvonly" media stream,

NOTE 1: If a media stream directionality towards the IMS UE was "sendonly" or "inactive" a call hold request is not interworked.

as described in IETF RFC 3264 [36]. For an early dialog an UPDATE request shall be used.

When an MGCF receives a CPG message with a "remote hold" Generic notification indicator and the media on the IMS side are "sendrecv" or "recvonly", the MGCF shall forward the hold request by sending an UPDATE request on the early dialog which was last established containing an SDP offer with:

– an "a=sendonly" SDP attribute if the stream on this dialog was a "sendrecv" media stream;" or

– an "a=inactive" SDP attribute" if the stream on this dialog was a "recvonly" media stream,

NOTE 2: If a media stream directionality towards the IMS UE was "sendonly" or "inactive" a call hold request is not interworked.

as described in IETF RFC 3264 [36].

If an additional early dialog is established during the "remote hold" condition the MGCF shall send on this new dialog an UPDATE request containing an SDP offer with an "a=sendonly" or an "a=inactive" SDP attribute, depending on media stream directionality on this dialog, as described above.

If an UPDATE request with an SDP offer is received on one of the early dialogs for a call in the "remote hold" condition the MGCF shall send an appropriate SDP answer. If the MGCF had not invoked a call hold service towards the IMS on that dialog before, the MGCF shall then send a new UPDATE request including an SDP offer with an "a=sendonly" or an "a=inactive" SDP attribute, depending on media stream directionality on this dialog, as described above.

If an MGCF receives a 200 OK (INVITE) response on an early dialog for the call in a "remote hold" condition and if the MGCF on the dialog where 200 OK (INVITE) response was received had not invoked a call hold service before, the MGCF shall send an UPDATE or re-INVITE request (according to implementation option) containing an SDP offer with an "a=sendonly" or an "a=inactive" SDP attribute, depending on media stream directionality on this dialog, as described above. If the Contact header field of the received 200 OK (INVITE) response contained an "isfocus" media feature tag, defined in IETF RFC 3840 [135], the MGCF shall order the IM-MGW to disconnect the media towards the IMS.

If the MGCF receives a CPG with Generic Notification Indicator "remote hold" and there is a confirmed dialog on IMS side then the MGCF shall send a SIP re-INVITE or UPDATE request (according to implementation option) containing an SDP offer with an "a=sendonly" or an "a=inactive" SDP attribute, depending on media stream directionality on this dialog, as described above.

If the MGCF receives a CPG with a Generic Notification Indicator "remote retrieval" and there is an early dialog on IMS side then a SIP UPDATE request containing an SDP offer with:

– an "a=recvonly" SDP attribute if the stream was an "inactive" media stream; or

– an "a=sendrecv" SDP attribute or without any direction SDP attribute ("a=sendrecv", "a=recvonly", "a=sendonly", "a=inactive") if the stream was a "sendonly" media stream,

shall be sent if the call hold service had been invoked on this early dialog before. For each subsequent early dialog for which the MGCF receives an 18x response or an UPDATE request with an SDP offer, the MGCF shall send a SIP UPDATE request with the SDP offer indicating call retrieval (as described above) after a possible SDP answer to the SDP offer, if that dialog had received a call hold indication before.

If the MGCF receives a CPG with Generic Notification Indicator "remote retrieval" and there is a confirmed dialog on IMS side then a SIP re-INVITE or UPDATE request (according to implementation option) containing an SDP offer with:

– an "a=recvonly" SDP attribute if the stream was an "inactive" media stream; or

– an "a=sendrecv" SDP attribute if the stream was a "sendonly" media stream,

shall be sent for this dialog only if the call hold service had been invoked for this dialog before.

If link aliveness information is required at the IM-MGW while the media are on hold, and RTCP was previously disabled the MGCF should provide modified SDP RR and RS bandwidth modifiers specified in IETF RFC 3556 [59] within the UPDATE or re-INVITE request holding and retrieving the media to temporarily enable RTCP while the media are on hold, as detailed in clause 7.3.1 of 3GPP TS 26.114 [104]. If no link aliveness information is required at the IM-MGW or RTCP was previously enabled, the MGCF should provide the SDP RR and RS bandwidth modifiers previously used.

The interworking does not impact the user plane with the following exceptions:

– the MGCF provides modified SDP RR and RS bandwidth modifiers within the UPDATE or re-INVITE request;

– the Contact header of the IMS remote party contains the "isfocus" media feature tag; or

– the MGCF has identified a speech call as an "ICS call" as specified in clause 7.2.3.1.2.12 or in clause 7.2.3.2.7a.

If the MGCF provides modified SDP RR and RS bandwidth modifiers to the IMS side, the MGCF shall also provide modified SDP RR and RS bandwidths to the IM-MGW, as described in the clause 9.2.10.

If there is a confirmed dialog on the IMS side for which the MGCF received the Contact header of the IMS remote party (in the initial INVITE request or in the 200 OK (INVITE) response) with the "isfocus" media feature tag, defined in IETF RFC 3840 [135], then upon reception of the CPG message with:

– a "remote hold" Generic notification indicator the MGCF shall request the IM-MGW to suspend sending media towards the IMS side; or

– a "remote retrieval" Generic notification indicator the MGCF shall request the IM-MGW to re-establish communication towards the IMS network if the MGCF requested the IM-MGW to suspend sending media on the "remote hold" request,

prior to sending of the UPDATE or re-INVITE request to the IMS side.

NOTE 3: If a participant of a conference invokes a hold request, it is not desirable to provide an announcement to the conference.

For a speech call that is identified as the "ICS call", upon reception of the CPG message with:

– a "remote hold" Generic notification indicator the MGCF shall request the IM-MGW to suspend sending media towards the IMS side; or

– a "remote retrieval" Generic notification indicator the MGCF shall request the IM-MGW to re-establish communication towards the IMS network if the MGCF requested the IM-MGW to suspend sending media on the "remote hold" request,

prior to sending of the UPDATE or re-INVITE request to the IMS side.

Figure 30b: Session hold/resume initiated from the CS network side

7.4.11 Call Completion on busy subscriber

The actions of the MGCF at the ISUP/BICC side are described in ITU-T Recommendation Q.733.3 [42] under the clause "Interactions with other networks".

7.4.12 Completion of Calls on No Reply (CCNR)

The actions of the MGCF at the ISUP/BICC side are described in ITU-T Recommendation Q.733.5 [42] under the clause "Interactions with other networks".

7.4.13 Terminal Portability (TP)

Terminal Portability is defined as an ISUP supplementary service within ITU-T Rec. Q.733.4. [42].

A Suspend message containing the Suspend/Resume indicators set to "ISDN subscriber initiated" shall be treated like a CPG with "remote hold" in Clause 7.4.10 Resume message containing the Suspend/Resume indicators set to "ISDN subscriber initiated" shall be treated like a CPG with "remote retrieval" in Clause 7.4.10.

7.4.14 Conference calling (CONF) / Three-Party Service (3PTY)

The default behaviour of the MGCF at the ISUP/BICC side is described in ITU-T Recommendation Q.734.1[42] under the clause "Interactions with other networks". In addition, the MGCF may apply the interworking from ISUP to SIP described in Table 24aa.

Alternatively, the MGCF may apply the interworking to the Conference supplementary service described in clause 7.5.6.

Table 24aa: Mapping between ISUP and SIP for the Conference Calling (CONF) and Three-Party Service (3PTY) supplementary service

ISUP message

Mapping

CPG with a "Conference established" Generic notification indicator

As described for CPG message with a "remote retrieval" Generic notification indicator in Clause 7.4.10.2

CPG with a "Conference disconnected" Generic notification indicator

As described for CPG message with a "remote retrieval" Generic notification indicator in Clause 7.4.10.2

CPG with an "isolated" Generic notification indicator

As described for CPG message with a "remote hold" Generic notification indicator in Clause 7.4.10.2

CPG with a "reattached" Generic notification indicator

As described for CPG message with a "remote retrieval" Generic notification indicator in Clause 7.4.10.2

7.4.15 Void

7.4.16 Closed User Group (CUG)

The actions of the MGCF at the ISUP/BICC side are described in ITU-T Recommendation Q.735.1[42] under the clause 1.5.2.4.2 "Exceptional procedures".

7.4.17 Multi-Level Precedence and Pre-emption (MLPP)

The actions of the MGCF at the ISUP/BICC side are described in ITU-T Recommendation Q.735.3 [42] under the clause "Interactions with other networks".

7.4.18 Global Virtual Network Service (GVNS)

The actions of the MGCF at the ISUP/BICC side are described in ITU-T Recommendation Q.735.6 [42] under the clause "Interactions with other networks".

7.4.19 International telecommunication charge card (ITCC)

An International Telecommunication charge card call is a basic call and no additional treatment is required by the MGCF.

7.4.20 Reverse charging (REV)

The actions of the MGCF at the ISUP/BICC side are described in ITU-T Recommendation Q.736.3 [42] under the clause "Interactions with other networks".

7.4.21 User-to-User Signalling (UUS)

7.4.21.0 General

Procedures for the ISDN supplementary service "User-to-user signalling" are specified in ITU‑T Recommendation Q.737.1 [42].

7.4.21.1 User-to-User Signalling (UUS) service 1 (implicit)

7.4.21.1.0 General

The coding of the User-user information element is described within ITU-T Recommendation Q.931 [149]. The User-user information element is carried within the ISDN user part parameter user-to-user information, as defined in ITU-T Recommendation Q.763 [4]. The User-to-User header field is defined within IETF RFC 7433 [99]. A package for interworking user-to-user information with the ISDN is defined by IETF RFC 7434 [99A].

7.4.21.1.1 Void
7.4.21.1.2 User-to-user information Interworking from SIP to ISUP

On the receipt of a User-to-User header field with the "purpose" header field parameter set to "isdn-uui", or a User-to-User header field without a "purpose" parameter, with "encoding" header field parameter set to "hex" or without an "encoding" parameter, with "content" header field parameter set to "isdn-uui" or without a "content" parameter, that is valid as defined by IETF RFC 7434 [99A], the MGCF shall map the content of the "uui-data" field to the "protocol discriminator" and "user information" parameters of the User-user information element.

The "length of user-user contents" parameter shall be set by the MGCF according to the normal procedures.

The MGCF maps the messages transporting the user-to-user information according to the normal interworking procedures (see table 24ab).

Table 24ab: Mapping of the User-to-User header field to the ISUP user-to-user information parameter

SIP parameter 

 ISUP parameter

SIP header field

Source component value

ISUP parameter name

ISUP parameter field

User-to-User

uui-data

User-to-user

Protocol discriminator and user information

7.4.21.1.3 User-to-user information Interworking from ISUP to SIP

On the receipt of the user-to-user information parameter the MGCF shall map the protocol discriminator and user information parameter fields to the uui-data field of the User-to-User header field (see table 24ac).

If sent, the "purpose", "content" and "encoding" header field parameters are not mapped and are set in accordance with IETF RFC 7434 [99A]

The MGCF maps the messages transporting the user-to-user information parameters according to the normal interworking procedures.

Table 24ac: Mapping of the ISUP user-to-user information parameter to the User-to-User header field

 ISUP parameter

 SIP parameter

ISUP parameter name

ISUP parameter field

SIP header field

Source component value

User-to-user

Protocol discriminator and user information

User-to-User

uui-data (NOTE)

NOTE: The MGCF shall always send uui-data as a token (see IETF RFC 7433 [99]). The letters used for the hex digits shall always be capital form.

7.4.21.2 User-to-User Signalling (UUS) service 1 (explicit)

The actions of the MGCF at the ISUP/BICC side are described in ITU-T Recommendation Q.737.1 [42] under the clause "Interaction with other networks".

7.4.21.3 User-to-User Signalling (UUS) service 2 (explicit)

The actions of the MGCF at the ISUP/BICC side are described in ITU-T Recommendation Q.737.1 [42] under the clause "Interaction with other networks".

7.4.21.4 User-to-User Signalling (UUS) service 3 (explicit)

The actions of the MGCF at the ISUP/BICC side are described in ITU-T Recommendation Q.737.1 [42] under the clause "Interaction with other networks".

7.4.22 Multiple Subscriber Number (MSN)

A MSN call is a basic call and no additional treatment is required by the MGCF.

7.4.23 Anonymous Call rejection

7.4.23.0 General

The Anonymous Call rejection (ACR) supplementary service in the CS domain is described within 3GPP TS 23.088 [134]. The ETSI ACR service is described within ETSI EN 300 356-21 [71].

7.4.23.1 ISUP-SIP protocol interworking at the I-MGCF

If ISUP Cause Value field in the ISUP REL includes Cause Value 24 "call rejected due to feature at the destination" the I-MGCF shall map this to a 433 (Anonymity Disallowed) SIP response code as described in RFC 5079 [77].

7.4.23.2 SIP-ISUP protocol interworking at the O-MGCF

SIP response code 433 (Anonymity Disallowed) shall be mapped to the ISUP Cause Value field 24 "call rejected due to feature at the destination" in the ISUP REL.

7.4.24 Customized Alerting Tones (CAT) in the 3GPP CS domain

The Customized Alerting Tones (CAT) in the 3GPP CS domain service is described in 3GPP TS 23.205 [27].

To pass CAT early media from the CS network towards the IM CN subsystem, no special interworking procedures beyond basic call at the I-MGCF are required. The procedure to supply the "P-Early-Media" header field is described in clause 7.2.3.1.4, clause 7.2.3.1.4A and clause 7.2.3.1.4B.