Audio codes presentation

40
Skype Summit 2016 – Minneapolis Voice Topologies for Cloud Migration Presented by Avi Perpinyal

Transcript of Audio codes presentation

Page 1: Audio codes presentation

Skype Summit 2016 – MinneapolisVoice Topologies for Cloud

MigrationPresented by Avi Perpinyal

Page 2: Audio codes presentation

Four Key Scenarios - Not mutually exclusive

SfB Server SfB Hybrid Cloud PBXw/PSTN

SfB Online (Cloud PBX)

Req’d for Skype Meeting Broadcast

SFB Server Mix b/w Server and Online (Cloud PBX)

CALL MANAGEMENT

PSTN CALLING

Connectivity to PSTN Providers Cloud PSTN Calling Connectivity to

PSTN Providers

Cloud PBXO/P PSTN

SfB Online (Cloud PBX)

Connectivity to PSTN Providers

Cloud PBX w/Microsoft Provided

PSTN Calling

On-Premises or HostedSfB Server

Split users b/w SfB Server and SfB Online

Cloud PBX w/On-Premises PSTN

DESCRIPTION

NOTES

Full PBX Features Missing advanced calling features

Feature set not at parity with on-prem

Deploying Skype for Business

Page 3: Audio codes presentation

Full Hybrid Voice Topology

Page 4: Audio codes presentation

Pre-requisites: Server Pool

Pool: Lync Server 2013 or Skype for Business 2015 Server Standard or Enterprise Edition

Edge: Lync Server 2013 or Skype for Business Server 2015Mediation: Lync Server 2013 or Skype for Business Server 2015

Co-located or in a separate pool

Tested On-premises PSTN infrastructureActive directory synchronizationSkype for Business “Hybrid Organization” configured

Page 5: Audio codes presentation

Call Routing Summary

Inbound call flowUser’s Direct Inward Dial (DID) number terminates at PSTN gateway or PBX.Call is routed to on-premises Skype For Business deployment.User’s Active Directory object indicates a different deployment locator.Request is proxied through on-premises Edge proxy to Skype For Business Online.Invite is routed to end user’s logged-in endpoints.If accepted, media is routed either locally or through the company’s Edge Server or firewall.If rejected, media is routed to Cloud PBX Voice Mail.

Outbound call flowUser instantiates a PSTN call.Client normalizes number and sends invite to home server.Voice policy enforcement and call authorization is performed on-premises.Call is routed to PSTN via Mediation Server.

Page 6: Audio codes presentation

Registration – Online User

Skype For Business Online client discovers the server through the Domain Name Service (DNS) Service Location (SRV) resource recordOn-premises server redirects the Skype For Business Online client to the cloud

DaveSfb Online

Skype For Business On-Premises

SfB Online Infrastructure

1

2

3

DNS SRV

PSTN

Internet

0

MediaSignaling

PSTN GW

Front-End Edge

Page 7: Audio codes presentation

Call Flow – Peer to Peer Online Users

Peer to Peer: Two Skype For Business Online UsersSession Initiation Protocol (SIP) signaling flows through Skype For Business OnlineMedia flows using the optimal path between the client endpoints

DaveSfB Online

Skype For Business On-Premises

SfB Online Infrastructure

3

1

PSTN

Internet4

JohnSfB Online

Reverse Number Lookup

Performed 2

MediaSignaling

PSTN GW

Front-End Edge

Page 8: Audio codes presentation

Call Flow – Peer to Peer On Premise to Online User

Peer to Peer: On-Premises to Skype For Business Online UsersSIP signaling is routed between the on-premises deployment and Skype For Business OnlineMedia flows using the optimal path between the client endpoints

DaveSfB Online

SfB On-Premises SfB Online

Infrastructure3

Internet

5

KathySfB On-

Premises 4

Reverse Number Lookup Performed;

Route to Dave's Home Server in the

cloud

1

2

MediaSignaling

Front-End Edge

Page 9: Audio codes presentation

Call Flow – Incoming PSTN Call to Online User

