Microsoft Message Analyzer is the successor of Microsoft Network Monitor which I used a lot to troubleshoot Lync. Now Microsoft has released an updated tool that gives you more options and allows you to analyse multiple sources at once. Now I find the Message Analyser has quite some interesting features and is easy to use.
Go grab it here: Microsoft Message Analyzer v1.1
http://www.microsoft.com/en-us/download/details.aspx?id=44226
Well by default Microsoft Message Analyser does translate some of the Lync and Skype codecs but it does not work for any of the SILK or H.264 Codecs. Would we not want to make sure Message Analyser displayed the codec instead of just the Dynamic Codec Value like you can see in the screenshot below.
I decided to have a look into Message Analyser and how it works. It uses some .opn files to translate a whole bunch of Network Traffic. One of these files is called RTP.opn which is excactly what I need to make sure that Message Analyser translates all Lync & Skype codecs.
To use this yourself you will have to download this file from this location:
Microsoft Message Analyser Custom RTP config file (RTP.opn)
https://gallery.technet.microsoft.com/Message-Analyser-Custom-bedbc034
You must replace the file in this specific path in order to make it work:
C:\Users\%username%\AppData\Local\Microsoft\MessageAnalyzer\OPNAndConfiguration\OPNs\Public
After this change you will have to start or restart Microsoft Message Analyser and do another trace.
Codecs included that are part of the Dynamic Range:
Codec 97 : "Audio, Codec: RED, ClockRate: 8000, P-Times: 20,40,60, Channels: 1";
Codec 103 : "Audio, Codec: SILK, ClockRate: 8000, P-Times: 20,40,60, Channels: 1";
Codec 104 : "Audio, Codec: SILK, ClockRate: 16000, P-Times: 20,40,60, Channels: 1";
Codec 111 : "Audio, Codec: Siren, ClockRate: 16000, P-Times: 20,40,60,100,200, Channels: 1";
Codec 112 : "Audio, Codec: G.722.1, ClockRate: 16000, P-Times: 20,40,60, Channels: 1";
Codec 114 : "Audio, Codec: RT Audio, ClockRate: 16000, P-Times: 20,40,60, Channels: 1";
Codec 115 : "Audio, Codec: RT Audio, ClockRate: 8000, P-Times: 20,40,60, Channels: 1";
Codec 116 : "Audio, Codec: G.726, ClockRate: 8000, P-Times: 20,40,60, Channels: 1";
Codec 117 : "Audio, Codec: G.722, ClockRate: 8000, P-Times: 20,40,60, Channels: 2";
Codec 118 : "Audio, Codec: Confort Noise, ClockRate: 16000, Channels: 1";
Codec 121 : "Video, Codec: RT Video, ClockRate: 90000";
Codec 122 : "Video, Codec: H.264, ClockRate: 90000";
Codec 123 : "Video, Codec: H.264 FEC, ClockRate: 90000";
This example shows a Lync Mobile client on Windows Mobile using SKYPE to talk to a Lync desktop client
This example shows a Skype client talking RT Audio and H.264 Video codecs to Lync
The one thing I could not figure out yet was to add Desktop Sharing to the RTP config, but Desktop Sharing uses TCP instead of UDP and the translation for RTP is not triggered by TCP right now.
Happy testing