

Microsoft's Secret Codec Weapon?
One fact that hasn't gotten any attention from the mainstream media (& tech media) coverage of OCS 2007 is the VoIP and video codec Microsoft is using. During my conversation with Microsoft they kept talking about how Office Communicator's VoIP works well not only in broadband environments, but also in limited bandwidth narrowband environments, i.e. dial-up -- and even on Windows Mobile 5 devices. They stressed how their codec works well even with high packet loss due to Forward Error Correction (FEC) and other algorithms. I inquired whose codec they were using and they said that they developed it themselves. This was a bit of a surprise since there are at least two well-known adaptive VoIP codecs available, including Spirit DSP, and Global IP Sound (GIPS), which is used by Skype, Google Talk, and a plethora of other softphones. When I asked if Microsoft considered using/licensing the GIPS codec, Microsoft stated that they were in talks with Global IP Sound, but chose to go their own way, to avoid the licensing costs, but more importantly Microsoft stated that their own performance benchmarks showed their codec performed better. Relatedly, Psytechnics said Microsoft's codec performed better than Cisco 7961 IP Phones. Wow, score one for software-based digital signal processing (Microsoft) over a hardware DSP (Cisco). I meant to ask Microsoft is they planned on offering their software codec for license, which would compete with Spirit DSP and GIPS, but forgot. However, just from various conversations, it didn't seem like that was their goal. But if Microsoft did license their technology or worse - give it away for free, then Spirit DSP and GIPS could be in trouble.
I asked what they were using for NAT traversal and they stated they were using ICE, which I actually covered in my 2005 blog post, Microsoft and Cisco think ICE is Cool.Stuff! It was interesting to see two arch-competitors, Cisco and Microsoft team up to announce their endorsement of Interactive Connectivity Establishment (ICE) – a draft standard. under consideration by the Internet Engineering Task Force (IETF) to enable media traversal of NAT /firewalls. With ICE built-into OCS 2007 and the Office Communicator client, you don't need to setup a VPN to connect to the office network. Of course, there are plenty of IT folks that aren't happy with their employees installing Skype, which is notoriously good at penetrating corporate firewalls, so it will be interesting to see which company develops the first firewall to block ICE or at least be able to set ICE policies. Also security-related is that all OCS 2007 communications are encrypted by default and the media stream uses SRTP (Secure Real-time Protocol) to prevent unauthorized packet capture and playback of conversations.
I will have much more on Microsoft OCS 2007 once I get a chance to install and test it. In the meantime, here are a couple of screenshots just to "wet your whistle" until I fully test it. The first screenshot is from Outlook 2007 - notice how their are colored presence indicators next to each name in the To: and Cc: lines so you can easily figure out if someone is available, and then initiate a call, IM, video session from within an email message. The 2nd screenshot is the Office Communicator client initiating a video call.

