SlideShare a Scribd company logo
1 of 38
CLOUD
CONFERENCE
ITALIA
2019
SPONSOR
TEAMS DIRECT ROUTING E SERVIZI FONIA AVANZATI
Luca Vitali
WHO AM I?
Luca Vitali
Team Leader Cloud & UC
Centro Computer Spa
Luca Vitali
Office Apps & Services MVP
luca.vitali@centrocomputer.it
Blog: lucavitali.wordpress.com
Twitter: @Luca_Vitali
SCENARI SKYPE FOR BUSINESS E MICROSOFT TEAMS
SBC
PSTN
SfB On-Prem SBC
PSTN
SfB On-Prem
SBC
PSTN
CCESfB CCE
PSTN
2.SfB Hybrid1.SfB On-Prem
4.SfB Online / Teams
+ Microsoft Calling Plan
NON DISPONIBILE IN ITALIA
Disponibile in AU, BE, CA, FR, DE, IE,
PR, NL, ES, UK, USA
5.SfB Online + CCE
SBC
PSTN
6.Teams Direct Routing
SBC
PSTN
SfB On-Prem
3.SfB Hybrid
+ Teams Direct Routing
MICROSOFT TEAMS ENTERPRISE VOICE STRATEGY
Phone System
Microsoft
Calling Plans
Disponibili in AU, BE, CA, FR,
DE, IE, PR, NL, ES, UK, USA
Communication Credits
Direct Routing PSTN
Own Carrier
PSTN
Microsoft Carrier
SBC
VENDOR CERTIFICATI IN CORSO DI CERTIFICAZIONE
UPSTREAM E DOWNSTREAM
PSTN PSTN
Upstream
PRO
Configurazione ideale per le
migrazioni
Consente il controllo completo
della fonia
CONTRO
Richiede una conoscenza
completa di tutti gli aspetti legati
alla fonia e del Voice Gateway
utilizzato
Downstream
PRO
Non si "intacca" la fonia esistente
Veloce da implementare per i POC
CONTRO
Assenza totale di controllo sulla
fonia
Si è legati a scelte e configurazioni
decise da chi gestisce il PBX
esistente, che spesso ignorano e a
volte ostacolano l'introduzione di
soluzioni di UC come SfB e Teams
Nessuna migrazione seria alla UC
parte da questa configurazione
SBC
IL RUOLO CHIAVE DEI VOICE GATEWAY
PSTN
Skype for Business SfB Client
Analog
Teams Client
PBX
SIP
Registrar
Teams SG
(Direct Routing)
 Migrazione a Teams semplice
l'SBC permette di migrare gli utenti di
test su Teams senza impatti sugli altri
utenti, siano essi su PBX legacy sia su SfB
 viene mantenuta la numerazione attuale,
il Dial Plan, le estensioni e le regole di
accesso alla PSTN
 si può sfruttare il Calling Plan per gli
utenti esteri
(nei paesi in cui è disponibile)
 supporto per i dispositivi analogici,
attestati direttamente sull'SBC o su ATA
 eventuali agenti di Call Center possono
continuare a operare sulla loro
applicazione
SBC
ESEMPIO DI DEPLOYMENT SFB E TEAMS
Skype for Business
On-Prem
Skype for Business
User (Hosted On-Prem)
Skype for Business
Users (Hosted Online)
PSTN
TDM
(PRI/BRI)
SIP TLS
IP Pubblico
PBX
TDM / SIP Trunk
Microsoft Teams
Users
Teams
Direct Routing
AD LAN
WAN
SBC
ESEMPIO DI FONIA CLOUD ONLY CON TEAMS E AZURE
Microsoft Teams
Users
Ribbon SWe Lite Azure Edition
Virtual SBC
PSTN
SIP Trunk
Direct RoutingSBC
 Soluzione basata su SBC virtuali su Azure, Teams Direct Routing e SIP Trunk con operatori che
non richiedono apparati locali presso il cliente
 Soluzione estremamente economica e scalabile
 Soluzione ideale per ambienti multi sede, anche su più Nazioni
DIRECT ROUTING: PREREQUISITI
Phone System
INTERNET
PSTN
Own Carrier SIP/TDM
TRUNK
SBC FIREWALL
Public IP
(WAN NIC)
Private IP
(LAN NIC)
Public SSL
Certificate
MS SSL
Certificate
Lato clinte
 Licenze SfB Online Plan 2+Phone System+Microsoft Teams
 uno o più SBC certificati
 un IP Pubblico per ogni SBC
 un FQDN registrato sui DNS pubblici per ogni SBC
 un certificato SSL (sono supportati i Wildcard)
 la connessione PSTN verso il proprio Carrier, via TDM (ISDN
BRI o PRI) o SIP Trunk
Lato Microsoft:
 Phone System (Cloud PBX)
 Microsoft Teams Client