Incoming PSTN CallAn incoming PSTN call is routed to the on-premises gateway, then moves to the on-premises Skype For Business ServerThe number is located via Reverse Number Lookup (RNL), routed to Skype For Business Online, and then routed to the Skype For Business Online endpointMedia always flows through Mediation server and PSTN Gateway

DaveLync Online

SfB Online Infrastructur

e

5

PSTN

Internet

4

5a1 2

5b 34

MediaSignaling

Skype For Business On-Premises

Front-End Edge

PSTN GW

Page 10: Audio codes presentation

Call Flow – Incoming PSTN Call to Online User

Incoming PSTN Call (External User)An incoming PSTN call is routed to the on-premises gateway, then moves to the on-premises Skype For Business ServerThe number is located via RNL, routed to Skype For Business Online, and then routed to the Skype For Business Online endpoint (on the Internet)Media flows using the optimal path between the client endpoint and the MSMost likely through the on-premises Edge Server; if not, between the online and on-premises Edge Server

JohnSbB Online

SfB Online Infrastructur

ePSTN

Internet

3

4

1 2

55

2

5

3

MediaSignaling

Skype For Business On-Premises

Front-End Edge

PSTN GW

Page 11: Audio codes presentation

Call Flow – Outgoing PSTN Call from Online User

Outgoing PSTN CallAn outgoing PSTN call request is placed by a user hosted on Skype For Business OnlineAn RNL is performed and fails to associate a userThe request is assumed to be a PSTN/PBX call and is proxied to the on-premises Skype For Business ServerVoice policy enforcement and call authorization are performed on-premisesThe call is routed to PSTN egress Media flows using the optimal path between the client endpoint and PSTN infrastructure/MS

DaveSfB Online

Skype For Business On-Premises

SfB Online Infrastructur

e

PSTN

Internet

2

4b

32

Reverse Number Lookup

Performed

4a

Voice policy enforcement and call authorization

done on-premises

1

MediaSignaling

Front-End

Edge

PSTN GW

Page 12: Audio codes presentation

Call Flow – Outgoing PSTN Call from Online User (External)

Outgoing PSTN Call (External User)An outgoing PSTN call request is placed by a user hosted on Skype For Business OnlineAn RNL is performed and fails to associate a userThe request is assumed to be a PSTN/PBX call and is proxied to on-premises Skype For Business ServerVoice policy enforcement and call authorization are performed on-premisesThe call is routed to PSTN egressMedia flows using the optimal path between the client endpoint and MSMost likely through the on-premises Edge Server; if not, between the online and on-premises Edge Server

JohnLync Online

SfB Online Infrastructur

ePSTN

Internet

2

1

4

55

3

5

2

MediaSignaling

Skype For Business On-Premises

Front-End Edge

PSTN GW

Page 13: Audio codes presentation

Internet

PSTN

RedmondGW

John SfB Online

SfB Online Infrastructure

Edge

Domain Controller

Redmond

Site

Edge

DomainController

Amsterdam

Site

Front End

Front EndAmsterdam GW

MediaSignaling

Call to +1425 882 8080US +1 via Redmond GW

An outgoing PSTN call request is placed by a user hosted on Skype For Business Online to Redmond Phone numberAn RNL is performed and fails to associate a userThe request is assumed to be a PSTN/PBX call and is proxied to the on-premises Skype For Business Server (Redmond)Outbound Voice policy enforcement and call authorization are performed on-premisesThe call is routed to PSTN egress Media flows using Edge Server specified for media

Multi site scenario

Nikolay Muravlyannikov
Page 14: Audio codes presentation

Internet

PSTN

RedmondGW

John SfB Online

SfB Online Infrastructure

Edge

Domain Controller

Redmond

Site

Edge

DomainController

Amsterdam

Site

Front End

Front EndAmsterdam GW

MediaSignaling

Call to + 31 20 500 1500EU +31, 44… Amsterdam GW

An outgoing PSTN call request is placed by a user hosted on Skype For Business Online to Amsterdam Phone numberAn RNL is performed and fails to associate a userThe request is assumed to be a PSTN/PBX call and is proxied to the on-premises Skype For Business Server (Redmond)Outbound Voice policy enforcement and call authorization are performed on-premisesThe call is routed to PSTN egress Media flows using Edge Server specified for media

