Results tagged “microsoft” from IP Communications and Technology

Microsoft withdraws bid for Yahoo

| | Comments (0)
CNN is reporting that Microsoft has abandoned its attempt to acquire Yahoo.

"After careful consideration, we believe the economics demanded by Yahoo (YHOO, Fortune 500) do not make sense for us," said Microsoft (MSFT, Fortune 500) CEO Steve Ballmer.

Have to hand it to John C Dvorak who has insisted from the beginning, despite the popular view, that this deal made no sense and that it would never happen.

StumbleUpon ToolbarStumble It! Add to Technorati Favorites

OCS Does Not Signal the Death of the PBX

| | Comments (0)

As part of a continuing series on Office Communications Server 2007, this article will discuss the product's native telephony capabilities.

As I've asserted many times, Unified Communications (UC) is an architecture that may include many functional components, enablers and features. Presence, Unified Messaging, Click-to-Dial, Simultaneous Ring, and mobility are just some of the attributes that are often associated with UC. All of those play an important role in UC but the core functional component of UC remains telephony. In the context of this article, telephony refers to all of the features and functionality associated with an enterprise-class business voice service. Modern telephony services are now IP-based, either in the form of a premise-based IP-PBX, a hosted IP Telephony service or various hybrid models.

When Microsoft announced the release of OCS in the fall of 2007 there were many who claimed that it signaled the end of the PBX and that IP-PBX vendors such as Cisco, Avaya, Nortel, NEC, Siemens, Mitel and others would be seriously impacted by Microsoft's entry into the VoIP market. OCS does have VoIP capabilities, but for most medium to large enterprise, the product's native telephony features and functionally is inadequate. OCS can integrate with IP-PBXs to provide the telephony requirements necessary for business. However, the integration is not elegant (in most cases it must be done via media gateways) and other than basic telephony features such as call origination and transfer, the bulk of the enterprise telephony functionality will be provided by the PBX; not OCS.

What follows is a partial list of telephony features and functionality required (or expected) by most medium and large enterprise that are not available from a standalone OCS solution:

E911

E911(as a telephony feature) refers to the ability of a telephony system to accurately identify the location of the 911 caller and to accurately deliver that information to the correct emergency dispatch location. That can be tricky in the world of IP Telephony since IP Phones can easily be moved from one location to another. However, there are proven and reliable ways to address the challenge. While there are a variety of approaches, all major IP Telephony vendors have E911 functionality natively or have integrated 3rd party products into their solutions.

In some cases, it is acceptable to have one or more analogue circuits to provide E911 functionality. Also, an IP-PBX system installed in a small office may not require E911 functionality if it is connected to the PSTN directly since the telephone company would take care of the 911 location and routing functionality.

However, in any large enterprise environment, E911 functionality is mandatory. I've heard the argument that whether E911 functionality is required or not is based on regulatory requirements for the location in question: nonsense! A telephony architect or implementer has a moral responsibility to ensure that a caller can place an emergency call when needed and that the call will be routed to the correct location with the correct information.

SIP Trunking

IP Trunking, commonly referred to as SIP Trunking (since SIP has become the de facto signaling protocol), is a relatively new method of connecting IP Telephony systems to the PSTN. Traditionally, and still the most common approach, IP Telephony systems are connected to the PSTN via Media Gateways. These devices also known as IP Gateways, PSTN Gateways or VoIP Gateways, convert VoIP from the IP Telephony system to ISDN or analogue circuits from the PSTN.

IP Trunking has many advantages, over the gateway approach including the fact that it can improve the quality of voice calls by reducing, or eliminating, conversions from one audio encapsulation method to another. Other advantages are cost, eliminating points of failure, maintenance and other advantages which I have listed in one of my previous articles on the subject.

Remote Survivability