SBC
DIRECT ROUTING: SIP OPTIONS PAIRING
Il sistema di autenicazione dell'SBC verso MS
Phone System sfrutta l'informazione Contact
all'interno delle SIP OPTIONSPhone System
INTERNET
SBC FIREWALL
SIP OPTIONS
SIP OPTIONS 200 OK
SBC
DIRECT ROUTING: CONFIGURE VOICE ROUTING
https://docs.microsoft.com/en-us/MicrosoftTeams/direct-routing-configure#configure-voice-routing
Il Call Routing di Microsoft Teams, così come Skype for Business, è composto dai seguenti elementi:
- Voice Routing Policy: contiene i PSTN Usage. Si assegna agli utenti
- PSTN Usage: contiene una o più Voice Route. Si può condividere tra le Voice Routing Policy
- Voice Route: contiene le regole di match per instradare le chiamate verso i PSTN Gateway
consente di creare regole di Least Cost Routing, supporta la Priorità per creare rotte di backup
- Online PSTN Gateway: uno o più SBC utilizzati dalla Voice Route in modo randomico
DIRECT ROUTING: CONFIGURE VOICE ROUTING
Esempio:
Set-CsOnlinePstnUsage -Identity Global -Usage @{Add="PSTN Sede"}
New-CsOnlineVoiceRoute -Identity "VoiceGW Sede" -NumberPattern ".*"
-OnlinePstnGatewayList voicegwcento.centrocomputer.it -Priority 1 -OnlinePstnUsages "PSTN Sede"
New-CsOnlineVoiceRoutingPolicy "PSTN Sede" -OnlinePstnUsages "PSTN Sede"
Identity : Tag:PSTN Sede
OnlinePstnUsages : {PSTN Sede}
Description :
RouteType : BYOT
DIRECT ROUTING: ENABLE USER
https://docs.microsoft.com/en-us/MicrosoftTeams/direct-routing-configure#enable-users-for-direct-routing-service
1. Assegnare all'account su Office 365 una licenza valida per Phone System
2. Assicurarsi che l'utente sia ospitato su Skype for Business Online
3. Se è presente SfB On-Prem, è necessario gestire il numero telefonico via SfB Control Panel o
PowerShell
4. Configurare il numero telefonico, abilatare l'Enterprise Voice e la voicemail
5. Assegnare la Online Voice Routing Policy
Set-CsUser -Identity "<User name>" -EnterpriseVoiceEnabled $true
-HostedVoiceMail $true -OnPremLineURI tel:+ phone number
Esempio
Set-CsUser - “Luca Vitali" -OnPremLineURI tel:+390516837811 -EnterpriseVoiceEnabled $true
-HostedVoiceMail $true
Grant-CsOnlineVoiceRoutingPolicy -Identity luca.vitali@centrocomputer.it -PolicyName "PSTN Sede"
Phone System
SfB CCE Pool
PSTN
Own Carrier
SIP/TDM
TRUNK
INTERNET
LAN
1. Setup Direct Routing
2. Migrazione utenti SfB Online a Teams
senza cambio di numerazione
3. Dismissione CCE
MIGRAZIONE DA CCE A TEAMS
VoicePolicy HybridVoice
HostedVoiceMailPolicy BusinessVoice
VoiceRoutingPolicy Has a value
OnlineVoiceRoutingPolicy $Null
VoicePolicy HybridVoice
HostedVoiceMailPolicy BusinessVoice
VoiceRoutingPolicy N/A
OnlineVoiceRoutingPolicy Has a value
SBC
Phone System
PSTN
Own Carrier
SIP/TDM
TRUNK
INTERNET
LAN
1. Setup Direct Routing
2. Migrazione utenti SfB On-Prem a Teams
senza cambio di numerazione
3. Dismissione SfB On-Prem
SfB Pool
MIGRAZIONE DA SFB ON-PREM E HYBRID A TEAMS
VoicePolicy HybridVoice
HostedVoiceMailPolicy BusinessVoice
VoiceRoutingPolicy N/A
OnlineVoiceRoutingPolicy Has a value
SBC
Phone System
INTERNET
LAN
1. Setup SBC
2. Setup Direct Routing
3. Migrazione interni PBX a Teams
senza cambio di numerazione
4. Dismissione PBX
PSTN
Own CarrierSIP/TDM
TRUNK
SIP/TDM
TRUNKPBX
MIGRAZIONE DA PBX A TEAMS
SBC
Call
Controller
Media
Processor
INTERNET
PSTN HUB
SIP Proxy
Relay
Voice Routes
Voice Policies
SBC Trunk Config
Call Detail Records
Service Health
Troubleshooting
PSTN
Own Carrier
SIP/TDM
TRUNK
A B
Teams Signaling
(HTTP REST)
Media (SRTP)
La segnalazione passa sempre per il Call Controller
In questo scenario tra i due endpoint Teams il traffico
Media è diretto (Host o Reflexive IP Candidate)
--> latenza minima
Telemetry
CHIAMATA PUNTO-PUNTO: TRAFFICO MEDIA DIRETTO
SBC
Call
Controller
Media
Processor
INTERNET
PSTN HUB
SIP Proxy
Relay
Voice Routes
Voice Policies
SBC Trunk Config
Call Detail Records
Service Health
Troubleshooting
PSTN
Own Carrier
SIP/TDM
TRUNK
A B
Teams Signaling
(HTTP REST)
Media (SRTP)
La segnalazione passa sempre per il Call Controller
In questo scenario tra i due endpoint Teams il traffico
Media è indiretto, ad esempio se i client sono dietro
NAT e il router/firewall non consente il traffico
bidirezionale (Relay IP Candidate)
--> Relay Service, latenza più alta
Telemetry
CHIAMATA PUNTO-PUNTO: TRAFFICO MEDIA INDIRETTO
SBC
Call
Controller
Media
Processor
INTERNET
PSTN HUB
SIP Proxy
Relay
Voice Routes
Voice Policies
SBC Trunk Config
Call Detail Records
Service Health
Troubleshooting
PSTN
Own Carrier
SIP/TDM
TRUNK
A B C
Teams Signaling
(HTTP REST)
Media (SRTP)
La segnalazione passa sempre per il Call Controller
In questo scenario avviene la "Conference Call Escalation",
si passa da una chiamata Punto-Punto a una Conferenza
Telemetry
CHIAMATA PUNTO-PUNTO A CONFERENZA
SBC
Call
Controller
Media
Processor
INTERNET
PSTN HUB
SIP Proxy
Relay
Voice Routes
Voice Policies
SBC Trunk Config
Call Detail Records
Service Health
Troubleshooting
PSTN
Own Carrier
SIP/TDM
TRUNK
A
Teams Signaling
(HTTP REST)
Media (SRTP)
La segnalazione passa sempre per il Call Controller
In questo scenario il client Teams effettua una chiamata
PSTN verso un Voice Gateway con Media Bypass
disabilitato.
Da notare la presenza di un SIP Proxy, fondamentale per
convertire il protocollo nativo di Teams (MNP24) in SIP
Telemetry
SIP Signaling
Configuration SIP TLS
G.711
CHIAMATA PSTN SENZA MEDIA BYPASS
SBC
Call
Controller
Media
Processor
INTERNET
PSTN HUB
SIP Proxy
Relay
Voice Routes
Voice Policies
SBC Trunk Config
Call Detail Records
Service Health
Troubleshooting
PSTN
Own Carrier
SIP/TDM
TRUNK
Internet
In questo scenario ideale il client Teams effettua una
chiamata PSTN verso un Voice Gateway con:
- Media Bypass abilitato
- un IP Pubblico sulla porta WAN: ora è supportato il NAT!
- con il Media Port Range aperto verso Internet
Il client Teams si trova nella rete interna del Voice GW o su
Internet. In entrambi i casi può stabilire una connessione
diretta del flusso Media -> latenza minore
SIP TLS
G.711
Media Bypass ON
with
Public IP AND
Media Port Range
Open to Internet
Teams Signaling
(HTTP REST)
Media (SRTP)
Telemetry
SIP Signaling
Configuration
LAN
CHIAMATA PSTN CON MEDIA BYPASS: NOVITÀ 2019
Public IP
SBC
DATACENTER
TEAM ADMIN CENTER E DIRECT ROUTING
CQ E AA RESOURCE ACCOUNT E VIRTUAL USER LICENSE
• i Resource Account sono gli oggetti di AD e AAD a cui vengono associati i
numeri di telefono
• Call Queue e Auto Attendant non hanno i numeri di telefono direttamente
assegnati a loro, ma tramite i Resource Account
• Per poter assegnare un numero di telefono a un Resource Account questo
deve essere licenziato con una licenza Phone System.
Per questo tipo di "account di servizio" è stata creata una licenza apposita
gratuita chiamata Phone System - Virtual User
• In caso di scenario SENZA SfB On-Prem, la creazione dei Resource Account
si può effettuare direttamente sul TAC senza uso di PowerShell
• In caso di scenario con SfB On-Prem Hybrid, sarà necessario creare gli
oggetti in AD tramite PowerShell per poi farli replicare su AAD tramite AADC
• ad ogni CQ e AA è possibile associare più di un Resource Account e quindi
più di un numero di telefono
CALL QUEUE (CQ)
• Le Call Queue sono molto simili agli Hunt Group su SfB On-Prem
• E' possibile configurare:
• Il messaggio di benvenuto
• il tipo di musica d'attesa
• i gruppi associati alla coda
• il tipo di Routing (Attendant, Serial, Round Robin) per Coda e non per gruppo
• la possibilità di uscire o meno dalla coda, anche questa opzione è per Coda e
non per gruppo
• il tempo di squillo (per Coda e non per gruppo)
• opzione per gestione il call overflow
• opzione per gestire il call timeout
Rispetto ai RGS di Sfb manca:
• orario di apertura/chiusura dentro la CQ
• gestione festività dentro le CQ
CALL QUEUE: ENTRARE E USCIRE DALLE CODE
Tramite questo ShortURL si raggiunge il portale di gestione dei settaggi personali della fonia su SfB e
Teams, tra cui anche il pannello per entrare e uscire dalle Code
https://aka.ms/cqsettings
AUTO ATTENDANT (AA)
• Gli Auto Attendant sono molto simili agli IVR su SfB
On-Prem, a cui si aggiungono funzioni tipiche del
servizio AA su Exchange UM
• E' possibile configurare:
• L'operatore (persona o altro AA o CQ) da
contattare in caso l'utente lo richieda
• Il messaggio di benvenuto
• i tasti del'IVR (da 1 a 9 finalmente!)
• Ricerca interni via Nome o Extension (preview)
• come gestire la chiamate durante orario di
chiusura e festività
Rispetto all'IVR di SfB è un notevole miglioramento!
SERVIZI FONIA
Tra i principali servizi di fonia disponibili su Teams segnalo:
• Call Park: servizio di messa in attesa delle chiamate
• Busy on Busy: finalmente un servizio di occupato su seconda chiamata che funzioni!
• Music on Hold: servizio di generazione musica di attesa
• Group Call Pickup e Call Delegation: gestione del trabocco delle chiamate verso colleghi e
servizio di Segretaria/Direttore
ALCUNE NOVITÀ DA IGNITE 2019
DialPlan e configurazione SBC per Direct Routing via TAC
ALCUNE NOVITÀ DA IGNITE 2019
New features for Direct Routing
 Customers can now choose which Microsoft Cloud Media Processor/Relays they will use by
