From: "David Ruggles" <[EMAIL PROTECTED]>
Date: Sun, 18 Feb 2007 20:41:46 -0500

I'm sending 12345 as DNIS on a Wink Start T1. In case it makes a difference,
I'm using a Sangoma A101 card. Asterisk sees each digit as a separate
extension number so most of the dialplain suggestions offered so far won't
work. I did try the Wait() function as was suggested. I tried it first in an
"s" extension but this didn't work, it still gave the error: "Unknown
extension '1' in context '1st-T1' requested" I then changed it to extension
1 and while it does seem to work (it doesn't try the other extensions) it
seems like the DNIS is completely lost.

I'm still confused. As others indicated, when DNIS is offered, there must be a delimiter of some kind (like *). When both ANI and DNIS are offered, the order must be predetermined, too.

I understand that your dial plan reacts to each digit as separate extensions. The first thought I have is: what's the TIMEOUT(digits) value? Might it be too short so Asterisk won't see the DNIS string as a group?

A second thought test is: do you see any of the predefined delimiters in Asterisk? i.e., when dial plan branches to DNIS digits, does it ever stop at extension '*'?

DNIS must use either timeout and delimiter, or both, to separate itself from actual voice.

Assume delimiters are there, and assume that your dial plan won't budge with a reasonable TIMEOUT(digits) so it still sends the call to extensions '*', '1' - '5', '*'. There are still ways to reassemble the entire DNIS string from these discrete extensions. e.g., (untested code)

exten => s,1,DNIS=""; resets
exten => s,n,Answer()
exten => *,1,GotoIf(${DNIS}=""?more:); delimited as *DNIS*
exten => *,n,DNIS=${DNIS:1}
exten => *,n,Goto(handleDNIS,${DNIS},1); hand call to another context
exten => *,n(more),NoOp(start collecting DNIS)
exten => _X,1(),DNIS=${DNIS}${EXTEN}

Yuan Liu

As I said in my first post (although it may have been a little too abrasive)
this configuration is very standard and so I find it hard to believe that
Asterisk can't handle it.

Thanks,

David Ruggles
CCNA MCSE (NT) CNA A+
Network Engineer  Safe Data, Inc.
(910) 285-7200    [EMAIL PROTECTED]


_______________________________________________
--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

Reply via email to