VoIP Mailing List Archives
Mailing list archives for the VoIP community |
|
View previous topic :: View next topic |
Author |
Message |
rj2807 at gmail.com Guest
|
Posted: Fri Jan 25, 2008 11:07 am Post subject: [asterisk-users] Intercepting DTMF to initiate Voice Drop |
|
|
Hi,
I'm trying to implement a Voice Drop service within Asterisk
dial-plan. The service is supposed to work as following:
1. A initiates a call to B
2. The call is answered by B's answering machine
3. A hears the answering machine's greeting and the recording beep
4. A speaks a few words into the recording to personalize the message
5. A presses some DTMF keys (say, '##') to initiate Voice Drop
6. PBX intercepts DTMF and starts playing a prerecorded announcement to B
7. A is released from the call as soon as the Voice Drop is initiated
8. PBX releases the call to B at the end of the announcement
To acheive this I need to intercept DTMF in the middle of a call and
initiate an action based on that. I couldn't find an option in the
Dial() application to break out of it on receipt of a particular DTMF
sequence. Does the Dial() application support such a capability?
I've tried the 'G' option in the Dial() application but that splits
the call as soon as it is answered, whereas, I need to split the call
after it is established based on a DTMF stimulus. Are there any other
ways of accomplishing this goal?
Any thoughts, ideas?
Thank you,
Raj Jain
mailto:rj2807 at gmail dot com
sip:rjain at iptel dot org |
|
Back to top |
|
|
dpobanz at hastingsuti... Guest
|
Posted: Fri Jan 25, 2008 11:41 am Post subject: [asterisk-users] Intercepting DTMF to initiate Voice Drop |
|
|
From: Raj Jain - Friday, January 25, 2008 10:07 AM
Quote: | I'm trying to implement a Voice Drop service within Asterisk
dial-plan. The service is supposed to work as following:
1. A initiates a call to B
2. The call is answered by B's answering machine
3. A hears the answering machine's greeting and the recording beep
4. A speaks a few words into the recording to personalize the message
5. A presses some DTMF keys (say, '##') to initiate Voice Drop
6. PBX intercepts DTMF and starts playing a prerecorded
announcement to B
7. A is released from the call as soon as the Voice Drop is initiated
8. PBX releases the call to B at the end of the announcement
Any thoughts, ideas?
|
After talking with B, A could transfer the call to an extension such as
123 with a dial plan something like:
Exten => 123,1,Playback(file)
Exten => 123,n,Playback(file)
Exten => 123,n,hangup
A will need to be able to transfer outgoing calls ('T' option).
Don Pobanz |
|
Back to top |
|
|
rj2807 at gmail.com Guest
|
Posted: Sat Jan 26, 2008 6:51 am Post subject: [asterisk-users] Intercepting DTMF to initiate Voice Drop |
|
|
Transfer does not work for Voice Drop because it adds significant
delay from the time the transfer key is pressed and the transfer
extension is dialed to the playback.
Voice Drop has a critical requirement that the switchover from A's
speaking voice to announcement playback needs to be as seamless as
possible. The person picking up the message on the answering machine
must not be able to detect a gap between the two voices. That is why
this needs to be done in one shot.
On Jan 25, 2008 11:41 AM, Don Pobanz <dpobanz at hastingsutilities.com> wrote:
Quote: | From: Raj Jain - Friday, January 25, 2008 10:07 AM
Quote: | I'm trying to implement a Voice Drop service within Asterisk
dial-plan. The service is supposed to work as following:
1. A initiates a call to B
2. The call is answered by B's answering machine
3. A hears the answering machine's greeting and the recording beep
4. A speaks a few words into the recording to personalize the message
5. A presses some DTMF keys (say, '##') to initiate Voice Drop
6. PBX intercepts DTMF and starts playing a prerecorded
announcement to B
7. A is released from the call as soon as the Voice Drop is initiated
8. PBX releases the call to B at the end of the announcement
Any thoughts, ideas?
|
After talking with B, A could transfer the call to an extension such as
123 with a dial plan something like:
Exten => 123,1,Playback(file)
Exten => 123,n,Playback(file)
Exten => 123,n,hangup
A will need to be able to transfer outgoing calls ('T' option).
Don Pobanz
_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
|
--
Raj Jain
mailto:rj2807 at gmail dot com
sip:rjain at iptel dot org |
|
Back to top |
|
|
atis at iq-labs.net Guest
|
Posted: Mon Jan 28, 2008 5:41 am Post subject: [asterisk-users] Intercepting DTMF to initiate Voice Drop |
|
|
On 1/25/08, Raj Jain <rj2807 at gmail.com> wrote:
Quote: | Hi,
I'm trying to implement a Voice Drop service within Asterisk
dial-plan. The service is supposed to work as following:
1. A initiates a call to B
2. The call is answered by B's answering machine
3. A hears the answering machine's greeting and the recording beep
4. A speaks a few words into the recording to personalize the message
5. A presses some DTMF keys (say, '##') to initiate Voice Drop
6. PBX intercepts DTMF and starts playing a prerecorded announcement to B
7. A is released from the call as soon as the Voice Drop is initiated
8. PBX releases the call to B at the end of the announcement
To acheive this I need to intercept DTMF in the middle of a call and
initiate an action based on that. I couldn't find an option in the
Dial() application to break out of it on receipt of a particular DTMF
sequence. Does the Dial() application support such a capability?
I've tried the 'G' option in the Dial() application but that splits
the call as soon as it is answered, whereas, I need to split the call
after it is established based on a DTMF stimulus. Are there any other
ways of accomplishing this goal?
Any thoughts, ideas?
Thank you,
|
You should take a look at this:
http://www.voip-info.org/wiki-Asterisk+config+features.conf
See the applicationmap section. It should allow you to execute
something upon keypress.
Regards,
Atis
--
Atis Lezdins
VoIP Developer,
IQ Labs Inc.
atis at iq-labs.net
Skype: atis.lezdins
Cell Phone: +371 28806004
Work phone: +1 800 7502835 |
|
Back to top |
|
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|