default. This will improve performance for those organizations
 Direct Routing allows the routing of calls to 3rd party systems
 SIP tester
 Ringback Bot
 Direct Routing Usage Reporting
 Survivability and Call Quality using SD-WAN
 Cloud Contact Center early 2020
 Certified Compliance Recording Solutions
ALCUNE NOVITÀ DA IGNITE 2019
ALCUNE NOVITÀ DA IGNITE 2019
ALCUNE NOVITÀ DA IGNITE 2019
ALCUNE NOVITÀ DA IGNITE 2019
GRAZIE!

More Related Content

Similar to CCI2019 - Teams Direct Routing e servizi fonia avanzati

Teams Voice - Transizione
Teams Voice - TransizioneTeams Voice - Transizione
Teams Voice - TransizionePacho Baratta
 
Corso VoIP per Area Commerciale 2006
Corso VoIP per Area Commerciale 2006Corso VoIP per Area Commerciale 2006
Corso VoIP per Area Commerciale 2006rosariolatorre
 
Gordionet Education Seminario ICT Digitalizzazione e Comunicazione
Gordionet Education Seminario ICT Digitalizzazione e ComunicazioneGordionet Education Seminario ICT Digitalizzazione e Comunicazione
Gordionet Education Seminario ICT Digitalizzazione e ComunicazioneGordionet
 
Hcs hospitality communications solutions
Hcs hospitality communications solutionsHcs hospitality communications solutions
Hcs hospitality communications solutionsOpen Solution srl
 
HCS hospitality communications solutions
HCS hospitality communications solutionsHCS hospitality communications solutions
HCS hospitality communications solutionsOpen Solution srl
 
Come funziona il voip
Come funziona il voipCome funziona il voip
Come funziona il voipLuca
 
Podcasting: distribuzione semplice di contenuti multimediali
Podcasting: distribuzione semplice di contenuti multimedialiPodcasting: distribuzione semplice di contenuti multimediali
Podcasting: distribuzione semplice di contenuti multimedialicarlobecchi
 
INTRODUZIONE SMC GATEWAY
INTRODUZIONE SMC GATEWAYINTRODUZIONE SMC GATEWAY
INTRODUZIONE SMC GATEWAYAndrea Guiot
 
Unified Communications: favola o opportunità?
Unified Communications: favola o opportunità?Unified Communications: favola o opportunità?
Unified Communications: favola o opportunità?festival ICT 2016
 
We Tv Oghenoa
We Tv OghenoaWe Tv Oghenoa
We Tv Oghenoamarco
 
