Whenever an outside number is dialed, Asterisk says "We're sorry. Your call did can not be completed as dialed. Please check the number and dial again or call your attendant to help you." I have tried many configurations, but let me give the simplest: It fails when a local number is dialed and the context contains only the following rule: [default] exten => _9NXXXXXX,1,Dial(${TRUNK}/${EXTEN:1}) where TRUNK = Zap/1&Zap/2 which are Digium FXO cards. It works with exten =>9,1,Dial(${TRUNK}/${EXTEN}) Furthermore, it was working before. To my knowledge, the only thing I changed to make it fail was to shut down the working test system, move it to the actual environment, and make it live. I had been testing with only one of the two CO lines. Maybe I changed something in extension.conf, but if so I don't know what it was. Incoming and intercom calls work fine. Can anyone tell me what is wrong? Thanks. Jim -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20040221/c496fd9e/attachment.htm
Jim Sneeringer said:> Whenever an outside number is dialed, Asterisk says "We're sorry. Your > call > did can not be completed as dialed. Please check the number and dial again > or call your attendant to help you." I have tried many configurations, > but > let me give the simplest: It fails when a local number is dialed and the > context contains only the following rule: > > [default] > exten => _9NXXXXXX,1,Dial(${TRUNK}/${EXTEN:1}) > > where > > TRUNK = Zap/1&Zap/2 > > which are Digium FXO cards. > > It works with > > exten =>9,1,Dial(${TRUNK}/${EXTEN}) > > Furthermore, it was working before. To my knowledge, the only thing I > changed to make it fail was to shut down the working test system, move it > to > the actual environment, and make it live. I had been testing with only > one > of the two CO lines. Maybe I changed something in extension.conf, but if > so > I don't know what it was. > > Incoming and intercom calls work fine. > > Can anyone tell me what is wrong? Thanks. > > Jim >In: exten => _9NXXXXXX,1,Dial(${TRUNK}/${EXTEN:1}) you strip off the leading 9 in exten =>9,1,Dial(${TRUNK}/${EXTEN}) you do NOT strip the 9 off. Could it be that your external line connected to the Digium card is actually connected to some other system and needs the 9? (and the message is actually coming from that system) Connect an analog phone to it and see what dial string it needs. Robert
On Sat, 21 Feb 2004, Jim Sneeringer wrote:> [default] > exten => _9NXXXXXX,1,Dial(${TRUNK}/${EXTEN:1}) > > where > > TRUNK = Zap/1&Zap/2 > > which are Digium FXO cards. > > It works with > > exten =>9,1,Dial(${TRUNK}/${EXTEN}) > > Furthermore, it was working before. To my knowledge, the only thing I > changed to make it fail was to shut down the working test system, move it to > the actual environment, and make it live. I had been testing with only one > of the two CO lines. Maybe I changed something in extension.conf, but if so > I don't know what it was. >The message you are getting is not from asterisk, its from you telco. To simulate what * is doing in this case, plug a phone into your POTS line and just pick it up without dialing any digits. You should be using a zaptel group for this, as Dial'ng the way you are now won't work properly. Assuming you are dialing 95551234 this is what would be dialed Dial(Zap/1&Zap/2/5551234) So it will only actually dial a number when the first Zap channel isn't in use. Make sure you have a group set in /etc/asterisk/zapata.conf before both of your channel definitions. Like this: group => 2 channel => 1 channel => 2 Then change your TRUNK to: TRUNK=Zap/g2 James