La collaborazione e la comunicazione unificata: soluzione on premise e online Communication & Collaboration 1 Integrazione voce (VoIP e PSTN) Andrea Conti Andrea Garattini Communication & Collaboration 2 Agenda Scenari di voce Stand Alone Coesistenza Scenario VoIP Cos’è il VoIP Architettura VoIP Gestione chiamate outbound Gestione chiamate inbound Normalizzazione dei numeri Configurazione del VoIP DEMO Communication & Collaboration 3 I possibili scenari voce con OCS Per poter installare in produzione OCS è sempre più spesso richiesto di interfacciarlo con la rete PSTN. È possibile ipotizzare due macroscenari: Green field: tutto nuovo. OCS è l’unico sistema di comunicazione presente. Coesistenza: OCS si affianca al sistema di telefonia esistente. Communication & Collaboration 4 OCS Standalone Office Communicator come UNICO client. Gli utenti risiedono SOLO su OCS. Gli utenti con fonia tradizionale sono utenti del solo PBX. Implementabile con: SIP-to-PSTN Gateway. SIP Trunk. Communication & Collaboration 5 SIP Trunk Una delle principali novità di OCS 2007 R2 è l’implementazione del SIP Trunk che consente di interfacciarsi direttamente a un provider (qualsiasi, a vostra scelta tra Spring e Global Crossing)* senza bisogno di Mediation Gateway o IP-PSTN gateway, abbattendo i costi. Usando i SIP Trunk è necessario prevedere almeno una linea analogica con un telefono connesso per eventuali chiamate di emergenza. * Nota in piccolo: cercate su Internet per Mike Stacy e SmartSIP Communication & Collaboration 6 SIP Trunk La connessione con il Service Provider tipicamente avviene in VPN. Si considera come demarcation point il Session Border Controller. Communication & Collaboration 7 Coesistenza Office Communicator coesiste con il telefono tradizionale. Gli utenti risiedono sia su OCS che sul PBX. Implemetabile con: Dual Forking. Remote Call Control. Communication & Collaboration 8 Dual forking Con il dual-forking un utente ha sia un telefono che OC (associati allo stesso numero). Le chiamate in arrivo vengono sdoppiate e entrambi i dispositivi suonano. Quando si risponde con uno dei due, la segnalazione verso l’altro apparato viene immediatamente interrotta. Communication & Collaboration 9 Remote Call Control La voce vive SOLO nel PBX tradizionale. Gli utenti con OC inviano per mezzo di OCS solo i comandi relativi alla voce al PBX. Funzioni disponibili: Make call. Receive call. Caller ID. Call Waiting. Call hold. Call transfer. … SOLO se il PBX le supporta! Communication & Collaboration 10 VoIP Per VoIP (Voice Over Internet Protocol o Voce Tramite Protocollo Internet) si intende una tecnologia capace di convertire il segnale della voce in un segnale digitale trasportato per mezzo di una rete IP. In pratica, permette di telefonare a costi molto bassi in qualsiasi parte del mondo senza differenze geografiche. La qualità della telefonata è paragonabile a quella di una normale linea telefonica. Communication & Collaboration 11 VoIP: vantaggi Eliminazione dei costi elevati degli apparati e delle licenze dei sistemi proprietari. Possibilità di effettuare chiamate intra-aziendali a costo zero, tramite il collegamento IP di più sedi geografiche, anche in Paesi diversi. Eliminazione del cosiddetto Phone Tagging, “l’inseguimento al telefono”, grazie alla presenza degli utenti, che evita chiamate e trasferimenti di chiamata non necessari. Communication & Collaboration 12 VoIP: vantaggi Possibilità di eseguire le chiamate recuperando i numeri direttamente da browser, client di posta o applicativi CRM. Le chiamate possono essere effettuate e ricevute anche fuori dall’ufficio, purché ci sia un accesso ad Internet, mantenendo lo stesso numero chiamante. I messaggi vocali e i fax possono essere ricevuti nella casella e-mail. Communication & Collaboration 13 VoIP: l’architettura Communication & Collaboration 14 Flusso in uscita (outbound) Communication & Collaboration 15 Flusso in ingresso (inbound) Communication & Collaboration 16 Call flow in OCS No Si Communication & Collaboration 17 Normalizzazione È il processo di conversione dei numeri di telefono da un formato qualsiasi a uno standard E.164. Es (02) 222345 02-222-345 +3902222345 003902222345 Normalization Rule: regole che definiscono un “match pattern” e un “translation pattern” in modo da consentire di convertire un generico numero in un numero E.164. Location Profile: un insieme di Normalization Rule che definiscono un’area. Communication & Collaboration 18 Normalizzazione Le regole si compongono di due parti: Number pattern. Translation. Number pattern: descrive la “struttura” del numero. Translation: specifica la costruzione del numero. ES: NP: ^(\d{3})$ -> crea un’estensione di 3 cifre T: +39022222$1 Risultato: +39022222XXX con XXX che rappresenta l’interno Communication & Collaboration 19 Media gateway Per connettersi alla telefonia “tradizionale” OCS ha bisogno di un Media Gateway o di un PBX SIP o di un SIP Trunk. Un Media Gateway è un dispositivo di terze parti che si occupa della conversione della segnalazione e della voce tra I due mondi. Esistono tre tipologie di media gateway: Basic Media Gateway Basic Hybrid Media Gateway Advanced Media Gateway Communication & Collaboration 20 Media gateway Basic Media Gateway: dispositivo che offre solamente i servizi di base (SIP, SIP over TCP, E.164 e G.711). Necessita di un OCS Mediation Server. Basic Hybrid Media Gateway: coniuga i ruoli e le funzioni di un Basic Gateway e di un Mediation Server in uno stesso apparato. Advanced Media Gateway: Dispositivo evoluto che si integra nativamente con OCS, presentandosi come un componente dell’infrastruttura. Communication & Collaboration 21 Media gateway Communication & Collaboration 22 Configurazione del VoIP La configurazione del VoIP (o Enterprise Voice) comporta i seguenti passi: 1. Configurare i Global Voice Settings. 2. Convertire gli utenti in Voice-Enabled. 3. Installare i Media Gateway per la connessione alla rete PSTN o a un PBX. 4. Installare i Mediation Server per ciascun Media Gateway. Communication & Collaboration 23 Configurare i Global Enterprise Voice Settings Si compone di tre passi: Configurare le Voice Policy (e i Phone Usage che associano le policy alle rotte) Configurare il voice outing (Phone Route) Configurare i Location Profile NB per testare le configurazioni prima di salvarle si può usare il tool Enterprise Voice Route Helper (si trova nel Resource Kit) Communication & Collaboration 24 Convertire gli utenti in Voice-Enabled Prima di convertire un utente in UC enabled è necessario che : Sia abilitato a OCS. Abbia configurato una SIP URI. Abbia configurato un Home Pool. Per configurare è necessario impostare il flag “Enable Enterprise Voice Routing”, quindi configurare il numero di telefono nel campo Line URI (NB: il numero va inserito nel formato tel:numero-di-telefono ad esempio tel:+39022221234. Communication & Collaboration 25 Installare i Media Gateway Configurare leggendo i manuali dei fornitori: ognuno funziona diverso dagli altri. In generale è necessario configurare le interfacce PSTN, creare le rotte in ingresso e in uscita. NB: la lista dei dispositivi certificati si trova al seguente link: http://technet.microsoft.com/en-us/office/bb735838.aspx. Communication & Collaboration 26 Installare i Mediation Server È necessario SOLO se si utilizza un Basic Media Gateway. Fondamentalmente si occupa di convertire da SIP over TCP/UDP (lato Media Gateway) a SIP over MTLS (Mutal Transport Layer Security verso OCS). Communication & Collaboration 27 Configurazione di laboratorio Communication & Collaboration 28 Conclusioni VoIP consente sia un risparmio economico che un miglioramento della qualità della comunicazione. OCS 2007 R2 consente di implementare soluzioni di VoIP di elevata qualità e scalabili (dalla standard a installazioni enterprise). OCS 2007 R2 consente di fornire servizi VoIP come outsourcer. Communication & Collaboration 29 Link utili Microsoft Office Communications Server TechCenter Home(http://technet.microsoft.com/en-us/office/ocs/default.aspx) How Voice Conferencing Powers OCS 2007 R2 (http://technet.microsoft.com/en-us/magazine/2009.04.ocs.aspx) Office Communications Server 2007 R2: Product Documentation (http://www.microsoft.com/communicationsserver/en/us/productdocumentation.aspx) Office Communications Server 2007 R2: Documentation Downloads (http://technet.microsoft.com/en-us/library/dd441194(office.13).aspx) Microsoft Office Communications Server 2007 R2 Documentation (http://www.microsoft.com/downloads/details.aspx?familyid=E9F86F96AA09-4DCA-9088-F64B4F01C703&displaylang=en) Communication & Collaboration 30 © 2008 Microsoft Corporation. All rights reserved. Microsoft, Hyper-V, RemoteApp, Windows logo, Windows Start button, Windows Server Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. All other trademarks are property of their respective owners. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. Communication & Collaboration 31