Tradurre numeri di telefono in un formato alternativo

Questo articolo descrive come tradurre i numeri per le chiamate in uscita e in ingresso in un formato alternativo. Questo è il passaggio 4 della procedura seguente per configurare il routing diretto:

Per informazioni su tutti i passaggi necessari per configurare il routing diretto, vedere Configurare il routing diretto.

A volte gli amministratori del tenant potrebbero voler modificare il numero per le chiamate in uscita e/o in ingresso in base ai modelli creati per garantire l'interoperabilità con i controller dei confini della sessione. Questo articolo descrive come specificare un criterio Regole di traduzione numeri per tradurre i numeri in un formato alternativo.

È possibile usare il criterio Regole di traduzione numeri per tradurre i numeri per gli elementi seguenti:

  • Chiamate in ingresso: chiamate da un endpoint PSTN (chiamante) a un client di Teams (chiamato)
  • Chiamate in uscita: chiamate da un client di Teams (chiamante) a un endpoint PSTN (chiamato)

Il criterio viene applicato a livello di SBC. È possibile assegnare più regole di traduzione a un server SBC, che vengono applicate nell'ordine in cui vengono visualizzate quando vengono elencate in PowerShell. È anche possibile modificare l'ordine delle regole nei criteri.

Per creare, modificare, visualizzare ed eliminare le regole di modifica del numero, utilizza i cmdlet New-CsTeamsTranslationRule, Set-CsTeamsTranslationRule, Get-CsTeamsTranslationRule e Remove-CsTeamsTranslationRule .

Per assegnare, configurare ed elencare le regole di modifica dei numeri negli SBC, usa i cmdlet New-CSOnlinePSTNGateway e Set-CSOnlinePSTNGateway insieme ai parametri InboundTeamsNumberTranslationRules, InboundPSTNNumberTranslationRules, OutboundTeamsNumberTranslationRules e OutboundPSTNNumberTranslationRules.

Nota

Il numero totale massimo di regole di traduzione è 400, la lunghezza massima del nome del parametro di traduzione è di 100 simboli, la lunghezza massima dei criteri del parametro di traduzione è di 1024 simboli e la lunghezza massima di traduzione dei parametri di traduzione è di 256 simboli.

Esempio di configurazione SBC

Per questo scenario, viene eseguito il cmdlet New-CsOnlinePSTNGateway per creare la configurazione SBC seguente:

New-CSOnlinePSTNGateway -Identity sbc1.contoso.com -SipSignalingPort 5061 –InboundTeamsNumberTranslationRules ‘AddPlus1’, ‘AddE164SeattleAreaCode’ -InboundPSTNNumberTranslationRules ‘AddPlus1’ -OutboundPSTNNumberTranslationRules ‘AddSeattleAreaCode’,‘StripPlus1’  -OutboundTeamsNumberTranslationRules ‘StripPlus1’

Le regole di traduzione assegnate a SBC sono riepilogate nella tabella seguente:

Nome Modello Conversione
AddPlus1 ^(\d{10})$ +1$1
AddE164SeattleAreaCode ^(\d{4})$ +1206555$1
AddSeattleAreaCode ^(\d{4})$ 425555$1
StripPlus1 ^+1(\d{10})$ $1

Negli esempi seguenti sono presenti due utenti, Alice e Bob. Alice è un utente di Teams il cui numero è +1 206 555 0100. Davide è un utente PSTN il cui numero è +1 425 555 0100.

Esempio 1: Chiamata in entrata a un numero di dieci cifre

Davide chiama Alice utilizzando un numero di dieci cifre diverso da E.164. Bob compone 2065550100 per raggiungere Alice. SBC usa 2065550100 nelle intestazioni RequestURI e To e 4255550100 nell'intestazione Da.

