Traduire des numéros de téléphone dans un autre format

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 :

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 entrants : appels à partir d’un point de terminaison PSTN (appelant) vers un client Teams (appelé)
  • Appels sortants : appels d’un client Teams (appelant) vers un point de terminaison RTC (appelé)

La stratégie est appliquée 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.

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.

Remarque

Le nombre total maximal de règles de traduction est de 400, la longueur maximale du nom des paramètres 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 des paramètres de traduction est de 256 symboles.

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 à dix chiffres

Bob appelle Alice à l’aide d’un numéro à dix chiffres autre que E.164. 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 à dix chiffres autre que E.164

Alice appelle Bob à l’aide d’un numéro à dix chiffres. Alice compose le 425 555 0100 pour joindre Bob. SBC est configuré pour utiliser des numéros à dix chiffres autres que E.164 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 à dix 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'

Voir aussi

Planifier le routage direct

Configurer le routage direct