[asterisk-users] Struggling to make sense of sending DTMF and why DIAL is trying to make multiple calls?

Jonathan H lardconcepts at gmail.com
Thu Oct 18 07:41:16 CDT 2018


Revisiting this with Asterisk 16 a few months later - I spend a whole
night on this, trying to figure this out.

Would anyone mind looking at this thread on the forum where I've added
more debug info?

https://community.asterisk.org/t/struggling-to-make-sense-of-sending-dtmf-and-why-dial-is-trying-to-make-multiple-calls/75556/2

Many thanks

On Thu, 2 Aug 2018 at 12:44, Jonathan H <lardconcepts at gmail.com> wrote:
>
> Hi there; I'm trying to dial into a Zoom conference, send some digits,
> wait, send a name, and be "in the room", as it were.
>
> I thought this would work:
>
> same => n,Dial(PJSIP/02036950088 at voipfone-205,12,r(callWaiting)D(WWW12345W#WW::))
>
> But it didn't, so I tried all of these:
>
> same => n,Dial(PJSIP/02036950088 at voipfone-205,12,r(callWaiting)D(:WWW12345W#WW:))
> same => n,Dial(PJSIP/02036950088 at voipfone-205,12,r(callWaiting)D(::WWW12345W#WW))
> same => n,Dial(PJSIP/02036950088 at voipfone-205,12,r(callWaiting)D(WWW12345W#WW:WWW12345W#WW:WWW12345W#WW))
>
> Still nothing. So I thought send_DTMF might work.
>
> Of course, this is too simple, and doesn't work:
>
> [dial-zoom-bcab]
> exten => s,1,Verbose(1,Dialling BCAB Zoom)
>     same => n,Dial(PJSIP/02036950088 at voipfone-205,,U(dial-zoom-bcab^called_channel^1)))
>     same => n,Wait(3)
>     same => n,SendDTMF(1234#WWW#WW)
>     same => n,Playback(technical-support)
>     same => n,SendDTMF(#)
>     ;same => n,Wait(15)
>     same => n,Hangup()
>
> So I found an example of how to dial, and then send DTMF at
> https://wiki.asterisk.org/wiki/display/AST/Asterisk+15+Application_Dial
>
> [dial-zoom-bcab]
> exten => s,1,Verbose(1,Dialling BCAB Zoom)
>     same => n,Dial(PJSIP/02036950088 at voipfone-205,,U(dial-zoom-bcab^called_channel^1)))
>     same => n,Playback(abandon-all-hope)
>     same => n,Hangup()
>
> exten => called_channel,1,Answer()
>     same => n,Wait(3)
>     same => n,SendDTMF(1234#WWW#WWW)
>     same => n,Playback(technical-support)
>     same => n,SendDTMF(#)
>     ;same => n,Wait(8)
>     same => n,Return()
>
> Not only did that not work, but I rapidly got an email alerting me to
> having run out of ITSP credit (fortunately I only keep £2 or so and
> the calls are only 1.2p each).
>
> What I hadn't noticed on the log was that asterisk was making multiple
> simultaneous calls, and even after I had hung up!
>
> Here's my ITSP log for the latest batch. The only way to stop the
> calls was to restart Asterisk. I'm confused (and concerned) as hell as
> to how this happened with that example code above?
>
> Time, ext, number, duration.
> 12:25 205 02036950088 0:14 0.0120 0
> 12:25 205 02036950088 0:16 0.0120 0
> 12:25 205 02036950088 0:18 0.0120 0
> 12:25 205 02036950088 0:20 0.0120 0
> 12:25 205 02036950088 0:21 0.0120 0
> 12:25 205 02036950088 0:23 0.0120 0
> 12:25 205 02036950088 0:25 0.0120 0
> 12:25 205 02036950088 0:27 0.0120 0
> 12:25 205 02036950088 0:29 0.0120 0
> 12:25 205 02036950088 0:31 0.0120 0
> 12:25 205 02036950088 0:33 0.0120 0
> 12:25 205 02036950088 0:35 0.0120 0
> 12:24 205 02036950088 0:37 0.0120 0
> 12:24 205 02036950088 0:39 0.0120 0
> 12:24 205 02036950088 0:40 0.0120 0
> 12:24 205 02036950088 0:42 0.0120 0
> 12:24 205 02036950088 0:44 0.0120 0
> 12:24 205 02036950088 0:46 0.0120 0
> 12:24 205 02036950088 0:48 0.0120 0



More information about the asterisk-users mailing list