new mobility related media flags introduced in 2013 what happens when scenarios scenario # 1 user...
TRANSCRIPT
![Page 1: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/1.jpg)
![Page 2: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/2.jpg)
Kaushal Mehta (Microsoft Corporation)James Ooi (Lync MVP)
Understanding Lync 2013 Mobile Media Flows
CLNT402
![Page 3: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/3.jpg)
Session Objectives And TakeawaysObjectivesIsolating the scenario for troubleshooting Understanding the troubleshooting methodology and thought processes involvedRecognize the limitations with media setupTroubleshoot faster
TakeawaysMobile client media initialization ICE negotiation with mobile clientsMobile end user experienceMedia flow for calls going to PSTN Media flow for calls going to UM OnlineMedia flow for calls going to a remote user
![Page 4: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/4.jpg)
AgendaNew mobility related media flags introduced in 2013“What happens when” scenariosScenario # 1 User cannot place a voice callScenario # 2 User cannot connect an audio callScenario # 3 Wife complaining video call connecting with audio onlyScenario # 4 Mobile user successfully calling a PSTN number Scenario # 5 Mobile user calling another Lync user, call goes to UM OnlineScenario # 6 Mobile user calling a Remote Lync UserLimitations with 2013 Mobility MediaQ&A
![Page 5: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/5.jpg)
Scope400 levelBasic SIP/SDP protocol understandingBasic ICE candidates understandingLadder diagramsLogs debuggingGoal is faster troubleshooting
![Page 6: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/6.jpg)
MICROSOFT CONFIDENTIAL – INTERNAL ONLY
New Media Flags
![Page 7: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/7.jpg)
New AV mobility flags in 2013ServerEnableIPAudioVideo RequireWIFIForIPAudio RequireWIFIForIPVideo
![Page 8: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/8.jpg)
New flags in 2013Mobile ClientRequire Wi-Fi for VoIPRequire Wi-Fi for Video
![Page 9: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/9.jpg)
Mapping…..
RequireWIFIForIPAudio
RequireWIFIForIPVideo
![Page 10: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/10.jpg)
Controlling these settings….
RequireWIFIForIPAudio RequireWIFIForIPVideo
false false
![Page 11: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/11.jpg)
Controlling these settings….
RequireWIFIForIPAudio RequireWIFIForIPVideo
false true
![Page 12: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/12.jpg)
Controlling these settings….
RequireWIFIForIPAudio RequireWIFIForIPVideo
true false
![Page 13: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/13.jpg)
Controlling these settings….
RequireWIFIForIPAudio RequireWIFIForIPVideo
true true
![Page 14: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/14.jpg)
Media connection priorityWi-FiCellular data (3G/4G data)Fallback is Call Via Work (CVW)
![Page 15: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/15.jpg)
MICROSOFT CONFIDENTIAL – INTERNAL ONLY
“What happens when” Scenarios
![Page 16: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/16.jpg)
User roams between networks
CNetworkMonitor.cpp/85:Network Monitor Information: AirPlane Mode: Off, NetworkConnectionAvailable = Available, Network Connection: WiFi
CNetworkMonitor.cpp/85:Network Monitor Information: AirPlane Mode: Off, NetworkConnectionAvailable = Available, Network Connection: CellularDataNetwork
Wi-Fi + Cellular Data Cellular Data
CNetworkMonitor.cpp/85:Network Monitor Information: AirPlane Mode: On, NetworkConnectionAvailable = Unavailable, Network Connection: None
No Internet
![Page 17: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/17.jpg)
User roams out of Wi-Fi, mid-call
CNetworkMonitor.cpp/85:Network Monitor Information: AirPlane Mode: Off, NetworkConnectionAvailable = Available, Network Connection: WiFi
CNetworkMonitor.cpp/85:Network Monitor Information: AirPlane Mode: Off, NetworkConnectionAvailable = Available, Network Connection: CellularDataNetwork
Wi-Fi + Cellular Data Cellular Data
![Page 18: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/18.jpg)
Users switch between Wi-Fi hotspots
![Page 19: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/19.jpg)
MICROSOFT CONFIDENTIAL – INTERNAL ONLY
Scenario 1
![Page 20: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/20.jpg)
Scenario 1
SymptomUser cannot place a voice call
Scenario AnalysisHappens with both p2p voice and PSTN callsAll mobile platformsSame user can place calls from desktopI could repro from my WP8 deviceThe error notification comes right away (no ringback)Both; internal and external users
![Page 21: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/21.jpg)
Scenario 1 : User cannot place a voice callMobile UCWA FE Edge/MS/LyncDesktop/UCWA
![Page 22: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/22.jpg)
Scenario 1 : User cannot place a voice callLogs Analysis
![Page 23: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/23.jpg)
Scenario 1 : User cannot place a voice callMobile UCWA FE Edge/MS/LyncDesktop/UCWA
![Page 24: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/24.jpg)
Scenario 1 : User cannot place a voice callCAlertReporter.cpp/64:Alert received! Category 6, Type 700, level 0, error E_VoiceGenericError (E3-11-21), context '', hasAction=false
..\..\..\ucmp\applicationLayer\objectModel\private\CUcmpAudioVideoModality.cpp/748:CUcmpAudioVideoModality::initializeMediaCall() failed! Error E_Unexpected (E0-0-11)
..\..\..\ucmp\applicationLayer\objectModel\private\CUcmpAudioVideoModality.cpp/337:IMediaPlatformWrapper::initiateMediaCall() failed with error E_Unexpected (E0-0-11)
![Page 25: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/25.jpg)
Scenario 1 : User cannot place a voice call
![Page 26: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/26.jpg)
MICROSOFT CONFIDENTIAL – INTERNAL ONLY
Scenario 2
![Page 27: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/27.jpg)
Scenario 2
SymptomUser cannot connect an audio call
Scenario AnalysisOnly happens when calling the Polycom HDX8000All mobile platformsSame user can connect calls from desktopI could repro from my WP8 deviceThe call remains in “connecting…” stateFederation scenarioFederation scenario but calling to other users in that domain works
![Page 28: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/28.jpg)
Scenario 2 : User cannot connect an audio call Mobile UCWA FE Edge Polycom’s Edge HDX8000
![Page 29: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/29.jpg)
Scenario 2 : User cannot connect an audio call Mobile client log analysisDemo
![Page 30: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/30.jpg)
Scenario 2 : User cannot connect an audio call Mobile UCWA FE Edge Polycom’s Edge HDX8000
![Page 31: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/31.jpg)
Scenario 2 : User cannot connect an audio call Edge Server log analysisDemo (outgoing INVITE)
![Page 32: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/32.jpg)
Scenario 2 : User cannot connect an audio call
NAT for Wi-Fi
Lync Edge (TURN Server)
Wi-Fi 3G
NAT from cellular data
Lync Edge (TURN Server)
10.232.128.223
166.137.94.218
209.216.6.126
![Page 33: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/33.jpg)
Scenario 2 : User cannot connect an audio call Edge Server log analysisDemo (incoming 200OK)
![Page 34: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/34.jpg)
Scenario 2 : User cannot connect an audio call
NAT for Wi-Fi
Lync Edge (TURN Server)
Wi-Fi 10.232.128.223
166.137.94.218
209.216.6.126 Polycom HDX
172.31.37.50
After 200OK from HDX
![Page 35: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/35.jpg)
Scenario 2 : User cannot connect an audio call Lync Desktop Edge FE Edge Polycom’s Edge HDX8000
Same user can connect from Lync desktop
![Page 36: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/36.jpg)
Scenario 2 : User cannot connect an audio call Same user can connect from Lync desktopDemo (outgoing INVITE)
![Page 37: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/37.jpg)
Scenario 2 : User cannot connect an audio call
NAT for LAN
Lync Edge (TURN Server)
LAN
12.236.71.146
209.216.6.126
10.1.206.79
![Page 38: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/38.jpg)
Scenario 2 : User cannot connect an audio call Edge Server log analysisDemo (incoming 200OK)
![Page 39: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/39.jpg)
Scenario 2 : User cannot connect an audio call
NAT for LAN
Lync Edge (TURN Server)
LAN
12.236.71.146
209.216.6.126
10.1.206.79
Polycom HDX
Host 172.31.37.50
After 200OK from HDX
Relay 140.242.65.13
X
![Page 40: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/40.jpg)
Scenario 2 : User cannot connect an audio call Edge Server log analysisDemo (final INVITE and 200OK)
![Page 41: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/41.jpg)
Scenario 2 : User cannot connect an audio call Comparison- Both INVITEs are similar in terms of candidates- Different codecs offered but there is no 415 or 488 SIP response
code- Mobile client doesn’t offer
- Content-Disposition: session; handling=optional; ms-proxy-2007fallback
Summary- Polycom and PG looking into this for Video interop
![Page 42: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/42.jpg)
MICROSOFT CONFIDENTIAL – INTERNAL ONLY
Scenario 3
![Page 43: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/43.jpg)
Scenario 3
SymptomWife complaining video call connecting with audio only
Scenario AnalysisWife tells me video call got connected with audio onlyResponse: because there was no wi-fi as per notificationWife again tells me video call got connected with audio onlyResponse: not really sure, there wasn’t any notification
![Page 44: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/44.jpg)
Scenario 3 : Video call connecting as audio only call
![Page 45: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/45.jpg)
Scenario 3 : Video call connecting as audio only call Lync Desktop Edge FE UCWA Lync Mobile
SIPSIP
HTTPS
![Page 46: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/46.jpg)
Scenario 3 : Video call connecting as audio only call
Edge Server log analysisDemo (for signaling)
![Page 47: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/47.jpg)
Scenario 3 : Video call connecting as audio only call Signaling
Lync Desktop Edge FE UCWA Lync Mobile
SIPSIP
HTTPS
PNCH/WP PNS
SIP MESSAGE
SIP MESSAGE
WPNotification
200 OK200 OK
200 OK
183
![Page 48: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/48.jpg)
Scenario 3 : Video call connecting as audio only call
Edge Server log analysisDemo (for media)
![Page 49: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/49.jpg)
Scenario 3 : Video call connecting as audio only call Media
Lync Desktop Edge FE UCWA Lync Mobile PNCH/WP PNS
NAT Cellular NAT
![Page 50: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/50.jpg)
MICROSOFT CONFIDENTIAL – INTERNAL ONLY
Scenario 4
![Page 51: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/51.jpg)
Scenario 4
Call FlowMobile user successfully calling a PSTN number
![Page 52: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/52.jpg)
Scenario 4 Mobile user calling a PSTN Number
Signaling
Lync Mobile UCWA FE MediationSIP Trunk/PSTN
HTTPS
INVITE
1-800United1
200 OK / CONNECT
200 OK
HTTPS
INVITESIP/TDM
183/ALERT
183183
HTTPS
200 OK
![Page 53: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/53.jpg)
Scenario 4 Mobile user calling a PSTN Number
Logs demo (Signaling & Media)Lync server logs and mediation server network capture
![Page 54: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/54.jpg)
Scenario 4 Mobile user calling a PSTN Number
12.236.71.146
209.216.6.126
10.1.206.79
Just before INVITE from mobile
Wi-Fi
NAT – Server Reflex
Edge Server – Relay (TURN)
10.0.1.73
Mediation Server
10.0.0.55
SIP Trunk
Initial INVITE from mobile183 from Mediation
![Page 55: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/55.jpg)
Scenario 4 Mobile user calling a PSTN Number
12.236.71.146
209.216.6.126
10.1.206.79 Wi-Fi
NAT – Server Reflex
Edge Server – Relay (TURN)
External NIC 10.0.1.73
Mediation Server
Internal NIC 10.0.0.55
SIP Trunk
External NIC 10.0.1.254
NAT
Internal NIC 10.0.0.89Media Flow
![Page 56: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/56.jpg)
MICROSOFT CONFIDENTIAL – INTERNAL ONLY
Scenario 5
![Page 57: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/57.jpg)
Scenario 5
Call FlowMobile user calling another Lync user, call goes to UM Online
![Page 58: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/58.jpg)
Scenario 5 Mobile user calling another Lync user, call goes to UM OnlineSignaling
Lync Mobile UCWA FE Edge Remote Lync User
HTTPS
INVITE
UM Online
INVITE
183183
HTTPS
CANCELCANCEL
INVITEINVITE
![Page 59: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/59.jpg)
Scenario 5 Mobile user calling another Lync user, call goes to UM Online
Logs demo (Signaling & Media)Lync server and Edge server logs
![Page 60: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/60.jpg)
Scenario 5 Mobile user calling another Lync user, call goes to UM Online
70.102.70.79
209.216.6.126
10.0.1.63
Just before INVITE from mobile
Wi-Fi
NAT – Server Reflex
Mobile User’s Edge Server – Relay (TURN)
Initial INVITE from mobile
183 from Lync User
LAN10.0.4.251
NAT – Server Reflex70.102.70.79
CANCEL from FE
![Page 61: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/61.jpg)
Scenario 5 Mobile user calling another Lync user, call goes to UM Online
70.102.70.79
209.216.6.126
10.255.97.41 Wi-Fi
NAT – Server Reflex
Mobile User’s Edge Server – Relay (TURN)
Continues to hear ringback
EDGE (SIP)
10.0.1.63
207.46.5.80
NAT – Server Reflex10.27.46.15
UM Online Office 365
LAN
200 OK from UM Online
![Page 62: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/62.jpg)
Scenario 5 Mobile user calling another Lync user, call goes to UM Online
70.102.70.79
209.216.6.126
10.255.97.41 Wi-Fi
NAT – Server Reflex
Mobile User’s Edge Server – Relay (TURN)
Final media candidates
EDGE (SIP)
10.0.1.63
207.46.5.80
NAT – Server Reflex10.27.46.15
UM Online Office 365
LAN
X
X
![Page 63: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/63.jpg)
MICROSOFT CONFIDENTIAL – INTERNAL ONLY
Scenario 6
![Page 64: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/64.jpg)
Scenario 6
ScenarioProof-of-Concept Evaluating Lync MobileWireless Network on a different VLANRestricted Access Policies & Routing to the Production NetworkUsing Split Brain DNSUnable to establish calls with a Remote Lync Client outside of the Corporate NetworkDirect Peer-to-Peer between the Corporate Network & Public Network is prohibited between Endpoint devices
![Page 65: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/65.jpg)
Scenario 6: Mobile user calling a Remote Lync ClientSignaling
Lync Mobile UCWA FE Access EdgeRemote Lync Client
![Page 66: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/66.jpg)
Scenario 6
![Page 67: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/67.jpg)
Scenario 6
AnalysisMobile Device at the wireless VLAN attempt to route the traffic via the Access Edge ServerAccess Edge indicates that the Media Stream couldn’t be established after an INVITE is being made
![Page 68: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/68.jpg)
Scenario 6
AnalysisLync Client Log UCCP Log
![Page 69: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/69.jpg)
Scenario 6
AnalysisLync Mobile
\cucmpaudiovideomodality.cpp/5107:CUcmpAudioVideoModality::startNegotiation : IMediaCallWrapper::startNegotiation returned E_GetMediaSdpFailed (E3-7-7), not setting negotiationState02-07 01:22:50.222 20745 20745 I LYNC : INFO APPLICATION .
\cucmpaudiovideomodality.cpp/5039:CUcmpAudioVideoModality::prepareOffersForOutgoingCall() failed with E_SdpNoMedia. Aborting the call
\cucmpaudiovideomodality.cpp/1240:CUcmpAudioVideoModality::stop()
\cucmpaudiovideomodality.cpp/7323:CUcmpAudioVideoModality::stopAudioInternal() called. callTerminationReason = FailedStartAudioStream
![Page 70: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/70.jpg)
MICROSOFT CONFIDENTIAL – INTERNAL ONLY
Limitations with mobile media
![Page 71: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/71.jpg)
Limitations with mobile media
User is mobile as against being in a office (Lync Desktop scenario)Changing networks
LFE Item 2126
![Page 72: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/72.jpg)
In Review: Session Objectives And TakeawaysObjectivesIsolating the scenario for troubleshooting Understanding the troubleshooting methodology and thought processes involvedRecognize the limitations with media setupTroubleshoot faster
TakeawaysScenario 1: Mobile client media initialization and association with media port rangesScenario 2: ICE negotiation with mobile clientsScenario 3: How PNCH may affect end user experienceScenario 4: Troubleshoot media flow via NAT’ed EdgeScenario 5: Troubleshoot media flow for calls going to UM OnlineScenario 6: Troubleshoot media flow between Mobile Client & the remote Lync Client
![Page 73: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/73.jpg)
![Page 74: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/74.jpg)
Monday, February 17th
Exhibit Hall Hours 6:00pm – 8:00pm
6:00pm – 8:00pm Welcome Reception
Tuesday, February 18th
Exhibit Hall Hours 8:00am – 9:00am (Breakfast), 10:30am – 5:00pm
8:00am – 9:00am Breakfast (Exhibit Hall) 9:00am –10:30am General Session10:30am – 5:00pm Expo Hall Hours11:00am – 12:15pm Sessions & Hands-on Labs12:15pm – 2:00pm Lunch2:00pm – 5:00pm Sessions & Hands-on Labs5:00pm – 7:00pm Ask the Experts
Wednesday, February 19th
Exhibit Hall Hours 10:30am – 4:30pm
7:30am – 8:30am Breakfast8:30am – 11:30am Sessions & Hands-on Labs10:30am – 4:30pm Expo Hall Hours11:30am – 1:00pm Lunch1:00pm – 5:45pm Sessions & Hands-on Labs6:30pm – 9:30pm Attendee Party
Thursday, February 20th
Exhibit Hall Hours 9:00am – 12:00pm
8:00am – 9:00am Breakfast9:00am – 12:00pm Expo Hall Hours9:00am – 12:15pm Sessions & Hands-on Labs12:15pm – 1:30pm Lunch and Departures
![Page 75: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/75.jpg)
Ask the ExpertsLocation: Meal Hall located on Level 1 in Pinyon Ballroom 4-8 Tuesday, February 18
TABLE TOPICS:Best Practices, Business Value, Clients & Mobility, Lync Meetings and Video, Lync Online, Networking, Platform, Server & Manageability, Voice, Lync Feedback Sessions
Meet face-to-face with the foremost experts in the Lync field and ask them the questions that have you stumped.
![Page 76: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/76.jpg)
Location: Breakout rooms located on Level 1 5:00pm-7:00pm
GROUPS INCLUDE:Manageability – Pinyon 2Meetings & Web Experiences – Bluethorn 4-6Mobility – Bluethorn 7-9Presence & Chat – Pinyon 1Voice & Video – Bluethorn 1-3
Come participate in targeted Feedback Sessions to hear about the high-priority feature asks and help us improve the next release!
Lync Feedback
These sessions are meant to be informational, providing an understanding of the workload and conversational, to discuss your user scenarios and desired improvements.
![Page 77: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/77.jpg)
Birds of a FeatherBirds of a Feather flock together! Join daily breakfast discussions of relevant topics by sitting in the separately designated areas of the Meal Hall. Seating will be sorted in a different way for each Birds of a Feather breakfast:Wednesday, February 19:Where are you from? Asia/Pacific, Eastern & Central Europe, Latin America, Middle East & Africa, US (West, Central & East) and Canada, Western Europe
Thursday, February 20:What is your interest?Best Practices, Business Value, Clients & Mobility, Lync Meetings and Video, Lync Online, Networking, Platform, Server & Manageability, Voice
![Page 78: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/78.jpg)
#LyncConf14
/msftLYNC
/microsoft-lync
/MSFTLync
![Page 79: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/79.jpg)
Lync Launch PadYou’ve launched Lync. Now Launch this.MS Pavilion – Expo Hall
![Page 80: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/80.jpg)
Fill out evaluations to win prizesFill out evaluations on MyLync or MyLync Mobile.Prizes awarded daily.
![Page 81: New mobility related media flags introduced in 2013 What happens when scenarios Scenario # 1 User cannot place a voice call Scenario # 2 User cannot](https://reader033.vdocuments.us/reader033/viewer/2022061518/5519d8e2550346d07b8b45b2/html5/thumbnails/81.jpg)
© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.