Twilio offers different services for the technical market according to user's needs. It provides necessary and beneficial features. Below descriptions of other features:
1)IVR: Database Integration:
http://tottho.org/samepage/blog/icteng/245-twilio-ivr-system.html from this site one can get knowledge about IVR system of Twilio. Process is:
* Customer dials a Twilio number and Twilio POSTs information to your application.
* Your server outputs menu TwiML that prompts the customer for input.
* Twilio reads the prompt and gathers the customer's tracking number.
* Your server processes the customer input and returns the customer's information.
<Gather action="handle-user-input.php" numDigits="1">
<Say>Welcome to TPS.</Say>
<Say>For store hours, press 1.</Say>
<Say>To speak to an agent, press 2.</Say>
<Say>To check your package status, press 3.</Say>
<!-- If customer doesn't input anything, prompt and try again. -->
<Say>Sorry, I didn't get your response.</Say>
2)IVR: Logging and Reporting:
When a call comes into one's Twilio number, Twilio sends the phone call information (caller's phone number,their city, state and zip code) to one's application as an HTTP request. Logging this information is easy to do, and could be useful for reporting later on.
Conferencing is common and useful voice application. A conference allows the audio of two or more callers to be joined. Twilio's API lets one build simple conferences that just bridge audio or complex large moderated multiuser conference bridges. example: an application that presents a caller with a menu and allows them to pick if they are a listener, speaker, or moderator.
Twilio makes it easy to create automated phone menus. A user calls and is greeted with a list of choices. For example, "For location, press 1". The user enters his/her choice on the telephone keypad, and the next list of choices or information is read.
Phone polls are a simple way to gather lots of information in a short manner using Twilio. Process is:
* Places an outgoing call using the Twilio REST API.
* Outputs phone poll TwiML and options are read.
* User picks an option and Twilio uses GET to send Digits back to /poll.
* Users selection is inserted into a MySQL database.
* Outputs Thank You TwiML and phone call is disconnected.
6)Reject an Incoming Call:
Twilio allows to make a phone call busy or reject a call from blacklisted numbers. With <Reject> verb user can implement a simple blacklist with just a few lines of code.
There will be a dedicated common conference room functionality by default where users will be connected.
<Say>Joining a conference room</Say>
This code causes the first participant to join a conference room called "MyRoom". By default, the first participant will be muted and hear the default hold music while they wait for more people to join the conference.
A user signs up for the service, specifying his/her phone number and a set of phone numbers that will receive his/her broadcast messages. When the user calls the service, he/she is prompted to record a message. On completion, Twilio broadcasts this message to that user's specified contacts.
A voicemail system consists of two applications. One application allows people to record messages and leave them in a mailbox. The other application allows the owner of the mailbox to listen to and manage the messages he has received.
Above exciting features are also able to make one's application useful and beneficial.
One day in Dhaka I had lunch with two women who were doing internship there.
One of the women who I met for the first time is an intern attached at Grameen Bank, and another one is doing an internship at a local consulting firm.
I was so much impressed by their outstanding ambition that brought the girls to Bangladesh. Additionally the fact that several companies provide such opportunities to youths in Japan is remarkable. Hopefully more youths will become much more eager to cross boarder.
For your information, the spaghetti I had in Koyla was yummy! Koyla is a restaurant serves Indian and continental food in Banani area (Average Price:USD6/person). To be honest, I expected to be served some sort of ketchup noodle, unlike spaghetti that I have known. The expectation was just anxiety, though.
Today I want to introduce two shops in Chittagong.
1. BADO SAHEB (Tailor shop) @ Sanmar Ocean City
Located beside entrance of the parking slot of Sanmar Ocean City (popular shopping mall near GEC circle), A number of customers are coming to BADO SAHEB every day. My fashionable friend is a customer of this shop, so that my colleague and I decided to buy tailored made suit for the first time in my life. One tailored made suit costs BDT 14,420 (USD 182). Take a look at the photo below. How do you find these suits they tailored? My colleague and I are quite happy about the finishing.
Furthermore, the seller Mr. Allauddin is quite gentle and provides dedicated customer service. According to him, on the same day we bought suits, one Japanese buyer came to the shop and ordered 6 pieces of shirt.
2. Mac System Solutions (Shop @ Yunusco Center, Office @ Andelklira)
Need to repair your MAC book or buy MAC software? Mac System Solutions will manage whatever about Mac or Apple products. Once they help me out when I get stuck while reinstalling Mac OS on my MAC book. Other than that, they set up desktop PC and sell many kinds of MAC related goods.
Say goodbye to busy signals -- with this motto Twilio has brought a great feature which is called "IVR" (Interative voice response).
In telecommunications, customers interact with company's host system via a telephone keypad or by speech recognition by the help of IVR. Customers proceed by getting information over phone with prerecorded or dynamically generated audio. IVR applications are useful when there is need to break down an interface into a series of simple interactions.
I have an experience to work with similar application built with IVR. Twilio API feature, IVR has been used there to break down the series of interactions.
IVR system is linked with my project, atkirei.com . This project is about Barber shop where customer can book for date time for consuming service of that barber shop. Customer can choose date time from web portal and press call button then barber will get a call and hear about booking information in automated voice. Then barber can press 1 for making the requst "accepted", press 2 for making the requst "rejected" or press other number/nothing for making the booking request "pending". After pressing system will get the pressed digit info and system will update database or proceed according to that. If there is no IVR system then barber needs to login in web portal and accept/reject from there. This could be a time consuming for barber and also sometimes irritating if there are lots of requests then he/she has to login again and again for accepting/rejecting. IVR system makes this project time consuming and quick reply from barber to customer as barber accepts/rejects customer will get reply for his/her request quickly.
IVR in a few lines of code. One can create IVR using any web language and seamlessly merge it with existing applications or databases. I have built up my system with JAVA and Mysql.
JAVA class where phone function is initiated,
String callText="ユーザーXより 2012-12-10 10:00:00にて予約リクエストが入っております";
String twiml = "<Response><Say voice='woman' language='ja-jp'>" + callText + "</Say>"+
"<Gather action='url/User_Profile/makeRequestServlet.do' method='GET' numDigits='1'><Say voice='woman' language='ja-jp'>受け入れるために1を押してください</Say>"+
"<Pause length='2'/>"+"<Say voice='woman' language='ja-jp'>拒絶する2を押してください</Say>"+"<Pause length='2'/>"+
"<Say voice='woman' language='ja-jp'>要求を保留中のため、プレス3</Say><Pause length='2'/></Gather>"+
"<Say voice='woman' language='ja-jp'>申し訳ありませんが、応答はまだしませんでした</Say>" +
"<Pause length='2'/><Say voice='woman' language='ja-jp'>申し訳ありませんが、応答はまだしませんでした</Say></Response>";
1) For developing this system, i got idea from Twilio site. However, i was facing problem for this process because i have linked one parameter with say verb named speed='0.5'. For this i was getting "Application error" and i was not getting this problem. So, i sent email to Twilio support desk and they have immediatly replied to me within that day and i got that problem was for speed.
2) For this process, i need to use urlencode for link and foreign language(Japan).
With some obstacles also, i could successfully completed this system and got call with IVR system.
Click to call/sms/send mms is now getting more and more priority in this fast-growing world. Competitions between different technologies are increasing in a fastest way in this sector. Twilio one quick cloud communication way is now effecting this sector in a very positive way.
Twilio contributes to the open-source community by developing the support in those softwares using only basic Web development skills. Twilio API allows php,JAVA,python,.net,perl etc programming languages so that programmers from different backgrounds can easily handle this API.
Twilio offers different services for the technical market according to user's needs. It provides necessary and beneficial features. Below descriptions of those features:
Appointment reminder is a web-application which calls the recipient and reminds about his/her appointments. From webpage when user clicks a button for calling then recipient will hear his upcoming appointment and make system like choosing options for repeating messages again, details of appointment or hang up.
2)Buy A Phone Number:
By developing an application user can buy twilio numbers. From website user will select some criteria and twilio will match those and will get available phone numbers according to those criteria. After finding suitable number user can click "Buy" button to run the purchase process. Rather than selecting twilio number by Twilio itself, user can choose his/her own number.
Simple call queuing system is the main focus here. If there is more than one call, this API is able to make queue of calls and connect live caller with the call waiting in the queue. This API can handles multiple calls without any errors and if there is any error then this API also can handle that error and able to send call again. Customer service can be easily handled by using this API.
In many service, there are voice application which are needed to call a list of numbers in a specific order. Call failure, Next call, send to voicemail etc. for these reason how to manage calls; this is the ultimate focus of this feature. this API's solution is to prompt the called number to accept the call.
Monitoring call is sometimes really important for various cases. Effectiveness of calls and optimize marketing of calls can be monitored easily using this API. Which number was dialed, time of day it was dialed, duration of call, track information, geograhic location etc can be easily tracked.
6)Click to Call:
Every company site has options for customers to reach immediately with emergency queries. Click-to-call this feature is an easiest way to convert web traffic into direct telephony communication with just the click of a button. Company can integrate this feature in their site for fastest coomunication from customers.
Extensions of phone number is now-a-days one great idea to connect to one of many company phones behind one number.
Example: call to 12345 main numeber then press 1 for calling agent,2 for calling customer support,3 for hearing main menu again. This API helps to build a simple virtual phone directory that will allow customers to call public phone number, enter an extension, and be connected to the corresponding number. It consists of two parts: a database table containing a mapping of extensions to phone numbers and a PHP application that serves up the TwiML to drive the voice menus and direct the call.
8)IVR: The Basics
IVRs (interactive voice response) are automated phone systems that can facilitate communication between callers and businesses. Caller when press digit in their phone then this API can take those digits in web application and process any further application depending on those digits.
This is the combined feature of IVR and extensions which is one of the helpful feature of this API for companies.
10)IVR: Call Screening and Recording
IVR with call screening feature and recoding feature makes it an popular and useful one.When a customer dials into our IVR and decides to speak to an agent, the call is forwarded to the agent's desk phone. Before the calls are connected, the caller is informed that the call will be recorded, and the agent is given the option to accept or reject the call.
There are others features also which will be in part 2 article. Summery of twilio features may b helpful for readers to understand.