This chapter describes how to set up an IM-SCF CAP Phase 4 interworking module.
The process of IM-SCF CAP phase 4 setup requires the following:
Adding an IM-SCF CAP phase 4 to your Oracle Communications Service Controller deployment. You can add as many modules of type IM-SCF CAP as you need. See "Adding an IM-SCF CAP Phase 4 to the Service Controller Deployment" for more information.
Configuring the IM-SCF CAP phase 4. See "Configuring an IM-SCF CAP Phase 4" for more information.
To add an IM-SCF CAP phase 4:
In the domain navigation pane, expand the OCSB node.
Expand the Processing Tier node.
Expand the Interworking Modules node.
Select IM Management.
On the bottom of the IM Management pane, click New.
In the New window, fill out the fields as follows:
In the Type list, select IMSCFCAP4.
In the Version list, select the required version.
In the Name field, enter a name for this module as it should appear in the list of modules. In this field, you can only use lower case letters (a-z), upper case letters (A-Z), numbers (0-9), and underscores (_). If you attempt to use a character which is not allowed, Service Controller displays the error message and prompts you to enter a different name.
Click OK.
In the notification window that reminds you to commit the changes, click OK.
To add the new IM-SCF CAP phase 4 to your deployment, in the Change Center pane, click Commit.
A new module of type IM-SCF CAP phase 4 is now added to your Service Controller deployment. The new module is displayed in the domain navigation pane under the Interworking Modules node.
To configure an IM-SCF CAP Phase 4:
In the Change Center, click Lock & Edit.
In the domain navigation pane, under the Interworking Modules node, select the newly added IM-SCF CAP phase 4.
The IM-SCF CAP phase 4 configuration pane contains the subtabs described in Table 4-1.
Table 4-1 IM-SCF CAP Phase 4 Configuration Subtabs
Subtab | Description |
---|---|
General |
Enables you to specify general parameters for an Interworking Module instance. See "Configuring General Parameters" for more information. |
Call Handling |
Enables you to define the way that IM-SCF handles calls. See "Configuring Call Handling Parameters" for more information. |
IN Triggering |
Enables you to define the IN triggers that the IM-SCF arms in the underlying session control entity. See "Configuring IN Triggering Parameters" for more information. |
Charging Service |
Enables you to define how IM-SCF sends credit reservation requests and specify whether IM-SCF reauthorizes a quota upon receiving various triggers from an MSC. See "Charging Services" for more information. |
Media Resources |
Enables you to set up the media resources that Service Controller uses to play announcements. See "Configuring Media Resources Parameters" for more information. |
TCAP |
Enables you to set up the TCAP layer of the IM-SCF. See "Configuring TCAP Parameters" for more information. |
Monitoring |
Enables you to define how Runtime MBeans and notifications operate. See "Configuring Monitoring Parameters" for more information. |
The General subtab enables you to set the CAP phase 4 variant appropriate for your network and to specify an alias for an Interworking Module instance.
Table 4-2 describes the configuration parameters on the General subtab.
Name | Type | Description |
---|---|---|
Alias |
STRING |
Specifies an alias of the IM instance. Using this alias, the SS7 SSU recognizes the instances of the IMs to which incoming messages should be routed. For more information on how the SS7 SSU uses aliases and how to configure incoming routing in the SS7 SSU, see the discussion on configuring the SS7 Signaling Server Unit for SIGTRAN in Service Controller Signaling Server Units Configuration Guide. |
Plugin |
STRING |
Specifies the CAP phase 4 variant used over the SS7 interface. It informs the IM which plug-in (class) to use to encode and decode SS7 messages. There are two CAP phase 4 variants:
You can manually type the version appropriate to your network requirements in the Plugin text field. |
The Call Handling subtab enables you to define how IM-SCF handles calls.
Table 4-3 describes configuration parameters on the Call Handling subtab.
Table 4-3 IM-SCF CAP Phase 4 Call Handling Parameters
Name | Type | Description |
---|---|---|
OE Reaction Interval in Seconds |
INT |
Specifies the time period in seconds during which the IM-SCF waits for the OE to respond to SAL messages. When this timer expires, IM-SCF decides how to handle existing session (Continue or Release) according to the configuration settings. Default value: 100 |
Body Encoding Format |
STRING |
Specifies the method that the IM-SCF uses to encode IN parameters in the body of a SAL message. Possible options:
Default value: None In an IN mediation solution, when IM-SCF is coupled with IM-SSF, this parameter must be set to XER. |
RRBCSM Accumulation Mode |
BOOL |
Specifies whether or not IM-SCF arms DPs using a single or multiple RRBCSM requests. Possible values:
|
Activity Test Interval in Seconds |
INT |
Specifies the time interval in seconds between two invocations of ActivityTest operation. This operation is used to check whether or not the call exists. Default value: 0, which means that the ActivityTest is not sent |
Wait for Assist Request Instructions after Establish Temporary Connection |
INT |
Specifies the time period in seconds during which the IM-SCF waits for ARI operation, following a ETC operation to the switch. Default value: 10 |
Wait for AssistRequestInstructions after EstablishTemporaryConnection |
BOOL |
Specifies whether or not IM-SCF expects a ARI operation, following an ETC operation to the switch. Possible values:
|
Reset Timer Interval in Seconds |
INT |
Specifies the time period, in seconds, from receiving IN operation and till invoking the ResetTimer operation towards the SSF. Default value: 10 |
UI Reset Timer Interval in Seconds |
INT |
Specifies the time period, in seconds, from receiving IN operation and till invoking the ResetTimer operation towards the SSF in a User Interaction mode. Default value: 900 |
gsmSCFAddress |
STRING |
Specifies a gsmSCFAddress to be set in an EstablishTemporaryConnection (ETC) and InitiateCallAttempt (ICA) operations. gsmSCFAddress represents the address of IM-SCF that initiates the ETC operation. gsmSCFAddress consists of the following:
For more information about the format of gsmSCFAddress, see 3GPP 29.002. |
Wait for Apply Charging Report or Call Information |
INT |
Specifies the time period in seconds during which the IM-SCF waits for an ACR or CIR operation. |
The IN Triggering subtab enables you to define IN triggers that the IM-SCF arms in the underlying session control entity and specify additional parameters.
The IN Triggering subtab contains the subtabs described in Table 4-4.
Table 4-4 IN Triggering Subtabs
Subtab | Description |
---|---|
O-BCSM |
Enables you to configure how the IM-SCF arms DPs on the call origination side. See "Configuring DPs on the Call Origination Side" for more information. |
T-BCSM |
Enables you to configure how the IM-SCF arms DPs on the call termination side. See "Configuring DPs on the Call Termination Side" for more information. |
InitiateCallAttempt |
Enables you to configure how DPs that the IM-SCF arms upon receiving the InitiateCallAttempt message. See "Configuring DPs for Initial Call Attempt Message" for more information. |
O-SMS |
Enables you to configure how the IM-SCF arms DPs on the SMS origination side. See "Configuring DPs on the SMS Origination Side" for more information. |
T-SMS |
Enables you to configure how the IM-SCF arms DPs on the SMS termination side. See "Configuring DPs on the SMS Termination Side" for more information. |
Configuring DPs on the Call Origination Side
The O-BCSM subtab enables you to configure how the IM-SCF arms DPs on the call origination side.
Table 4-5 describes configuration parameters on the O-BCSM subtab.
Name | Type | Description |
---|---|---|
RouteSelectFailure |
STRING |
Specifies how the IM-SCF arms RouteSelectFailure. Possible values:
Default value: INTERRUPTED |
OCalledPartyBusy |
STRING |
Specifies how the IM-SCF arms oCalledPartyBusy. Possible values:
Default value: INTERRUPTED |
ONoAnswer |
STRING |
Specifies how the IM-SCF arms oNoAnswer. Possible values:
Default value: INTERRUPTED |
OTermSeized |
STRING |
Specifies how the IM-SCF arms oTermSeized. Possible values:
Default value: NOTIFY_AND_CONTINUE |
OAnswer |
STRING |
Specifies how the IM-SCF arms oAnswer. Possible values:
Default value: INTERRUPTED |
ODisconnect |
STRING |
Specifies how the IM-SCF arms oDisconnect. Possible values:
Default value: INTERRUPTED |
OAbandon |
STRING |
Specifies how the IM-SCF arms oAbandon. Possible values:
Default value: INTERRUPTED |
ODisconnect Leg |
STRING |
Specifies a leg on which the oDisconnect DP is armed. Possible values:
Default value: 1,2 |
Configuring DPs on the Call Termination Side
The T-BCSM subtab enables you to configure how the IM-SCF arms DPs on the call termination side.
Table 4-6 describes configuration parameters on the T-BCSM subtab.
Name | Type | Description |
---|---|---|
TBusy |
STRING |
Specifies how the IM-SCF arms tBusy. Possible values:
Default value: INTERRUPTED |
TNoAnswer |
STRING |
Specifies how the IM-SCF arms tNoAnswer. Possible values:
Default value: INTERRUPTED |
CallAccepted |
STRING |
Specifies how the IM-SCF arms CallAccepted. Possible values:
Default value: NOTIFY_AND_CONTINUE |
TAnswer |
STRING |
Specifies how the IM-SCF arms tAnswer. Possible values:
Default value: INTERRUPTED |
TDisconnect |
STRING |
Specifies how the IM-SCF arms tDisconnect. Possible values:
Default value: INTERRUPTED |
TAbandon |
STRING |
Specifies how the IM-SCF arms tAbandon. Possible values:
Default value: INTERRUPTED |
TDisconnect Leg |
STRING |
Specifies a leg on which the tDisconnect DP is armed. Possible values:
Default value: 1,2 |
Configuring DPs for Initial Call Attempt Message
The Initiate Call Attempt subtab enables you to configure how DPs that the IM-SCF arms upon receiving the InitiateCallAttempt message.
Table 4-7 describes configuration parameters on the Initiate Call Attempt subtab.
Table 4-7 Initial Call Attempt DPs
Name | Type | Description |
---|---|---|
RouteSelectFailure |
STRING |
Specifies how the IM-SCF arms RouteSelectFailure. Possible values:
Default value: INTERRUPTED |
OCalledPartyBusy |
STRING |
Specifies how the IM-SCF arms oCalledPartyBusy. Possible values:
Default value: INTERRUPTED |
ONoAnswer |
STRING |
Specifies how the IM-SCF arms oNoAnswer. Possible values:
Default value: INTERRUPTED |
OTermSeized |
STRING |
Specifies how the IM-SCF arms oTermSeized. Possible values:
Default value: NOTIFY_AND_CONTINUE |
OAnswer |
STRING |
Specifies how the IM-SCF arms oAnswer. Possible values:
Default value: INTERRUPTED |
ODisconnect |
STRING |
Specifies how the IM-SCF arms ODisconnect. Possible values:
Default value: INTERRUPTED |
Configuring DPs on the SMS Origination Side
The O-SMS subtab enables you to configure how the IM-SCF arms DPs on the SMS origination side.
Table 4-8 describes configuration parameters on the O-SMS subtab.
Name | Type | Description |
---|---|---|
OSmsSubmission |
STRING |
Specifies how the IM-SCF arms oSmsSubmission. Possible values:
Default value: INTERRUPTED |
OSmsFailure |
STRING |
Specifies how the IM-SCF arms oSmsFailure. Possible values:
Default value: INTERRUPTED |
Configuring DPs on the SMS Termination Side
The O-SMS subtab enables you to configure how the IM-SCF arms DPs on the SMS termination side.
Table 4-9 describes configuration parameters on the T-SMS subtab.
Name | Type | Description |
---|---|---|
TSmsSubmission |
STRING |
Specifies how the IM-SCF arms tSmsSubmission. Possible values:
Default value: INTERRUPTED |
TSmsFailure |
STRING |
Specifies how the IM-SCF arms tSmsFailure. Possible values:
Default value: INTERRUPTED |
You can configure IM-SCF to monitor session duration and charge sessions. IM-SCF provides the following capabilities:
Credit reservation requests generation
IM-SCF sends these requests to IM-OCF through the OE. IM-OCF translates credit reservation requests to Diameter CCRs, which are then forwarded to a billing application.
Session monitoring and charging
You can specify whether a session is monitored by IM-SCF or by an MSC. In the former case, IM-SCF generates an ApplyCharging message based on the Granted-Service-Unit AVP of the CCA received from a billing application. IM-SCF sends this ApplyCharging message to an MSC. Then the MSC applies charging. If the session is monitored by IM-SCF, IM-SCF applies charging on its own.
Quota reauthorization
You can specify whether IM-SCF reauthorizes a quota upon receiving various triggers from an MSC.
To set up IM-SCF charging services, you use the Charging Services tab. This tab contains the subtabs described in Table 4-10.
Table 4-10 Charging Services Subtabs
Subtab | Description |
---|---|
General |
Enables you to specify how IM-SCF sets up and sends credit reservation requests to the OE. See "General" for more information. |
Reauthorization Triggers |
Enables you to specify whether IM-SCF reauthorizes a quota upon receiving various triggers from an MSC. See "Reauthorization Triggers" for more information. |
The General subtab enables you to specify how IM-SCF sets up and sends credit reservation requests to the OE. The OE forwards these requests to application-facing IMs as defined in the orchestration logic.
Table 4-11 describes the configuration parameters that you need to specify for credit reservation requests.
Name | Type | Description |
---|---|---|
Service Monitoring |
STRING |
Specifies the component that monitors session duration. Possible values:
Default value: None |
Tccd Timeout |
INT |
Specifies the maximum time, in seconds, that IM-SCF waits for a credit reservation response after sending a credit reservation request. If the timeout expires, IM-SCF releases the call. To disable the timeout timer, enter a negative value. |
First Credit Reservation Request |
STRING |
Specifies when IM-OCF sends the first CCR to a billing application. This request is generated by IM-SCF and sent to IM-OCF through the OE. Possible values:
Default value: ON_INITIAL_EVENT |
First Credit Granted Notification |
STRING |
When the Service Monitoring parameter is set to "External" and session duration is monitored by an MSC, the First Credit Granted Notification parameter specifies when IM-SCF sends an ApplyCharging message to the MSC. Possible values:
Default value: ON_INITIAL_EVENT |
Start Charging Phase |
STRING |
Specifies when IM-SCF starts charging a session. Possible values:
Default value: ON_ANSWER |
Requested Duration |
INT |
Specifies the value to which IM-OCF needs to set the CC-time AVP in a CCR sent to a billing application. |
Requested Volume |
INT |
Specifies the value to which IM-OCF needs to set the CC-Total-Octets AVP in a CCR sent to a billing application. |
Requested Service Units |
INT |
Specifies the value to which IM-OCF needs to set the CC-Service-Specific-Units AVP in a CCR sent to a billing application. |
Service Identifier |
INT |
Specifies the value to which IM-OCF needs to set the Service-Identifier AVP in a CCR sent to a billing application. |
The Reauthorization Triggers subtab enables you to specify whether IM-SCF reauthorizes a quota upon receiving various triggers from an MSC.
Table 4-12 describes configuration parameters on the Reauthorization Triggers subtab.
Table 4-12 Reauthorization Triggers Parameters
Name | Type | Description |
---|---|---|
Name |
STRING |
A unique identifier for the trigger. |
Trigger Type |
STRING |
Specifies the trigger for reauthorization of granted quota. Possible values:
|
Mode |
STRING |
Specifies whether or not IM-SCF reauthorizes the quota on receiving the Session Updated trigger.
Default value: DYNAMIC |
Table 4-13 describes the preconfigured triggers on the Reauthorization Triggers subtab.
Table 4-13 Reauthorization Triggers Parameters
Name | Type | Description |
---|---|---|
Info Received |
STRING |
Specifies whether or not IM-SCF reauthorizes the quota on receiving the Info Received trigger. Possible values:
Default value: Dynamic |
Session Alerted |
STRING |
Specifies whether or not IM-SCF reauthorizes the quota on receiving the Session Alerted trigger. Possible values:
Default value: Dynamic |
Session Connected |
STRING |
Specifies whether or not IM-SCF reauthorizes the quota on receiving the Session Connected trigger. Possible values:
Default value: Dynamic |
Session ReInvite Complete |
STRING |
Specifies whether or not IM-SCF reauthorizes the quota on receiving the Session ReInvite Complete trigger. Possible values:
Default value: Dynamic |
Session Reinvited |
STRING |
Specifies whether or not IM-SCF reauthorizes the quota on receiving the Session Reinvited trigger.
Default value: Dynamic |
Session Update Complete |
STRING |
Specifies whether or not IM-SCF reauthorizes the quota on receiving the Session Update Complete trigger.
Default value: Dynamic |
Session Updated |
STRING |
Specifies whether or not IM-SCF reauthorizes the quota on receiving the Session Updated trigger.
Default value: Dynamic |
Using the Media Resources tab, you configure media resources that Service Controller uses to play announcements. In addition, you define how Service Controller translates the string URL of the announcement received from an application to an integer required by an SS7 MRF.
The Media Resources tab contains the subtabs described in Table 4-14.
Table 4-14 Media Resources Subtabs
Subtab | Description |
---|---|
General |
Enables you to configure media resources that IM-SCF uses to play announcements. See "General" for more information. |
Announcements |
Enables you to configure how the IM-SCF translates announcement URLs to announcement IDs. See "Announcements" for more information. |
Table 4-15 describes the parameters that define MRFs that the IM-SCF uses to play announcements.
Name | Type | Description |
---|---|---|
Name |
STRING |
Specifies a name of the media resource. |
Alias |
STRING |
Specifies a unique identifier that applications use to instruct Service Controller which media resource to connect in order to play announcements. The alias has the format of a SIP URI: sip: name1.name2@domain_name. For example: sip:ocsb.mrf@processing_domain1. If a name contains numbers, you can specify a generic alias that fits a range of aliases by using the question mark character (?) as a wildcard character. A question mark can be substituted by any number. For example, if you set the Alias parameter to mrf.1234????@oracle, this alias fits any alias in the range from mrf.12340000@oracle to mrf.12349999@ oracle. |
Address Digits |
STRING |
Specifies the digits part of the media resource address. The media resource address is used to set up a connection towards the media resource. To use a pre-defined media resource to play announcements, set:
In this case, Service Controller ignores the following parameters:
|
Nature of Address |
STRING |
Specifies the NatureOfAddress part of the media resource address. The media resource address is used to set up a connection towards the media resource. Possible values:
Default value: SUBSCRIBER_NUMBER |
Address Numbering Plan Indicator |
STRING |
Specifies the NumberingPlanInd part of the media resource address. The media resource address is used to set up a connection towards the media resource. Possible values:
Default value: ISDN |
Numbering Qualifier |
STRING |
Specifies the numbering qualifier of the media resource address. Possible values:
Default value: NONE |
Number Screening |
STRING |
Specifies the numbering screening of the media resource address. Possible values:
Default value: UNDEFINED |
Presentation Restriction |
STRING |
Specifies the presentation restriction of the media resource address. Possible values:
Default value: UNDEFINED |
Operation Type |
STRING |
Possible values:
Default value: internal |
Answer Indication |
BOOL |
Specifies how to set the ServiceInteractionIndicatorTwo.bothway Possible values:
|
Note:
When an internal media resource is used (CTR), the Address Digits, Nature of Address and Address Numbering Plan Indicator parameters can be set to 'None' in order to instruct the network's session control entity to connect its pre-configured media resource.An application can request Service Controller to play an announcement by sending to Service Controller a SIP INFO message that contains an MSCML representation of a PlayAnnouncement operation. This message contains the URL of the announcement to be played. Because an SS7 MRF requires an integer to identify the announcement rather than a string value, Service Controller translates the URL to an announcement ID before sending a request to the MRF.
Using the Announcements subtab, you define to which announcement ID Service Controller translates each URL as described in Table 4-16.
Table 4-16 Announcement URLs to Announcement IDs Translation Parameters
Name | Type | Description |
---|---|---|
Name |
STRING |
Specifies the name of the announcement. |
MRF Alias |
STRING |
Specifies the alias of the MRF for which Service Controller translates the URL specified in the General Announcement ID parameter to the ID defined in the Specific Announcement parameter. The alias has the format of a SIP URI: sip: name1.name2@domain_name. For example: sip:ocsb.mrf@processing_domain1. If a name contains numbers, you can specify a generic alias that fits a range of aliases by using the question mark character (?) as a wildcard character. A question mark can be substituted by any number. For example, if you set the Alias parameter to mrf.1234????@oracle, this alias fits any alias in the range from mrf.12340000@oracle to mrf.12349999@ oracle. You define parameters of the MRF in the General subtab of the Media Resources tab. |
General Announcement ID |
STRING |
Specifies the URL of the announcement that Service Controller translates to the integer representing the announcement ID and specified in the Specific Announcement parameter. |
Specific Announcement |
INT |
Specifies the announcement ID to which Service Controller translates the value specified in the General Announcement ID. |
The TCAP subtab enables you to set up parameters of the IM TCAP layer.
Table 4-17 describes configuration parameters on the TCAP subtab.
Name | Type | Description |
---|---|---|
Class4 Default Timeout in Seconds |
INT |
Specifies the time period in seconds that the IM waits for possible REJECT. The timer starts when sending INVOKE for class 4 operations. Default value: 10000 |
Reject Timeout in Seconds |
INT |
Specifies the time period in seconds that the IM waits for possible REJECT. The timer starts when sending INVOKE for class 1-3 operations. |
Application Part Guard Timer |
INT |
Specifies the PSM timer, which is a timer for incoming operations. The PSM timer defines the maximum time in seconds that the application (TC-User) has to respond to incoming INVOKE messages. |
Activate Invoke Alarm in Application Layer |
BOOL |
When the TCAP layer receives an INVOKE, it triggers back PABORT if there is no response. The waiting time period for response is configured in the encoding library. The Activate Invoke Alarm in Application Layer parameter specifies whether or not to activate this timer. Possible values:
Default value: False. |
Result Split Length |
INT |
Specifies the maximum length of the TCAP RESULT message. When the actual length of the message exceeds the specified value, the message is split. |
The Monitoring tab enables you to define how Runtime MBeans and notifications operate for an IM-SCF. For more information about configuring monitoring, see "Configuring Service Controller Monitoring" in "Monitoring Service Controller Using Runtime MBeans" in Service Controller System Administrator's Guide.