Posts tagged "asterisk"

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 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. 

Win an iPad!

Are you an Asterisk Expert? Be the first to spin-up EC2 AMI with the following criteria for us and the iPad is yours!

Asterisk (1.4 or 1.6) without FreePBX

VoiceGlue 0.11 (with Text-to-Speech)

The AMI image must be able to accept SIP calls and route any inbound SIP call to our VoiceXML application located at

That’s it!  The first person to get this working and deliver us the AMI wins a 16GB WiFi iPad!  Offer expires on April 15, 2010 at midnight PT.

New Pricing Model - No More Minutes!

Are you tired of telephony vendor lock-in?  Are the current $.03 to $.05 per minute telephony hosting rates limiting your business models or simply costing you too much money?  Do you wish that you could deploy your cloud-based phone application on any infrastructure (including your own)?

Teleku’s next-generation cloud telecom services is your answer.  Our Phone Markup Language (PhoneML) is considered an open scripting language that ultimately runs on any VoiceXML-based IVR or hosting infrastructure.  Our phone web service API basically behaves like the Google Translator.  We accept RESTful  XML and JSON HTTP web responses and translate telephony operations to VoiceXML for hosting providers to understand. In addition to PhoneML, we also now support Twilio’s TwiML markup language!

This allows you to host your PhoneML or TwiML Voice and SMS phone applications on any platform!  Some of these options include: Voxeo, Syntellect, Genesys, TellMe, Plum, etc.  You can also host your own applications on site with Asterisk running I6NET’s VXI VoiceXML Gateway!

How is that for options?  Our new pricing model is now based on web translation services related to call volumes - not minutes.  More pricing information can be found online at

Get your free private beta invitation code by following us on Twitter and @ replying with a request!