Recently in Microsoft Category

Want your own little UC sandbox where you can learn how to develop speech and UC applications using Unified Communications Managed API (UCMA) without the hassle of setting up your own OCS 2007 R2 & Exchange Server 2010 beta environment?

Well, today Marshall Harrison over at GotUC.net announced a Microsoft UC sandbox for developers to play in, enabling them to develop UC applications quickly and easily.

Well, whatcha waitin' for? Head on over and kick some sand in your very own UC sandbox!
microsoft-zune-phone.jpg Microsoft has banned several applications for it's new Windows Marketplace for Mobile app store, including VoIP. Guess Apple isn't the only VoIP crippler in town. Perhaps this is an opportunity for Google Android to surpass BOTH Apple and Microsoft within the mobile phone space. After all, Google's philosophy is do no evil.

As I wrote yesterday:
... when carriers like AT&T pull crap like forcing Apple to only allow VoIP over WiFi and not over a 3G data connection, it's no wonder why mobile VoIP growth will be stunted by anti-competitive tactics. Then you have countries like Canada which outright block Skype on the iPhone. Fortunately, avid mobile phone users aren't taking this lying down. For instance, you can jailbreak your iPhone and run VoIP over 3G no problem.

Why do we have to put up with this crippleware? I get that AT&T is a business and needs to make money. If they're worried that flat-rate data plans that run VoIP over it will drastically hurt their voice revenue, then change your business model! Keep the flat-rate data plan, but install packet-inspection technology that detects voice packets and charge a few cents for VoIP calls. If the flat-rate data plan's business model is outdated, which it seems to be, then change it.
Microsoft is playing catch-up to Apple and they could have potentially garnered more new mobile customers by allowing VoIP applications. When will the mobile phone software vendors get it that they should develop products that customers want to buy? Forget about ticking off the carriers. With SIM cards and prepaid cards that are industry-standard, Microsoft could bypass the carriers by allowing customers the "choice" of using VoIP over a pre-paid voice/data card and buying the phone online from Amazon or elsewhere. Screw the Verizon and AT&T retail stores that won't carry phones that support VoIP over 3G! Sure, most people don't use prepaid cards, however, technically savvy folks that want VoIP over a 3G data connection would kill to have a good smartphone that has this capability. Microsoft could build an avid/loyal core customer base, which would eventually force the carriers to respond.

general-zod-kneel.jpg It's time for one of the mobile software operating system creators - Apple, Google, or Microsoft to throw down the gauntlet and not kowtow to the carriers. Stop kneeling before Zod. C'mon Microsoft, you used to be Superman, invincible to all comers. Now you're playing it safe and being beat by the likes of Apple and Google. Where are you Superman?

Check out the full list of prohibited application types for Windows Marketplace for Mobile below. Listed at #4 is the blocking of VoIP apps. So no Skype on the Windows Zune phone for you! Even worse, you can't change the default browser, search client, or media player on the device. Nor can you customize the default dialer, a popular thing to do on current Windows Mobile devices. Way to go! That'll entice developers to develop software apps for your mobile operating system.

List of 12 banned apps:

1. Applications that are or distribute alternate marketplaces for content types (applications, games, themes etc.) that are sold or otherwise distributed through Windows® Marketplace for Mobile.
2. Applications that link to, incent users to download, or otherwise promote alternate marketplaces for content types that are sold or otherwise distributed through Windows Marketplace for Mobile.
3. Applications that promote or link users to a website, or contain functionality within the application itself, which encourages or requires the user to purchase or pay to upgrade the application outside of Windows® Marketplace for Mobile.
4. Applications that enable VoIP (Voice over IP) services over a mobile operator network.
5. Applications that sell, link to, or otherwise promote mobile voice plans.
6. Applications that display advertising that does not meet the Microsoft Advertising Creative
Acceptance Policy Guide http://advertising.microsoft.com/creative-specs.
7. Applications that replace, remove or modify the default dialer, SMS, or MMS interface.
8. Applications that change the default browser, search client, or media player on the device.
9. Applications with an OTA (over the air) download >10 MB.
10. Applications that run code outside Microsoft runtimes (native, managed, and widgets)
11. Applications that publish a user's location information to any other person without first having received the user's express permission (opt-in) to do so, and that do not provide the user a means of opting out of having their location information published.
12. Applications that publish a user's data from their mobile device to any other person without first having received the user's express permission (opt-in) to do so, and that do not provide the user a means of opting out of having their data published. A "user's data" includes, without limit, contacts, photos, SMS or other text communication, browsing history, location information, and other data either stored on the mobile device or stored in the "cloud" but accessible from the
mobile device

