PhoneML - Teleku. Lets Explore It!!!

Tuesday, March 30, 2010 by Aslam - The Alexendra
Last day I Explored PhoneML by Teleku. It is very good "Phone Web Service API". Enterprise-grade, cloud-based RESTful Phone Web Service API for building speech & touch tone Voice and SMS phone applications! Control any phone with simple & open PhoneML XML or JSON Web responses that work with all Web programming languages.

The best part i found with Teleku is that i can easily test my application built on Teleku using "Skype" without need of any Phone etc. (My last experience was with Twilio, a very advance and cool TwiML APIs. But the applications i built on Twilio, i had to test it using a Phone, by that time they do not provide Skype support, as per my knowledge. Dont know, now they have provided or not).

So, it is very easy to build your extension applications on Teleku and test it on Skype. Here are the steps:-

1) Register for free on Teleku.
2) Make your sample application using <Speak> PhoneML as below
<phoneml><speak>Hello Dear, how are you</speak></phoneml>

3) Now you will be provided one extension number.
4) After saving your application , you will be provide some numbers to call including Skype. Just click on Skype call and you will be prompted for entering Extension number. After entering you will listen you message. Isn't it good.

Teleku Provide folloing PhoneML commands:-

i) <speak>
<speak> allows you to speak or read text-to-speech (TTS) sentences and data to the caller

ii) <play>
<play> allows you to play MP3, WAV, or VOX audio files to the caller.

iii) <input>
<input> allows you to specify input options (grammars) to collect from the caller. These options can include both numeric touch tone options or words for speech recognition (ASR). Values are separated by commas. If you are interested in allowing the caller to enter or say a string of digits, you may specify free form entry as <input>digits<input>.

iv) <record>
<record> allows you to record an audio file and post it to your desired URL.

v) <transfer>
<transfer> allows you to transfer the call to another number. Note: ";postd=ppp1234" or simply "x" can be added to the dial string to represent pauses in dialing.

vi) <goto>
<goto> allows you redirect the flow of the voice application to another URL for processing.

vii) <hangup>
disconnects the call. You may specify a URL of your application to call for processing within the tags.

So go and Explore yourself:-


Now my next plan is to integrate this with Salesforce Off Course !!!

Aslam Bari

Posted in | 1 Comment »


bbbbbb said...

Aslam its new thing for me. let us try to build something useful with it.
Keep it up.

Post a Comment