One of the truly awesome things about Phono is the ability to turn a web browser into a telephone – one that can place and receive calls.

To demonstrate just how powerful this simple concept can be, I set out to work with my colleague Dave Hoff on building a remote call center solution with Phono as the centerpiece.

Remote call center solutions are not new or all that unique. But, solutions that can leverage almost any modern web browser and that can be deployed to remote agents by simply telling them to open a specific URL are.

Add to this the fact that we have released the code for this solution as open source, that you may use and extend to your liking, and you’ve got something special.

That’s what Dave and I have been working on for the past week or so. The fruit of our labors can be cloned directly from GitHub.

I’m also writing a series of blog posts covering the various technical components in this solution. The common theme uniting these various components? JavaScript.

That’s right, an entire end-to-end remote call center solution using JavaScript. To be sure, we leverage some pretty awesome components like Phono, CouchDB, Node.js and Asterisk, but the heart of the logic for this project is written in JavaScript.

Here is a graphical depiction of how the solution ties together.

JavaScript Remote Call Center

Beginning tomorrow, we’ll be publishing screencasts on this blog covering each layer of this application. We’ll walk through each piece so you can get a full understanding of how this solution can work for you.

Stay tuned!

Originally from Voxeo Blogs