They put at the bottom of this list, "Microsoft reserves the right to update these policies as needed to protect the Windows® Marketplace for Mobile service or the users of the service." Yeah, sure. "protect the users of the service" alright.
Microsoft OCS 2007 R2 users were having communications issues with AOL's AIM when federating using PIC (Public IM Connectivity) and using a Windows Server 2008 (x64) Edge role server - Windows Server 2003 (x64) is unaffected by this problem. Microsoft's Scott Oseychik just issued a fix that solves the problem. The fix involves changing the Windows Server 2008 Edge role to initially establish the SSL dialog using the TLS_RSA_WITH_RC4_128_MD5 cipher suite.

It's pretty easy to fix via Group Policy (gpedit.msc). Once you make the fix you should be able to successfully communicate with AOL AIM clients using Office Communicator 2007 R2 via PIC.

Click here for the resolution.

Polycom and Microsoft today announced that "as part of Microsoft's vision to broaden the availability of Microsoft RoundTable, Polycom has licensed the right to distribute RoundTable, effective April 13, 2009." The product, renamed the Polycom CX5000 Unified Conference Station, will be available through Polycom and its channel network.

Polycom has 'exclusive rights', to sell the CX5000, which is a huge win for them. Although I have been a huge fan of the Microsoft Roundtable with it's cool 360 panoramic video, my guess is that Microsoft has had difficulty selling this expensive ($4300) videoconferencing equipment.

The CX5000 when used in conjunction with Office Live Meeting service, or as part of Office Communications Server 2007, it combines content, a panoramic 360-degree view of the entire meeting room, and a separate view of the active speaker for a unique and engaging voice and video experience.

The Polycom CX5000 will be available beginning April 13, 2009, at a list price of U.S. $4,300. The CX5000 will be available in 27 countries through Polycom's extensive channel partner network and will be available for shipment in late April. Once the Polycom CX5000 is available, RoundTable will no longer be sold. Microsoft will continue to support all RoundTable devices already sold, while Polycom will provide front-line customer support for CX5000 units sold beginning April13. To learn more about the Polycom CX5000, visit www.polycom.com/go/polycomcx5000.

You can check out my review of the Microsoft Roundtable, now called the Polycom CX5000 for more details on this product.
audioroute-windows-mobile-12020.jpg Finally a software tool called AudioRoute that can be used to route Windows Mobile audio from the earpiece speaker to the backspeaker and vice-versa. This is especially needed for VoIP applications on Windows Mobile phones.

I've tested several VoIP apps (SIP clients, Skype, etc.) on my Windows Mobile XV6700 phone and other Windows Mobiles and from what I understand the carrier forced the hardware manufacturers to block VoIP applications from using the earpiece for listening to the remote caller. You couldn't even use speakerphone. Instead, you were forced to use the backspeaker, a tiny low-quality speaker located on the back of the phone, which made phone quality horrendous when making VoIP calls. I'd have to flip the phone over when the person was talking due to low volume & quality, and then flip it back over to talk into the microphone. It was all but unusable.

Well glory glory hallelujah! I never thought the day would come when someone would come up with a solution. According to Teksoft, "After several years of tests and many questions in the development forum, we've finally did it: a tool to route the audio to the earpiece speaker is available, and we've released it as freeware." Woohoo! Now I can register my SIP client on my Windows Mobile to my Asterisk-based IP-PBX and make/receive VoIP calls.

Features:
  • Routes the audio output to earpiece or backspeaker
  • VoIP compatible
  • Easy to use User Interface
  • Command line support
  • Uses Teksoft's DynRIL library
It's compatible with Pocket PC and Smartphone Windows Mobile 5.0 / WM6.0 and above

Usage (via forums)
Install the CAB and use the titlebar icon to open the user interface.


The first icon routes the audio to the earpiece speaker.
The second blue icon, can be used to route the audio to the backspeaker.
The orange icon, routes the audio to the speakerphone, while in a phone call.
You can also use the bottom slider to move the taskbar icon, or the about button to show this page.
The top-right square hides the user interface.

Command line
This tool can be executed by command line with parameters.
You can execute /program files/teksoft/audioRoute/audioRoute.exe with the following:
-earpiece , routes the audio to the earpiece
-backspeaker , routes the audio to the backspeaker
-speakerphone , while in a phone call, activates the speakerphone
-switch , toggles between earpiece and backspeaker
Code:

 audioroute.exe -earpiece
 audioroute.exe -backspeaker
 etc.


