Here's a possible bug, or more likely, I'm just missing something. We have a pots card in one of our asterisk boxes. Its a simple asterisk setup with one FXO/FXS card and basic static extensions file, etc. When we dial out over the pots line, 4 out of 5 times, it will work. However, every 4 or 5 times, we get an error back from the provider that says "The number you have dialed..... blah blah blah". The interesting there there, is that the number it quotes us, adds our local area code in front of it. And this only seems to happen on long distance context numbers. So when we dial 630-XXX-XXXX, sometimes we are sent to 312-681-XXX-XXXX. Here's our configs: zaptel.conf loadzone=us defaultzone=us fxoks=1-2 fxsks=3 zapata.conf [trunkgroups] [channels] language=en context=internal usecallerid=yes hidecallerid=no callwaiting=yes usecallingpres=yes callwaitingcallerid=yes threewaycalling=yes transfer=yes cancallforward=yes callreturn=yes echocancel=yes callgroup=1 pickupgroup=1 immediate=no ;define channels context=internal signalling=fxo_ks channel => 1-2 context=zapchans signalling=fxs_ks group=1 channel => 3 extensions.conf [general] static=yes writeprotect=no clearglobalvars=no priorityjumping=no [globals] CONSOLE=Console/dsp ; Console interface for demo ;TRUNK=Zap/g1 ; Trunk interface TRUNK=Zap/3 ; Trunk interface TRUNKMSD=1 ; MSD digits to strip (usually 1 or 0) [trunkint] exten => _9011.,1,Macro(dundi-e164,${EXTEN:4}) exten => _9011.,n,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [trunkld] exten => _91NXXNXXXXXX,1,Verbose("LD") exten => _91NXXNXXXXXX,n,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}},,wW) exten => _91NXXNXXXXXX,n,Hangup() [trunklocal] exten => _9NXXXXXX,1,Verbose("LOCAL") exten => _9NXXXXXX,n,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}},,wW) exten => _9NXXXXXX,n,Hangup() [trunktollfree] exten => _91800NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) exten => _91888NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) exten => _91877NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) exten => _91866NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [outgoing] include => trunklocal include => trunktollfree include => trunkld ;ZAP Channels [zapchans] exten => 3,1,Dial(ZAP/1-1) exten => 3,2,Hangup() exten => 4,1,Dial(ZAP/2-1) exten => 4,2,Hangup() exten => s,1,Answer() exten => s,2,NoOp(${CHANNEL:4:1}) exten => s,3,Goto(${CHANNEL:4:1},1) exten => s,4,Hangup() [incoming] include =>internal [internal] include => outgoing exten => 9999,1,Dial(Zap/3/1630XXXXXXX,,wW) exten => 9999,2,Hangup()
Rob Schall wrote:> Here's a possible bug, or more likely, I'm just missing something. > > We have a pots card in one of our asterisk boxes. Its a simple asterisk setup with one FXO/FXS card and basic static extensions file, etc. When we dial out over the pots line, 4 out of 5 times, it will work. However,every 4 or 5 times, we get an error back from the provider that says "The number you have dialed..... blah blah blah".Common defect in the Zaptel driver. It does NOT listen for dial tone, so if you have not inserted a "w" or three into the dial string, it will dial before the Central Office is ready, and it may miss a digit, causing misdials. Curious that cheap modems years ago learned to listen for dial tone, but the Zaptel driver doesn't, and of course this is considered a "feature request" rather than a bug, and no one seems to want to fix it. John Novack
Asterisk does NOT wait for dialtone when going offhook on an FXO port. Asterisk is sending digits to the telco too quickly. Add a "w" (.5 second wait) before the extension to be dialed. Example: exten => _91NXXNXXXXXX,n,Dial(${TRUNK}/w${EXTEN:${TRUNKMSD}},,wW) Rob Schall wrote:> Here's a possible bug, or more likely, I'm just missing something. > > We have a pots card in one of our asterisk boxes. Its a simple asterisk > setup with one FXO/FXS card and basic static extensions file, etc. When > we dial out over the pots line, 4 out of 5 times, it will work. However, > every 4 or 5 times, we get an error back from the provider that says > "The number you have dialed..... blah blah blah". The interesting there > there, is that the number it quotes us, adds our local area code in > front of it. And this only seems to happen on long distance context > numbers. So when we dial 630-XXX-XXXX, sometimes we are sent to > 312-681-XXX-XXXX. > > Here's our configs: > zaptel.conf > loadzone=us > defaultzone=us > fxoks=1-2 > fxsks=3 > > zapata.conf > [trunkgroups] > > [channels] > > language=en > context=internal > > usecallerid=yes > hidecallerid=no > callwaiting=yes > usecallingpres=yes > callwaitingcallerid=yes > threewaycalling=yes > transfer=yes > cancallforward=yes > callreturn=yes > echocancel=yes > callgroup=1 > pickupgroup=1 > immediate=no > > ;define channels > context=internal > signalling=fxo_ks > channel => 1-2 > > context=zapchans > signalling=fxs_ks > group=1 > channel => 3 > > extensions.conf > [general] > static=yes > writeprotect=no > clearglobalvars=no priorityjumping=no > > [globals] > CONSOLE=Console/dsp ; Console interface for demo > ;TRUNK=Zap/g1 ; Trunk interface > TRUNK=Zap/3 ; Trunk interface > TRUNKMSD=1 ; MSD digits to strip > (usually 1 or 0) > > [trunkint] > exten => _9011.,1,Macro(dundi-e164,${EXTEN:4}) > exten => _9011.,n,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) > > [trunkld] > exten => _91NXXNXXXXXX,1,Verbose("LD") > exten => _91NXXNXXXXXX,n,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}},,wW) > exten => _91NXXNXXXXXX,n,Hangup() > > [trunklocal] > exten => _9NXXXXXX,1,Verbose("LOCAL") > exten => _9NXXXXXX,n,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}},,wW) > exten => _9NXXXXXX,n,Hangup() > > [trunktollfree] > exten => _91800NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) > exten => _91888NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) > exten => _91877NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) > exten => _91866NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) > > [outgoing] > include => trunklocal > include => trunktollfree > include => trunkld > > ;ZAP Channels > [zapchans] > exten => 3,1,Dial(ZAP/1-1) > exten => 3,2,Hangup() > exten => 4,1,Dial(ZAP/2-1) > exten => 4,2,Hangup() > > exten => s,1,Answer() > exten => s,2,NoOp(${CHANNEL:4:1}) > exten => s,3,Goto(${CHANNEL:4:1},1) > exten => s,4,Hangup() > > [incoming] > include =>internal > > [internal] > include => outgoing > > exten => 9999,1,Dial(Zap/3/1630XXXXXXX,,wW) > exten => 9999,2,Hangup() > > > > _______________________________________________ > --Bandwidth and Colocation provided by Easynews.com -- > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users >