Recently I stated
that Microsoft would launch the public beta of Office Communications Server 2007 later this month. Well, Microsoft gave me a heads up on the launching of their public beta of Office Communications Server 2007 which is available later today. The Public Beta code for Microsoft Office Communications Server 2007 + Communicator 2007 (client) will be available for download
as of 10AM PDT (1PM EDT). Virtual PC images plus video demos will be available following week, which will allow IT staff to more easily trial OCS 2007 as a "virtual" turnkey solution. I plan on testing OCS 2007 on Windows 2003 R2 x64 Enterprise Edition very soon, so keep your eye out for that. For now, let me give you my thoughts on what I know so far about OCS 2007, including some interesting insights from my meeting with Microsoft two weeks ago in NYC. First, Microsoft is getting into the IP phone business
- look out Cisco! Technically, Microsoft will be licensing the Office Communicator client to run directly on VoIP phone hardware, such as this unannounced IP phone below: (click for full high-res version where you can see how similar the functionality on LCD GUI is to the Microsoft Office Communicator 2007.)
Similar to the Microsoft Office Communicator client, the phone features colored presence indicators that let you know the status of your coworkers, friends, etc. I asked Microsoft who made this IP phone but they said it was still unannounced, but would be released sometime this year. There is another phone that integrates with Microsoft OCS from Polycom, as seen to the right. I'm not sure the model of this new Polycom phone, but it too should be out sometime this year. Looking at these two "presence-capable" IP phones, it got me thinking - why would anyone buy a phone that doesn't have presence? I know I am more productive when I can IM a coworker and I know I can receive an instant response, so why shouldn't this be extended to voice? Imagine you are a sales rep about to close a major deal but you need to get a manager's approval for a 15% discount. You put the customer on hold and try and conference in your manager, but he's not there. You then try another manager, and she isn't at her desk either. Assuming you haven't hung up on the customer with all these conference attempts, these communication attempts are not only time-consuming, but it gives a bad impression of your organization. If the sales rep in this scenario could see the presence of all the managers, he could have quickly conferenced in an available manager. Folks, this kind of "presence-capable" phone is the future. Cisco, Avaya, Nortel, and all the others will have to provide this functionality or lose business to those that do. Watch for tons of presence-capable IP phones in the next 18 months - that's my prediction. 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.