Steve Davies wrote: > 2008/4/22 Tzafrir Cohen <[EMAIL PROTECTED]>: >> On Tue, Apr 22, 2008 at 09:55:37AM +0100, Steve Davies wrote: >> > Hi, >> > >> > Does anyone have a clever method of doing a conditional "include =>" >> > line in the dialplan? >> > >> > I want to include a bunch of standard contexts, but in the middle of >> > the bunch have one or more conditionally included, a bit like: >> > >> > [default] >> > include => start-here >> > include => then-here >> > if $[{COMPANY} = A] >> > include => company-A >> > endif >> > if $[{COMPANY} = B] >> > include => company-B >> > endif >> > if $[{COMPANY} = C] >> > include => company-C >> > endif >> > include => end-here >> > >> > >> > The list of conditional variables, and of static includes is >> > potentially large, so I do not want to create several separate sets of >> > contexts with lots of repetition as it is likely to get out-of-control >> > very quickly. >> >> A different approach: >> >> [company-base](!) >> ; common settings >> >> [company-A](company-base) >> ; specific for company A >> >> [company-B](company-base) >> ; specific for company B >> >> [company-C](company-base) >> ; specific for company C >> >> >> Keep in mind you can also use: >> >> [sub-template](!,base-template) >> >> And: >> >> [context](template1,template2) >> >> But one limitation is that you can only add: no way to remove line added >> by a template your context uses. >> > > That sounds interesting, though I am not aware of that format - Guess > I'll go look it up in the WiKi :)
It was a nice surprise I got while reading the downloaded version of "Asterisk: The Future of Telephony." Not sure if it is in the Wiki as the PDF version works fine until my dead-tree version arrives. I didn't even look. Rod -- > > Thanks, > Steve > > _______________________________________________ > -- Bandwidth and Colocation Provided by http://www.api-digital.com -- > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users _______________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users