[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