Connessione ad un centralino telefonico da vb [santi caltabiano]
Connessione ad un centralino telefonico da vb [santi caltabiano]Connessione ad un centralino telefonico da vb [santi caltabiano]
Connessione ad un centralino telefonico da vb [santi caltabiano]santi caltabiano
 

Similar to CCI2019 - Teams Direct Routing e servizi fonia avanzati (20)

DDive - Sametime e integrazione av
DDive -  Sametime e integrazione avDDive -  Sametime e integrazione av
DDive - Sametime e integrazione av
 
Teams Voice - Transizione
Teams Voice - TransizioneTeams Voice - Transizione
Teams Voice - Transizione
 
Corso VoIP per Area Commerciale 2006
Corso VoIP per Area Commerciale 2006Corso VoIP per Area Commerciale 2006
Corso VoIP per Area Commerciale 2006
 
Gordionet Education Seminario ICT Digitalizzazione e Comunicazione
Gordionet Education Seminario ICT Digitalizzazione e ComunicazioneGordionet Education Seminario ICT Digitalizzazione e Comunicazione
Gordionet Education Seminario ICT Digitalizzazione e Comunicazione
 
Asterisk
AsteriskAsterisk
Asterisk
 
Hcs hospitality communications solutions
Hcs hospitality communications solutionsHcs hospitality communications solutions
Hcs hospitality communications solutions
 
HCS hospitality communications solutions
HCS hospitality communications solutionsHCS hospitality communications solutions
HCS hospitality communications solutions
 
Call recorder
Call recorder Call recorder
Call recorder
 
Come funziona il voip
Come funziona il voipCome funziona il voip
Come funziona il voip
 
Podcasting: distribuzione semplice di contenuti multimediali
Podcasting: distribuzione semplice di contenuti multimedialiPodcasting: distribuzione semplice di contenuti multimediali
Podcasting: distribuzione semplice di contenuti multimediali
 
Avaya Unified Collaboration
Avaya Unified CollaborationAvaya Unified Collaboration
Avaya Unified Collaboration
 
beroNet GmbH
beroNet GmbHberoNet GmbH
beroNet GmbH
 
Asterisk
AsteriskAsterisk
Asterisk
 
INTRODUZIONE SMC GATEWAY
INTRODUZIONE SMC GATEWAYINTRODUZIONE SMC GATEWAY
INTRODUZIONE SMC GATEWAY
 
Voisfriend
VoisfriendVoisfriend
Voisfriend
 
Unified Communications: favola o opportunità?
Unified Communications: favola o opportunità?Unified Communications: favola o opportunità?
Unified Communications: favola o opportunità?
 
Curriculum Vitae_FB
Curriculum Vitae_FBCurriculum Vitae_FB
Curriculum Vitae_FB
 
We Tv Oghenoa
We Tv OghenoaWe Tv Oghenoa
We Tv Oghenoa
 
Curriculum Vitae_FB
Curriculum Vitae_FBCurriculum Vitae_FB
Curriculum Vitae_FB
 
Connessione ad un centralino telefonico da vb [santi caltabiano]
Connessione ad un centralino telefonico da vb [santi caltabiano]Connessione ad un centralino telefonico da vb [santi caltabiano]
Connessione ad un centralino telefonico da vb [santi caltabiano]
 

More from walk2talk srl

CCI 2019 - SQL Injection - Black Hat Vs White Hat
CCI 2019 - SQL Injection - Black Hat Vs White HatCCI 2019 - SQL Injection - Black Hat Vs White Hat
CCI 2019 - SQL Injection - Black Hat Vs White Hatwalk2talk srl
 
CCI 2019 - Exploiting Custom Vision SDK in Python to create an efficient imag...
CCI 2019 - Exploiting Custom Vision SDK in Python to create an efficient imag...CCI 2019 - Exploiting Custom Vision SDK in Python to create an efficient imag...
CCI 2019 - Exploiting Custom Vision SDK in Python to create an efficient imag...walk2talk srl
 
CCI 2019 - Come ottimizzare i propri workload su Azure
CCI 2019 - Come ottimizzare i propri workload su AzureCCI 2019 - Come ottimizzare i propri workload su Azure
CCI 2019 - Come ottimizzare i propri workload su Azurewalk2talk srl
 
CCI 2019 - Exchange 2019 da 0 ad HA in 1 ora
CCI 2019 - Exchange 2019 da 0 ad HA in 1 oraCCI 2019 - Exchange 2019 da 0 ad HA in 1 ora
CCI 2019 - Exchange 2019 da 0 ad HA in 1 orawalk2talk srl
 
CCI 2019 - PowerApps for Enterprise Developers
CCI 2019 - PowerApps for Enterprise DevelopersCCI 2019 - PowerApps for Enterprise Developers
CCI 2019 - PowerApps for Enterprise Developerswalk2talk srl
 
CCI 2019 - Architettare componenti in SPFx, esperienze sul campo
CCI 2019 - Architettare componenti in SPFx, esperienze sul campoCCI 2019 - Architettare componenti in SPFx, esperienze sul campo
CCI 2019 - Architettare componenti in SPFx, esperienze sul campowalk2talk srl
 
CCI 2019 - Strumenti Azure per l'Anomaly Detection in ambito Industria 4.0
CCI 2019 - Strumenti Azure per l'Anomaly Detection in ambito Industria 4.0CCI 2019 - Strumenti Azure per l'Anomaly Detection in ambito Industria 4.0
CCI 2019 - Strumenti Azure per l'Anomaly Detection in ambito Industria 4.0walk2talk srl
 
CCI2019 - I've got the Power! I've got the Shell!
CCI2019 - I've got the Power! I've got the Shell!CCI2019 - I've got the Power! I've got the Shell!
CCI2019 - I've got the Power! I've got the Shell!walk2talk srl
 
CCI2019 - Sistema di controllo del traffico con architettura Big Data
CCI2019 - Sistema di controllo del traffico con architettura Big DataCCI2019 - Sistema di controllo del traffico con architettura Big Data
CCI2019 - Sistema di controllo del traffico con architettura Big Datawalk2talk srl
 
CCI2019 - Governance di una Conversational AI
CCI2019 - Governance di una Conversational AICCI2019 - Governance di una Conversational AI
CCI2019 - Governance di una Conversational AIwalk2talk srl
 
