Module5. Configuring and Deploying Emergency Calling. MVA Jump Start

Module5 Configuring and Deploying Emergency Calling MVA Jump Start Module Overview • Introducing Location Information Server • Overview of Setup a...
Author: Ashlie Wells
10 downloads 0 Views 1MB Size
Module5

Configuring and Deploying Emergency Calling

MVA Jump Start

Module Overview • Introducing Location Information Server • Overview of Setup and Call Flow • Designing Location Policies • Implementing LIS • Address Discovery

• User Experience

Lesson 1: Introducing Location Information Server • What Is Location Awareness? • "Location Aware" Emergency Routing • Voice Routing • E9-1-1 Lync Server 2013 Components

What Is Location Awareness? • Location Information Service (LIS) • Identify and populate user location in the client • Affects routing of emergency calls

• Provides street address for E911

"Location Aware" Emergency Routing • Emergency calls can be routed to specific PSTN gateways by Location Policy • Location Policy can be assigned to network site • Example: User roaming outside

North America • •

User travelling in Ireland dials 112 (for emergency) Call is routed to a local gateway

Voice Routing User Initiates Call Dial Plan

User=phone

SIP URI

Normalization Rule No

Normalization Rule Normalization Rule

Dialing Behaviors

404: No matching rule

Routing & Authorization

No

Emergency Call?

Global?

Yes

Call Park Orbit Range

Yes

Reverse Number Lookup No match

3. Voice Policy

Match

Location Policy

Routes

1. Vacant Number Range PSTN Usage

2. Call Park Orbit Range

Announcement or Call Park Application

PSTN Usage

PSTN Usage

403: No route found

Route Route Route Route

PSTN Usage

Mediation Server and Trunk Configuration

Gateway / IP-PBX / SIP Trunk

Inbound Routing

External Endpoint Receives Call

UC Endpoint Receives Call

E9-1-1 Lync Server 2013 Components

Location Policies

Location Information Server (LIS)

• • • • •

Can be “location aware” or static assignment Defines emergency numbers Defines emergency call routing Defines IM notification destination Defines security desk phone number for conference

