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 151/155 Username Routing Towards Teams Username Routing 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 152/155 Section E: Configuration for Emergency Calling
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 153/155 Microsoft Teams support emergency calling and location based emergency calling (for supported service provider and country). For providing location details, additional configuration is required for each location and client on MS Teams portal. Refer to following link for complete configuration of Microsoft Teams. https://docs.microsoft.com/en-us/microsoftteams/what-are-emergency-locations-addresses-and-call-routing https://docs.microsoft.com/en-us/microsoftteams/configure-dynamic-emergency-calling https://docs.microsoft.com/en-us/microsoftteams/direct-routing-configure#configure-voice-routing At the time of document creation, MS Teams send emergency calls with a "+", which SBC may treat as international number and call might fail. To ensure this, we may need to apply a SMM to remove "+" from the Request line of the INVITE. SMM to Remove Plus This is a sample smm configuration and it need to be integrated into what is already described higher in the document. set profiles signaling sipAdaptorProfile REMOVE_PLUS profileType messageManipulation set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 applyMatchHeader one set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 1 type message set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 1 message set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 1 message messageTypes all set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 2 type header set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 2 header set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 2 header name request-line set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 2 header condition exist set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 2 header hdrInstance all set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 3 type token set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 3 token set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 3 token condition has-value set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 3 token tokenType uriusername set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 3 token value +911 set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 action 1 type token set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 action 1 operation regdel set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 action 1 to set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 action 1 to type token set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 action 1 to tokenValue uriusername set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 action 1 regexp
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 154/155 Transparency Profile Emergency Profile Emergency Over Trunk limit This configuration will insure that emergency calls are handled successfully when SBC's trunk limit is full. set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 action 1 regexp string [+] set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 action 1 regexp matchInstance one set profiles signaling sipAdaptorProfile REMOVE_PLUS advancedSMM disabled set profiles signaling sipAdaptorProfile REMOVE_PLUS state enabled commit set profiles services transparencyProfile E911_Trans_Prof sipHeader Priority ignoreTransparency no set profiles services transparencyProfile E911_Trans_Prof sipHeader GEOLOCATION ignoreTransparency no set profiles services transparencyProfile E911_Trans_Prof sipMessageBody all set profiles services transparencyProfile E911_Trans_Prof sipMessageBody application/sdp set profiles services transparencyProfile E911_Trans_Prof sipMessageBody multipart/mixed set profiles services transparencyProfile E911_Trans_Prof state enabled commit set profiles services emergencyCallProfile EmergCall-1 prefix 911 commit set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG cac ingress extendedEmergencyIpLimit 10 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 155/155 Adding Profiles to trunk groups Section F: Basic Troubleshooting Steps Certificates Issues may occur during certificate exchange resulting in a failure of TLS negotiation. Note the following points for troubleshooting: Install the root and all intermediate certificates provided by your CA on the SBC. Ensure that SBC's FQDN configured on the Teams side is identical to the one on SBC's certificate. In case of a wildcard certificate, ensure the correct number of spaces exist before the domain name. Example: A wild card certificate generated for *.example.com is not valid for *.customers.example.com. Refer to Tls Configuration section for a detailed explanation on SBC-supported certificate format. set addressContext default zone TEAMS_ZONE sipTrunkGroup TEAMS_TG services emergencyCallProfile EmergCall-1 commit set addressContext default zone PSTN_ZONE sipTrunkGroup PSTN_TG services transparencyProfile E911_Trans_Profcommit commit Ribbon Communications • New Customer Registration • Become a Partner • Privacy Policy • Terms & Conditions • Contact Us