Remote Survivability refers to the ability of a site, geographically separated from centralized call control or PSTN connectivity or both, to remain functional even if the site becomes isolated from the rest of the telephony system. For example, if the network link between a branch office and the IP-PBX, located at a company's head office is severed, the branch office may have a requirement for telephony services to remain functional. The level of required functionality will be dictated by the business requirements. IP-PBX vendors use a variety of methods to provide remote survivability to their IP Telephony solutions which involves distributing some, or all call processing functionality and PSTN connectivity.

Music on Hold

Most enterprises expect their telephony systems to play music, or some other source of audio, to callers when placed on hold or when a call is transferred. It is a basic functional component of any legacy or IP-PBX. In fact, most enterprise systems support Music on Hold from a variety of sources and in some cases, custom audio announcements whose content may be based on geographic location or other criteria.

Hunt Groups

A common feature of a PBX is the ability to have incoming calls directed to a queue where calls will be answered by agents based on a variety of criteria including but not limited to first available agent, least busy agent, round robin and others.

Attendant Console


While becoming less popular, many organizations still require that a live person process all incoming calls for an organization or an enterprise department. An Attendant Console will usually support many incoming calls and will provide the attendant with visual and audio prompts and queues to aid in the efficient processing of calls.

Admission Control

Admission Control allows a telephony system to refuse call attempts or to redirect calls when it detects that insufficient network resources are available to provide a quality voice path. I've heard Microsoft representatives make claims that Call Admission Control is not required, but for the reasons discussed in this previous article, I disagree.

Standards

One of the benefits IP Telephony systems is that many vendors support industry standards such as SIP for signaling, and CODECS such as G.711 and G.729. While not perfect, interoperability among vendors has been steadily improving for the last several years. As a result it is now possible, for example to install an IP-PBX from one vendor and select lower cost IP Phones from a different vendor. Not so with Microsoft since they have chosen to implement their own spin on SIP and have chosen their own proprietary CODEC called RTAudio. To date, the only supported OCS phones are a model by Nortel/LG and a model by Polycom. Neither phone supports LLDP-MED, a link discovery protocol that can play an important role with respect to VLAN, DHCP and Power over Ethernet configuration. The proprietary nature of the product also excludes the possibility of using 3rd party softphones such as the very popular X-Lite.

Geographic Diversity

A benefit for many large organizations deploying IP Telephony is that the any-to-any nature of IP networks allows IP Telephony systems to be designed with a high degree of redundancy by separating the call control functions geographically. The business continuity benefits of such architecture can be very compelling. OCS does not support geographic diversity.

Conclusion

I remember when Cisco first got into the telephony market approximately 10 years ago. Relative to the features and functionality available from TDM-based PBXs (not to mention service quality and reliability), their product had minimal functionality. As a result, it took many years of product development for their IP Telephony product to move beyond the early adopters and into the mainstream marketplace we see today.

Microsoft will, I am confident, continually improve their telephony capabilities, but like Cisco, it won't happen overnight. Meanwhile, the IP-PBX will remain alive and well for quite some time. And while Microsoft adds telephony features to OCS, the PBX vendors will continue to evolve and improve their own products; both from a telephony and an overall UC perspective.

The PBX is alive and well. And while it will continue to evolve, the PBX and its leading vendors won't be disappearing any time soon.
 
Rick McCharles
Unified Communications Practice Principal
RIC Services, Toronto, Ontario Canada

StumbleUpon ToolbarStumble It! Add to Technorati Favorites

QoS and Admission Control are IPT Requirements - Even for OCS

| | Comments (2)
Over the course of the last few weeks, I've spent some time doing some research into Microsoft's Office Communications Server (OCS 2007) product.

OCS is a Unified Communications (UC) product that integrates with Microsoft applications. It provides voice, presence, web/audio/video conferencing and integration with messaging systems. OCS can also integrate with PBXs, both TDM and IP-PBX. The introduction of OCS in the fall of 2007 created a lot of market hype and in my view, confusion. Microsoft marketing did a great job of capturing media attention and giving the impression that OCS was a revolutionary new communications technology and that enterprise communications, from that point forward, would be transformed forever. So effective was the marketing campaign, that some large organizations halted their VoIP migration planning in order to consider how OCS might alter their strategy.
 
