Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 uscita: chiamate da un client di Teams (chiamante) a un endpoint PSTN (chiamato)
- Chiamate in ingresso: chiamate da un endpoint PSTN (chiamante) a un client di Teams (chiamato)
Traduzioni dei numeri basate su route - per le chiamate in uscita
Le regole di conversione dei numeri vengono applicate facoltativamente ai numeri chiamati che vengono passati attraverso questa route, per mantenere sincronizzati i formati numerici tra il tenant e la soluzione PSTN Routing diretto.
Una volta che un utente compone un numero, viene elaborato attraverso l'efficace piano di chiamata dell'utente. Per altre informazioni sul piano di chiamata efficace dell'utente, vedi Panoramica del piano di chiamata. Teams abbina il numero normalizzato del piano di chiamata a un utilizzo PSTN approvato per il routing alla rete PSTN e la chiamata viene indirizzata a un percorso vocale. Il percorso vocale è associato a un controller dei confini della sessione (SBC) e in alcuni casi può essere necessario gestire il formato in cui l'SBC riceve la stringa numerica chiamata.
Per tradurre una stringa numerica in un formato alternativo, creare una regola di traduzione dei numeri in uscita e applicarla al profilo di SBC (noto anche come gateway PSTN) in Teams. Vedere Configurazione delle regole di traduzione con PowerShell.
Nota
Nello scenario in cui il piano di chiamata effettivo dell'utente non applica regole di normalizzazione al numero composto, il piano di chiamata di servizio di Teams antepone "+CC" al numero, dove CC è il codice paese/area geografica della posizione di utilizzo dell'utente di composizione. Si applica ai piani per chiamate, al routing diretto e agli scenari di chiamata in uscita per conferenze PSTN.
Per evitare la doppia normalizzazione (dal piano di chiamata effettivo dell'utente e da una regola di traduzione dei numeri basata su route), è consigliabile che i clienti di Direct Routing utilizzino i piani di chiamata, normalizzi i numeri per includere un segno +, quindi rimuovi + usando una regola di traduzione basata su route.
Traduzioni dei numeri basate su route - per le chiamate in ingresso
Il routing di una chiamata telefonica in ingresso a un utente di Teams usa un processo denominato Ricerca numeri inversa (RNL). Invece di fare riferimento al nome di contatto di un utente di Teams per cercare il suo numero, RNL cerca nella directory la stringa di numero composto di una chiamata, trova l'account utente o della risorsa nel tenant assegnato con la stessa stringa numerica e configura la chiamata in arrivo con l'utente o la risorsa.
In una distribuzione di direct routing si potrebbe avere uno scenario in cui non ci sono regole di traduzione cifre configurate in SBC e il SBC sta solo passando attraverso la stringa di numeri chiamata ricevuta dal PSTN. Se la stringa numerica della chiamata in ingresso non offre un formato corrispondente alla stringa di numero standardizzata assegnata agli account utente e di risorse di Teams, è possibile usare Teams per applicare una regola di traduzione dei numeri in ingresso basata su route al profilo di configurazione di SBC e tradurre il numero in ingresso, chiamato nel formato di stringa numerica previsto. Vedere Configurazione delle regole di traduzione con PowerShell.
Considerazioni
Le regole di conversione dei numeri vengono applicate 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.
Nota
Il numero totale massimo di regole di traduzione è 400, la lunghezza massima dei nomi dei parametri di traduzione è di 100 simboli, la lunghezza massima dello schema dei parametri di traduzione è di 1024 simboli e la lunghezza massima di conversione dei parametri di traduzione è di 256 simboli.
Configurazione delle regole di traduzione con PowerShell
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.
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 ingresso a un numero di 10 cifre
Davide chiama Alice utilizzando un numero non E.164 a 10 cifre. 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 10 cifre
Alice chiama Bob utilizzando un numero di 10 cifre. Alice compone 425 555 0100 per raggiungere Bob. SBC è configurato per l'uso di numeri a 10 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 10 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' |
Vedere anche
Pianificare Instradamento diretto