CCI2019 - SQL Server ed Azure: Disaster Recovery per tutti
CCI2019 - SQL Server ed Azure: Disaster Recovery per tuttiCCI2019 - SQL Server ed Azure: Disaster Recovery per tutti
CCI2019 - SQL Server ed Azure: Disaster Recovery per tuttiwalk2talk srl
 
CCI2019 - Reagire agli eventi generati dalla propria infrastruttura con Azure...
CCI2019 - Reagire agli eventi generati dalla propria infrastruttura con Azure...CCI2019 - Reagire agli eventi generati dalla propria infrastruttura con Azure...
CCI2019 - Reagire agli eventi generati dalla propria infrastruttura con Azure...walk2talk srl
 
CCI2019 - What's new in Remote Desktop Services on Windows Server 2019 and Azure
CCI2019 - What's new in Remote Desktop Services on Windows Server 2019 and AzureCCI2019 - What's new in Remote Desktop Services on Windows Server 2019 and Azure
CCI2019 - What's new in Remote Desktop Services on Windows Server 2019 and Azurewalk2talk srl
 
CCI2019 - Microservizi: Idee per un'architettura con al centro l'utente
CCI2019 - Microservizi: Idee per un'architettura con al centro l'utenteCCI2019 - Microservizi: Idee per un'architettura con al centro l'utente
CCI2019 - Microservizi: Idee per un'architettura con al centro l'utentewalk2talk srl
 
CCI2019i - Implementare Azure Multi-Factor Authentication Lettere dal Fronte
CCI2019i - Implementare Azure Multi-Factor Authentication Lettere dal FronteCCI2019i - Implementare Azure Multi-Factor Authentication Lettere dal Fronte
CCI2019i - Implementare Azure Multi-Factor Authentication Lettere dal Frontewalk2talk srl
 
CCI2019 - Monitorare SQL Server Senza Andare in Bancarotta
CCI2019 - Monitorare SQL Server Senza Andare in BancarottaCCI2019 - Monitorare SQL Server Senza Andare in Bancarotta
CCI2019 - Monitorare SQL Server Senza Andare in Bancarottawalk2talk srl
 
CCI2019 - Architecting and Implementing Azure Networking
CCI2019 - Architecting and Implementing Azure NetworkingCCI2019 - Architecting and Implementing Azure Networking
CCI2019 - Architecting and Implementing Azure Networkingwalk2talk srl
 
CCI2019 - Teams e lo Shadow IT
CCI2019 - Teams e lo Shadow ITCCI2019 - Teams e lo Shadow IT
CCI2019 - Teams e lo Shadow ITwalk2talk srl
 
CCI2018 - La "moderna" Sicurezza informatica & Microsoft
CCI2018 - La "moderna" Sicurezza informatica & MicrosoftCCI2018 - La "moderna" Sicurezza informatica & Microsoft
CCI2018 - La "moderna" Sicurezza informatica & Microsoftwalk2talk srl
 
CCI2018 - Ethical Hacking, gli step di un attacco e le contromisure
CCI2018 - Ethical Hacking, gli step di un attacco e le contromisureCCI2018 - Ethical Hacking, gli step di un attacco e le contromisure
CCI2018 - Ethical Hacking, gli step di un attacco e le contromisurewalk2talk srl
 

More from walk2talk srl (20)

CCI 2019 - SQL Injection - Black Hat Vs White Hat
CCI 2019 - SQL Injection - Black Hat Vs White HatCCI 2019 - SQL Injection - Black Hat Vs White Hat
CCI 2019 - SQL Injection - Black Hat Vs White Hat
 
CCI 2019 - Exploiting Custom Vision SDK in Python to create an efficient imag...
CCI 2019 - Exploiting Custom Vision SDK in Python to create an efficient imag...CCI 2019 - Exploiting Custom Vision SDK in Python to create an efficient imag...
CCI 2019 - Exploiting Custom Vision SDK in Python to create an efficient imag...
 
CCI 2019 - Come ottimizzare i propri workload su Azure
CCI 2019 - Come ottimizzare i propri workload su AzureCCI 2019 - Come ottimizzare i propri workload su Azure
CCI 2019 - Come ottimizzare i propri workload su Azure
 
CCI 2019 - Exchange 2019 da 0 ad HA in 1 ora
CCI 2019 - Exchange 2019 da 0 ad HA in 1 oraCCI 2019 - Exchange 2019 da 0 ad HA in 1 ora
CCI 2019 - Exchange 2019 da 0 ad HA in 1 ora
 
CCI 2019 - PowerApps for Enterprise Developers
CCI 2019 - PowerApps for Enterprise DevelopersCCI 2019 - PowerApps for Enterprise Developers
CCI 2019 - PowerApps for Enterprise Developers
 
CCI 2019 - Architettare componenti in SPFx, esperienze sul campo
CCI 2019 - Architettare componenti in SPFx, esperienze sul campoCCI 2019 - Architettare componenti in SPFx, esperienze sul campo
CCI 2019 - Architettare componenti in SPFx, esperienze sul campo
 
CCI 2019 - Strumenti Azure per l'Anomaly Detection in ambito Industria 4.0
CCI 2019 - Strumenti Azure per l'Anomaly Detection in ambito Industria 4.0CCI 2019 - Strumenti Azure per l'Anomaly Detection in ambito Industria 4.0
CCI 2019 - Strumenti Azure per l'Anomaly Detection in ambito Industria 4.0
 
CCI2019 - I've got the Power! I've got the Shell!
CCI2019 - I've got the Power! I've got the Shell!CCI2019 - I've got the Power! I've got the Shell!
CCI2019 - I've got the Power! I've got the Shell!
 
CCI2019 - Sistema di controllo del traffico con architettura Big Data
CCI2019 - Sistema di controllo del traffico con architettura Big DataCCI2019 - Sistema di controllo del traffico con architettura Big Data
CCI2019 - Sistema di controllo del traffico con architettura Big Data
 
CCI2019 - Governance di una Conversational AI
CCI2019 - Governance di una Conversational AICCI2019 - Governance di una Conversational AI
CCI2019 - Governance di una Conversational AI
 
CCI2019 - SQL Server ed Azure: Disaster Recovery per tutti
CCI2019 - SQL Server ed Azure: Disaster Recovery per tuttiCCI2019 - SQL Server ed Azure: Disaster Recovery per tutti
CCI2019 - SQL Server ed Azure: Disaster Recovery per tutti
 
