[asterisk-users] Conditional include=> ?

Steve Davies davies147 at gmail.com
Tue Apr 22 09:50:55 CDT 2008


2008/4/22 Philipp Kempgen <philipp.kempgen at amooma.de>:
> Steve Davies schrieb:
>
>
>
>  > 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.
>
>  I suppose #ifdefs and a preprocessor like cpp is not what you're
>  looking for? You didn't make clear at what stage you want these
>  includes to be replaced / evaluated. I guess you want Asterisk to
>  do it.
>
>  Regards,
>   Philipp Kempgen

I would be looking for a runtime evaluation based on a variable. I'll
take a look at Tzafrir's suggestion and try to undesrstand it :)

Steve



More information about the asterisk-users mailing list