Cookie CSS

Sunday, November 9, 2014

Choosing an attendant console for Microsoft Lync

Traditionally the most common and most popular way to create an attendant console for a given platform was to use a standard like CTI or SIP.  The program would emulate a CTI route point, or SIP endpoint and answer an incoming call much like a phone on the system.  This approach has several advantages.  Almost every modern phone system today can talk either SIP or CTI, so you immediately have compatibility on almost any phone system.  Since you are essentially becoming a phone or phone server at this point, the features you develop would likely work universally from system to system.  To start the developer would develop some sort of user interface that an operator/receptionist could understand.   From there it was up to the developer to create the basic functions, answer, hang-up, hold, resume, transfer, etc.  From here you could expand your feature set to combine a myriad of SIP functions to create things like call parking, some sort of queue, etc.  This approach does have a few drawbacks too.  Since you are in possession of the call, you have the ability to drop or lose it if your software misbehaves and you don't have a proper fallback mechanism in the phone system.  You are also responsible for music on hold, and dealing with whatever queue related functions you have created.   In Microsoft Lync you are left with another, rather large disadvantage to using this approach.  To say Lync is just a phone system is like comparing your car to a chair.  Yes you can sit in/on both with a similar result.  It's fairly obvious that your car has many features your chair does not.  Lync is no different, while it does the telephony end of a typical phone system, it brings many more collaboration features with it, and on almost any device you would be using.



As a developer Lync comes with 4 major SDKs at your disposal, giving you complete control on the front end client and the back end server.  This is a HUGE difference compared to what developers typically see on other UC platforms.  So it begs the question, "Does the traditional UC development model fit Lync?"  I believe the answer is no.  Does a receptionist do the same job on a Lync system as she would on a traditional pbx?  The answer may largely be yes, but would said operator not benefit from being able to seamlessly use instant messaging, audio conferencing, call park (orbit), native response group (queue) monitoring, recording, transfer to voicemail, calendar visibility, and a whole host of other Lync specific call control and look up functions?  I whole heartedly believe the answer to this question is YES, and that answer of yes fundamentally requires a different approach be taken to the attendant console in regards to Microsoft Lync.

SDK Links
http://msdn.microsoft.com/library/office/jj162980.aspx

Doug Routledge, C# Lync, SQL, Exchange, UC Developer


Thursday, August 14, 2014

Bridge Lync (Skype for Business) Operator Console 3 Now For Sale

Press Release - Bridge Lync (Skype for Business) Operator Console 3 Now For Sale.

Bridge Communications Launches Bridge Lync (Skype for Business) Operator Console
Fargo, ND – 08, 14, 2014 –Bridge Communications launched a Lync (Skype for Business) Attendant Console titled Bridge Lync (Skype for Business) Operator Console today.  The software can run standalone or client /  server, which adds a few additional features.  BLOC works by controlling the existing Lync (Skype for Business) desktop client, so all the features of Microsoft's client are still available to the users. 
"Our team wanted to build upon Microsoft's Lync (Skype for Business) client in a way that makes core call control features easier to use, and add additional functionality making the receptionist / operator job easier to perform."  said Doug Routledge, head of the BLOC3 development team.  "We've been hugely successful in the Cisco UC marketplace, seeing double and triple digit growth year over year.  We decided it was time to bring this functionality to the Microsoft UC platform.  The Lync (Skype for Business) platform is unique in the space, and brings so many new and exciting features to develop around, it has been a great fit for Bridge Communications.  Microsoft is a great company to partner with, they offer both client and backend SDKs for Lync (Skype for Business), with functionality not seen anywhere else in the space.  We have a broad base of worldwide resellers, most of which offer both Cisco and Microsoft UC solutions.  We currently have over 10,000 installs on the Cisco UC platform.  We truly believe that BLOC will help grow Lync (Skype for Business) adoption, making it easier for companies to transition off existing IP phone systems, or older PBX switches." 
Click Here to See More.