[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