location based emergency routing in lync server 2010files.meetup.com/3299882/e911...
TRANSCRIPT
Location Based Emergency Routing in
Lync Server 2010 Randy Wintle, MCM, MVP| Unify Square
Lync User Group
Agenda
Quick Intro
What is E9-1-1?
How does Lync Support E9-1-1?
High Level Considerations
Technical Deployment Considerations
Q/A
Quick Intro
UC Architect at UnifySquare
Lync Certified Master and Lync MVP
Working with OCS/Lync since 2007
ser groups in NYC and Boston
Blog @ http://blog.ucmadeeasy.com
Unify2 Global Reach 70+ Global & Regional Enterprise customers in 25 countries, including 30+ Fortune 500
1. FOUNDED BY FORMER MICROSOFT OCS/LYNC PRODUCT TEAM MEMBERS WITH A COMBINED EXPERIENCE OF OVER 160 PERSON-YEARS OF MICROSOFT UC LIFECYCLE
2. UNIFY2 SERVES 70 GLOBAL & REGIONAL ENTERPRISES, INCLUDING 30 OF THE FORTUNE 500 (BANKING, FINANCIAL SERVICES, PROFESSIONAL SERVICES, MANUFACTURING AND
RETAIL INDUSTRIES), WHICH ARE SOME OF THE LARGEST MICROSOFT UC DEPLOYMENTS, IN 20+ COUNTRIES AROUND THE WORLD
3. UNIFY2 IMPACTED OVER 1,000,000 OCS/LYNC SEATS WORLDWIDE IN THE LAST 18 MONTHS
Unify2 Services & Solutions Taking customers’ UC lifecycle needs from concept to reality in their UC&C Journey
Architecture
Design
Session Interop/Compete
with (Cisco/Avaya)
PowerView
& PowerMon
UC Adoption
CEBP Provisioning
Tools
Un
ify
2 S
erv
ice
s
Un
ify
2 P
rod
ucts
On-going
Support
Phase
Leverage
Full UCC
Potential
Phase
Operational
Phase
Rollout
Phase
Decision
Making
Phase
PoC
Phase
Opinion
building Phase
Premier
Support for
Lync Voice
Build
Business
Case
Contact Information
+ 1 425 865 0727
http://www.linkedin.com/in/randywintle
http://facebook.com/randywintle
Agenda
Quick Intro
What is E9-1-1?
How does Lync Support E9-1-1?
High Level Considerations
Technical Deployment Considerations
Q/A
What is E9-1-1?
Emergency Dispatch Feature
Meets requirements for providing more detailed location information for
emergency calls.
North America has strict requirements on providing this information.
Use location information to route to the proper Public Safety Answering Point
(PSAP)
Populate using IP network information, or physical port information for traditional
systems.
How does Traditional E9-1-1 Work?
When 911 is called, caller is routed to whatever PSAP has been designated by
the telephony company.
Provider maintains database that contains Automatic Number Identification(ANI)
information.
PSAP maps ANI to Emergency Response Location (ERL).
TDM PBX must match physical location to extension using ANI and ELIN– hard
to maintain.
-PBX makes the problem harder because IP endpoints can roam easier.
Typically you need a separate piece of hardware to maintain location
information that is mapped to switch ports.
How Does Lync Support E9-1-1?
Lync can be configured to include location information when making emergency
calls.
Location database contains configured locations.
User signs on and requests location information if configured.
Provides exact location such as building, floor, conference room to the PSAP.
Supports roaming Lync users, inside or outside the network.
Supported in the United States, but can be used anywhere for the same
benefits.
Define the Scope
What areas of your enterprise need to be enabled for E9-1-1?
How will you deploy to your branch sites?
Will you enable 9-1-1 for remote users?
Do you want to provide emergency call routing outside of the US?
How Will You Enable Users?
Do you plan on enabling all users, or limiting support to specific
geographic areas of the enterprise?
Do you plan on enabling individual users or devices through a user
policy?
When clients roam outside the network or are connecting from an
undefined subnet, should the clients still be enabled for E9-1-1?
How Will You Manage Locations?
Do you already have a database populated from another system?
How will you maintain and update the location database?
Will you use an SNMP application to match Lync client MAC
addresses to port and switch identifiers?
Plan For The User Experience
How will not having a location defined effect users calling 911?
Should users be prompted to enter a location when one is not found
in LIS?
Plan Your Connectivity
Should you deploy the SIP trunk over a dedicated leased or a
shared internet connection?
Is your E9-1-1 deployment designed for disaster tolerance?
Should you deploy a separate SIP trunk for each branch office?
Is Call Admission Control deployed?
What About Your Security Desk?
Do you want the security desk to be notified when there is an
emergency call?
Do you want to conference the security desk in on each emergency
call?
What Network Elements are Used?
Wireless access point (WAP) Basic Service Set
Identification (BSSID) addresses (Layer 2)
LLDP switch port IDs (Layer 2)
LLDP switch chassis IDs (Layer 2)
IP Subnets (Layer 3)
Client MAC addresses (Layer 2)
Important Configuration Tasks
High-Level Steps
Create a dedicated PSTN usage for 911
Create a dedicated Voice Route for 911
Enable PID-FLO Support on your Trunk (Set-CSPSTNTunkConfiguration –
EnablePIDFLOSupport $True)
Configure your Location Policies
Populate Location Information
Validate Addresses
Location Policy Assignment
By Subnet- allow specific locations to be configured
Users- allows users outside of offices to be configured
How a Locations are Populated
Lync Servers
Front End
LIS DB
Mediation
SIP
TRUNK
E911 Provider
SBC
Validation DB
Call Center
Lync Client Admin
1 2
3
1. First the admin must populate the location database and
enable users and or subnets for e911.
2. The address information is then validated against the MSAG
DB through the 911 provider.
3. Then the provider can send back the status of the addresses,
and let the admin know if any are invalid. Only at this point, can
the addresses be used for 911 calls.
How a Locations are Acquired
Lync Servers
Front End
LIS DB
Mediation
SIP
TRUNK
E911 Provider
SBC
Validation DB
Call Center
Lync Client
1
2 3
4
1. When the client registers it will send its current location information. This will be in
any of the formats from before, like subnet, ssid etc.
2. The front end will then return a LIS URI to contact for a location query and policies
for 911, assuming that user, or their current location is enabled for e911.
3. The client will then send the subnet information over to the LIS database
4. The lis database will look up the subnet information, and return all of the details in
a SIP message.
How 911 Calls are Routed
Lync Servers
Front End
LIS DB
Mediation
SIP
TRUNK
E911 Provider
SBC
Validation DB
PSAP
Lync Client
1 2
2
Call Center
3 1. The client will dial 911. Because this was identified as the emergency
dial string that was configured by the administrator, this will automatically
classify this as an emergency call and include the location information in
the invite.
2. The E911 call will then be routed through the designated mediation
server, over the sip trunk to the provider.
3. The provider will route and connect to the appropriate PSAP. If the
location was manually entered or not valid, the user would be connected
with an operator to validate the address before forwarding to the PSAP.