[asterisk-users] File structure question
Jay Moore
jaymoore at accu-com.com
Mon Sep 4 10:06:39 MST 2006
Tzafrir Cohen wrote:
> On Thu, Aug 31, 2006 at 03:52:00PM -0500, Jay Moore wrote:
>> I have a question on how I can better organize my .conf files.
>>
>> I have 3 different groups of people who use my VoIP service. Let's call
>> them 'Office', 'Factory' and 'Public'. In my Asterisk directory, I have
>> created three folders: 'office', 'factory' and 'public', inside each of
>> which has a sip.conf and an extensions.conf file with appropriate
>> account and extension information.
>>
>> Say, for example, I need to limit some users of the 'Public' group so
>> they cannot make calls outside the building. Obviously I would create
>> two separate contexts. One for users who can make calls outside the
>> build, and one for users who cannot. I would then assign the appropriate
>> context to each user.
>>
>> Right now, I have each appropriate context defined in the main
>> extensions.conf. What I'd like to do is reduce the clutter in
>> extensions.conf and move each context into the extensions.conf in the
>> appropriate subfolder. How do I tell the main extensions.conf file to
>> include the other extensions.conf files without putting an #include
>> <file> in a context of its own?
>>
>> I hope what I've explained makes sense. If not, please ask questions and
>> I'll try to answer.
>
> #include is a verbatim text include.
>
> if extensions.conf has:
>
>
> [main]
> exten => aaa,1,Line1
>
> #include "otherfile.conf"
>
> exten => aaa,2,Line2
>
> and othererfile.conf has:
>
> exten => aaa,2,OtherLine1
>
> [other]
>
> exten => aaa,1,OtherLine2
>
>
>
> You'll eventually get:
>
>
>
> main: aaa:
> 1. Line1
> 2. OtherLine1
>
> other: aaa:
> 1. OtherLine2
> 2. Line2
>
Right, I guess I was wondering if it's possible to include a file
without it being in a context. The goal I wanted to achieve was to have
as few contexts in the main extensions.conf file as possible.
Jay
More information about the asterisk-users
mailing list