Download
The CAB file is available in the freeware section of www.teksoftco.com, direct link here.
Office Communications Server 2007 Mediation Server uses a plus sign (+) to prefix E.164 numbers in the Request Uniform Resource Identifier (URI) for outgoing calls. Unfortunately, some IP-PBXs don't comply with RFC 3966 and do not accept numbers that are prefixed with a plus sign (+).

As the UCSpotting blog points out:

To make sure that OCS 2007 operates correctly with non-RFC 3966-compliant PBXs, Microsoft released an update for Mediation Server (R1), which is described in KB articles 952780 and 952785. After installing the update, it's necessary to create a configuration file - MediationServerSvc.exe.config - with the following content:

"1.0" encoding="utf-8" ?>
<configuration>
                 <appSettings>
                                <add key="RemovePlusFromRequestURI" value="Yes" />
                 </appSettings>
</configuration>


In OCS 2007 R2, Microsoft changed this slightly negating the need for the above configuration file. There's a new WMI setting, RemovePlusFromRequestURI, which is described in this TechNet article called Enterprise Voice Server-Side Components.


According to the TechNet article, Office Communications Server 2007 R2 introduces two new Windows Management Instrumentation (WMI) settings for Mediation Server. The first new setting specifies how Mediation Server processes E.164 numbers in outbound calls. The second new setting enables Quality of Service (QoS) marking on Mediation Server.

Handling E.164 Numbers in Outbound Calls (OCS 2007 R2)

By default, E.164 numbers in the Request Uniform Resource Identifier (URI) for outgoing calls are prefixed with a plus sign (+). Most Private Branch eXchanges (PBXs) process such numbers without problem. Certain PBXs, however, do not accept numbers that are prefixed with a plus sign.

To ensure interoperability with these PBXs, Mediation Server has a new WMI Boolean setting called RemovePlusFromRequestURI, which has two values: TRUE and FALSE. If your PBX does not accept numbers prefixed with a plus sign, the value for the WMI setting should be set to TRUE, which causes Mediation Server to strip the plus sign from a Request URI for outbound calls. The default is FALSE, which causes Mediation Server to pass the outgoing INVITE's Request URI, To URI, and From URI unchanged.

The TechNet article also discusses compatibility with PBXs that do not support the plus (+) sign.

By default, E.164 numbers in the Request URI of outgoing calls from Office Communications Server 2007 R2 are prefixed with a plus sign. Most PBXs process such numbers without problem. Some PBXs, however, do not accept numbers that are prefixed with a plus sign and do not route those calls correctly.

Additionally, the From headers of inbound calls from some PBXs does not conform to RFC 3966 because they are not prefixed with a plus sign. Microsoft Office Communicator cannot resolve these numbers to the correct user.

To assure interoperability with these PBXs, Office Communications Server 2007 R2 has a new Mediation Server setting for WMI called RemovePlusFromRequestURI. This setting can be set to YES or NO. The default value is NO.

- If a PBX downstream from the Office Communications Server 2007 R2 Mediation server does not accept numbers prefixed with a plus sign, set the value of RemovePlusFromRequestURI to YES. This causes Mediation Server to remove the plus signs from the Request URIs of outgoing calls. It also causes the plus signs to be removed from the To and From URIs.
- If the downstream PBX accepts numbers prefixed with plus signs, leave the value of RemovePlusFromRequestURI set to its default value of NO. This causes Office Communications Server 2007 Mediation Server to pass Request URIs, To URIs, and From URIs unchanged (that is, with plus signs).

UCSpotting's excellent article explains all this, and includes a nice VBscript for how to change the boolean value (true or false). Check it out!
Well, Microsoft has let the cat out of the bag and leaked word that Microsoft OCS 2010 will "remove the need for PBX equipment within your organization". I'm certainly not surprised. Let's flash back to last year where I wrote and article titled Microsoft OCS 2007 R2 Heralds the Death of the IP-PBX. In it I wrote:
"Office Communications Server 2007 R2, debuting just one year after the Microsoft unified communications launch, highlights the pace of innovation that is possible with software," said Stephen Elop, president of the Microsoft Business Division at Microsoft. "This new release puts Microsoft on a rapid path to deliver voice software that does much more than a network private branch exchange (PBX) and with much less cost."