The intent of this article and more that will follow, is to separate hype from reality so that you can make informed decisions about UC and how OCS should fit into your UC strategy. This first in this series of OCS articles discusses the topics of Call Admission Control (CAC) and Quality of Service (QoS).

Call Admission Control and Quality of Service – Short Tutorial

In the context of telephony, CAC refers to a telephony system's ability to decide whether a call request should be allowed or not. In the world of IP Telephony, VoIP is the common method of transporting voice. Analogue voice is converted to a digital from, encapsulated in IP packets, and then transported across a data network. A data network is made of a series of network links all of which have limits with respect to the amount of data they can carry at any give time. When a network link is oversubscribed, devices responsible for sending the data across the links will randomly drop data, which is what they are designed to do.

Quality of Service (QoS) mechanisms can be designed into networks to ensure that during periods of congestion, certain types of data will get priority over others. In IP Telephony implementations, voice and telephony-signaling data packets are marked with a priority label that informs routers that, in the event of congestion, that they should give priority to the telephony packets. However, if the amount of prioritized traffic exceeds a links capacity, then the router has no choice but to randomly drop even this high priority traffic. If the high priority traffic is telephone conversations then the quality of all calls will be affected, not just the call that exceeded the links capacity. This is where CAC steps in to avoid this situation.
 
CAC approaches vary but in all cases it consists of the system not allowing more calls than a resource can support. The most robust method will, in real-time, discover the available bandwidth available across the entire path of a proposed new call, then decide if the call should be allowed, and reserve the resource for the duration of the call. If insufficient resources are available the system can refuse the call or send the call across a backup path (like a PSTN gateway). More basic systems require a human to configure the system in advance with the maximum number of calls that should be allowed across a particular network path regardless of how much of the resource is available at the time of the call request.
 
Some of the arguments that I've heard, usually from vendors that don't support CAC, is that a network can be engineered in advance so that the over subscription problem never occurs (design for worst case). For a number of reasons, that approach is not practical in large enterprise environments. For one thing, bandwidth is not free. Second large IP networks are often designed so that automatic rerouting can occur during failures. In many instances the backup links will have less bandwidth than the primary links. So, a system designed to allow a certain number of calls based on a primary link's bandwidth could over subscribe a backup link.
 
OCS Support for QoS and CAC
 
While OCS does support marking voice payload packets for priority network treatment (DiffServ through DSCP) that functionality is not enabled by default. OCS has no Call Admission Control functionality. Microsoft claims that QoS and CAC are not required to ensure voice quality in an OCS environment. Microsoft uses a proprietary CODEC called RTAudio. The RTAudio codec is designed to detect network congestion or quality issues and to modify its bandwidth requirement accordingly. Also, the CODEC has an algorithm that allows it to send multiple duplicate packets to increase the probability that packets will arrive at their destination when network problems are encountered. As a result Microsoft argues that QoS and CAC are not required.
 
In my view, that logic is fine for Internet Telephony solutions. That is, if you’re transporting voice traffic across the Internet, then a CODEC that modifies its data usage and sends multiple copies of packets, makes sense. When transporting VoIP across the Internet, QoS markings will be ignored. In addition, there is no practical way of detecting in advance of call setup whether sufficient bandwidth is available along the entire call path. Even if one could determine that in advance, there is no way of ensuring that the desirable network conditions will persist for the duration of the call. And, if the fact that your throwing more packets at the problem, adversely affects other Internet traffic, who cares? One has little or no control of network conditions of random source and destination paths across the Internet. So it makes sense to use whatever means are at your disposal to ensure that your traffic gets through, and there is no point in employing mechanisms that won't make any difference.
 
