rvtango
02-13-2007, 05:22 PM
Hi all.
Probably most of us had a hard time getting DTMF to work reliable on Asterisk so I'd like to share my experience.
Thanks to guys in VT support I got my * to work perfect in terms of DTMF
At first, I followed FAQ on VT website and configured trunk with dtmf=inband setting. That worked fine for incoming (IVR on my server) and had a mixed success on outgoing (telebanking) and no luck at all when accessing VT voicemail.
After some testing I found that dtmf=info for VT trunk works perfect for outgoing but my IVR won't see any incoming digits.
So by advice of VT support I've tried the following:
[ext-did]
...
exten => s,n,SIPDtmfMode(inband) ;
...
Since my call flow is:
Viatalk Trunk >>> context [from-pstn] >>> [ext-did]
And that was it. Callers could get through my IVR without any problem.
I've also set up speed dial on my server to access VT voicemail and support:
*Please note that I send PIN number out as well
[ext-local-custom]
;ViaTalk voicemail number
exten => 555,1,Dial(SIP/ViaTalk/*123,120,tD(w1234))
exten => 555,2,Hangup
;ViaTalk support number
exten => 556,1,Dial(SIP/ViaTalk/*4378,120,t)
exten => 556,2,Hangup
Probably most of us had a hard time getting DTMF to work reliable on Asterisk so I'd like to share my experience.
Thanks to guys in VT support I got my * to work perfect in terms of DTMF
At first, I followed FAQ on VT website and configured trunk with dtmf=inband setting. That worked fine for incoming (IVR on my server) and had a mixed success on outgoing (telebanking) and no luck at all when accessing VT voicemail.
After some testing I found that dtmf=info for VT trunk works perfect for outgoing but my IVR won't see any incoming digits.
So by advice of VT support I've tried the following:
[ext-did]
...
exten => s,n,SIPDtmfMode(inband) ;
...
Since my call flow is:
Viatalk Trunk >>> context [from-pstn] >>> [ext-did]
And that was it. Callers could get through my IVR without any problem.
I've also set up speed dial on my server to access VT voicemail and support:
*Please note that I send PIN number out as well
[ext-local-custom]
;ViaTalk voicemail number
exten => 555,1,Dial(SIP/ViaTalk/*123,120,tD(w1234))
exten => 555,2,Hangup
;ViaTalk support number
exten => 556,1,Dial(SIP/ViaTalk/*4378,120,t)
exten => 556,2,Hangup