Interesting quote, eh? Does this not sound like Microsoft is sounding the death knell for the network PBX (IP-PBX)? This is an interesting turn of events. Microsoft hasn't been pitching OCS 2007 as an IP-PBX replacement, but rather as something complementary. In fact, I remember talking with Microsoft about this last year (2007) and they went out of their way to explain that OCS 2007 is not an IP-PBX replacement. Also, Microsoft has many IP-PBX partners in the OCS 2007 arena, including Mitel, Nortel, and others. Slip of the tongue? Or is Microsoft going full-out into the IP-PBX arena? Certainly, the fear by many IP-PBX vendors is that one day Microsoft will offer a full-fledged software-based IP-PBX replacement, but I don't think that day has come yet - even with the new features in OCS 2007 R2.

Now with OCS 2007 R2 fully launched and with added support for direct SIP trunking, the next logical step is a 100% Microsoft UC solution without the need for a PBX/IP-PBX at all. Of course, Microsoft OCS 2007 R2 is still currently very limited in the support it has for SIP IP phones. Most businesses aren't ready to toss desktop phones for a 100% software-based softphone solution, i.e. Microsoft Communicator. So OCS 2010 will have to support SIP phones from popular SIP phone players such as Aastra, Polycom, and snom. Perhaps Microsoft will borrow or acquire the technology from SmartSIP, which recently launched an add-on for OCS 2007 R2 that enables any SIP phone to work with OCS.

So where did I hear that Microsoft was aiming to eliminate the need for a PBX in OCS? I discovered the information within a document on Microsoft's website titled 'Microsoft Unified Communications Business Value Tool'. On Page 24 it states:
You will deploy Office Communications Server 2010, which expands on the communications capabilities delivered in OCS 2007 R2. This release is designed to remove the need for PBX equipment within your organization and replace it with an integrated communications system that dramatically reduces management costs and gives end users innovative tools to communicate and collaborate across geographic boundaries from their office, home or on the road.
Not only do they state they will eliminate the PBX, but they declare the next version name of OCS (OCS 2010), which as far as I know Microsoft hadn't announced yet. Many UC/VoIP experts predicted that eventually Microsoft would attack the IP-PBX space alone, but one has to wonder if alienating their IP-PBX partners is such a good idea. One of their strongest OCS partners is Nortel, who is experiencing financial difficulties and is probably not in a position to pressure Microsoft to back off. Mitel is another strong partner as well that could be impacted by Microsoft's decision. Of course, Nortel and Mitel could still go after the SIP-based IP phone space within the OCS arena, but the IP phone market is much more of a commodity with a much lower margin than a full-fledged IP-PBX. Of course, there's always the high-end media phone market with large margins. For instance, Polycom recently announced their VVX1500 media phone, which created some buzz.

I doubt OCS 2010 will have all the advanced call center functionality you get from Nortel, Avaya, Mitel, etc. After all, this will be Microsoft's first release that doesn't rely on the IP-PBX to do the intelligent call routing & handling. They'll probably have some rudimentary call queues and skills-based routing, but not much else. Don't expect predictive dialing in OCS 2010, a mainstay of the call center market. Still, a 100% software-based IP-PBX with unified communications capabilities will be a compelling choice for many businesses.

Windows Server 2008 RDS Does VoIP

March 11, 2009 11:29 AM | 2 Comments
windows-server-2008-rds-architecture.jpg
Terminal Services allows you to remotely run applications as well as perform remote administrative duties on servers. It has allowed remote audio to be streamed over IP from the remote computer to your local computer (audio redirection) but has never allowed the microphone or line-in port to be redirected. If Microsoft did, you could do VoIP. Of course, you'd have to redirect from the local PC to the remote server and not the other way around. Well read on...
samsung-ssd-awesomeness.jpgWhat happens when you string together 24 256GB Samsung MLC SSDs - you get 6TB of storage and 2GB/sec throughput. Sweet mother of ---!

Discovered the news on Lucas Mearian's Computer World blog who writes:
When you've got millions of dollars at your disposal, and access to some of the industry's best hardware engineers, what do you do? Well, if you're Samsung you make a YouTube video showing the speed, capacity and reliability you can get by stringing together 24 solid state disk drives behind a RAID controller to create "the world's most powerful consumer computer". The result: 6TB of storage and 2GB/sec throughput that is able to load 53 programs 18 seconds. Whoa.


