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. -- Tzafrir Cohen icq#16849755 jabber:[EMAIL PROTECTED] +972-50-7952406 mailto:[EMAIL PROTECTED] http://www.xorcom.com iax:[EMAIL PROTECTED]/tzafrir _______________________________________________ -- 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