But that logic does not fly in enterprise class telephony environments. First, while it is true that the RTAudio CODEC adjusts its bandwidth usage based on network conditions, it does not accomplish this instantaneously and therefore voice quality may be affected during the transition period since the algorithm starts with the assumption that there are no network issues. Secondly, while the CODEC can reduce its bandwidth usage, it does not reduce it to zero. When not using redundancy, the CODEC can reduce its consumption from 45Kb/s to 15Kb/s. Additionally, redundancy (sending multiple packet copies) may exacerbate a network congestion issue and potentially adversely affect competing enterprise traffic.

Additionally, what if WAN link is heavily congested? Should the system continue to process all requests across that link, even if the RTAudio CODEC is not able to compensate sufficiently to ensure adequate quality? With no CAC capability, this is exactly what OCS would do in that situation. Also, what if the business requirements dictate that a high fidelity CODEC is mandatory? The OCS approach would not be able to meet this requirement under congested network conditions. A properly engineered QoS solution with associated CAC however, could.
 
Conclusion
 
An IP Telephony solution, including OCS, when deployed in a typical large enterprise environment, cannot practically guarantee consistent voice quality without incorporating QoS and CAC mechanisms, end of story.
 
Notice, I did qualify the above statement with the word “practically”. It’s possible to engineer almost any technology deployment, no matter how deficient the technology may be, if one is free to ignore practical constraints such as business requirements, cost, manageability and scalability.

Rick McCharles
Unified Communications Practice Principal
RIC Services, Toronto, Ontario, Canada
StumbleUpon ToolbarStumble It! Add to Technorati Favorites

Bill Gates' Last Day

| | Comments (0)
Found this quite amusing. Nice to see the lighter / human side of Bill.


StumbleUpon ToolbarStumble It! Add to Technorati Favorites

Unified Communications Defined

| | Comments (0) | TrackBacks (1)

Despite all of the media hype, Unified Communications is not a new 2007 technology. The term Unified Communications has became a popular way of describing the continuing evolution of communications technology. An evolution enabled mostly by IP and related protocols and devices.

Many of the Unified Communications products that have emerged this past year were not new at all. Rather, in many instances the new products were nothing more than branding changes to an existing product line. This re-branding of an existing technology reminds me of a similar change that occurred in the mid 1990s. At that time, multi-port Ethernet bridges suddenly morphed into Layer 2 switches. Despite the widespread perception, there was nothing dramatically different between bridges and switches. At the time, I worked for Digital Equipment Corporation (DEC) and many of our customers and DEC sales representatives were concerned that we were missing the boat since we didn’t manufacture switches. Fortunately, DEC marketing was able to address this product gap literally overnight by renaming the DECbridge product to the DECswitch. And voila, we were in the switching game!

Microsoft’s release of OCS 2007 accelerated the awareness of the benefits of unifying communication services and devices but in my view, Unified Communications is simply the continuing evolution of IP Communications that was enabled by VoIP during the late 1990s; which later enabled IP PBXs and IP Telephony.  In fact, many of the attributes, devices and functionality attributed to Unified Communications are not new at all.  USB handsets, Softphones, Presence / Status / Availability, IM and Simultaneous Ring were all part of the Hosted IP Telephony services that I was helping Telus to develop in 2002.

So, despite what many marketing organizations would like us to believe, Unified Communications is not a new concept, nor is it a dramatic new technology breakthrough. I’m fine with calling the current state of IP Communications, Unified Communications. I’m reasonably confident that within a year or two, the term UC will be replaced with a new term that suggests something dramatically new.

With that little rant out of the way, what is Unified Communications and is there a succinct and accurate definition? I’ve seen many noble attempts to define UC, but I don’t like any of them. Most definitions are several sentences (or paragraphs) long and usually include multi modes, multi media, any device, any time, presence, filtering, availability, people, processes, applications, messaging, blah, blah.

The challenge is that most definitions are attempting to describe a concept or a point in time in the evolution of IP Communications. One can implement some aspects of UC, but saying that “we are implementing Unified Communications” is meaningless. It would be like saying “we are implementing Information Technology”.

So, here is my humble and likely inadequate definition of Unified Communications:

