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 :) 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