CCI2019 - Reagire agli eventi generati dalla propria infrastruttura con Azure...
CCI2019 - Reagire agli eventi generati dalla propria infrastruttura con Azure...CCI2019 - Reagire agli eventi generati dalla propria infrastruttura con Azure...
CCI2019 - Reagire agli eventi generati dalla propria infrastruttura con Azure...
 
CCI2019 - What's new in Remote Desktop Services on Windows Server 2019 and Azure
CCI2019 - What's new in Remote Desktop Services on Windows Server 2019 and AzureCCI2019 - What's new in Remote Desktop Services on Windows Server 2019 and Azure
CCI2019 - What's new in Remote Desktop Services on Windows Server 2019 and Azure
 
CCI2019 - Microservizi: Idee per un'architettura con al centro l'utente
CCI2019 - Microservizi: Idee per un'architettura con al centro l'utenteCCI2019 - Microservizi: Idee per un'architettura con al centro l'utente
CCI2019 - Microservizi: Idee per un'architettura con al centro l'utente
 
CCI2019i - Implementare Azure Multi-Factor Authentication Lettere dal Fronte
CCI2019i - Implementare Azure Multi-Factor Authentication Lettere dal FronteCCI2019i - Implementare Azure Multi-Factor Authentication Lettere dal Fronte
CCI2019i - Implementare Azure Multi-Factor Authentication Lettere dal Fronte
 
CCI2019 - Monitorare SQL Server Senza Andare in Bancarotta
CCI2019 - Monitorare SQL Server Senza Andare in BancarottaCCI2019 - Monitorare SQL Server Senza Andare in Bancarotta
CCI2019 - Monitorare SQL Server Senza Andare in Bancarotta
 
CCI2019 - Architecting and Implementing Azure Networking
CCI2019 - Architecting and Implementing Azure NetworkingCCI2019 - Architecting and Implementing Azure Networking
CCI2019 - Architecting and Implementing Azure Networking
 
CCI2019 - Teams e lo Shadow IT
CCI2019 - Teams e lo Shadow ITCCI2019 - Teams e lo Shadow IT
CCI2019 - Teams e lo Shadow IT
 
CCI2018 - La "moderna" Sicurezza informatica & Microsoft
CCI2018 - La "moderna" Sicurezza informatica & MicrosoftCCI2018 - La "moderna" Sicurezza informatica & Microsoft
CCI2018 - La "moderna" Sicurezza informatica & Microsoft
 
CCI2018 - Ethical Hacking, gli step di un attacco e le contromisure
CCI2018 - Ethical Hacking, gli step di un attacco e le contromisureCCI2018 - Ethical Hacking, gli step di un attacco e le contromisure
CCI2018 - Ethical Hacking, gli step di un attacco e le contromisure
 

