Ribbon Documentation Portal will be unavailable Thursday February 2nd 2023 between 2:00 PM EST ~ 12:00 PM. More Info
Page tree
Skip to end of metadata
Go to start of metadata

In this article:

Tip

The configuration steps described in this article are examples.

Ribbon recommends referring to the SBC and PSX product documentation for detailed information on the commands, parameters, and flags used in the configuration examples of this guide.

Process the steps in the same order as described in this article.

This article describes the CAC configuration steps that are common for ERE and PSX routing.

Configure SIP Trunk Groups

Configure the SIP Trunk Groups for each tenant to enforce tenant-level CAC towards MS TEAMS. In the example below, trunk groups (TG) are configured for tenants A, B, and C.

    MultiExcerpt named '_ms_teams_guide_sipTG_block_letters' was not found
The multiexcerpt named '_ms_teams_guide_sipTG_block_letters' was not found. Please check the page name and MultiExcerpt name used in the MultiExcerpt Include macro.

Configure Trunk Group for Tenant A

% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A state enabled
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A mode inService
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A media mediaIpInterfaceGroupName LIF2
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac callLimit 10
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac bandwidthLimit unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac bandwidthVideoThreshold 0
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac callLimitThreshold 0
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac bandwidthLimitThreshold 0
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac emergencyOversubscription 10
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac extendedEmergencyIpLimit 0
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac registrationLimit unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac estimatedChildRegistrations 1
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac subscriptionLimit unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac tcpMediaLimit unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac hpcOversubscription 10
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac ingress callRateMax 5
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac ingress callBurstMax 5
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac ingress registerRateMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac ingress registerBurstMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac ingress callLimit unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac ingress emergencyOversubscription 10
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac ingress extendedEmergencyIpLimit 0
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac ingress subscribeRateMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac ingress subscribeBurstMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac ingress otherReqRateMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac ingress otherReqBurstMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac ingress hpcOversubscription 10
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac egress callRateMax 5
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac egress callBurstMax 5
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac egress registerRateMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac egress registerBurstMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac egress callLimit unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac egress emergencyOversubscription 10
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac egress extendedEmergencyIpLimit 0
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac egress subscribeRateMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac egress subscribeBurstMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac egress otherReqRateMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac egress otherReqBurstMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A cac egress hpcOversubscription 10
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A signaling methods update reject
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A signaling rel100Support enabled
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A signaling relayNonInviteRequest enabled
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A signaling honorMaddrParam enabled
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A services dnsSupportType a-only
% commit

Configure Trunk Groups for Tenant B

% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B state enabled
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B mode inService
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B media mediaIpInterfaceGroupName LIF2
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac callLimit 10
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac bandwidthLimit unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac bandwidthVideoThreshold 0
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac callLimitThreshold 0
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac bandwidthLimitThreshold 0
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac emergencyOversubscription 10
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac extendedEmergencyIpLimit 0
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac registrationLimit unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac estimatedChildRegistrations 1
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac subscriptionLimit unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac tcpMediaLimit unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac hpcOversubscription 10
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac ingress callRateMax 5
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac ingress callBurstMax 5
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac ingress registerRateMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac ingress registerBurstMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac ingress callLimit unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac ingress emergencyOversubscription 10
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac ingress extendedEmergencyIpLimit 0
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac ingress subscribeRateMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac ingress subscribeBurstMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac ingress otherReqRateMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac ingress otherReqBurstMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac ingress hpcOversubscription 10
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac egress callRateMax 5
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac egress callBurstMax 5
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac egress registerRateMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac egress registerBurstMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac egress callLimit unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac egress emergencyOversubscription 10
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac egress extendedEmergencyIpLimit 0
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac egress subscribeRateMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac egress subscribeBurstMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac egress otherReqRateMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac egress otherReqBurstMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B cac egress hpcOversubscription 10
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B signaling methods update reject
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B signaling rel100Support enabled
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B signaling relayNonInviteRequest enabled
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B signaling honorMaddrParam enabled
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B services dnsSupportType a-only
% commit

Configure Trunk Groups for Tenant C

% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C state enabled
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C mode inService
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C media mediaIpInterfaceGroupName LIF2
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac callLimit 10
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac bandwidthLimit unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac bandwidthVideoThreshold 0
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac callLimitThreshold 0
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac bandwidthLimitThreshold 0
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac emergencyOversubscription 10
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac extendedEmergencyIpLimit 0
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac registrationLimit unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac estimatedChildRegistrations 1
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac subscriptionLimit unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac tcpMediaLimit unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac hpcOversubscription 10
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac ingress callRateMax 5
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac ingress callBurstMax 5
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac ingress registerRateMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac ingress registerBurstMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac ingress callLimit unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac ingress emergencyOversubscription 10
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac ingress extendedEmergencyIpLimit 0
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac ingress subscribeRateMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac ingress subscribeBurstMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac ingress otherReqRateMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac ingress otherReqBurstMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac ingress hpcOversubscription 10
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac egress callRateMax 5
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac egress callBurstMax 5
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac egress registerRateMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac egress registerBurstMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac egress callLimit unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac egress emergencyOversubscription 10
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac egress extendedEmergencyIpLimit 0
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac egress subscribeRateMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac egress subscribeBurstMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac egress otherReqRateMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac egress otherReqBurstMax unlimited
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C cac egress hpcOversubscription 10
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C signaling methods update reject
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C signaling rel100Support enabled
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C signaling relayNonInviteRequest enabled
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C signaling honorMaddrParam enabled
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C services dnsSupportType a-only
% commit


Configure SMM Profiles Towards MS Teams

Configure Inbound Profile2

Create the SMM rules below to accomplish the following:

  • Rule 1: Store a urihostname value of "To" header in a variable.
  • Rule 2: Create a dummy parameter in the "refer-to" header with the name "Ribbon", and store the variable. This is useful for a call transfer scenario in a multi-tenant deployment.
  • Rule 3: Set the Max-Forward value to "0" so the SBC responds back with a "200 OK" to the OPTIONS.
  • Rule 4: Store TEAMS_A_TG as the trunk group when the TO header matches the regex - a.customers.interopdomain.com.
  • Rule 5: Store TEAMS_B_TG as the trunk group when the TO header matches the regex - b.customers.interopdomain.com.
  • Rule 6: Store TEAMS_C_TG as the trunk group when the TO header matches the regex - c.customers.interopdomain.com.

MS Teams sends the Privacy header in the INVITE request if the "Forward P-Asserted-Identity (PAI)" option is enabled - the SBC sends the call as an Anonymous call towards the PSTN. To overcome this, configure Rule 7 and Rule 8.

  • Rule 7: Copies the URI username present in the From header to var2 if the value is not equal to Anonymous.
  • Rule 8: Deletes the Privacy header if var2 is present.
Note

Perform the folowing steps:

