Dear All, The documentation of the Dial Command, says the following about Option D: D([called][:calling]) - Send the specified DTMF strings *after* the called party has answered, but before the call gets bridged. However, in my experience, the timing the call get bridged is not consistance, sometimes even before sending the DTMF strings. Anyone share this experience? How to make sure that the call only get bridged after sending the DTMF strings. Regards, TC -------------------------------------------- Important Warning! *************************** This electronic communication (including any attached files) may contain confidential and/or legally privileged information and is only intended for the use of the person to whom it is addressed. If you are not the intended recipient, you do not have permission to read, use, disseminate, distribute, copy or retain any part of this communication or its attachments in any form. If this e-mail was sent to you by mistake, please take the time to notify the sender so that they can identify the problem and avoid any more mistakes in sending e-mail to you. The unauthorised use of information contained in this communication or its attachments may result in legal action against any person who uses it. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20080612/b5769575/attachment.htm
On Thu, 2008-06-12 at 16:43 +0800, tcchan wrote:> However, in my experience, the timing the call get bridged is not > consistance,Do you happen to be calling out over an analog phone line? In the case of dialing out an analog line, we have no easy way of knowing when the far-end has answered the call, so the call is considered answered at the time the call is dialed. -- Jared Smith Training Manager Digium, Inc.
How do other applications, such a the automated dialers from telemarketers, reliably detect when the call has been "answered" ? I thought this sort of basic functionality that had been around for quite awhile. Jared Smith wrote:> On Thu, 2008-06-12 at 16:43 +0800, tcchan wrote: > >> However, in my experience, the timing the call get bridged is not >> consistance, >> > > Do you happen to be calling out over an analog phone line? In the case > of dialing out an analog line, we have no easy way of knowing when the > far-end has answered the call, so the call is considered answered at the > time the call is dialed. > >
On Tue, 2008-06-24 at 05:54 -0400, Al Baker wrote:> How do other applications, such a the automated dialers from telemarketers, > reliably detect when the call has been "answered" ? > I thought this sort of basic functionality that had been around for > quite awhile.For digital connections (such as a PRI on a T1 or E1), the telco sends a signal when the far end has answered the call. For analog lines (at least here in the United States), however, there is typically no signaling from the telco to let you know when the far end has answered the call. The best you can do is to try to listen to the audio and use audio characteristics to try to determine if it was answered. -- Jared Smith Training Manager Digium, Inc.