[Asterisk-Users] "Catch all" extension
Matt Riddell (IT)
matt.riddell at sineapps.com
Sat Jan 14 07:02:14 MST 2006
Alex wrote:
>> exten => _X.,1,AGI,catchall.agi,${EXTEN}
>>
>>
>> should do it for u
>
>
>
> Hi,
>
> since I also have some "applications" that starts with "*", like
>
> [app-clir]
> exten => _*67.,1,SetCallerPres(prohib)
> exten => _*67.,2,Goto(${EXTEN:3},1)
>
> I thought I could use "_." instead of "_X.", that would match only numbers.
> However, what do you think about this single extension replacing the
> *whole* dialplan?
> I mean that
>
> exten => 200,1,Dial(SIP/200)
> exten => 300,1,Dial(IAX/300)
> exten => _0.,1,Macro(dialout,${EXTEN})
>
> and so on would be replaced by that single extension, and then the
> script will do the rest.
It would also need to deal with s,h,i,t,a extensions also if you match
by _.
This also means that you have to be really carefull about calling hangup
etc from inside the macro.
--
Cheers,
Matt Riddell
_______________________________________________
http://www.sineapps.com/news.php (Daily Asterisk News - html)
http://freevoip.gedameurope.com (Free Asterisk Voip Community)
http://www.sineapps.com/rssfeed.php (Daily Asterisk News - rss)
More information about the asterisk-users
mailing list