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:
- Passaggio 1. Connettere SBC con Sistema telefonico Microsoft e convalidare la connessione
- Passaggio 2. Abilitare gli utenti per routing diretto, voce e segreteria telefonica
- Passaggio 3. Configurare il routing vocale
- Passaggio 4. Tradurre numeri in un formato alternativo (Questo articolo)
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 è 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> | InboundTeamsNumberTranslationRules '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 | InboundTeamsNumberTranslationRules 'AddE164SeattleAreaCode' |
A | A: <sip:0100@sbc.contoso.com> | A: <sip:+12065550100@sbc.contoso.com> | InboundTeamsNumberTranslationRules 'AddE164SeattleAreaCode' |
DA | DA: <sip:4255550100@sbc.contoso.com> | DA: <sip:+14255550100@sbc.contoso.com> | InboundPSTNNumberTranslationRules '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 del paese/area geografica. 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 | OutboundPSTNNumberTranslationRules 'StripPlus1' |
A | A: <sip:+14255550100@sbc.contoso.com> | A: <sip:4255555555@sbc.contoso.com> | OutboundPSTNNumberTranslationRules 'StripPlus1' |
DA | DA: <sip:+12065550100@sbc.contoso.com> | DA: <sip:2065550100@sbc.contoso.com> | OutboundTeamsNumberTranslationRules 'StripPlus1' |
Esempio 4: Chiamata in uscita con un numero diverso da 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 | InboundTeamsNumberTranslationRules 'AddSeattleAreaCode' |
A | A: <sip:0100@sbc.contoso.com> | A: <sip:4255555555@sbc.contoso.com> | InboundTeamsNumberTranslationRulesList 'AddSeattleAreaCode' |
DA | DA: <sip:+12065550100@sbc.contoso.com> | DA: <sip:2065550100@sbc.contoso.com> | InboundPSTNNumberTranslationRules 'StripPlus1' |