Question: When customers call my Exophone which is connected to a missed call app, they here tring-tring for a long time (6 or 7 times) before it gets disconnected. How can I make this shorter? (one or two rings).
A typical missed call app will have either
An SMS back (and/or)
A URL ping to your server (through passthru or a similar applet)
Here is an example of a typical missed call flow using the App builder:
The above flow will pass along the details of the caller to your server. If that URL returns back a text, it will sent as an SMS and then the call is hungup (This is now a missed call, that is, the call went "tring tring" and then after a few rings, the call got cut and the caller received an SMS. Because no one picked the call - The caller would not have gotten charged for this call).
Here is how it would look if you use a variation of the missed call app:
The below installation of Miss call app adds the caller's phone number to a List called "Dussera List" and sends an SMS back confirming the same. It also passes the caller's information to a URL called myserver.com/Christmas_customers
In both these cases, The caller will keep hearing a "tring tring" as long as all these things happen:
- Exotel calls the URL provided by you
- Your server returns back with a valid response
- Exotel tries to send an SMS back to the customer
Typically, Exotel will be very fast in calling your server and in sending SMS. The only other point to note here is the time it takes for exotel servers to talk to your server. To reduce the time length - Try to profile how long it takes for your server to return back with a response. Our tips on investigating if passthru is slowing the call is relevant.