<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2523" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>Hi,<BR> I'm running a Voicetronix openswitch12 card
under linux with asterisk.<BR> It's configured to have 8 loop start and 4
station ports. I've got a<BR> few ariavoice and grandstream phones running
off it without any problems.<BR> I've also got 4 analog phones running off
it too. They work fine, except for<BR> a strange problem with the sending
of dtmf tones once a call has been<BR> established. I've been calling our
phone provider's voice mail service, and<BR> it seems to be very
inconsistent in passing the correct dtmf key presses<BR> through. If I
press the numbers at normal speed (2-3 per second) it's pretty<BR> much
guaranteed not to work, however if I press each number approx 1
second<BR> apart, it'll send the correct tones through.<BR><BR> I've
monitored the console with level 3 verbosity, and here's the
output<BR> from entering the tones at normal speed, then at slow speed.
I've dialled<BR> the voicemail number of 021 700700, and am trying to enter
my mailbox<BR> number of 021 1271779#. The first time was unsuccessful, but
the second time<BR> worked.<BR> Has anyone come across this problem
before? <BR> Here's the console
log:<BR><BR> > vpb/1-5:
handle_notowned: playing dialtone<BR> -- Executing
Dial("vpb/1-5", "vpb/g1/021700700") in new stack<BR> == g1
requested, got: [vpb/1-9]<BR> == vpb/1-9: Calling 021700700 on
vpb/1-9<BR> == vpb/1-9: Dial parms for vpb/1-9
1/2000ms/4000ms/4000ms/120000ms<BR> == vpb/1-9: Dial parms for vpb/1-9
tone 7->0<BR> == vpb/1-9: Dial parms for vpb/1-9 tone 0->1<BR>
== vpb/1-9: Dial parms for vpb/1-9 tone 4->2<BR> == vpb/1-9: Dial parms
for vpb/1-9 tone 7->3<BR> == vpb/1-9: Dial parms for vpb/1-9 tone
3->4<BR> -- vpb/1-9: VPB Calling 021700700 [t=120000] on
vpb/1-9 returned 0<BR>vpb/1-9: chanreads: starting thread<BR>
-- Called g1/021700700<BR> -- vpb/1-9 is ringing<BR> ==
vpb/1-9: Dialend<BR> -- vpb/1-9 answered vpb/1-5<BR> ==
vpb/1-5: Answered call on vpb/1-5 [FXS]<BR>vpb/1-5: chanreads: starting
thread<BR> == vpb/1-5:Now listening for DTMF<BR> == vpb/1-5:
Starting record mode (codec=0)[AST_FORMAT_SLINEAR:VPB_LINEAR]<BR> ==
vpb/1-9:Now listening for DTMF<BR> == vpb/1-9: Starting record mode
(codec=0)[AST_FORMAT_SLINEAR:VPB_LINEAR]<BR> -- Attempting
native bridge of vpb/1-5 and vpb/1-9<BR> == vpb_bridge: Bridging call
entered with [vpb/1-5, vpb/1-9]<BR> == Bridging call done with [vpb/1-5,
vpb/1-9] => 0<BR> -- Attempting native bridge of vpb/1-5
and vpb/1-9<BR> == vpb_bridge: Bridging call entered with [vpb/1-5,
vpb/1-9]<BR> == vpb/1-5: chanreads: Played DTMF 0<BR> == Bridging
call done with [vpb/1-5, vpb/1-9] => 0<BR> -- Attempting
native bridge of vpb/1-5 and vpb/1-9<BR> == vpb_bridge: Bridging call
entered with [vpb/1-5, vpb/1-9]<BR> == vpb/1-5: chanreads: Not playing
DTMF frame on native bridge<BR> == Bridging call done with [vpb/1-5,
vpb/1-9] => 0<BR> -- Attempting native bridge of vpb/1-5
and vpb/1-9<BR> == vpb_bridge: Bridging call entered with [vpb/1-5,
vpb/1-9]<BR> == vpb/1-5: chanreads: Played DTMF 1<BR> == Bridging
call done with [vpb/1-5, vpb/1-9] => 0<BR> -- Attempting
native bridge of vpb/1-5 and vpb/1-9<BR> == vpb_bridge: Bridging call
entered with [vpb/1-5, vpb/1-9]<BR> == vpb/1-5: chanreads: Not playing
DTMF frame on native bridge<BR> == Bridging call done with [vpb/1-5,
vpb/1-9] => 0<BR> -- Attempting native bridge of vpb/1-5
and vpb/1-9<BR> == vpb_bridge: Bridging call entered with [vpb/1-5,
vpb/1-9]<BR> == vpb/1-5: chanreads: Not playing DTMF frame on native
bridge<BR> == Bridging call done with [vpb/1-5, vpb/1-9] =>
0<BR> -- Attempting native bridge of vpb/1-5 and
vpb/1-9<BR> == vpb_bridge: Bridging call entered with [vpb/1-5,
vpb/1-9]<BR> == vpb/1-5: chanreads: Not playing DTMF frame on native
bridge<BR> == Bridging call done with [vpb/1-5, vpb/1-9] =>
0<BR> -- Attempting native bridge of vpb/1-5 and
vpb/1-9<BR> == vpb_bridge: Bridging call entered with [vpb/1-5,
vpb/1-9]<BR> == vpb/1-5: chanreads: Not playing DTMF frame on native
bridge<BR> == Bridging call done with [vpb/1-5, vpb/1-9] =>
0<BR> -- Attempting native bridge of vpb/1-5 and
vpb/1-9<BR> == vpb_bridge: Bridging call entered with [vpb/1-5,
vpb/1-9]<BR> == vpb/1-9: chanreads: Played DTMF 0<BR> == Bridging
call done with [vpb/1-5, vpb/1-9] => 0<BR> -- Attempting
native bridge of vpb/1-5 and vpb/1-9<BR> == vpb_bridge: Bridging call
entered with [vpb/1-5, vpb/1-9]<BR> == vpb/1-9: chanreads: Played DTMF
2<BR> == Bridging call done with [vpb/1-5, vpb/1-9] =>
0<BR> -- Attempting native bridge of vpb/1-5 and
vpb/1-9<BR> == vpb_bridge: Bridging call entered with [vpb/1-5,
vpb/1-9]<BR> == vpb/1-5: chanreads: Played DTMF 1<BR> == Bridging
call done with [vpb/1-5, vpb/1-9] => 0<BR> -- Attempting
native bridge of vpb/1-5 and vpb/1-9<BR> == vpb_bridge: Bridging call
entered with [vpb/1-5, vpb/1-9]<BR> == vpb/1-9: chanreads: Played DTMF
1<BR> == Bridging call done with [vpb/1-5, vpb/1-9] =>
0<BR> -- Attempting native bridge of vpb/1-5 and
vpb/1-9<BR> == vpb_bridge: Bridging call entered with [vpb/1-5,
vpb/1-9]<BR> == vpb/1-5: chanreads: Played DTMF 2<BR> == Bridging
call done with [vpb/1-5, vpb/1-9] => 0<BR> -- Attempting
native bridge of vpb/1-5 and vpb/1-9<BR> == vpb_bridge: Bridging call
entered with [vpb/1-5, vpb/1-9]<BR> == vpb/1-5: chanreads: Played DTMF
7<BR> == Bridging call done with [vpb/1-5, vpb/1-9] =>
0<BR> -- Attempting native bridge of vpb/1-5 and
vpb/1-9<BR> == vpb_bridge: Bridging call entered with [vpb/1-5,
vpb/1-9]<BR> == vpb/1-5: chanreads: Played DTMF 1<BR> == Bridging
call done with [vpb/1-5, vpb/1-9] => 0<BR> -- Attempting
native bridge of vpb/1-5 and vpb/1-9<BR> == vpb_bridge: Bridging call
entered with [vpb/1-5, vpb/1-9]<BR> == vpb/1-5: chanreads: Played DTMF
7<BR> == Bridging call done with [vpb/1-5, vpb/1-9] =>
0<BR> -- Attempting native bridge of vpb/1-5 and
vpb/1-9<BR> == vpb_bridge: Bridging call entered with [vpb/1-5,
vpb/1-9]<BR> == vpb/1-5: chanreads: Played DTMF 7<BR> == Bridging
call done with [vpb/1-5, vpb/1-9] => 0<BR> -- Attempting
native bridge of vpb/1-5 and vpb/1-9<BR> == vpb_bridge: Bridging call
entered with [vpb/1-5, vpb/1-9]<BR> == vpb/1-5: chanreads: Played DTMF
9<BR> == Bridging call done with [vpb/1-5, vpb/1-9] =>
0<BR> -- Attempting native bridge of vpb/1-5 and
vpb/1-9<BR> == vpb_bridge: Bridging call entered with [vpb/1-5,
vpb/1-9]<BR> == vpb/1-5: chanreads: Played DTMF #<BR> == Bridging
call done with [vpb/1-5, vpb/1-9] => 0<BR> -- Attempting
native bridge of vpb/1-5 and vpb/1-9<BR> == vpb_bridge: Bridging call
entered with [vpb/1-5, vpb/1-9]<BR> == Bridging call done with [vpb/1-5,
vpb/1-9] => 0<BR> == vpb/1-9: Hangup requested<BR> == vpb/1-9:
Ending record mode (1/yes)<BR> == vpb/1-9: Hangup complete<BR> ==
Spawn extension (internal, 1021700700, 1) exited non-zero on 'vpb/1-5'<BR>
== vpb/1-5: Hangup requested<BR> == vpb/1-5: Ending record mode
(1/yes)<BR> == vpb/1-5: Hangup complete<BR><BR> Thanks<BR>
<DIV><FONT face=Arial size=2></FONT> </DIV></BODY></HTML>