In this section:

Overview

The SBC Core supports playing a guidance announcement based on the receipt of an announcement script from the PSX containing a specific announcement ID. After the announcement is complete, the script directs the system to establish the egress call.

Procedure

Use the following D-SBC and PSX example configurations to play a guidance announcement after receiving a specific header. Refer to Playing Early Guidance When Receiving a Specific Header for addtional feature details.

Prerequisites

  • Establish basic SBC Core A-B call configurations.
  • Configure routing using an external PSX.
  • Obtain the Tone Script (.xml) from your Ribbon Sales representative, and upload it to the PSX.
Note

The customer is responsible to provide a custom xxxx.wav file. Ensure the file includes the same announcement ID as provided in the Tone Script that you will uploaded to the PSX during this procedure.

Configure the SBC

  1. Configure the SBC for basic A-B calls.
  2. Use the following SMM to determine if the Early-GDS header is present in the Invite Header, which facilitates sending the Flex variable to the PSX.

    set profiles signaling sipAdaptorProfile lpl state enabled
    set profiles signaling sipAdaptorProfile lpl advancedSMM enabled
    set profiles signaling sipAdaptorProfile lpl profileType flexiblePolicy
    set profiles signaling sipAdaptorProfile lpl rule 1 applyMatchHeader one
    set profiles signaling sipAdaptorProfile lpl rule 1 applyMatchHdrRange undefined
    set profiles signaling sipAdaptorProfile lpl rule 1 criterion 1 type message
    set profiles signaling sipAdaptorProfile lpl rule 1 criterion 1 message
    set profiles signaling sipAdaptorProfile lpl rule 1 criterion 1 message messageTypes all
    set profiles signaling sipAdaptorProfile lpl rule 1 criterion 1 message condition undefined
    set profiles signaling sipAdaptorProfile lpl rule 1 criterion 2 type header
    set profiles signaling sipAdaptorProfile lpl rule 1 criterion 2 header
    set profiles signaling sipAdaptorProfile lpl rule 1 criterion 2 header name Early-GDS
    set profiles signaling sipAdaptorProfile lpl rule 1 criterion 2 header value ""
    set profiles signaling sipAdaptorProfile lpl rule 1 criterion 2 header condition exist
    set profiles signaling sipAdaptorProfile lpl rule 1 criterion 2 header hdrInstance one
    set profiles signaling sipAdaptorProfile lpl rule 1 criterion 2 header hdrRange undefined
    set profiles signaling sipAdaptorProfile lpl rule 1 criterion 2 header numberOfInstances number 0
    set profiles signaling sipAdaptorProfile lpl rule 1 criterion 2 header numberOfInstances qualifier undefined
    set profiles signaling sipAdaptorProfile lpl rule 1 action 1 type header
    set profiles signaling sipAdaptorProfile lpl rule 1 action 1 operation store
    set profiles signaling sipAdaptorProfile lpl rule 1 action 1 headerInfo headerValue
    set profiles signaling sipAdaptorProfile lpl rule 1 action 1 headerPosition undefined
    set profiles signaling sipAdaptorProfile lpl rule 1 action 1 paramType undefined
    set profiles signaling sipAdaptorProfile lpl rule 1 action 1 from
    set profiles signaling sipAdaptorProfile lpl rule 1 action 1 from type header
    set profiles signaling sipAdaptorProfile lpl rule 1 action 1 from value Early-GDS
    set profiles signaling sipAdaptorProfile lpl rule 1 action 1 to
    set profiles signaling sipAdaptorProfile lpl rule 1 action 1 to type variable
    set profiles signaling sipAdaptorProfile lpl rule 1 action 1 to variableValue var1
    set profiles signaling sipAdaptorProfile lpl rule 1 action 1 to variableScopeValue message
    set profiles signaling sipAdaptorProfile lpl rule 1 action 1 to offset whole
  3. Upload the announcement script (.wav file) to the M-SBC.
Note

When using an I-SBC, perform all of the following PSX configurations on the I-SBC.


Configure the PSX

  1. Configure the Element Routing Priority Profile.
    1. Create Element Routing Priority Profile with the below options

      Call Type

      Entity Type

      Priority

      Private

      None

      1

      1+

      Flex Variable V1

      0

      1+

      Trunk Group

      1

    2. Configure Element Routing Priority to prioritize the selection of the Flexible Variable Rule based on the Trunk Group Priority.
  2. Configure Flex Variable Rule
    1. Create a Flex Variable Rule with the following attributes:

      AttributeValue
      Flexible VariableV1
      Lookup TypeExact
      Lookup DataNull
      Jurisdiction TypeNull

      Egress Attribute

      Null
  3. Configure Routing Label
    1. Create Egress Routing Label (EGR_RL) returning with both Route and Script.
    2. This Routing Label is used only when Early – GDS Header is Present with Value ON.
    3. Create one more Egress Routing Label (EGR1_RL) retuning only Route (No Script Selected).
      This Routing Label is used when Early - GDS Header present with Value Off, or when no Early-GDS Header is present.
  4. Configure Standard Route
    1. Create Route1 (Route_egress) with Egress Routing Label (EGR_RL) attached.
    2. Create Route2 (Route_egress1) with Egress Routing Label (EGR1_RL) attached
  5. Configure Trunk Group.
    1. Create Ingress Trunk Group (ING_TG) with Flex Variable Rule (SBX-94494_Flex_Rule)

Use Cases

  • Case 1: When Early-GDS is On (present in Initial INVITE)
    • The SMM sends 'on' as the flex variable to the PSX.
    • The PSX selects the Egress Routing Label (EGR_RL), which returns both the Script and Route.
  • Case 2: When Early-GDS is Off (present in Initial INVITE)
    • The SMM sends 'off' as the flex variable to the PSX.
    • The PSX selects the Egress Routing Label (EGR1_RL), which returns only the Route.
  • Case 3: When there is no Early- GDS in the Initial INVITE
    • The SMM does not send any flex variable to the PSX.
    • The PSX selects the Egress Routing Label (EGR1_RL), which returns only the Route.



  • No labels