2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 101/155 Trunk Group 1/3
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 102/155 Trunk Group 2/3 Trunk Group 3/3
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 103/155 Routing Label
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 104/155 Creating Routing label (RL) 1/2
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 105/155 Creating Routing label (RL) 2/2 Call Routing Note When a call transfer is initiated by Teams (as per the Teams recommendation), the SBC sends the INVITE back to the same Teams entity from where REFER is received. Teams, in-turn, initiates a new call towards the referred entity. For this purpose, Standard Route 3 and Username routing entities are configured. Standard Route 1 PSX uses this entry to route all the calls coming from Teams towards PSTN end points (irrespective of digits or FQDN).
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 106/155 Standard Route towards PSTN
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 107/155 Standard Route 2 PSX uses this entry to route the calls coming from PSTN end points towards different Teams tenant TG's based on called digits. Standard Route Towards Teams Standard Route 3 PSX uses this entry to route all the calls towards the Teams after receiving REFER from the Teams for a call transfer towards PSTN.
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 108/155 Standard Route Towards Teams
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 109/155 Username Routing PSX uses this entry to route all the calls towards the Teams after receiving REFER from the Teams for a call transfer towards TEAMS. Username Routing Towards Teams Section D: Call Admission Control (CAC) for Multi-Tenant Deployment Note Skip this section if you do not want to implement call admission control for each tenant in a multi-tenant deployment. This section describes the implementation of the Call Admission Control (CAC) profile which provides the ability for each SIP registered or static endpoint to have individualized limits on the number of active calls, bandwidth size, call rates, over-subscription amounts, burst sizes, etc. There is a single incoming trunk from Teams to SBC, where traffic for all tenants is received. When a customer wishes to implement CAC limits for each tenant. Dummy TGs are created for each tenant. When the call comes from Teams, based on tenant information, they are assigned to tenants Dummy TG based on SMM CACSUPERTGREFER defined under 288366278. These dummy TGs have the CAC profiles configured for enforcing desired CAC limits per tenant.
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 110/155 Common Configurations Trunk Group Configure the SIP Trunk Groups for each tenant to enforce tenant-level CAC towards MS TEAMS. It is mandatory to configure Trunk Group names using capital letters. TG for tenant A Do not forget to adjust the CAC limits as per customer requirements for each tenant. 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
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 111/155 TG for tenant B 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 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
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 112/155 TG for tenant C 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 set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C state enabled
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 113/155 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
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 114/155 SMM Profiles towards Teams Inbound Profile2 The SMM rules below are created to serve the following purpose: Rule 1: Stores a urihostname value of "To" header and stores it in a variable. Rule 2: Creates a dummy parameter in the "refer-to" header with the name "Ribbon" and stores the variable. This is useful for a call transfer scenario in a multi-tenant deployment. Rule 3: Sets the Max-Forward value to 0, so that SBC responds back with 200 OK to the OPTIONS. Rule 4: Stores TEAMS_A_TG as the trunk group when the TO header matches the regex - a.customers.interopdomain.com. Rule 5: Stores TEAMS_B_TG as the trunk group when the TO header matches the regex - b.customers.interopdomain.com. Rule 6: Stores TEAMS_C_TG as the trunk group when the TO header matches the regex - c.customers.interopdomain.com. Note Accomplish the following: Attach this profile to only the Inbound TG. Replace the "criterion 3 token regexp string" with the required tenant information. Create separate rules for each tenant. 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 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
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 115/155 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
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 116/155 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
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 117/155 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
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 118/155 Attaching SMM Profiles ERE configurations in case of CAC Trunk Group Configure the Tenant SIP Trunk Groups with additional configurations like LRBT,ERP, 288366278, PSP, IPSP created in the previous steps. 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 addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG signaling messageManipulation inputAdapterProfile CACSUPERTGREFER set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A signaling messageManipulation inputAdapterProfile REFER outputAdapter set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B signaling messageManipulation inputAdapterProfile REFER outputAdapter set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C signaling messageManipulation inputAdapterProfile REFER outputAdapter
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 119/155 It is mandatory to configure Trunk Group names using capital letters. TG for tenant A TG for tenant B set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A mode outOfService state disabled set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A policy carrier 0000 set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A policy country 1 set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A policy localizationVariant northAmerica set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A policy tgIPVersionPreference both-ipv4-and-ipv6 set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A policy preferredIdentity disable set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A policy digitParameterHandling numberingPlan NANP_ACCESS set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A policy callRouting elementRoutingPriority TEAMS set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A policy media packetServiceProfile TEAMS_PSP set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A policy media toneAndAnnouncementProfile LRBT_PROF set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A policy services classOfService DEFAULT_IP set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A policy signaling ipSignalingProfile TEAMS_IPSP set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A policy featureControlProfile DEFAULT_IP set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A policy digitParameterHandling egressDmPmRule TEAMS_TENET_A_MOD set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A policy sipDomain SIP.PSTNHUB.MICROSOFT.COM set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_A mode inService state enabled commit set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B mode outOfService state disabled set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B policy carrier 0000 set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B policy country 1 set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B policy localizationVariant northAmerica set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B policy tgIPVersionPreference both-ipv4-and-ipv6 set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B policy preferredIdentity disable set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B policy digitParameterHandling numberingPlan NANP_ACCESS set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B policy callRouting elementRoutingPriority TEAMS set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B policy media packetServiceProfile TEAMS_PSP set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B policy media toneAndAnnouncementProfile LRBT_PROF
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 120/155 TG for tenant C Routing Label Note Create separate routing labels towards each tenants. For site redundancy purpose, attach different IP-peers on each trunk group as defined under 288366278 set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B policy services classOfService DEFAULT_IP set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B policy signaling ipSignalingProfile TEAMS_IPSP set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B policy featureControlProfile DEFAULT_IP set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B policy digitParameterHandling egressDmPmRule TEAMS_TENET_A_MOD set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B policy sipDomain SIP.PSTNHUB.MICROSOFT.COM set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_B mode inService state enabled commit set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C mode outOfService state disabled set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C policy carrier 0000 set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C policy country 1 set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C policy localizationVariant northAmerica set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C policy tgIPVersionPreference both-ipv4-and-ipv6 set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C policy preferredIdentity disable set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C policy digitParameterHandling numberingPlan NANP_ACCESS set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C policy callRouting elementRoutingPriority TEAMS set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C policy media packetServiceProfile TEAMS_PSP set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C policy media toneAndAnnouncementProfile LRBT_PROF set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C policy services classOfService DEFAULT_IP set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C policy signaling ipSignalingProfile TEAMS_IPSP set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C policy featureControlProfile DEFAULT_IP set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C policy digitParameterHandling egressDmPmRule TEAMS_TENET_A_MOD set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C policy sipDomain SIP.PSTNHUB.MICROSOFT.COM set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG_C mode inService state enabled commit
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 121/155 Call Routing Note When a call transfer is initiated by Teams (as per the Teams recommendation), the SBC sends the INVITE back to the same Teams entity from where REFER is received. Teams, in-turn, initiates a new call towards the referred entity. For this purpose, the Standard Route 3 and Username routing entities are configured. Standard Route 1 This entry is used to route all the calls coming from Teams towards PSTN endpoints (irrespective of digits or FQDN). set global callRouting routingLabel TEAMS_RL_A routingLabelRoute 1 trunkGroup TEAMS_TG_A ipPeer TEAMS_PEER inService inService commit set global callRouting routingLabel TEAMS_RL_B routingLabelRoute 1 trunkGroup TEAMS_TG_B ipPeer TEAMS_PEER inService inService commit set global callRouting routingLabel TEAMS_RL_C routingLabelRoute 1 trunkGroup TEAMS_TG_C ipPeer TEAMS_PEER inService inService commit set global callRouting route trunkGroup TEAMS_TG_A <sbcname> standard Sonus_NULL 1 all all ALL none Sonus_NULL routingLabel PSTN_RL commit set global callRouting route trunkGroup TEAMS_TG_B <sbcname> standard Sonus_NULL 1 all all ALL none Sonus_NULL routingLabel PSTN_RL commit set global callRouting route trunkGroup TEAMS_TG_C <sbcname> standard Sonus_NULL 1 all all ALL none Sonus_NULL routingLabel PSTN_RL commit
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 122/155 Standard Route 2 This entry is used to route all the calls coming from PSTN endpoints towards different Teams tenant TG's based on called digits. Standard Route 3 This entry is used to route all the calls towards the Teams after receiving REFER from the Teams for a call transfer towards PSTN. Username Routing This entry is used to route all the calls towards the Teams after receiving REFER from the Teams for a call transfer towards TEAMS. set global callRouting route none Sonus_NULL Sonus_NULL standard 2414445 1 all all ALL none Sonus_NULL routingLabel TEAMS_RL_A commit set global callRouting route none Sonus_NULL Sonus_NULL standard 2414446 1 all all ALL none Sonus_NULL routingLabel TEAMS_RL_B commit set global callRouting route none Sonus_NULL Sonus_NULL standard 2414447 1 all all ALL none Sonus_NULL routingLabel TEAMS_RL_C commit set global callRouting route trunkGroup TEAMS_TG_A <sbcname> standard Sonus_NULL Sonus_NULL all all ALL none SIP.PSTNHUB.MICROSOFT.COM ro set global callRouting route trunkGroup TEAMS_TG_B <sbcname> standard Sonus_NULL Sonus_NULL all all ALL none SIP.PSTNHUB.MICROSOFT.COM ro set global callRouting route trunkGroup TEAMS_TG_C <sbcname> standard Sonus_NULL Sonus_NULL all all ALL none SIP.PSTNHUB.MICROSOFT.COM ro
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 123/155 PSX configurations in case of CAC Trunk Group It is mandatory to configure Trunk Group names using capital letters. set global callRouting route trunkGroup TEAMS_TG_A <sbcname> username Sonus_NULL Sonus_NULL all all ALL none SIP.PSTNHUB.MICROSOFT.COM ro set global callRouting route trunkGroup TEAMS_TG_B <sbcname> username Sonus_NULL Sonus_NULL all all ALL none SIP.PSTNHUB.MICROSOFT.COM ro set global callRouting route trunkGroup TEAMS_TG_C <sbcname> username Sonus_NULL Sonus_NULL all all ALL none SIP.PSTNHUB.MICROSOFT.COM ro
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 124/155 TEAMS Trunk Group 1/7
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 125/155 Teams Trunk Group 2/7 Teams Trunk Group 3/7
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 126/155 Teams Trunk Group 4/7
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 127/155 Teams Trunk Group 5/7
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 128/155 Teams Trunk Group 7/7
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 129/155 Note Repeat the TG creation steps 2-7 above for each tenant. They are used as outbound TG's. Keep all other parameter the same.
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 130/155 Teams Outbound Trunk Group2
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 131/155 Teams Outbound Trunk Group 3 Routing Label Create separate routing labels towards each tenant. Keep other parameters under Routing Label 2/4 similar.
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 132/155 Routing Label 1/7
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 133/155 Routing Label 2/7 Routing Label 3/7 Routing Label 4/7
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 134/155 Associate multiple IP-Peers per each Trunk Group/ Gateway entity as defined under 288366278.
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 135/155 Routing Label 5/7
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 136/155 Routing Label 6/7 Routing Label 7/7
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 137/155 Call Routing Note Create the following additional standard routes when using CAC. Standard Route 1 The PSX uses this entry to route all the calls coming from Teams towards PSTN endpoints (irrespective of digits or FQDN).
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 138/155 Standard Route towards PSTN
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 139/155 Standard Route towards PSTN
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 140/155 Standard Route towards PSTN
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 141/155 Standard Route 2 The PSX uses this entry to route the calls coming from PSTN end points towards different Teams tenant TGs based on called digits.
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 142/155 Standard Route Towards Teams
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 143/155 Standard Route Towards Teams
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 144/155 Standard Route Towards Teams
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 145/155 Standard Route 3 The PSX uses this entry to route all the calls towards the Teams after receiving REFER from the Teams for a call transfer towards PSTN. If multiple domain names are used, create this standard route for all domains.
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 146/155 Standard Route Towards Teams
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 147/155 Standard Route Towards Teams
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 148/155 Standard Route Towards Teams
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 149/155 Username Routing The PSX uses this entry to route all the calls towards the Teams after receiving REFER from the Teams for a call transfer towards TEAMS. Note If multiple domain names are used, create this username route for all domains.
2/26/23, 11:06 PM Ribbon Configuration With Microsoft Teams for Carrier Trunk and CAC - ERE and PSX - Interoperability Testing Documentation - Ribbon Documentation Center https://doc.rbbn.com/display/IOT/Ribbon+Configuration+With+Microsoft+Teams+for+Carrier+Trunk+and+CAC+-+ERE+and+PSX 150/155 Username Routing Towards Teams