[asterisk-users] invalid extension

Erik de Wild info at meetmecall.nl
Tue Sep 8 03:55:30 CDT 2009


you should check dialstatus and gotoif. if you use both in the proper  
way ( see the wiki) then you have the dialplan behaviour you are  
looking for.


erik de wild
Tripple-o
Your Asterisk migration partner
the Netherlands



Verstuurd vanaf mijn iPhone

Op 7 sep 2009 om 21:26 heeft Miguel Molina <mmolina at millenium.com.co>  
het volgende geschreven:\

> Administrator TOOTAI escribió:
>> Hello,
>>
>> with Asterisk 1.6.1.6 I try to hangup a call if called extension is  
>> not
>> existing. For this purpose I would use the internal i extension but
>> seems not to work.
>>
>> [MyContext]
>>
>> exten => s,1,NoOp(Call is treated as it should)
>> exten => s,n,NoOp(next step)
>> exten => s,n,NoOp(aso ...)
>>
>> exten => _[a-zA-Z].,1,Goto(s,1)        ; accept exten LEN >1 alpha
>> exten => _X.,1,Goto(s,1)        ; accept exten LEN >1 numeric
>>
>> exten => i,1,NoOP(sorry, extension doesnt exist) ; all 1 digits exten
>> exten => i,n,Hangup                 ; refused, end of call
>>
>> What I have when calling a one digit extension -in this case h- is:
>>
>>  == Using SIP RTP CoS mark 5
>>
>> [Sep  7 18:51:03] NOTICE[6084]: chan_sip.c:18523  
>> handle_request_invite:
>> Call from '' to extension 'h' rejected because extension not found.
>>   == Using SIP RTP CoS mark 5
>>
>> Should it not go to i extension? If I call the i or s extension it's
>> going well. Am I missing something?
>>
>>
> Hi,
>
> The 'i' extension only works in applications like Background(),
> WaitExten() and everything that uses DTMF to route extensions within a
> context. As you can see in your call, it won't work directly because
> asterisk by default will reject a call that doesn't match in the  
> context
> or included contexts you defined for the user. Because the call is not
> accepted there's no need for a hangup (in a SIP environment).
>
> If you want to explicitly hangup calls using the dialplan, for your  
> case
> add a one-digit catch all and leave your good calls with a 2-digit  
> minimum:
>
> exten => _X,1,NoOP(sorry, extension doesnt exist) ; all 1 digits exten
> exten => _X,n,Hangup
>
> exten => _XX.,1,Goto(s,1)        ; accept exten LEN >1 numeric
>
>
> That will be enough to hangup what you want to, adjusting it to your  
> needs.
>
> Cheers,
>
> -- 
> Ing. Miguel Molina
> Grupo de Tecnología
> Millenium Phone Center
>
>
> _______________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
>
> AstriCon 2009 - October 13 - 15 Phoenix, Arizona
> Register Now: http://www.astricon.net
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>   http://lists.digium.com/mailman/listinfo/asterisk-users



More information about the asterisk-users mailing list