Multi site scenario

Page 15: Audio codes presentation

Cloud Connector Edition

Page 16: Audio codes presentation

What is Cloud Connector? Set of VMs (4) running a “mashup of

custom pieces of SFB” on Windows Server 2012R2 Data Center Edition

Enables SFBO users to use onPrem PSTN resources

Runs on Windows Server 2012R2 Data Center Edition Hypervisor, customer supplied server

Page 17: Audio codes presentation

• No on-premises Skype For Business Deployment• Exchange Online for Voice Mail Deposit• Qualified PBX/Trunk or qualified SBC/Gateway• Dual 64 bit, six core processor (12 real cores), equivalent or better than

dual Intel Xeon E5-2430 v2, 2.50GHz, 15M Cache, 7.2GT/s QPI, Turbo, 6C, 80W , Max Mem 1600MHz. 64 Gb ECC RAM equivalent or better than 8GB RDIMM, 1600MT/s , Four 600GB ( or better) 10K RPM 128M Cache SAS 6Gbps, configured in RAID 5 configuration. Three 1 Gbps RJ45 high throughput network adapters

• Dial in conferencing from Microsoft or via ACP provider (if required)

Requirements for Cloud Connector deployment

CapacityStand-alone Min Top Capacity: 70% Internal (LAN) Users, 30% External users, media transcoding performed by Mediation Server, handle up to 500 calls

Page 18: Audio codes presentation

Cloud Connector Architecture

SfB Online Infrastructure

John SfB Online user in

Internet

Four VMs on One Physical Host Machine, placed in Perimeter NetworkDuring deployment creates own forestNo dependency on internal AD DomainDial Plan Assigned online based on user location Option to restrict international calling (online)External SIP DNS points at online Skype For BusinessNo co-existence with on premises deployment of Skype For BusinessMedia traffic always flows via Mediation serverUsers can be created on premises and synchronized online using DirSync or created in Azure AD

Sip Traffic Media Traffic

Mediation Edge

Domain Controlle

r

Storage

Cloud Connector

Domain Controller for Cloud

Connector

PSTN GW 1

Dave SfB Online user in internal network

PSTN

PSTN GW 2

Page 19: Audio codes presentation

High Availability

SfB Online Infrastructure

Reed SfB Online user in

Internet

Up to 4 instances per siteCalls are distributed in random order between Cloud Connectors in one poolCapacity planning calculation should consider ability to handle load if one or several Cloud Connectors will go down, based on SLA:• N+1 boxes support 500*N

concurrent calls with 99.8% availability;

• N+2 boxes support 500*N concurrent calls with 99.9% availability;

Mediation Edge

Storage

Cloud Connector 2

Domain Controller for Cloud

Connector

PSTN GW3

Sip Traffic Media Traffic

Mediation Edge

Domain Controlle

r

Storage

Cloud Connector 1

Domain Controller for Cloud

Connector

PSTN GW1

Dave SfB Online user in internal network

PSTN

Maureen SfB Online user in

Internet

PSTN GW2

Page 20: Audio codes presentation

Multi Site Scenario

SfB Online Infrastructure

Joanna SfB Online user in Internet, assigned to PSTN

Site 1

PSTN Site to define pool level GW affinity: Cloud Connector Pool + PSTN gateways connected to the pool = PSTN SiteNew-CSHybridPSTNSite –Tenant <TenantGUID> -Identity <PSTNSiteName> -EdgeFQDN <PSTNEdgeFQDN>

User must be assigned to a specific PSTN SiteSet-CSUserPSTNSettings – HybridPSTNSite <name> -AllowInternationalDialing <BooleanValue>

No disaster Recovery between sites

Sip Traffic Media Traffic

PSTN GW1PSTN

Maureen SfB Online user in Internet, assigned to PSTN

Site 2

PSTN GW2

Mediation Edge

DC CMS

Domain Controlle

r

Mediation Edge

DC CMS

PSTN GW1PSTN

PSTN GW2

Mediation Edge

DC CMS

Domain Controlle

r

Mediation Edge

DC CMS

PSTN Site 1

PSTN Site 2

Chicago

