Hi, I'm running a Voicetronix openswitch12 card under linux with asterisk. It's configured to have 8 loop start and 4 station ports. I've got a few ariavoice and grandstream phones running off it without any problems. I've also got 4 analog phones running off it too. They work fine, except for a strange problem with the sending of dtmf tones once a call has been established. I've been calling our phone provider's voice mail service, and it seems to be very inconsistent in passing the correct dtmf key presses through. If I press the numbers at normal speed (2-3 per second) it's pretty much guaranteed not to work, however if I press each number approx 1 second apart, it'll send the correct tones through. I've monitored the console with level 3 verbosity, and here's the output from entering the tones at normal speed, then at slow speed. I've dialled the voicemail number of 021 700700, and am trying to enter my mailbox number of 021 1271779#. The first time was unsuccessful, but the second time worked. Has anyone come across this problem before? Here's the console log: > vpb/1-5: handle_notowned: playing dialtone -- Executing Dial("vpb/1-5", "vpb/g1/021700700") in new stack == g1 requested, got: [vpb/1-9] == vpb/1-9: Calling 021700700 on vpb/1-9 == vpb/1-9: Dial parms for vpb/1-9 1/2000ms/4000ms/4000ms/120000ms == vpb/1-9: Dial parms for vpb/1-9 tone 7->0 == vpb/1-9: Dial parms for vpb/1-9 tone 0->1 == vpb/1-9: Dial parms for vpb/1-9 tone 4->2 == vpb/1-9: Dial parms for vpb/1-9 tone 7->3 == vpb/1-9: Dial parms for vpb/1-9 tone 3->4 -- vpb/1-9: VPB Calling 021700700 [t=120000] on vpb/1-9 returned 0 vpb/1-9: chanreads: starting thread -- Called g1/021700700 -- vpb/1-9 is ringing == vpb/1-9: Dialend -- vpb/1-9 answered vpb/1-5 == vpb/1-5: Answered call on vpb/1-5 [FXS] vpb/1-5: chanreads: starting thread == vpb/1-5:Now listening for DTMF == vpb/1-5: Starting record mode (codec=0)[AST_FORMAT_SLINEAR:VPB_LINEAR] == vpb/1-9:Now listening for DTMF == vpb/1-9: Starting record mode (codec=0)[AST_FORMAT_SLINEAR:VPB_LINEAR] -- Attempting native bridge of vpb/1-5 and vpb/1-9 == vpb_bridge: Bridging call entered with [vpb/1-5, vpb/1-9] == Bridging call done with [vpb/1-5, vpb/1-9] => 0 -- Attempting native bridge of vpb/1-5 and vpb/1-9 == vpb_bridge: Bridging call entered with [vpb/1-5, vpb/1-9] == vpb/1-5: chanreads: Played DTMF 0 == Bridging call done with [vpb/1-5, vpb/1-9] => 0 -- Attempting native bridge of vpb/1-5 and vpb/1-9 == vpb_bridge: Bridging call entered with [vpb/1-5, vpb/1-9] == vpb/1-5: chanreads: Not playing DTMF frame on native bridge == Bridging call done with [vpb/1-5, vpb/1-9] => 0 -- Attempting native bridge of vpb/1-5 and vpb/1-9 == vpb_bridge: Bridging call entered with [vpb/1-5, vpb/1-9] == vpb/1-5: chanreads: Played DTMF 1 == Bridging call done with [vpb/1-5, vpb/1-9] => 0 -- Attempting native bridge of vpb/1-5 and vpb/1-9 == vpb_bridge: Bridging call entered with [vpb/1-5, vpb/1-9] == vpb/1-5: chanreads: Not playing DTMF frame on native bridge == Bridging call done with [vpb/1-5, vpb/1-9] => 0 -- Attempting native bridge of vpb/1-5 and vpb/1-9 == vpb_bridge: Bridging call entered with [vpb/1-5, vpb/1-9] == vpb/1-5: chanreads: Not playing DTMF frame on native bridge == Bridging call done with [vpb/1-5, vpb/1-9] => 0 -- Attempting native bridge of vpb/1-5 and vpb/1-9 == vpb_bridge: Bridging call entered with [vpb/1-5, vpb/1-9] == vpb/1-5: chanreads: Not playing DTMF frame on native bridge == Bridging call done with [vpb/1-5, vpb/1-9] => 0 -- Attempting native bridge of vpb/1-5 and vpb/1-9 == vpb_bridge: Bridging call entered with [vpb/1-5, vpb/1-9] == vpb/1-5: chanreads: Not playing DTMF frame on native bridge == Bridging call done with [vpb/1-5, vpb/1-9] => 0 -- Attempting native bridge of vpb/1-5 and vpb/1-9 == vpb_bridge: Bridging call entered with [vpb/1-5, vpb/1-9] == vpb/1-9: chanreads: Played DTMF 0 == Bridging call done with [vpb/1-5, vpb/1-9] => 0 -- Attempting native bridge of vpb/1-5 and vpb/1-9 == vpb_bridge: Bridging call entered with [vpb/1-5, vpb/1-9] == vpb/1-9: chanreads: Played DTMF 2 == Bridging call done with [vpb/1-5, vpb/1-9] => 0 -- Attempting native bridge of vpb/1-5 and vpb/1-9 == vpb_bridge: Bridging call entered with [vpb/1-5, vpb/1-9] == vpb/1-5: chanreads: Played DTMF 1 == Bridging call done with [vpb/1-5, vpb/1-9] => 0 -- Attempting native bridge of vpb/1-5 and vpb/1-9 == vpb_bridge: Bridging call entered with [vpb/1-5, vpb/1-9] == vpb/1-9: chanreads: Played DTMF 1 == Bridging call done with [vpb/1-5, vpb/1-9] => 0 -- Attempting native bridge of vpb/1-5 and vpb/1-9 == vpb_bridge: Bridging call entered with [vpb/1-5, vpb/1-9] == vpb/1-5: chanreads: Played DTMF 2 == Bridging call done with [vpb/1-5, vpb/1-9] => 0 -- Attempting native bridge of vpb/1-5 and vpb/1-9 == vpb_bridge: Bridging call entered with [vpb/1-5, vpb/1-9] == vpb/1-5: chanreads: Played DTMF 7 == Bridging call done with [vpb/1-5, vpb/1-9] => 0 -- Attempting native bridge of vpb/1-5 and vpb/1-9 == vpb_bridge: Bridging call entered with [vpb/1-5, vpb/1-9] == vpb/1-5: chanreads: Played DTMF 1 == Bridging call done with [vpb/1-5, vpb/1-9] => 0 -- Attempting native bridge of vpb/1-5 and vpb/1-9 == vpb_bridge: Bridging call entered with [vpb/1-5, vpb/1-9] == vpb/1-5: chanreads: Played DTMF 7 == Bridging call done with [vpb/1-5, vpb/1-9] => 0 -- Attempting native bridge of vpb/1-5 and vpb/1-9 == vpb_bridge: Bridging call entered with [vpb/1-5, vpb/1-9] == vpb/1-5: chanreads: Played DTMF 7 == Bridging call done with [vpb/1-5, vpb/1-9] => 0 -- Attempting native bridge of vpb/1-5 and vpb/1-9 == vpb_bridge: Bridging call entered with [vpb/1-5, vpb/1-9] == vpb/1-5: chanreads: Played DTMF 9 == Bridging call done with [vpb/1-5, vpb/1-9] => 0 -- Attempting native bridge of vpb/1-5 and vpb/1-9 == vpb_bridge: Bridging call entered with [vpb/1-5, vpb/1-9] == vpb/1-5: chanreads: Played DTMF # == Bridging call done with [vpb/1-5, vpb/1-9] => 0 -- Attempting native bridge of vpb/1-5 and vpb/1-9 == vpb_bridge: Bridging call entered with [vpb/1-5, vpb/1-9] == Bridging call done with [vpb/1-5, vpb/1-9] => 0 == vpb/1-9: Hangup requested == vpb/1-9: Ending record mode (1/yes) == vpb/1-9: Hangup complete == Spawn extension (internal, 1021700700, 1) exited non-zero on 'vpb/1-5' == vpb/1-5: Hangup requested == vpb/1-5: Ending record mode (1/yes) == vpb/1-5: Hangup complete Thanks |
No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.300 / Virus Database: 265.8.5 - Release Date: 3/02/2005
_______________________________________________ Asterisk-Users mailing list Asterisk-Users@lists.digium.com http://lists.digium.com/mailman/listinfo/asterisk-users To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users