> We are developing an IVR application and when I am testing locally on > my machine using a softphone (iaxcomm) the digits I press for GET DATA > work every time. I am testing with a local extension that goes right > into my routine. However when I try to call in to the system using an > analog or cell phone GET DATA drops some digits that are pressed. > There doesn't seem to be a pattern to which digits get dropped either. > Digits in the beginning middle or end gets dropped equally. > > I am wondering if anyone else is experiencing similar issues. I > believe the problem lies with VoicePulse because we are using them for > IAX connections. I don't believe its a bandwidth problem on my > network (cable) because I have tried the same exact system/config > everything on another network (T1) and the same digit dropping > continues to happen. This is happening with a load of 1 call. > > Is this problem with VoicePulse? Is anyone else experiencing it? Can > anyone recommend a more reliable company?
In most previous cases, dtmf issues have been related to how you define your interfaces. For sip definitions, use dtmfmode=rfc2833. Some itsp's have an issue with asterisk in that a completed "iax" call to an asterisk IVR is considered an "answered" call, and therefore expect dtmf tones to be passed to the endpoints. In this case, the dtmf tones are expected to be generated by the phone and passed to the IVR as inband audio tones. I'm not a voicepulse user, so don't know if they have some particular problem or not. If the dtmf digits are expected to be passed as inband audio tones, then a reasonable codec would need to be specified. Might try ulaw if you are using something different now. My system has iax trunks from multiple itsp providers, multiple iax links to other companies that we work with, a variety of sip phones (each defined with rfc2833), and multiple analog pstn lines. We don't have a problem (cvs-head) with an IVR that starts out as: [bus-ivr-main] exten => s,1,Wait,1 exten => s,2,Answer exten => s,3,Set(TIMEOUT(digit)=5) exten => s,4,Set(TIMEOUT(response)=15) exten => s,5,Background(abc-greeting) ; "Thanks for calling press 1 for" exten => s,6,Hangup _______________________________________________ Asterisk-Users mailing list [email protected] http://lists.digium.com/mailman/listinfo/asterisk-users To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
