Steve,

What I had problems using 'i' also, what worked for me was the
following...

For example, I have a bunch of extensions I'm matching on in a
particular context.  Keep in mind, the stdexten macro you see below is
not defined properly, and is for example only.

[extensions]
exten => 3201,1,Macro(stdexten)
exten => 3202,1,Macro(stdexten)
exten => 3203,1,Macro(stdexten)
exten => 3204,1,Macro(stdexten)
exten => 3205,1,Macro(stdexten)
exten => 3206,1,Macro(stdexten)

exten => _XXXX,1,Answer
exten => _XXXX,2,Wait(1)
exten =>
_XXXX,3,Playback(/usr/src/test/asterisk-sounds/sounds/jedi-extension-tri
ck)
exten =>
_XXXX,4,Playback(/usr/src/test/asterisk-sounds/sounds/please-try-again)
exten => _XXXX,5,Read(NUMBER,,4)
exten => _XXXX,6,Goto(${NUMBER}|1)

What happens is, after all of your possibly matchs have failed (since it
matches top to bottom in the context), it catches the _XXXX (match all)
extension, which I consider to be invalid, since it matched none of my
defined entries above it.

>From there you can do whatever you want with the call.  In my case, I
decided to have some fun. =)

Brian D'Arcy

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Stephen
Rosebush
Sent: Wednesday, June 16, 2004 10:45 AM
To: [EMAIL PROTECTED]
Subject: Re: [Asterisk-Users] Invalid Extensions -- More like
traditional PBX systems?

Yes but I try that and it doesnt even go to it, I am trying to have the 
invalid handler be executed when the extension a user tries to dial from

the SIP phone is not in any of the contexts (non-existant)... I've tried

this and placed it in several contexts and it does not work.

Steve

Rob Fugina wrote:

>On Wed, Jun 16, 2004 at 11:35:45AM -0300, Ray Burkholder wrote:
>  
>
>>Set up a general pattern match with the message and congestion.
>>
>>Extension pattern matching looks for the most specific match in any
one
>>context.  So if a specific extension is not found, it will take the
>>general pattern.
>>    
>>
>
>Wouldn't it be a little better to use the special 'invalid extension'
>extension -- 'i'?  Something like...
>
>exten => i,1,Playback(invalid)
>exten => i,2,Busy
>
>Rob 
>
>  
>


-- 
Stephen Rosebush,
[EMAIL PROTECTED]
http://www.desynched.org/

// Hardline                                                     // IP
Phone
USA:            1-248-724-4452 x201                             FWD:
63420 x201
Netherlands:    +31-(0)20-6598858 x63420 x201                   IAXTEL:
1-700-356-6191 x201
United Kingom:  +44-(0)870-3403054 x201                         SIP:
sip:[EMAIL PROTECTED]

_______________________________________________
Asterisk-Users mailing list
[EMAIL PROTECTED]
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users



_______________________________________________
Asterisk-Users mailing list
[EMAIL PROTECTED]
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to