• Takes BSSID, MAC, Subnet, Switch/Port and returns validated location • Validates addresses against the Master Street Address Guide (MSAG) • Validated LIS address returned is passed to E911 provider via PIDF-LO (Presence Information Data Format Location Object

Lesson 2: Overview of Setup and Call Flow • E9-1-1 Configuration • Location Discovery • Placing an Emergency Call

E9-1-1 Configuration Lync Server 2013 Infrastructure

E9-1-1 Service Provider

•Q

SIP Trunk

SBC

3 FE

LIS WS

4

Internet MSAG PSTN

2 Admin

Location Discovery Lync Server 2013 Infrastructure

E9-1-1 Service Provider SIP Trunk

SBC

Internet FE

LIS WS

2 1

MSAG PSTN

3 4

Caller

Placing an Emergency Call Lync Server 2013 Infrastructure

•S

3

E9-1-1 Service Provider

3

SIP Trunk

SBC

4a

4b

Internet FE

LIS WS

MSAG PSTN

2 1

Security

5 PSAP

Caller

Lesson 3: Designing Location Policies • Location Policy Definition • Location Policy Scope • PSTN Usage Creation • Voice Route Creation • PIDF-LO Support on Trunk

Location Policy Definition • Defines user experience, routing, dial string, and Security Desk

notification

Location Policy Scope • If present, apply the policy

assigned to network site

Note: This is a “user” policy that you create and assign to the network site

• Or, if present, apply the policy

assigned to user • Or, consider the Topology Site Policy, and then the Global Location Policy

Global Policy Topology Site Policy User Policy

Assigned to user

User Policy

Assigned to network site

PSTN Usage Creation • The Location Policy PSTN Usage selects a route for the emergency

call

• This may be the service provider’s SIP trunk (one usage for all

location policies) or it may be a local gateway (a unique usage for each policy)

• The PSTN Usage is not added to existing Voice policies: – It is used for an emergency call if a user has a Location Policy applied • You can create PSTN Usage in either Lync Server Control Panel or

Lync Server Management Shell

PS>Set-CsPstnUsage –Usage @{add="EmergencyCallsUsage"}

Voice Route Creation • The Voice Route allows calls to the Emergency Number to go

through the PSTN Gateway that references the Emergency Service Provider Note: It does not differ from any other Voice Route PS>New-CsVoiceRoute –Name "EmergencyCallsRoute" -NumberPattern "^\+911$" –PstnUsage @{add="EmergencyCallsUsage"} –PstnGatewayList @{add="e911gw.fabrikam.net"} Identity Priority Description NumberPattern PstnUsages PstnGatewayList Name SuppressCallerId AlternateCallerId

: : : : : : : : :

EmergencyCallsRoute 3

^\+911$ {EmergencyCallsUsage} {PstnGateway:e911gw.fabrikam.net} EmergencyCallsRoute

PIDF-LO Support on Trunk • To send location information to

the E911 certified provider, PIDFLO information must be allowed to transit through the Lync Trunk • Ensure that EnablePIDFLOSupport on the Trunk is set to True

PS>Get-CsTrunkConfiguration Service:PstnGateway:e911gw.fabrikam.net Identity : Service:PstnGateway:e911gw.fabrikam.net OutboundTranslationRulesList : {} SipResponseCodeTranslationRulesList : {} Description : ConcentratedTopology : True EnableBypass : False EnableMobileTrunkSupport : False EnableReferSupport : True EnableSessionTimer : False EnableSignalBoost : False MaxEarlyDialog : 20 RemovePlusFromUri : True RTCPActiveCalls : True RTCPCallsOnHold : True SRTPMode : Required EnablePIDFLOSupport : True

Set-CsTrunkConfiguration -Identity "Service:e911gw.fabrikam.net" EnablePIDFLOSupport $true

Lesson 4: Implementing LIS • Location Information Server (1 of 2) • Location Information Server (2 of 2) • Configuring Location Information Server • Location Information Server - Subnet • Address Status

Location Information Server (1 of 2) • Part of Lync Server 2013 web services components: – Load-balanced within a cluster for high availability • Precedence of matching client location requests: – Basic service set identifier (BSSID) of Wi-Fi AP – Switch/port from Link Layer Discovery Protocol Media Endpoint (LLDP-MED) – Switch from LLDP-MED – Subnet • Media Access Control (MAC) match of switch/port – 3rd Party solution

Location Information Server (2 of 2) • Microsoft Windows PowerShell and GUI-based administration • Follows NENA “i2” reference architecture for address validation • Follows Internet Engineering Task Force (IETF) Presence Information

Data Format Location Object (PIDF-LO) standards with extensions for location format

• Other vendor/in-house LIS can be integrated: – Adhere to schema

Configuring Location Information Server • Network identifiers are associated with street addresses: BSSID – Subnet – Switch – Switch/Port –

• The size of this data set will correspond to how detailed the locations are and

whether wireless is within scope

• You can use Windows PowerShell scripts to import this data from .csv files • Address management–related administrative tasks include: Configuring the address validation service provider – Uploading validation credentials – Validating the addresses and error correction –

Location Information Server - Subnet • Configure the LIS subnet

Note: There is no subnet mask. The client uses its own IP/subnet mask to determine its subnet, and then sends this in the Web Query to the LIS Web Service Set-CsLisSubnet -Subnet 172.16.20.0 -Description "Munchen" Location "Munchen" -CompanyName "Fabrikam" -HouseNumber 2 -StreetName "Lindenstrasse" -City "Munchen" -Country DE

• Publish the LIS configuration Publish-CsLisConfiguration

Address Status • Every address added to the LIS database should be validated by a

Master Street Address Guide (MSAG) • MSAG validation ensures that emergency calls can be correctly routed

Lesson 5: Address Discovery • Client Location Request • Automatically Acquiring a Location • Using a MAC Address to Find a Location • E9-1-1 Support for Remote Users

Client Location Request • Location Request includes the following information: Link Layer Discovery Protocol (LLDP) from Layer 2 connection – switch and port IDs (if available) – Subnet – WAP BSSID (if available) – MAC address –

• LLDP is not supported for Lync on Windows 7 and earlier: This makes it difficult to get detailed locations for wired softphones – You will need to use an SNMP application in order to do this –

• LLDP is supported on Lync Phone Edition: –

Switches may need upgrades to support LLDP

Automatically Acquiring a Location • Location database is global – each LIS has all defined locations • Client automatically initiates a “location request” to its LIS: –

Includes its network connectivity data

• LIS location matches precedence: Wi-Fi AP BSSID – LLDP-MED Switch/Port – LLDP-MED Switch – Subnet – MAC (If configured via Set-CsWebServiceConfiguration -MacResolverUrl) for third-party –

• If a location is not found, the request can be sent to an external database

(Set-CsWebServiceConfiguration –SecondaryLocationSourceUrl)

Using a MAC Address to Find a Location • Lync does not natively map MAC address to Location information • LIS must resolve MAC address into Switch/Port for resolution: – Lync client sends MAC address, and then: 1) 2) 3)

LIS queries external MAC Resolver via Web Services MAC Resolver returns Switch/Port LIS uses Switch/Port to return location information to client

• This raises a question: What is a MAC Resolver? – It is an appliance provided by the Service Provider – 911Enable MAC Resolver = Phone Discovery Manager (PDM such as 911 Enabling’s Soultion)

E9-1-1 Support for Remote Users • LIS Web Service is not exposed to external users • How it works: 1) Users self-report their location 2) The call is automatically routed to the Emergency Call Response Center (ECRC) with location data 3) The ECRC confirms the location with caller, and then transfers the call to the correct PSAP

Lesson 6: User Experience • Manual Location Entry • Emergency Dialing • Security Desk Integration

Manual Location Entry • Location Policy field LocationRequired

impacts user experience: •

Location Required = No: •





User not prompted

Location Required = Yes: •

UI highlights location with “X” and “!” for emphasis



Can be dismissed without warning

Location Required = Disclaimer: •

UI highlights location with “X” and “!” for emphasis



Disclaimer shown when dismissed

• Only shows during sign in. No effect on call

Emergency Dialing • User dials emergency number • Call goes straight through to the correct PSAP: • If the location has been validated

Security Desk Integration • IM automatically established between

emergency caller and security desk: •

Location information is contained in the conversation window

• An E.164 number can be bridged

onto emergency calls

One-way / two-way • Partner is responsible for initiating conference – cannot be tested without a partner solution in place •

Module Review and Takeaways • Review Question(s) • Real-world Issues and Scenarios • Tools

©2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Office, Azure, System Center, Dynamics and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. 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.