• If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!


Choosing a Telephony Platfom

Page history last edited by PBworks 16 years, 9 months ago

As of Adhearsion 0.8.0, two telephony platforms are supported, Asterisk, and FreeSwitch. This page is intended to provide some guidance as to which platform is appropriate for which tasks.


Note: FreePBX, a fork of Asterisk 1.2, would probably work with Adhearsion, but to my knowledge, has not be tried




Asterisk is currently the most popular open-source telephony platform in existence. There are thousands of production deployments using Asterisk, handling millions of minutes a month. Documentation is plentiful, and consultants can be easily had all around the globe. However, as one of the oldest telephony projects, it also has limitations incurred by its large, complex codebase.




  • Well documented
  • Plentiful support
  • Large number of pbx applications implemented
  • Wide range of implementations, from embedded devices to telco backbones




  • Monstrous code base
  • Less than stellar performance (200-250 simultaneous calls per box)
  • Crufty dial plan language (think BASIC-style programming, with the legibility of Perl)
  • Contributors must cede copyright to Digium




FreeSwitch is the new kid on the block (or one of them, at least). While there exists a decent amount of documentation, it cannot be compared to the quantity of information available on Asterisk. Also, while FreeSwitch does run in many production environments as a key piece of infrastructure, it does not have quite the "tried and true" reputation that Asterisk has, being a much younger project.




  • Highly modular
  • Fresher, more consistent codebase
  • High performance (reports of 2500+ calls on a single server)



  • Less documentation available
  • Fewer consultancies will support it
  • Less implemented pbx functionality

Comments (0)

You don't have permission to comment on this page.