Voiceroute gave me an exclusive first look at their latest Asterisk-based solution called Druid Unified Communications Server, which today launched their open sourced version at www.voiceroute.org. Druid UCS gives Asterisk fans a new and powerful open source Asterisk-based Unified Communications solution. Besides now being open source, one of Druid's highlighted features is a user-friendly admin graphical user interface that makes extensive use of AJAX for a rich user experience for easier setup and ongoing administration. I should point out that FreePBX is also open source and is bundled with Asterisk-based solutions such as trixbox, PBX in a Flash, and Elastix. It's become one of - if not the most popular GUI-based front-end to Asterisk. While Druid aims to take on FreePBX in this particular GUI arena, it goes far beyond simply adding a pretty web-based GUI. In fact, Druid adds functionality to Asterisk that is missing or lacking, such as IM based call control, rich end user communications portal, Shared Line Appearances (SLA), unified communications (UC) capabilities, and Microsoft Active Directory.
Voiceroute visited TMC and gave me a full demo of their latest wares. In just 10 minutes Voiceroute demonstrated building a completely working IP-PBX system with auto-provisioning phones from Cisco, Aastra, and Polycom. In addition, I interviewed Ming Yong, CEO of VoiceRoute to find out more about Druid, including the reasoning behind making Druid open source as well as the new features that Druid brings to the Asterisk platform.
First, I asked Ming what role unified communications would play in the Asterisk arena. Ming replied, "Honestly, nobody has done a good job, especially in the open source space with regards to unified communications (UC) and now in the commercial world dominated by Microsoft and to an extent Avaya, each provider has its own understanding of UC. We felt that there is a gap. We believe Druid is one of the best in its market right now for IP telephony and unified communications. In Druid we've recently added unified fax, IM, and we have mobile integration now." In speaking with Ming, it was apparent to me that Ming has lofty and yet truly noble goals for this open source unified communications project when he boldly claims, "The aim of the project is to present to the world the best open source unified communications project that people can actually have a say on what UC really means."
Administrating Druid was a breeze. Adding SIP trunks, PRI/T1 trunks, etc. was very easy to do using the web-based interface that makes extensive use of AJAX. Here's a look at the main screen after you logon to Druid with the Advanced menu tab expanded just to demonstrate the AJAX functionality:
I should also point out that you can check out the user interface by going to the Druid demo website where you can play with it online simply by logging in as the administrator with username "admin" and password "admin". Alternatively, you can logging in as extension 1000 with voicemail pin 1000 by using username “1000” and password “1000”. This next screenshot below shows how easy it is to edit/manage extensions. It too makes extensive use of AJAX making administrating Asterisk very easy to do. Ming would argue it's easier than FreePBX. I personally am so used to using FreePBX that it's hard for me to judge, but I will say FreePBX is a bit convoluted and Druid seems easier to navigate.
As for features, the latest version of Druid UCS will feature " Mobile Bridging". Every time a call comes into the DID or the extension, the call will ring the cell phone at same time (dual-forking the call). From the cell phone you can perform call control via DTMF touchtones to do call parking, transfer, and even record the call.
For the IM portion they are using XMPP via a Jabber server and have integrated it closely with the telephony functions to allow for example a popup window to display the incoming caller's CallerID. You can accept or reject the call from the desktop call control application. XMPP will act as the call control back to the SIP-based Asterisk server running Druid. Interestingly, Ming told me that they are working on integrating both XMPP presence as well as SIP presence together. So for instance, if you lock your workstation or set your status manually to "Away" (XMPP), it can automatically tell the SIP-based Asterisk that you are unavailable and do stuff like automatically route incoming calls directly to your voicemail (no ring), log you out of any ACD queues, etc. Ming stressed, "These features are all done using Asterisk and other open source components. The whole point of Druid is 'open source UC' where people have a say and developers can contribute modules. Here's a screenshot of the open source Pidgin client (used to be Gaim) with an incoming call coming in as seen via the system tray screen pop-up.
There are two different Druid versions. Druid OSE (Open Source Edition) and Druid UCS (Unified Communications Server). Ming explained "The philosophy we are taking is not the same as other commercial open source projects where you have the open source branch and then you have the commercial branch which is very similar to the open source branch except you have support. We're not doing just support. In fact, we're going many steps deeper." He continued, "We will be certifying, testing and making Druid UCS a focused product with clear roadmap and direction for enterprises. While this means Druid UCS might not have some bleeding edge features as our open source edition, it will still have other exclusive enterprise level functionality making it very competitive against other commercial solutions..."
With the built-in IMAP support, Voiceroute is working on making Druid UCS capable of synching voicemail that resides on the Asterisk server or on the Exchange Server with Exchange UM (Unified Messaging) running. Thus, if you delete the voicemail from Asterisk it will also delete it from the Exchange Server and vice-versa. This is a critical integration feature not yet seen in other Asterisk-based solutions. More importantly, Druid UCS currently has basic integration with Microsoft Active Directory. We plan to improve on this such that you can provision phones based on Active Directory, and you can provision Druid users so that a single Druid user can log in and use his logon PIN for his voicemail and that same PIN for his web portal and SIP softphone. Basically one unified PIN for all of your communications. Voiceroute has done all of this inside Asterisk along.. For faxing Druid uses IAXmodem softmodem along with the HylaFax faxing software.
Additionally, this platform supports the Linux 'yum' command for performing updates. Ming explained, "We were the first to actually do a repository-based upgrading in Asterisk" On a related note I asked Ming, "I know there's a lot of issues with some of these Asterisk-based distros, where if I want to customize the configuration files and then use the web interface it overwrites my manual changes to the configuration file. Have you solved that problem where you want to use the web admin inteface but you also want the granularity to be able to customize the config files?" Ming responded, "Actually, we've solved all of those problems. Like you say, some Asterisk users like to tweak their .conf files. What we've done is built a very sophisticated parser. I would argue our parser is probaby better than what Asterisk has. It actually parses through it and leaves your edits there. So when you upgrade, our system will leave your .conf files unchanged and we just append. So every time you upgrade you simply type 'yum -y upgrade' and you're done!" Ming proudly added, "We've pretty much solved this whole config file and upgrading issue, which is why we feel we have the best Asterisk-based telephony distribution out there and that's why we wanted to open source the Druid web user portal as that is a key strength of Druid UCS.
Here are some screenshots:
Druid user portal with all the main functionalities such as Unified mailbox for fax & voicemail, time based call routing, recordings, settings.
Unified mailbox where both voicemail and fax are stored.
Click on “Send Fax” allows sending out of fax from Druid user portal
Time based call routing that has full AJAX support. Mobile bridging is available by checking the option. Call forwarding, follow me is also available. According to Voiceroute, they have users who set over 15 time based call rules for lunch time, dinner, etc.
In Druid they support auto-provisioning of phones and Ming stated they were the first to support mDNS. They also support CDP (Cisco Discovery Protocol) so you can plug-and-play Cisco phones. Unlike many Asterisk distros which only auto-provision a limited set of brands, Druid can auto-provision Polycom, snom, Aastra, and Cisco phones, which covers the most popular IP phones.
Additionally, Druid has XML application support and shared line appearance (SLA) support. On of the biggest issues in SIP-based telephony is SLA. Druid supports SIP, PRI, FXO-based shared lines. So you can actually do a "SIP shared line", which is a rare feature in SIP-based phone systems. Voiceroute took Asterisk 1.4's SLA capabilities and actually improved upon it at the dial plan level, such that when you have SLA on PRI you can group the PRI trunks together such that you can round robin the SLA softkeys that you have on the phone. For example SLA Line 1 comes in (i.e. PRI channel 1), say channel 2 rings, it'll go to the second shared line button on the phone, the 3rd call goes to the third shared line button and so on. Even more impressive suppose shared line 1 is occupied, all of the other phones that share this BLF (Busy Lamp Field) subscription will see that this line is busy but you can actually join the call simply by pressing the line and Druid will automatically create a dynamic conference with that shared line.
Ming addressed the scalability and security issues often brought up when discussing Asterisk with potential customers. Ming explained, "We feel Asterisk is not given enough credit for its scalability and its security. It's actually pretty good in security as compared with proprietary solutions since bugs are fixed much more quickly. We feel it's not given enough credit in the medium to large enterprise level. A good example of a large implementation is what we did in the case study with one of our customers where they had 380 seats with 20 Blackberry extensions."
I asked, "So does this mean you are going after the medium to large market?" Ming stated, "Yes, we want to go after the medium to large enterprise who wants a open source unified communication solution but do not want to be spoon-fed a proprietary vendor's solution whether that's Microsoft, Cisco or Avaya. We find quite a number of these large enterprises who heard about Asterisk and want to adopt Asterisk." The obvious stumbling block for them is the mentality that Asterisk cannot scale. Ming explained that Asterisk with Druid UC gives medium to large enterprises a scalable and reliable open source unified communications solution.
Conclusion
Clearly, Ming aims to take on Microsoft, Cisco, and Avaya in the unified communications realm. Asterisk and open source telephony in general has up to this point been weak in UC, so Voiceroute may be onto something here. Importantly, Voiceroute is currently working on integrating Active Directory so tightly that when you add a user to Active Directory it will actually sync with Druid's LDAP server and actually provision the phone, the web interface, and the softphone all at the same time. They are also working on the ability to completely negate the need for a Microsoft OCS 2007 solution. Ming stated, "Microsoft is very dominant in the office space. I don't think that will change, which is why their OCS positioning on the client side is extremely strong with Office Communicator. They have full integration with Outlook, presence, etc. and it's a very nice client. So what we want to do in fact for the commercial Druid is swap out the OCS server. Why don't you use Druid UCS as the back end for call control as well as unified messaging and then use a powerful client like Office Communicator, all in one integrated package? That is one of our major goals." This tight integration with Active Directory (AD) positions Voiceroute well and could give this particular flavor of Asterisk a much needed boost within the Asterisk community since VARs & resellers are clamoring for AD support - not to mention the SLA support which VARs and resellers also want. It'll be interesting to see if the Asterisk community embraces this new open source GUI front-end alternative to the popular FreePBX. Though again, I shouldn't pigeonhole Druid as simply an Asterisk GUI front-end since it adds functionality to Asterisk. Only time will tell, but I like what I see so far...
[Download Druid Open Source Edition]
android apple asterisk at&t blackberry cell phone cisco dell digium e911 facebook fcc google google talk gps im ip-pbx ipad iphone ipod itexpo ITEXPO lync microsoft mobile phone open source outage phone review sip skype sony unified communications verizon video video conferencing voip vonage wireless xbox 360
- Apple (280)
- Bittorrent (2)
- Call Center and CRM (48)
- Computer Hardware (183)
- Computer Software (71)
- Gadgets (650)
- Google (225)
- Home Entertainment (263)
- Internet (173)
- Linux (111)
- Microsoft (376)
- MovableType (48)
- News (187)
- Personal and Humor (118)
- Politics (9)
- Reviews (246)
- Security (2)
- Social Networking (42)
- Sports/Outdoor Technology (9)
- Tablets (32)
- Technology and Science (355)
- Unified Communications (471)
- VoIP (2285)
- Wireless (584)
- p2p (20)
- March 2014
- February 2014
- January 2014
- December 2013
- November 2013
- October 2013
- September 2013
- August 2013
- July 2013
- June 2013
- May 2013
- April 2013
- March 2013
- February 2013
- January 2013
- December 2012
- November 2012
- October 2012
- September 2012
- August 2012
- July 2012
- June 2012
- May 2012
- April 2012
- March 2012
- February 2012
- January 2012
- December 2011
- November 2011
- October 2011
- September 2011
- August 2011
- July 2011
- June 2011
- May 2011
- April 2011
- March 2011
- February 2011
- January 2011
- December 2010
- November 2010
- October 2010
- September 2010
- August 2010
- July 2010
- June 2010
- May 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006
- February 2006
- January 2006
- December 2005
- November 2005
- October 2005
- September 2005
- August 2005
- July 2005
- June 2005
- May 2005
- April 2005
- March 2005
- February 2005
- January 2005
- December 2004
- November 2004
- October 2004
- September 2004
- August 2004
- July 2004
- June 2004
- May 2004
- April 2004
- March 2004
Featured Videos