The video below shows the 24 SSDs setup along with some interesting benchmarks. For instance, in the video they rip a 700MB DVD in 0.8s, open all of Microsoft Office apps in 0.5s, and launch 53 programs in 18.09s! At $500 a pop per SSD, it'll cost you $12,000 for ludicrously fast hard drive speeds! Of course, I remember writing about Samsung's Super Fast SATA hard drive in 2004, which featured 3Gb/s speed using traditional HDD technology, which is cheaper than SSDs. Of course, it's 3Gb/s (3 Gigabits per second) not 3GB/s (3 Gigabytes per second), so you'd have to divide that by 8 bits per byte or 0.375 GB/s or 375MB/s. That's odd - that's faster than the 220MB/s random access speed of each individual SSD (aggregate is 24 x 220MB/s). I thought SSDs were generally faster than hard drives? Something must be off in my math. Actually, just read that the 3GB/s is the speed of the I/O channel. The read speed is 1.5GB/s or 0.156 GB/s, which is 156MB/s . Now that sounds more accurate!

And then of course, there's perpendicular hard drive technology, which is a new way of "squeezing" more bits onto a hard drive by changing the orientation of the way the bits are recorded. Normally magnetic bits are written parallel to the drive's surface, but not with perpendicularity - its 90 degrees perpendicular to the normal parallel orientation. Because the bits are recorded upright and "into" the surface of the drive platter, you can squeeze a lot more bits together without the bits polarity causing the bits to flip their magnetic orientation. Check out my blog post where a classic School House Rock video makes an appearance along with a hilarious Hitachi video on perpendicular HDD technology.

Anyway, here's the 24 SSD RAID video:
OCS 2007 R2 won't replace your PBX just yet. However, their latest R2 version adds the ability to do direct SIP trunking, thus bypassing the need for an IP-PBX.

One drawback however is that Microsoft only supports direct SIP trunking with two providers, namely Global Crossing and Sprint. Well that's pretty lame, considering their are dozens of decent SIP trunking service providers and probably hundreds across the entire world.
evangelyze-communications-logo.jpgFortunately, Mike Stacy an OCS 2007 guru, over at Evangelyze Communications has some products that enhance OCS 2007 R2 functionality. One such product is SmartSIP which launches tomorrow. According to Mike, the first dot release due next month will add the capability to use standard SIP phones with OCS. Currently, you have limited options namely Tanjay or Snom phones, but with SmartSIP you can use a Polycom IP phone, an Aastra IP phone, or dare I say, a Cisco IP phone connected to OCS 2007 R2. With the Cisco SIP firmware load of course.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Next

Recent Activity

Friday

  • Tom Keating queued Star Trek
  • Tom Keating queued Stardust
  • Tom Keating queued The Fountain

Thursday

Wednesday

  • Tom Keating tweeted, "Worst Google News Headline Ever! - No public viewing at Neverland, but Michael Jackson may get laid: I was happi.. http://tinyurl.com/nrlsjo"

More...

Recent Comments

  • cmytroops: I was browsing the net and cam across a great read more
  • mike: Sorry if this is off topic but I’m thinking of read more
  • @NumberGarage: Our military service men and women should be driving new read more
  • https://www.google.com/accounts/o8/id?id=AItOawlacBYIyCFI8mz5HS_pdsnSDV1wLz6Vgc8: We have implemented over 50 VoIP systems in the last read more
  • Theo Barton: Its a good phone. I have had a lot of read more
  • https://me.yahoo.com/a/ea7WMvNu2Mlud7dBwQPAAus9JCfo9qE-#27391: I don't want to go through all the problems, I read more
  • Claudio G.: I contacted these folks via e-mail recently (June 2009)and they read more
  • Kinjudah De- Morgan: I am using a strong satelite receiver and a Gateway read more
  • dell gx620: I have just had my second Dell. Thinking by spending read more
  • dell gx620: I purchased a very expensive Sony Vaio in 2006. Sometimes read more

Subscribe to Blog

    View my Microsoft MVP Profile:

Blogroll

Archives

Around TMCnet Blogs

  • Communications and Technology Blog - Tehrani.com:
    Problems at Joost
  • On Rad's Radar?:
    Bells Giving Up on Landlines?
  • VoIP & Gadgets Blog:
    Worst Google News Headline Ever! - No public viewing
  • Communications and Technology Blog - Tehrani.com:
    Heading to Rhode Island
  • First Coffee:
    SugarCRM Studied, Broadband 'Crucial,' EGain, OOCOSPI, NetSuite's Zander
  • On Rad's Radar?:
    Why Can't DC See What We See
  • The Readerboard:
    Tougher Actions To Save Telemarketing
  • VoIP & Gadgets Blog:
    eBuddy for iPhone Supports Push Notifications
  • Latest Whitepapers

    TMCnet Videos