CCI2019 - Teams Direct Routing e servizi fonia avanzati

  • 3. TEAMS DIRECT ROUTING E SERVIZI FONIA AVANZATI Luca Vitali
  • 4. WHO AM I? Luca Vitali Team Leader Cloud & UC Centro Computer Spa Luca Vitali Office Apps & Services MVP luca.vitali@centrocomputer.it Blog: lucavitali.wordpress.com Twitter: @Luca_Vitali
  • 5. SCENARI SKYPE FOR BUSINESS E MICROSOFT TEAMS SBC PSTN SfB On-Prem SBC PSTN SfB On-Prem SBC PSTN CCESfB CCE PSTN 2.SfB Hybrid1.SfB On-Prem 4.SfB Online / Teams + Microsoft Calling Plan NON DISPONIBILE IN ITALIA Disponibile in AU, BE, CA, FR, DE, IE, PR, NL, ES, UK, USA 5.SfB Online + CCE SBC PSTN 6.Teams Direct Routing SBC PSTN SfB On-Prem 3.SfB Hybrid + Teams Direct Routing
  • 6. MICROSOFT TEAMS ENTERPRISE VOICE STRATEGY Phone System Microsoft Calling Plans Disponibili in AU, BE, CA, FR, DE, IE, PR, NL, ES, UK, USA Communication Credits Direct Routing PSTN Own Carrier PSTN Microsoft Carrier SBC
  • 7. VENDOR CERTIFICATI IN CORSO DI CERTIFICAZIONE
  • 8. UPSTREAM E DOWNSTREAM PSTN PSTN Upstream PRO Configurazione ideale per le migrazioni Consente il controllo completo della fonia CONTRO Richiede una conoscenza completa di tutti gli aspetti legati alla fonia e del Voice Gateway utilizzato Downstream PRO Non si "intacca" la fonia esistente Veloce da implementare per i POC CONTRO Assenza totale di controllo sulla fonia Si è legati a scelte e configurazioni decise da chi gestisce il PBX esistente, che spesso ignorano e a volte ostacolano l'introduzione di soluzioni di UC come SfB e Teams Nessuna migrazione seria alla UC parte da questa configurazione SBC
  • 9. IL RUOLO CHIAVE DEI VOICE GATEWAY PSTN Skype for Business SfB Client Analog Teams Client PBX SIP Registrar Teams SG (Direct Routing)  Migrazione a Teams semplice l'SBC permette di migrare gli utenti di test su Teams senza impatti sugli altri utenti, siano essi su PBX legacy sia su SfB  viene mantenuta la numerazione attuale, il Dial Plan, le estensioni e le regole di accesso alla PSTN  si può sfruttare il Calling Plan per gli utenti esteri (nei paesi in cui è disponibile)  supporto per i dispositivi analogici, attestati direttamente sull'SBC o su ATA  eventuali agenti di Call Center possono continuare a operare sulla loro applicazione SBC
  • 10. ESEMPIO DI DEPLOYMENT SFB E TEAMS Skype for Business On-Prem Skype for Business User (Hosted On-Prem) Skype for Business Users (Hosted Online) PSTN TDM (PRI/BRI) SIP TLS IP Pubblico PBX TDM / SIP Trunk Microsoft Teams Users Teams Direct Routing AD LAN WAN SBC
  • 11. ESEMPIO DI FONIA CLOUD ONLY CON TEAMS E AZURE Microsoft Teams Users Ribbon SWe Lite Azure Edition Virtual SBC PSTN SIP Trunk Direct RoutingSBC  Soluzione basata su SBC virtuali su Azure, Teams Direct Routing e SIP Trunk con operatori che non richiedono apparati locali presso il cliente  Soluzione estremamente economica e scalabile  Soluzione ideale per ambienti multi sede, anche su più Nazioni
  • 12. DIRECT ROUTING: PREREQUISITI Phone System INTERNET PSTN Own Carrier SIP/TDM TRUNK SBC FIREWALL Public IP (WAN NIC) Private IP (LAN NIC) Public SSL Certificate MS SSL Certificate Lato clinte  Licenze SfB Online Plan 2+Phone System+Microsoft Teams  uno o più SBC certificati  un IP Pubblico per ogni SBC  un FQDN registrato sui DNS pubblici per ogni SBC  un certificato SSL (sono supportati i Wildcard)  la connessione PSTN verso il proprio Carrier, via TDM (ISDN BRI o PRI) o SIP Trunk Lato Microsoft:  Phone System (Cloud PBX)  Microsoft Teams Client SBC
  • 13. DIRECT ROUTING: SIP OPTIONS PAIRING Il sistema di autenicazione dell'SBC verso MS Phone System sfrutta l'informazione Contact all'interno delle SIP OPTIONSPhone System INTERNET SBC FIREWALL SIP OPTIONS SIP OPTIONS 200 OK SBC
  • 14. DIRECT ROUTING: CONFIGURE VOICE ROUTING https://docs.microsoft.com/en-us/MicrosoftTeams/direct-routing-configure#configure-voice-routing Il Call Routing di Microsoft Teams, così come Skype for Business, è composto dai seguenti elementi: - Voice Routing Policy: contiene i PSTN Usage. Si assegna agli utenti - PSTN Usage: contiene una o più Voice Route. Si può condividere tra le Voice Routing Policy - Voice Route: contiene le regole di match per instradare le chiamate verso i PSTN Gateway consente di creare regole di Least Cost Routing, supporta la Priorità per creare rotte di backup - Online PSTN Gateway: uno o più SBC utilizzati dalla Voice Route in modo randomico
  • 15. DIRECT ROUTING: CONFIGURE VOICE ROUTING Esempio: Set-CsOnlinePstnUsage -Identity Global -Usage @{Add="PSTN Sede"} New-CsOnlineVoiceRoute -Identity "VoiceGW Sede" -NumberPattern ".*" -OnlinePstnGatewayList voicegwcento.centrocomputer.it -Priority 1 -OnlinePstnUsages "PSTN Sede" New-CsOnlineVoiceRoutingPolicy "PSTN Sede" -OnlinePstnUsages "PSTN Sede" Identity : Tag:PSTN Sede OnlinePstnUsages : {PSTN Sede} Description : RouteType : BYOT
  • 16. DIRECT ROUTING: ENABLE USER https://docs.microsoft.com/en-us/MicrosoftTeams/direct-routing-configure#enable-users-for-direct-routing-service 1. Assegnare all'account su Office 365 una licenza valida per Phone System 2. Assicurarsi che l'utente sia ospitato su Skype for Business Online 3. Se è presente SfB On-Prem, è necessario gestire il numero telefonico via SfB Control Panel o PowerShell 4. Configurare il numero telefonico, abilatare l'Enterprise Voice e la voicemail 5. Assegnare la Online Voice Routing Policy Set-CsUser -Identity "<User name>" -EnterpriseVoiceEnabled $true -HostedVoiceMail $true -OnPremLineURI tel:+ phone number Esempio Set-CsUser - “Luca Vitali" -OnPremLineURI tel:+390516837811 -EnterpriseVoiceEnabled $true -HostedVoiceMail $true Grant-CsOnlineVoiceRoutingPolicy -Identity luca.vitali@centrocomputer.it -PolicyName "PSTN Sede"
  • 17. Phone System SfB CCE Pool PSTN Own Carrier SIP/TDM TRUNK INTERNET LAN 1. Setup Direct Routing 2. Migrazione utenti SfB Online a Teams senza cambio di numerazione 3. Dismissione CCE MIGRAZIONE DA CCE A TEAMS VoicePolicy HybridVoice HostedVoiceMailPolicy BusinessVoice VoiceRoutingPolicy Has a value OnlineVoiceRoutingPolicy $Null VoicePolicy HybridVoice HostedVoiceMailPolicy BusinessVoice VoiceRoutingPolicy N/A OnlineVoiceRoutingPolicy Has a value SBC
  • 18. Phone System PSTN Own Carrier SIP/TDM TRUNK INTERNET LAN 1. Setup Direct Routing 2. Migrazione utenti SfB On-Prem a Teams senza cambio di numerazione 3. Dismissione SfB On-Prem SfB Pool MIGRAZIONE DA SFB ON-PREM E HYBRID A TEAMS VoicePolicy HybridVoice HostedVoiceMailPolicy BusinessVoice VoiceRoutingPolicy N/A OnlineVoiceRoutingPolicy Has a value SBC
  • 19. Phone System INTERNET LAN 1. Setup SBC 2. Setup Direct Routing 3. Migrazione interni PBX a Teams senza cambio di numerazione 4. Dismissione PBX PSTN Own CarrierSIP/TDM TRUNK SIP/TDM TRUNKPBX MIGRAZIONE DA PBX A TEAMS SBC
  • 20. Call Controller Media Processor INTERNET PSTN HUB SIP Proxy Relay Voice Routes Voice Policies SBC Trunk Config Call Detail Records Service Health Troubleshooting PSTN Own Carrier SIP/TDM TRUNK A B Teams Signaling (HTTP REST) Media (SRTP) La segnalazione passa sempre per il Call Controller In questo scenario tra i due endpoint Teams il traffico Media è diretto (Host o Reflexive IP Candidate) --> latenza minima Telemetry CHIAMATA PUNTO-PUNTO: TRAFFICO MEDIA DIRETTO SBC
  • 21. Call Controller Media Processor INTERNET PSTN HUB SIP Proxy Relay Voice Routes Voice Policies SBC Trunk Config Call Detail Records Service Health Troubleshooting PSTN Own Carrier SIP/TDM TRUNK A B Teams Signaling (HTTP REST) Media (SRTP) La segnalazione passa sempre per il Call Controller In questo scenario tra i due endpoint Teams il traffico Media è indiretto, ad esempio se i client sono dietro NAT e il router/firewall non consente il traffico bidirezionale (Relay IP Candidate) --> Relay Service, latenza più alta Telemetry CHIAMATA PUNTO-PUNTO: TRAFFICO MEDIA INDIRETTO SBC
  • 22. Call Controller Media Processor INTERNET PSTN HUB SIP Proxy Relay Voice Routes Voice Policies SBC Trunk Config Call Detail Records Service Health Troubleshooting PSTN Own Carrier SIP/TDM TRUNK A B C Teams Signaling (HTTP REST) Media (SRTP) La segnalazione passa sempre per il Call Controller In questo scenario avviene la "Conference Call Escalation", si passa da una chiamata Punto-Punto a una Conferenza Telemetry CHIAMATA PUNTO-PUNTO A CONFERENZA SBC
  • 23. Call Controller Media Processor INTERNET PSTN HUB SIP Proxy Relay Voice Routes Voice Policies SBC Trunk Config Call Detail Records Service Health Troubleshooting PSTN Own Carrier SIP/TDM TRUNK A Teams Signaling (HTTP REST) Media (SRTP) La segnalazione passa sempre per il Call Controller In questo scenario il client Teams effettua una chiamata PSTN verso un Voice Gateway con Media Bypass disabilitato. Da notare la presenza di un SIP Proxy, fondamentale per convertire il protocollo nativo di Teams (MNP24) in SIP Telemetry SIP Signaling Configuration SIP TLS G.711 CHIAMATA PSTN SENZA MEDIA BYPASS SBC
  • 24. Call Controller Media Processor INTERNET PSTN HUB SIP Proxy Relay Voice Routes Voice Policies SBC Trunk Config Call Detail Records Service Health Troubleshooting PSTN Own Carrier SIP/TDM TRUNK Internet In questo scenario ideale il client Teams effettua una chiamata PSTN verso un Voice Gateway con: - Media Bypass abilitato - un IP Pubblico sulla porta WAN: ora è supportato il NAT! - con il Media Port Range aperto verso Internet Il client Teams si trova nella rete interna del Voice GW o su Internet. In entrambi i casi può stabilire una connessione diretta del flusso Media -> latenza minore SIP TLS G.711 Media Bypass ON with Public IP AND Media Port Range Open to Internet Teams Signaling (HTTP REST) Media (SRTP) Telemetry SIP Signaling Configuration LAN CHIAMATA PSTN CON MEDIA BYPASS: NOVITÀ 2019 Public IP SBC
  • 26. TEAM ADMIN CENTER E DIRECT ROUTING
  • 27. CQ E AA RESOURCE ACCOUNT E VIRTUAL USER LICENSE • i Resource Account sono gli oggetti di AD e AAD a cui vengono associati i numeri di telefono • Call Queue e Auto Attendant non hanno i numeri di telefono direttamente assegnati a loro, ma tramite i Resource Account • Per poter assegnare un numero di telefono a un Resource Account questo deve essere licenziato con una licenza Phone System. Per questo tipo di "account di servizio" è stata creata una licenza apposita gratuita chiamata Phone System - Virtual User • In caso di scenario SENZA SfB On-Prem, la creazione dei Resource Account si può effettuare direttamente sul TAC senza uso di PowerShell • In caso di scenario con SfB On-Prem Hybrid, sarà necessario creare gli oggetti in AD tramite PowerShell per poi farli replicare su AAD tramite AADC • ad ogni CQ e AA è possibile associare più di un Resource Account e quindi più di un numero di telefono
  • 28. CALL QUEUE (CQ) • Le Call Queue sono molto simili agli Hunt Group su SfB On-Prem • E' possibile configurare: • Il messaggio di benvenuto • il tipo di musica d'attesa • i gruppi associati alla coda • il tipo di Routing (Attendant, Serial, Round Robin) per Coda e non per gruppo • la possibilità di uscire o meno dalla coda, anche questa opzione è per Coda e non per gruppo • il tempo di squillo (per Coda e non per gruppo) • opzione per gestione il call overflow • opzione per gestire il call timeout Rispetto ai RGS di Sfb manca: • orario di apertura/chiusura dentro la CQ • gestione festività dentro le CQ
  • 29. CALL QUEUE: ENTRARE E USCIRE DALLE CODE Tramite questo ShortURL si raggiunge il portale di gestione dei settaggi personali della fonia su SfB e Teams, tra cui anche il pannello per entrare e uscire dalle Code https://aka.ms/cqsettings
  • 30. AUTO ATTENDANT (AA) • Gli Auto Attendant sono molto simili agli IVR su SfB On-Prem, a cui si aggiungono funzioni tipiche del servizio AA su Exchange UM • E' possibile configurare: • L'operatore (persona o altro AA o CQ) da contattare in caso l'utente lo richieda • Il messaggio di benvenuto • i tasti del'IVR (da 1 a 9 finalmente!) • Ricerca interni via Nome o Extension (preview) • come gestire la chiamate durante orario di chiusura e festività Rispetto all'IVR di SfB è un notevole miglioramento!
  • 31. SERVIZI FONIA Tra i principali servizi di fonia disponibili su Teams segnalo: • Call Park: servizio di messa in attesa delle chiamate • Busy on Busy: finalmente un servizio di occupato su seconda chiamata che funzioni! • Music on Hold: servizio di generazione musica di attesa • Group Call Pickup e Call Delegation: gestione del trabocco delle chiamate verso colleghi e servizio di Segretaria/Direttore
  • 32. ALCUNE NOVITÀ DA IGNITE 2019 DialPlan e configurazione SBC per Direct Routing via TAC
  • 33. ALCUNE NOVITÀ DA IGNITE 2019 New features for Direct Routing  Customers can now choose which Microsoft Cloud Media Processor/Relays they will use by default. This will improve performance for those organizations  Direct Routing allows the routing of calls to 3rd party systems  SIP tester  Ringback Bot  Direct Routing Usage Reporting  Survivability and Call Quality using SD-WAN  Cloud Contact Center early 2020  Certified Compliance Recording Solutions
  • 34. ALCUNE NOVITÀ DA IGNITE 2019
  • 35. ALCUNE NOVITÀ DA IGNITE 2019
  • 36. ALCUNE NOVITÀ DA IGNITE 2019
  • 37. ALCUNE NOVITÀ DA IGNITE 2019