Teleku Architecture

Many people are interested in how Teleku’s cloud communications platform is built so we’ll explain.  There are two parts to Teleku’s cloud services (Web and Voice/SMS):

Our Web Architecture:

Both the Teleku.com web site and its RESTful phone web service APIs are built 100% on Ruby on Rails.  Our Web application is hosted on Heroku which is essentially Amazon EC2 cloud hosting for Ruby/Rails applications.  The website and its APIs are designed to scale as demand fluctuates. We are using NimbleNodes to monitor our Heroku Dynos to help us scale automagically with demand.

Our Voice/SMS Architecture consists of two platforms (Ninja and Samurai Warrior).  Ninja is a stack of open source telephony technologies running directly in the Amazon EC2 cloud.  The Ninja stack consists of Asterisk, OpenVXI, VoiceGlue, Flite TTS, and a little custom Sinatra/Ruby glue written by us. 

Ninja relies entirely on SIP-based communications to handle its inbound and outbound communications. We have recently integrated GoogleVoice and Gizmo into our platform for both voice and SMS functionality.  More details about this integration can be found here.  You can also route any PSTN phone number (local or toll free) into Teleku using a SIP Gateway Service Provider.  SMS services are provided via direct carrier SMTP traffic and, in GoogleVoice’s instance, RESTful Google APIs.  Outbound calls are also supported on the Ninja platform via SIP.  SIP Gateways can translate SIP addresses to outbound PSTN phone numbers for as low as $.01 per minute via Gizmo and others.

We offer upgraded telephony hosting services under our Samurai Warrior label through a number of VoiceXML Gateway hosting providers including: Voxeo, Plum Voice, I6NET, XO Communications, TellMe, Genesys Lab, and others.  These services offer improved text-to-speech and speech recognition capabilities as well as other services such as: Skype integration, SLAs, and managed phone numbers. 

Since our Samurai Warrior offering basically translates Teleku PhoneML to VoiceXML, enterprise customers can also take advantage of this service to run Teleku-based phone applications with their on-premise VoiceXML Gateway infrastructures.  Our cloud communications service allows calls to originate and/or terminate on the enterprise’s own VoiceXML Gateway platform.  Only our PhoneML web service translations to VoiceXML occur on our SaaS cloud platform.  All call traffic, web applications, VoiceXML hosting services, and databases can reside behind a customer’s firewall on-site.   We believe that our solution uniquely caters to enterprise customers by allowing them to leverage their existing VoiceXML infrastructure investments, security of data on-site, and engaging their Web developers in building and maintaining enterprise phone application portfolios.

Teleku allows enterprises to take a baby-step into cloud services without the perceived risks that enterprises typically associate with the cloud. 


  1. teleku posted this