Unified Communications is part of the continuing evolution of IP Communications technology which automates and unifies all forms of human and device communications in context and with a common experience.

I welcome your suggestions for a better definition of Unified Communications providing it is less than three sentences!

Rick McCharles, IP Communications Consultant
RIC Services


StumbleUpon ToolbarStumble It! Add to Technorati Favorites

Telepathy Over IP Invented!

| | Comments (0)

There have been so many patent infringement suits lately! Admittedly, I'm not a patent expert by any means, but the patents in question seem to be very broad, open to interpretation and based on concepts rather than real inventions. So, I've been thinking that it shouldn't be too difficult to imagine a few concepts of my own, patent them, and then sit on them until I spot some innovative company with deep pockets that I can sue.

Luckily, for the last several months, my technology and communications news feeds have been filled with hundreds of articles about Vonage patent law suits, Apple i-everything, and Microsoft Unified Communications. All of this input has given me the necessary inspiration to come up with my first "concept patent". I believe history will show that Al Gore invented the Internet, Microsoft invented Unified Communications, Apple invented the greatest number of uses for the lowercase i, and that I invented Telepathy Over IP (ToIP). What follows are some attributes of my invention that I intend to patent next week.

ToIP is almost identical to VoIP. With VoIP, we digitize and packetize voice then transmit it across IP networks. With ToIP, instead of digitizing sounds, we digitize thoughts. Like VoIP, ToIP will have a variety of CODECs namely:

* i-729, the equivalent of G.729. Actual thoughts are not transmitted, only facsimiles. Works well most of the time, but not ideally suited for transmitting that song in your head.

* i.711, the equivalent of G.711. Requires more bandwidth than i-729 and has some fidelity limitations. Thoughts are transmitted adequately but they lack emotion.

* i.722, the equivalent of G.722. Very high fidelity CODEC. Presents some security issues, since it will be difficult to differentiate your own thoughts from somebody else's. It may also complicate the diagnosis of schizophrenia.

I intend to negotiate licensing deals with both Steve Jobs and Bill Gates. ToIP will enable a plethora of new i-Devices that use ToIPOW (Telepathy Over IP Over Wireless). For example the i-Think, a small device that is permanently imbedded under (and irritates) your skin. You simply think of a song, and you begin to hear it in your head, all in beautiful 32-channel surround sound. Super-HD OLED displays that fit in your pocket and fold out to 60" screens will become obsolete since the physical media for viewing images will no longer be required with the advent of the i-See. Of course, we will have to deal with the record and motion picture industries who will want to impose DRM on thinking about music or movies.

Security will be even more critical than it is with VoIP. The implications of a lack of confidence in ToIP security will result in a whole population that can't trust that little voice inside their head. However, the first priority will be to achieve mass adoption of ToIP based services. Once everyone has switched to ToIP, we can start to figure out the security aspects (as we do today with all new IP based services).