Hoboken

Page 21: Audio codes presentation

Gateway Affinity

SfB Online Infrastructure

Aaron SfB Online user in

Internet

M:N Mediation to Gateways supportedGateway (GW) chosen on round-robin order, can set preferred GWIf gateway cannot accept the call, it will be redirected to another gatewayMinimum 2 gateways recommendedGWs have to be able to handle full amount of calls generated by Cloud Connector if one or more GW goes down, based on SLA

Mediation Edge

Storage

Cloud Connector 2

Domain Controller for Cloud

Connector

PSTN GW3

Mediation Edge

Domain Controlle

r

Storage

Cloud Connector 1

Domain Controller for Cloud

Connector

PSTN GW1

Dave SfB Online user in internal network

PSTN

Ishita SfB Online user in

Internet

PSTN GW2

Page 22: Audio codes presentation

Cloud Connector Media Flow: outbound call from internal user to PSTN

SfB Online Infrastructure

Amber SfB Online user in

Internet

1. Ricardo places a call to an external PSTN user

2. SIP Traffic routes to SfB Online

3. SfB Online performs RNL of the number

4. Call routed to Edge server (SIP and Media flow via Online Edge first and then via on-premises Edge)

5. If route exists, Edge relays the traffic to Media component in DMZ)

6. Media component sends the traffic to PSTN gateway

Domain Controlle

r

Cloud Connector v2

Mediation Edge

StorageDomain

Controller for Cloud

Connector

PSTN GW

Ricardo SfB Online user in internal network

PSTN

Media ports can be limited

Page 23: Audio codes presentation

Cloud Connector Media Flow: inbound call to internal user from PSTN

SfB Online Infrastructure

John SfB Online user in

Internet

1. PSTN GW receives call for user Dave

2. Traffic routes to Mediation server

3. Mediation server sends traffic to Edge and then it goes to SfB Online

4. SfB Online performs RNL of the number

5. Call routed to Dave

Domain Controlle

r

Cloud Connector v2

Mediation Edge

StorageDomain

Controller for Cloud

Connector

PSTN GW

Dave SfB Online user in internal network

PSTN

Media ports can be limited

Page 24: Audio codes presentation

Cloud Connector Firewall Requirements (from DMZ perspective)

Internet

• When Cloud Connector is deployed, all users will remain hosted in the cloud and consume all services via the cloud

• Only PSTN Ingress and Egress from on-premises is enabled with Cloud Connector

• Firewall Requirements are identical when compared to Skype for Business Access Edge and A/V Edge

Direction Port/protocol Descriptiom

In/Out TCP 443 STUNIn/Out TCP 5061 SIPIn UDP 3478 STUNIn/Out TCP/UDP

50,000 – 59,999

RTP (UDP) Recomended ports for media, can be limited

Out TCP/UDP 53 DNS

Direction

Port/protocol Description

In TCP (TLS) 5067 Incoming requests from GW (TLS)

In TCP 5068 Incoming requests from GW

Out TCP 5060 Outbound requests to GW

In/Out UDP 49,152 – 57,500 Meida ports (can be limited, up to 4 ports are required for 1 call)

In/Out TCP/UDP 50,000 – 50 ,019 Media Port Range for internal Clients

Mediation Edge

Domain Controlle

r

CMS

Cloud Connector

Domain Controller for Cloud

Connector

PSTN GW

PSTN

John SfB Online

Page 25: Audio codes presentation

Planning & Deployment

25

