Problem using external interactive voice response system (IVR) using trixbox ce 2.4.2

marioja
Posts: 30
Member Since:
2006-11-11

I find that I am having problems using external IVR (meaning IVR running on for example, the technical support helpline for company XYZ) when I make the call using my asterisk box. The setup I have is I am making the call using a Linksys PAP2T ATA via asterisk using a VOIP provider calling the technical support helpline for a company in the US. When the telephone answers, none of the key have any effect on the IVR system. This means I cannot select any menu in that system. I am using G711 codec with dtmfmode=rfc2833 or dtmfmode=inband and it makes not differences.

This does not happen with other external IVR systems, i.e. for some systems, the DTMF tones seemed to be understood by the remote IVR system. Can anyone shed some light?



ja133
Posts: 1622
Member Since:
2006-11-26
Are you using an at&t analog

Are you using an at&t analog phone connected to the pap2?
The pap2 and other linksys's work best with panasonic phones only. But you can try changing some settings.
In the pap2 web interface, go to Line 1. You will see a dtmf setting set to auto. Change it to AVT. Do the same for line 2. See if it helps.
Otherwise, change it back to auto, and in FreePBX, go to that extension, change dtmfmode from rfc2833 to inband. Then in the trunks page, look for your voip trunk and remove the line (if any) dtmfmode="whatever" (it might say inband or rfc2833).

If this didn't help, please tell me:
A. Who'se the provider
B. What phone manufacture are you using?

--

Joseph Ades
Local Support in New York City & Remote Support Available

(718) 303-1061
Blackberry PIN: 2416CDD3
trixbox Troubl



marioja
Posts: 30
Member Since:
2006-11-11
Here is what I have found

I noticed that the Linksys PAP2T was DTMF was set to auto and that the Asterisk trunk was set to rfc2833 and I did a packet trace of the IVR that worked and the IVR that did not and there was no difference in the trace, the DTMF were inband from the PAP2T to asterisk (because I was using g711) and were out of band in the RTP stream from asterisk to provider. Why did it work with one IVR and not with the other one?

After changing the asterisk trunk from rfc2833 to inband then both IVR worked but it was rather choppy, i.e. sometimes keypress would not be detected reliably.

What is the ideal setup? I can't believe this kind of problem exist.

I will try removing the dtmfmode parameter on the trunk. What happens iin that case Joseph?



marioja
Posts: 30
Member Since:
2006-11-11
By the way

I am using a good quality Meridian Nortel phone on the ATA.



marioja
Posts: 30
Member Since:
2006-11-11
And the VOIP provider is Acanac

As you requested.



ja133
Posts: 1622
Member Since:
2006-11-26
Ok. I'm not too familiar

Ok. I'm not too familiar with the phone and provider but on my at&t handsets I need to do the following.
Remove any dtmf setting in all your trunks that make outgoing calls. Let the outgoing call get its dtmf mode from the originating extension.

On the extension using the pap2, make sure on the web interface you have set dtmf method to auto. Then, in FreePBX, for the extension using the pap2, switch the dtmfmode there to inband. This setup should work. Please test. Call your cell phone and just dial digits to test, and test it on the IVRs.
Don't make yourself crazy with dtmf. I always make myself crazy with it and I'm never happy. So just try the way I told you, and never play with it again and you should be fine.
I had the same issue as you with IVRs with Vitelity. I guess your provider doesn't work well with RFC2833.
See if my method works and post back here.

Thanks

--

Joseph Ades
Local Support in New York City & Remote Support Available

(718) 303-1061
Blackberry PIN: 2416CDD3
trixbox Troubl



marioja
Posts: 30
Member Since:
2006-11-11
Here is what happens

I did all that you said but the IVR which did not work originally still does not work unless I put dtmfmode=inband on the trunk definition. It will not work even if I set the linksys to dtmf tx method=auto and the extension in asterisk to dtmfmode=inband. There is another parm in linksys 5.1.6 firmware called dtmf tx mode which is set to strict (other value is normal). There are also tow more linksys dtmf parms: "dtmf process info" and "dtmf process avt" which are both set to yes.



Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.