Intestazione Originale Intestazione tradotta Parametro e regola applicati
Requesturi INVITA SIP:2065550100@sbc.contoso.com INVITA sip:+12065550100@sbc.contoso.com InboundTeamsNumberTranslationRules 'AddPlus1'
A A: <sip:2065550100@sbc.contoso.com> A: <sip:+12065550100@sbc.contoso.com> InboundTeamsNumberTranlationRules 'AddPlus1'
DA DA: <sip:4255550100@sbc.contoso.com> DA: <sip:+14255550100@sbc.contoso.com> InboundPSTNNumberTranslationRules 'AddPlus1'

Esempio 2: Chiamata in entrata a un numero di quattro cifre

Davide chiama Alice usando un numero di quattro cifre. Bob compone 0100 per raggiungere Alice. SBC usa 0100 nelle intestazioni RequestURI e To e 4255550100 nell'intestazione Da.

Intestazione Originale Intestazione tradotta Parametro e regola applicati
Requesturi INVITA SIP:0100@sbc.contoso.com INVITA sip:+12065550100@sbc.contoso.com InboundTeamsNumberTranlationRules 'AddE164SeattleAreaCode'
A A: <sip:0100@sbc.contoso.com> A: <sip:+12065550100@sbc.contoso.com> InboundTeamsNumberTranlationRules 'AddE164SeattleAreaCode'
DA DA: <sip:4255550100@sbc.contoso.com> DA: <sip:+14255550100@sbc.contoso.com> InboundPSTNNumberTranlationRules 'AddPlus1'

Esempio 3: Chiamata in uscita con un numero diverso da E.164 di dieci cifre

Alice chiama Bob usando un numero di dieci cifre. Alice compone 425 555 0100 per raggiungere Bob. SBC è configurato per l'uso di numeri a dieci cifre non E.164 sia per gli utenti di Teams che per gli utenti PSTN.

In questo scenario, un piano di chiamata traduce il numero prima di inviarlo all'interfaccia routing diretto. Quando Alice immette 425 555 0100 nel client Teams, il numero viene convertito in +14255550100 dal piano di chiamata nazionale. I numeri risultanti sono una normalizzazione cumulativa delle regole del dial plan e delle regole di traduzione di Teams. Le regole di traduzione di Teams eliminano il "+1" aggiunto dal piano di chiamata.

Intestazione Originale Intestazione tradotta Parametro e regola applicati
Requesturi INVITA sip:+14255550100@sbc.contoso.com INVITA SIP:4255550100@sbc.contoso.com OutboundPSTNNumberTranlationRules 'StripPlus1'
A A: <sip:+14255550100@sbc.contoso.com> A: <sip:4255555555@sbc.contoso.com> OutboundPSTNNumberTranlationRules 'StripPlus1'
DA DA: <sip:+12065550100@sbc.contoso.com> DA: <sip:2065550100@sbc.contoso.com> OutboundTeamsNumberTranlationRules 'StripPlus1'

Esempio 4: Chiamata in uscita con un numero non E.164 a quattro cifre

Alice chiama Bob usando un numero di quattro cifre. Alice usa 0100 per raggiungere Bob dalle chiamate o usando un contatto. SBC è configurato per utilizzare numeri a quattro cifre non E.164 per gli utenti di Teams e numeri di dieci cifre per gli utenti PSTN. Il piano di chiamata non viene applicato in questo scenario.

Intestazione Originale Intestazione tradotta Parametro e regola applicati
Requesturi INVITA SIP:0100@sbc.contoso.com INVITA SIP:4255550100@sbc.contoso.com InboundTeamsNumberTranlationRules 'AddSeattleAreaCode'
A A: <sip:0100@sbc.contoso.com> A: <sip:4255555555@sbc.contoso.com> InboundTeamsNumberTranlationRulesList 'AddSeattleAreaCode'
DA DA: <sip:+12065550100@sbc.contoso.com> DA: <sip:2065550100@sbc.contoso.com> InboundPSTNNumberTranlationRules 'StripPlus1'

Vedere anche

Pianificare Instradamento diretto

Configurare Instradamento diretto