Planning• Plan the solution using planning documentation on TechNet• Make sure that all required ports opened in firewalls;• Create external DNS records for Edge pools;• Request external certificate;Deployment• Download and install CloudConnector.msi from download site• For HA, configure Site Directory (Set-CcSiteDirectory• Configure Appliance Directory (Set-CcAplianceDirectory) • Provide Windows 2012R2 ISO• Import Edge certificate to Cloud Connector deployment (Set-

CcExternalCertificateFilePath)• Download Cloud Connector bits (Start-CcDownload; Get-CcDownloadProgress)• Update Cloud Connector Configuration (Export-CcConfigurationSampleFile)• Create VHDX (Convert-CcIsoToVhdx)• Deploy 1st Instance (Install-CcInstance); optional hardware type, -type Normal, Minimal,

Maximal• Configure HA (Register-CcHAInstance, Publish-CcHAInstance)

• In about 2 hours VMs will be deployed;

Page 26: Audio codes presentation

Migration Concerns

Page 27: Audio codes presentation

Co-Existence with legacy PBX or IP-PBX through CCE

SfB Online Infrastructure

John SfB Online user in

Internet

SIP Traffic Media Traffic

Mediation Edge

Domain Controlle

r

Storage

Cloud Connector

Domain Controller for Cloud

ConnectorDave SfB Online user in internal network

PSTN (SIP or PRI)

• Use SBC Wizard to connect the IP-PBX to the CCE

• SIP Normalization • Dial plan • Number manipulation• Transcoding

GW/SBC

Page 28: Audio codes presentation

Recording PSTN and CDRs

SfB Online Infrastructure

John SfB Online user in

Internet

SIP Traffic Media Traffic

RMediation Edge

Billing Server

Storage

Cloud Connector

Domain Controller for Cloud

Connector

GW/SBC

Dave SfB Online user in internal network

PSTN

SIPT

Recording

CDR

• Provide CDR for Cloud PBX user calls to the PSTN • Local recording for PSTN calls by the SmartTAP

Page 29: Audio codes presentation

Analog Device Support

SfB Online Infrastructure

John SfB Online user in

Internet

SIP Traffic Media Traffic

R

Mediation Edge

Storage

Cloud Connector

Domain Controller for Cloud

Connector

GW/SBC

Dave SfB Online user in internal network

PSTN

SIPT

• AudioCodes SBC can terminate analog GW registrations

• Present the analog device toward the Cloud PBX

• Rout the calls to the analog extensions

MediaPack 1xx

Page 30: Audio codes presentation

CCE Fail over and site Voice resiliency using AD look-Up

SfB Online Infrastructure

John SfB Online user in

Internet

SIP Traffic Media Traffic

R

Mediation Edge

Storage

Cloud Connector

Domain Controller for Cloud

ConnectorCustomer Domain

Controller

GW/SBC

Dave SfB Online user in internal network

PSTN

SIPT

For Incoming calls• If the Cloud PBX is not available • SBC/GW can use AD lookup, and Find the user Mobile number.• SBC/GW can call the mobile

Page 31: Audio codes presentation

High end, executive model 5” TFT 800x480 touch screenIntegrated Bluetooth, USB Port1GB EthOptional Expansion unit

Cost-effective, basic model Basic LCD with 4 programmable soft keys1GB Eth (Optional)

Skype Business Desk Phones

AudioCodes Managed IP Phone solution Now support Silk!User Experience through voice quality, intuitive design, and powerful features

AudioCodes provides INNOVATIVE, MANAGED, RESILIENT Solution at affordable price

405HD IP Phone420HD IP Phone

430HD IP Phone

Mid-range modelBoast a large LCD and 12 programmable speed dials keysUSB Port1GB Eth (Optional)

Advanced mid-range modelImproved Graphic LCD 256x128 Dedicated LCD displaying 12 contacts and their presence1GB EthUSB Port

440HD IP Phone450HD IP Phone

PRIC

E

MODEL

Low-cost, Entry level modelBasic LCD with 4 programmable soft keys*1GB Eth & USB starting July 16

Page 32: Audio codes presentation

Which deployment architecture is right for you?

Page 33: Audio codes presentation

Features comparisonSkype For Business Capabilities

Skype For Business On-

PremisesCloud PBX with on premises

PSTN Connectivity Cloud PBX with PSTN Calling

Basic Call Features (hold/retrieve, transfer, forwarding)Voice mail Exchange UM Cloud PBX Voice Mail Cloud PBX Voice MailUSB peripherals

Delegation, team call Users should be in the same environment

Voice Resiliency Secured by SLABranch Survivability Location Based RoutingCall Admission ControlIntegration with on-premises PBXCall via WorkPrivate line911 Static 911 only Static 911 onlyRGS/Call Park Service (CPS)Media BypassNumber portingIP phones “Optimized for Skype For Business”IP phones “Compatible with Skype For Business”Analog devices Using on premises deploymentCommon area phone Using on premises deployment

Page 34: Audio codes presentation

On-premises PSTN ConnectivityMultiple ways to implement this topology

New Customer Server Pool

Cloud Connector Edition

Partner Appliance

Cloud Connected Appliance

Existing Customer Server Pool

Connect existing topology to Office 365 using Split Domain & migrate users to Cloud PBX.

Cloud PBX user’s PSTN Traffic transits pool.

Deploy Skype for Business Server and connect it with Office 365.

Customers can operate additional services on-prem (VIS, etc.)

Packaged VMs on Customer Hardware provides PSTN connectivity components with Office 365.

Cloud PBX users PSTN Traffic transits VMs

Future offering where partner packages required Skype for Business Server software or VMs with SBC/Gateway

Future offering where PSTN connectivity is bundled with network management and quality of service telemetry for O365.

Page 35: Audio codes presentation

The Smoothest Road to Cloud PBX is Through CloudBond 365

Full SfB Deployment with GW/SBC Special O365 Connector Third Party Applications Simplified and Enhanced

Management

An advanced appliance that includes a full Skype for Business unified communications deployment and specialized connection and synchronization tools designed to ease the integration and transition to Office 365 and Cloud PBX.

AudioCodes CloudBond 365

Page 36: Audio codes presentation

All-in-one appliance for offices and branches and virtualized software for datacenters and operators

Sync and management tool for complete life-cycle operations of UC users

Mediant 800 with OSN

HP Server

Voice Connectivity

SfB/Min Topology Installer and Wizard

O365/CloudPBX and AD Connectors and User

Management (incl IPP)

CloudBond Standard Box Edition v Gateway/ SBC v v

CloudBond Pro Box Edition CloudBond Enterprise Box Edition

v SBC v v

CloudBond Virtualized Edition SBC v v

CloudBond Management Pack v

CloudBond™ 365 CloudBond™ Management Pack

CloudBond 365 Family

Page 37: Audio codes presentation

Same platform as CloudBond 365 Standard+ Edition Identical CCE experience

Identical experience to when installed on external server Pre-integrated with gateway/SBC

Users capacity: Related to M800 SBC/E1/T1 capacity High user capacity possible because users are registered to the cloud, not

to appliance Supports SBC HA with active-active CCE architecture Pricing

Based on Mediant 800 with OSN CCE software is FREE Windows O/S licensing included (OEM) Depends on TDM or SBC capacity

Mediant 800 CCE Appliance

Page 38: Audio codes presentation

Same platform as CloudBond 365 Enterprise Edition Identical CCE experience

Identical experience to when installed on external server Pre-integrated with SBC (only)

Users capacity: 500 concurrent sessions , correlates to ~ 5000 users Supports SBC HA with active-active CCE architecture Pricing

CCE software is FREE Windows O/S licensing included (OEM) Depends on SBC capacity

Server Based CCE Appliance

Page 39: Audio codes presentation

Deciding which topology is right for you

Your situation Cloud PBX solutionYour PBX system offers unique features that you need to retain. Investigate replacing

your PBX with Skype for Business Server

Your PBX does not offer unique features that you need to retain, PSTN Calling service is available in your region, and you want to use Microsoft-provided PSTN services.

Subscribe to PSTN Calling service

Your PBX does not offer unique features that you need to retain, PSTN Calling service is not available in your region, and you have an existing Lync or Skype for Business Server deployment.

In this scenario it is also possible that all your users are in the United States, but you cannot consider moving to Microsoft-provided PSTN for other reasons-- such as contractual obligations with your existing carrier.

Connect your existing Skype for Business Server deployment with Cloud PBX

Your PBX does not offer unique features that you need to retain, PSTN Calling service in not available in your region, and you do not have an existing Lync or Skype for Business Server deployment.

In this scenario, it is also possible that PSTN Calling service is available in your region, but you cannot consider moving to Microsoft-provided PSTN for other reasons-- such as contractual obligations with your existing carrier.

Deploy Cloud Connector

Page 40: Audio codes presentation

Thank You!