Sunteți pe pagina 1din 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 connect an audio call
Scenario # 3 Wife complaining video call connecting with audio only
Scenario # 4 Mobile user successfully calling a PSTN number
Scenario # 5 Mobile user calling another Lync user, call goes to UM Online
Scenario # 6 Mobile user calling a Remote Lync User
Limitations with 2013 Mobility Media
Q&A
Basic SIP/SDP protocol understanding
Basic ICE candidates understanding
Ladder diagrams
Logs debugging
Goal is faster troubleshooting
EnableIPAudioVideo
RequireWIFIForIPAudio
RequireWIFIForIPVideo
Mobile Client
Require Wi-Fi for VoIP
Require Wi-Fi for Video
RequireWIFIForIPAudio

RequireWIFIForIPVideo
RequireWIFIForIPAudio RequireWIFIForIPVideo
RequireWIFIForIPAudio RequireWIFIForIPVideo
RequireWIFIForIPAudio RequireWIFIForIPVideo
RequireWIFIForIPAudio RequireWIFIForIPVideo
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

CNetworkMonitor.cpp/85:Network Monitor Information: AirPlane Mode: On, NetworkConnectionAvailable =


Unavailable, Network Connection: None
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
Symptom
User cannot place a voice call

Scenario Analysis
Mobile UCWA FE Edge/MS/LyncDesktop/UCWA
Logs Analysis
Mobile UCWA FE Edge/MS/LyncDesktop/UCWA
CAlertReporter.cpp/64:Alert received! Category 6, Type 700,
level 0, error E_VoiceGenericError (E3-11-21), context '',
hasAction=false

..\..\..\ucmp\applicationLayer\objectModel\private\CUcmpA
udioVideoModality.cpp/748:CUcmpAudioVideoModality::ini
tializeMediaCall() failed! Error E_Unexpected (E0-0-11)

..\..\..\ucmp\applicationLayer\objectModel\private\CUcmpA
udioVideoModality.cpp/337:IMediaPlatformWrapper::initiat
eMediaCall() failed with error E_Unexpected (E0-0-11)
Symptom
User cannot connect an audio call

Scenario Analysis
Mobile UCWA FE Edge Polycom’s Edge HDX8000
Mobile client log analysis
Demo
Mobile UCWA FE Edge Polycom’s Edge HDX8000
Edge Server log analysis
Demo (outgoing INVITE)
209.216.6.126

166.137.94.218

10.232.128.223
Edge Server log analysis
Demo (incoming 200OK)
209.216.6.126
172.31.37.50

166.137.94.218

10.232.128.223
Lync Desktop Edge FE Edge Polycom’s Edge HDX8000

Same user can connect from Lync desktop


Same user can connect from Lync desktop
Demo (outgoing INVITE)
209.216.6.126

12.236.71.146

10.1.206.79
Edge Server log analysis
Demo (incoming 200OK)
209.216.6.126

Relay 140.242.65.13 Host 172.31.37.50

12.236.71.146

10.1.206.79
Edge Server log analysis
Demo (final INVITE and 200OK)
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 
Symptom
Wife complaining video call connecting with audio only

Scenario Analysis
Lync Desktop Edge FE UCWA Lync Mobile
Edge Server log analysis
Demo (for signaling)
Signaling
Lync Desktop Edge FE UCWA Lync Mobile PNCH/WP PNS

WPNotification
Edge Server log analysis
Demo (for media)
Media
Lync Desktop Edge FE UCWA Lync Mobile PNCH/WP PNS
NAT Cellular NAT
Call Flow
Mobile user successfully calling a PSTN number
Signaling
Lync Mobile UCWA FE Mediation SIP Trunk/PSTN 1-800United1
Logs demo (Signaling & Media)
Lync server logs and mediation server network capture
SIP
Trunk

Edge Server – Relay (TURN)

209.216.6.126

10.0.1.73
Mediation
Server

NAT – Server Reflex 12.236.71.146


10.0.0.55

Wi-Fi 10.1.206.79
Media
Internal NIC 10.0.0.89 SIP
Trunk
Edge Server – Relay (TURN)

Flow External NIC 10.0.1.254


NAT
External NIC 10.0.1.73
209.216.6.126
Mediation
Server

NAT – Server Reflex 12.236.71.146


Internal NIC 10.0.0.55

Wi-Fi 10.1.206.79
Call Flow
Mobile user calling another Lync user, call goes to UM Online
Signaling
Lync Mobile UCWA FE Edge Remote Lync User UM Online
Logs demo (Signaling & Media)
Lync server and Edge server logs
Mobile User’s Edge Server – Relay (TURN)

209.216.6.126

NAT – Server Reflex 70.102.70.79 70.102.70.79 NAT – Server Reflex

Wi-Fi 10.0.1.63 10.0.4.251 LAN


Mobile User’s Edge Server – Relay (TURN)
EDGE
(SIP)
209.216.6.126 207.46.5.80

NAT – Server Reflex 70.102.70.79 10.27.46.15 NAT – Server Reflex

Wi-Fi LAN
10.0.1.63 10.255.97.41

UM Online Office 365


Mobile User’s Edge Server – Relay (TURN)
EDGE
(SIP)
209.216.6.126 207.46.5.80

X
NAT – Server Reflex 70.102.70.79 10.27.46.15 NAT – Server Reflex

X
Wi-Fi LAN
10.0.1.63 10.255.97.41

UM Online Office 365


Scenario
Proof-of-Concept Evaluating Lync Mobile
Wireless Network on a different VLAN
Restricted Access Policies & Routing to the Production Network
Using Split Brain DNS
Unable to establish calls with a Remote Lync Client outside of the
Corporate Network
Direct Peer-to-Peer between the Corporate Network & Public Network is
prohibited between Endpoint devices
Signaling
Lync Mobile UCWA FE Access Edge Remote Lync Client
Analysis
Mobile Device at the wireless VLAN attempt to route the traffic via the
Access Edge Server
Access Edge indicates that the Media Stream couldn’t be established
after an INVITE is being made
Analysis
Lync Client Log UCCP Log
Analysis
Lync Mobile
User is mobile as against being in a office (Lync Desktop scenario)
Changing networks
LFE Item 2126

S-ar putea să vă placă și