% set profiles signaling sipAdaptorProfile CACSUPERTGREFER state enabled
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 1 criterion 1 type message
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 1 criterion 1 message
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 1 criterion 1 message messageTypes request
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 1 criterion 1 message methodTypes refer
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 1 criterion 1 message condition exist
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 1 criterion 2 type header
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 1 criterion 2 header
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 1 criterion 2 header name To
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 1 criterion 2 header condition exist
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 1 action 1 type token
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 1 action 1 operation store
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 1 action 1 from
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 1 action 1 from type token
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 1 action 1 from tokenValue urihostname
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 1 action 1 to
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 1 action 1 to type variable
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 1 action 1 to variableValue var1
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 2 criterion 1 type message
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 2 criterion 1 message
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 2 criterion 1 message messageTypes request
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 2 criterion 1 message methodTypes refer
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 2 criterion 1 message condition exist
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 2 criterion 2 type header
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 2 criterion 2 header
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 2 criterion 2 header name Refer-To
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 2 criterion 2 header condition exist
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 2 action 1 type parameter
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 2 action 1 operation add
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 2 action 1 paramType uri
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 2 action 1 from
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 2 action 1 from type variable
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 2 action 1 from variableValue var1
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 2 action 1 to
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 2 action 1 to type parameter
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 2 action 1 to value Ribbon
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 3 applyMatchHeader one
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 3 criterion 1 type message
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 3 criterion 1 message
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 3 criterion 1 message messageTypes request
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 3 criterion 1 message methodTypes options
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 3 criterion 2 type header
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 3 criterion 2 header
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 3 criterion 2 header name Max-Forwards
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 3 criterion 2 header condition exist
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 3 criterion 2 header hdrInstance all
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 3 action 1 type header
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 3 action 1 operation modify
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 3 action 1 headerInfo headerValue
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 3 action 1 from
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 3 action 1 from type value
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 3 action 1 from value 0
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 3 action 1 to
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 3 action 1 to type header
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 3 action 1 to value Max-Forwards
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 4 applyMatchHeader one
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 4 criterion 1 type message
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 4 criterion 1 message
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 4 criterion 1 message messageTypes requestAll
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 4 criterion 2 type header
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 4 criterion 2 header
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 4 criterion 2 header name TO
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 4 criterion 2 header condition exist
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 4 criterion 2 header hdrInstance all
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 4 criterion 3 type token
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 4 criterion 3 token
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 4 criterion 3 token condition regex-match
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 4 criterion 3 token tokenType urihostname
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 4 criterion 3 token regexp
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 4 criterion 3 token regexp string a.customers.interopdomain.com
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 4 action 1 type variable
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 4 action 1 operation storeIpTg
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 4 action 1 from
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 4 action 1 from type value
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 4 action 1 from value TEAMS_A_TG
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 4 action 1 to
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 4 action 1 to type variable
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 4 action 1 to variableValue var2
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 4 action 1 to variableScopeValue local
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 5 applyMatchHeader one
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 5 criterion 1 type message
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 5 criterion 1 message
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 5 criterion 1 message messageTypes requestAll
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 5 criterion 2 type header
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 5 criterion 2 header
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 5 criterion 2 header name TO
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 5 criterion 2 header condition exist
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 5 criterion 2 header hdrInstance all
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 5 criterion 3 type token
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 5 criterion 3 token
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 5 criterion 3 token condition regex-match
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 5 criterion 3 token tokenType urihostname
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 5 criterion 3 token regexp
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 5 criterion 3 token regexp string b.customers.interopdomain.com
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 5 action 1 type variable
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 5 action 1 operation storeIpTg
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 5 action 1 from
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 5 action 1 from type value
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 5 action 1 from value TEAMS_B_TG
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 5 action 1 to
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 5 action 1 to type variable
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 5 action 1 to variableValue var3
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 5 action 1 to variableScopeValue local
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 6 applyMatchHeader one
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 6 criterion 1 type message
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 6 criterion 1 message
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 6 criterion 1 message messageTypes requestAll
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 6 criterion 2 type header
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 6 criterion 2 header
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 6 criterion 2 header name TO
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 6 criterion 2 header condition exist
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 6 criterion 2 header hdrInstance all
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 6 criterion 3 type token
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 6 criterion 3 token
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 6 criterion 3 token condition regex-match
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 6 criterion 3 token tokenType urihostname
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 6 criterion 3 token regexp
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 6 criterion 3 token regexp string c.customers.interopdomain.com
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 6 action 1 type variable
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 6 action 1 operation storeIpTg
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 6 action 1 from
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 6 action 1 from type value
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 6 action 1 from value TEAMS_C_TG
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 6 action 1 to
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 6 action 1 to type variable
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 6 action 1 to variableValue var3
% set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 6 action 1 to variableScopeValue local
% commit
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 7 applyMatchHeader one
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 7 criterion 1 type message
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 7 criterion 1 message
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 7 criterion 1 message messageTypes request
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 7 criterion 1 message methodTypes invite
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 7 criterion 2 type header
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 7 criterion 2 header
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 7 criterion 2 header name from
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 7 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 7 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 7 criterion 3 type token
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 7 criterion 3 token
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 7 criterion 3 token condition not-equal-to
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 7 criterion 3 token tokenType uriusername
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 7 criterion 3 token value Anonymous
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 7 action 1 type token
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 7 action 1 operation store
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 7 action 1 from
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 7 action 1 from type token
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 7 action 1 from tokenValue uriusername
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 7 action 1 to
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 7 action 1 to type variable
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 7 action 1 to variableValue var2
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 7 action 1 to variableScopeValue local
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 8 applyMatchHeader one
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 8 criterion 1 type message
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 8 criterion 1 message
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 8 criterion 1 message messageTypes request
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 8 criterion 1 message methodTypes invite
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 8 criterion 2 type header
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 8 criterion 2 header
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 8 criterion 2 header name Privacy
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 8 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 8 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 8 criterion 3 type variable
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 8 criterion 3 variable
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 8 criterion 3 variable condition exist
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 8 criterion 3 variable variableID var2
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 8 action 1 type header
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 8 action 1 operation delete
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 8 action 1 to
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 8 action 1 to type header
set profiles signaling sipAdaptorProfile CACSUPERTGREFER rule 8 action 1 to value Privacy
% commit


Attach SMM Profile

To attach the SMM Profile, execute the following commands:

% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG signaling messageManipulation inputAdapterProfile CACSUPERTGREFER
% commit
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A signaling messageManipulation inputAdapterProfile REFER outputAdapterProfile HeaderModifications
% commit
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B signaling messageManipulation inputAdapterProfile REFER outputAdapterProfile HeaderModifications
% commit
% set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C signaling messageManipulation inputAdapterProfile REFER outputAdapterProfile HeaderModifications
% commit




 Continue to a page below:

Configure ERE for CAC

Configure PSX for CAC

  • No labels