Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article explique comment traduire des numéros pour les appels sortants et entrants dans un autre format. Il s’agit de l’étape 4 des étapes suivantes pour configurer le routage direct :
- Étape 1. Connecter le SBC au système téléphonique Microsoft et valider la connexion
- Étape 2. Activer les utilisateurs pour le routage direct, la voix et la messagerie vocale
- Étape 3. Configurer le routage des communications vocales
- Étape 4. Traduire des nombres dans un autre format (Cet article)
Pour plus d’informations sur toutes les étapes requises pour configurer le routage direct, consultez Configurer le routage direct.
Parfois, les administrateurs de locataire peuvent vouloir modifier le numéro des appels sortants et/ou entrants en fonction des modèles qu’ils ont créés pour garantir l’interopérabilité avec les contrôleurs de frontière de session (SBC). Cet article explique comment spécifier une stratégie de règles de traduction de nombres pour traduire des nombres dans un autre format.
Vous pouvez utiliser la stratégie Règles de traduction de nombres pour traduire des nombres pour les éléments suivants :
- Appels sortants : appels d’un client Teams (appelant) vers un point de terminaison RTC (appelé)
- Appels entrants : appels à partir d’un point de terminaison PSTN (appelant) vers un client Teams (appelé)
Traductions de numéros basés sur un itinéraire - pour les appels sortants
Les règles de traduction de nombres sont éventuellement appliquées aux numéros appelés qui sont passés par cette route, afin de maintenir la synchronisation des formats de nombre entre votre client et votre solution PSTN de routage direct.
Une fois qu’un utilisateur compose un numéro, il traite le plan de numérotation effectif de l’utilisateur. Pour en savoir plus sur le plan de numérotation efficace de l’utilisateur, consultez Vue d’ensemble du plan de numérotation. Teams fait correspondre le numéro normalisé du plan de numérotation à une utilisation RTC approuvée pour le routage vers le RTC, et l’appel est dirigé vers un itinéraire vocal. L’itinéraire de la voix est associé à un contrôleur de bordure de session (SBC), et il peut y avoir des instances où vous souhaitez gérer le format dans lequel votre SBC reçoit la chaîne numérique appelée.
Pour traduire une chaîne numérique appelée dans un autre format, créez une règle de traduction de nombres sortants et appliquez-la au profil du SBC (également appelé passerelle RTC) dans Teams. Consultez Configuration des règles de traduction avec PowerShell.
Remarque
Dans le scénario où le plan de numérotation effectif de l’utilisateur n’applique pas de règles de normalisation au numéro composé, le plan de numérotation du service Teams ajoute « +CC » au numéro, où CC est le code de pays/région de l’emplacement d’utilisation de l’utilisateur de numérotation. Cela s’applique aux plans d’appels, au routage direct et aux scénarios d’appel sortant de conférence RTC.
Pour éviter une double normalisation (à partir du plan de numérotation effectif de l’utilisateur et d’une règle de traduction de numéro basée sur l’itinéraire), il est recommandé aux clients de routage direct d’utiliser des plans de numérotation, de normaliser les numéros pour inclure un +, puis de supprimer + à l’aide d’une règle de traduction basée sur un itinéraire.
Traductions de numéros basés sur l’itinéraire - pour les appels entrants
Le routage d’un appel téléphonique entrant vers un utilisateur Teams utilise un processus appelé Recherche de numéro inverse (RNL). Au lieu de référencer le nom de contact d’un utilisateur Teams pour rechercher son numéro, RNL recherche dans votre annuaire la chaîne de numéro composé d’un appel, recherche l’utilisateur ou le compte de ressource dans votre locataire qui est affecté avec la même chaîne de numéro et configure l’appel entrant avec cet utilisateur ou cette ressource.
Dans un déploiement de routage direct, vous pouvez avoir un scénario où aucune règle de traduction de chiffres n’est configurée dans le SBC, et où le SBC passe simplement par la chaîne de numéro composé reçue du RTC. Si la chaîne de numéro de l’appel entrant n’offre pas un format correspondant à la chaîne de numéro standardisée affectée à vos comptes d’utilisateur et de ressources Teams, vous pouvez utiliser Teams pour appliquer une règle de traduction de numéros entrants basée sur un itinéraire au profil de configuration du SBC et traduire le numéro entrant, appelé, dans le format de chaîne numérique attendu. Consultez Configuration des règles de traduction avec PowerShell.
Considérations
Les règles de traduction de nombre sont appliquées au niveau du SBC. Vous pouvez affecter plusieurs règles de traduction à un SBC, qui sont appliquées dans l’ordre dans lequel elles apparaissent lorsque vous les répertoriez dans PowerShell. Vous pouvez également modifier l’ordre des règles dans la stratégie.
Remarque
Le nombre total maximal de règles de traduction est de 400, la longueur maximale du nom du paramètre de traduction est de 100 symboles, la longueur maximale du modèle de paramètre de traduction est de 1 024 symboles et la longueur maximale du paramètre de traduction-traduction est de 256 symboles.
Configuration des règles de traduction avec PowerShell
Pour créer, modifier, afficher et supprimer des règles de manipulation de nombre, utilisez les applets de commande New-CsTeamsTranslationRule, Set-CsTeamsTranslationRule, Get-CsTeamsTranslationRule et Remove-CsTeamsTranslationRule .
Pour affecter, configurer et répertorier des règles de manipulation de nombres sur des SBC, utilisez les applets de commande New-CSOnlinePSTNGateway et Set-CSOnlinePSTNGateway avec les paramètres InboundTeamsNumberTranslationRules, InboundPSTNNumberTranslationRules, OutboundTeamsNumberTranslationRules et OutboundPSTNNumberTranslationRules.
Exemple de configuration SBC
Pour ce scénario, l’applet de commande New-CsOnlinePSTNGateway est exécutée pour créer la configuration SBC suivante :
New-CSOnlinePSTNGateway -Identity sbc1.contoso.com -SipSignalingPort 5061 –InboundTeamsNumberTranslationRules ‘AddPlus1’, ‘AddE164SeattleAreaCode’ -InboundPSTNNumberTranslationRules ‘AddPlus1’ -OutboundPSTNNumberTranslationRules ‘AddSeattleAreaCode’,‘StripPlus1’ -OutboundTeamsNumberTranslationRules ‘StripPlus1’
Les règles de traduction affectées au SBC sont résumées dans le tableau suivant :
Nom | Modèle | Conversion |
---|---|---|
AddPlus1 | ^(\d{10})$ | +1$1 |
AddE164SeattleAreaCode | ^(\d{4})$ | +1206555$1 |
AddSeattleAreaCode | ^(\d{4})$ | 425555$1 |
StripPlus1 | ^\+1(\d{10})$ | $1 |
Dans les exemples suivants, il y a deux utilisateurs, Alice et Bob. Alice est un utilisateur Teams dont le numéro est +1 206 555 0100. Bob est un utilisateur RTC dont le numéro est +1 425 555 0100.
Exemple 1 : Appel entrant à un numéro à 10 chiffres
Bob appelle Alice à l’aide d’un numéro autre que E.164 à 10 chiffres. Bob compose 2065550100 pour joindre Alice. SBC utilise 2065550100 dans les en-têtes RequestURI et To et 4255550100 dans l’en-tête From.
En-tête | Langue source | En-tête traduit | Paramètre et règle appliqués |
---|---|---|---|
RequestURI | INVITE SIP :2065550100@sbc.contoso.com | INVITE sip :+12065550100@sbc.contoso.com | InboundTeamsNumberTranslationRules 'AddPlus1' |
À | À : <sip :2065550100@sbc.contoso.com> | TO : <sip :+12065550100@sbc.contoso.com> | InboundTeamsNumberTranslationRules 'AddPlus1' |
DE | FROM : <sip :4255550100@sbc.contoso.com> | FROM : <sip :+14255550100@sbc.contoso.com> | InboundPSTNNumberTranslationRules 'AddPlus1' |
Exemple 2 : appel entrant à un numéro à quatre chiffres
Bob appelle Alice à l’aide d’un numéro à quatre chiffres. Bob compose le 0100 pour atteindre Alice. SBC utilise 0100 dans les en-têtes RequestURI et To et 4255550100 dans l’en-tête From.
En-tête | Langue source | En-tête traduit | Paramètre et règle appliqués |
---|---|---|---|
RequestURI | INVITE SIP :0100@sbc.contoso.com | INVITE sip :+12065550100@sbc.contoso.com | InboundTeamsNumberTranslationRules 'AddE164SeattleAreaCode' |
À | À : <sip :0100@sbc.contoso.com> | TO : <sip :+12065550100@sbc.contoso.com> | InboundTeamsNumberTranslationRules 'AddE164SeattleAreaCode' |
DE | FROM : <sip :4255550100@sbc.contoso.com> | FROM : <sip :+14255550100@sbc.contoso.com> | InboundPSTNNumberTranslationRules 'AddPlus1' |
Exemple 3 : Appel sortant utilisant un numéro non E.164 à 10 chiffres
Alice appelle Bob à l’aide d’un numéro à 10 chiffres. Alice compose le 425 555 0100 pour joindre Bob. SBC est configuré pour utiliser des numéros non-E.164 à 10 chiffres pour les utilisateurs Teams et RTC.
Dans ce scénario, un plan de numérotation traduit le numéro avant de l’envoyer à l’interface de routage direct. Quand Alice entre 425 555 0100 dans le client Teams, le numéro est traduit en +14255550100 par le plan de numérotation pays/région. Les nombres obtenus sont une normalisation cumulative des règles de plan de numérotation et des règles de traduction Teams. Les règles de traduction Teams suppriment le « +1 » ajouté par le plan de numérotation.
En-tête | Langue source | En-tête traduit | Paramètre et règle appliqués |
---|---|---|---|
RequestURI | INVITE sip :+14255550100@sbc.contoso.com | INVITE SIP :4255550100@sbc.contoso.com | OutboundPSTNNumberTranslationRules 'StripPlus1' |
À | TO : <sip :+14255550100@sbc.contoso.com> | À : <sip :4255555555@sbc.contoso.com> | OutboundPSTNNumberTranslationRules 'StripPlus1' |
DE | FROM : <sip :+12065550100@sbc.contoso.com> | FROM : <sip :2065550100@sbc.contoso.com> | OutboundTeamsNumberTranslationRules 'StripPlus1' |
Exemple 4 : Appel sortant utilisant un numéro à quatre chiffres autre que E.164
Alice appelle Bob à l’aide d’un numéro à quatre chiffres. Alice utilise 0100 pour contacter Bob à partir d’appels ou à l’aide d’un contact. SBC est configuré pour utiliser des numéros à quatre chiffres non-E.164 pour les utilisateurs Teams et des numéros à 10 chiffres pour les utilisateurs RTC. Le plan de numérotation n’est pas appliqué dans ce scénario.
En-tête | Langue source | En-tête traduit | Paramètre et règle appliqués |
---|---|---|---|
RequestURI | INVITE SIP :0100@sbc.contoso.com | INVITE SIP :4255550100@sbc.contoso.com | InboundTeamsNumberTranslationRules 'AddSeattleAreaCode' |
À | À : <sip :0100@sbc.contoso.com> | À : <sip :4255555555@sbc.contoso.com> | InboundTeamsNumberTranslationRulesList 'AddSeattleAreaCode' |
DE | FROM : <sip :+12065550100@sbc.contoso.com> | FROM : <sip :2065550100@sbc.contoso.com> | InboundPSTNNumberTranslationRules 'StripPlus1' |