My ToIP invention will enable Unified Communications 3.0 (trendy title don't you think?). The earlier UC 2.0, will use Microsoft's patent on brainwave-to-computer interfaces. However, that interface required surgical brain implants and messy wiring. With UC 3.0, Microsoft's delusions about their current UC 1.0's capabilities will be realized (check out their I-Know Video). With UC 3.0, verbal communications will seem downright primitive and will likely become illegal.

Now you might be thinking, "great concept", but there is no interface that can capture and digitize human thoughts and therefore the concept is not plausible or patentable. Well, I thought of that too, and I believe that the following will convince you otherwise.

You see, an increasing number of physicists and scientists believe that there are parallel universes; in fact, there may be an infinite number of parallel universes. That being the case, there is another version of our planet where ToIP is ubiquitous, and someone on that planet realizes that we require a ToIP interface. What's needed is an inter-dimensional network standard that will allow the build-instructions for the ToIP interface to be transferred to us. So, I propose that we create an i-DAN (Inter-Dimensional Area Network). The i-DAN (I will license this to Apple also) will be based on a wireless standard since the idea of a wired inter-dimensional connection is just silly. Since there are an infinite number of parallel universes, i-DANs already exist and the information is currently being transmitted; we just need to tune in. Now, I'm thinking that i-DAN signals are rather weak and that's why we haven't detected them yet. I propose that SETI stop wasting time scanning millions of frequencies across the entire sky. ETs from the other dimensions have been desperately trying to communicate but we keep changing the channel! Rather, they should focus all of their telescope arrays at a specific spot in the sky and tune all the receivers to say, 3.62Ghz. Why that frequency? No particular reason except that inter-dimensional communications will be easier if we stick to a single frequency.

So there you have it. I believe I have invented the technology that will enable Unified Communications 3.0 and a large number of revolutionary i-Devices. I don't intend to build any of these devices. I will just sue anyone that develops a service using ToIP if they haven't bought my licensing rights. Are you ready for the future?

Now, i-Think, I'll take my pills and go to bed.

Rick McCharles
Telecom Consultant, RIC Services , Toronto

 
StumbleUpon ToolbarStumble It! Add to Technorati Favorites

Microsoft Renders In-Person Verbal Communications Obsolete

| | Comments (0)

Microsoft's Unified Communications product has apparently rendered person to person verbal communications obsolete. Not bad when you consider how late they were to arrive at the UC party!

Things may change however once they add security (developed by the Vista security team).

- Bob: Clicks "Call Jane"
- MS Security: "Are you sure you want to call Jane?"
- Bob: Clicks "Yes"
- MS Security: "Calling Jane"
- MS Security: "Are you really really sure you want to continue calling Jane?"
- Bob: Clicks "Yes Dam It"
- MS Security: "While were ringing Jane, would you like to make sure her identity certificate is valid?"
- Bob: Clicks "No thanks, I like living on the edge, continue ringing Jane"
-Jane: Clicks "Incoming Call from Bob, click yes to accept call"
- MS Security: "Bob is not on your trusted buddy list, accept call anyway? (not recommended)
-Jane: Clicks "Yes"
-MS Security: "Bob discontinued call attempt, and is walking over to your cubicle"

Rick McCharles
Telecom Consultant, RIC Services, Toronto

StumbleUpon ToolbarStumble It! Add to Technorati Favorites

Don't Have a Meltdown!

| | Comments (0)
With Microsoft's recent announcement of OCS 2007, the world is beginning to realize that the concepts behind Unified Communications are revolutionary and that our lives, along with the way we do business are about to change forever!

There are those alas, who don't understand why there's so much fuss and hype about Unified Communications. If you are one of those poor people who just don't get it, then look at this video and realize that this may be your fate if you don't get help now!





I found the video quite amusing (Cisco does have some great marketing folks). Hopefully soon, we will collectively tone down the UC hype and realize that life will go on, even if we don't all immediately implement.

Rick McCharles
Telecom Consultant, Toronto
RIC Services
  StumbleUpon ToolbarStumble It! Add to Technorati Favorites

Microsoft OCS 2007 Review

| | Comments (0)
Tom Keating has written an excellent and informative review of Microsoft Office Communications Server 2007 (OCS). I encourage you to have a read.

Despite all the hype, Unified Communications is not a Microsoft invention and many of the services offered by OCS have been available from other vendors for quite some time. So too has the concept of IP Telephony and IP Communications, of all forms, being based on software platforms. Leading vendors such as Cisco, Avaya, Mitel and Siemens are not going to disappear just because Microsoft is in the game.

That being said, there is no doubt that Microsoft will have a significant impact. Their entry will also likely accelerate the integration of communications into business applications and processes. Integrators, equipment vendors, service providers and industry consultants must recognize the transition up the value chain. In three years from now, those who did not successfully adapt either will be out of business or relegated to the low margin "plumbing" aspects of IP Communications.

Rick McCharles
President
RIC Services StumbleUpon ToolbarStumble It! Add to Technorati Favorites
About Me

Tags

My Links