Hi List, I am planning a multi-tenant VoIP services system with Asterisk, using configuration tweaks. Having all the tenant configurations in one configuration file is overwhelming. I would like to segment the configuration files and include them in the main configuration file. Is it possible? For e.g. I would like to have the main extenstions.conf file to include tenant01_extenstions.conf, tenant02_extensions.conf. By this way it is easy to manage the configurations of each tenant. Thanks. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20120811/97c79716/attachment.htm>
Sure, you can include multiple files from the general extension.conf. You can do the same for the sip.conf. Leandro I am typing from my mobile phone... Il giorno 11/ago/2012 12:17, "Kannan" <vasdeveloper at gmail.com> ha scritto:> Hi List, > > I am planning a multi-tenant VoIP services system with Asterisk, using > configuration tweaks. Having all the tenant configurations in one > configuration file is overwhelming. I would like to segment the > configuration files and include them in the main configuration file. Is it > possible? > > For e.g. I would like to have the main extenstions.conf file to include > tenant01_extenstions.conf, tenant02_extensions.conf. By this way it is easy > to manage the configurations of each tenant. > > Thanks. > > -- > _____________________________________________________________________ > -- Bandwidth and Colocation Provided by http://www.api-digital.com -- > New to Asterisk? Join us for a live introductory webinar every Thurs: > http://www.asterisk.org/hello > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20120811/eff72be4/attachment.htm>
On 12-08-11 06:16 AM, Kannan wrote:> Hi List, > > I am planning a multi-tenant VoIP services system with Asterisk, using > configuration tweaks. Having all the tenant configurations in one > configuration file is overwhelming. I would like to segment the > configuration files and include them in the main configuration file. Is it > possible? > > For e.g. I would like to have the main extenstions.conf file to include > tenant01_extenstions.conf, tenant02_extensions.conf. By this way it is easy > to manage the configurations of each tenant. >I've been playing a lot with the following configuration layout[1], so far I am pretty happy how well it is working. We define the default values we want for the default configuration files, then add the site specific settings under the specific directory. Like I said, works very well for us. [1] https://github.com/kickstandproject/asterisk/tree/master/debian/ast_config -- Paul Belanger | PolyBeacon, Inc. Jabber: paul.belanger at polybeacon.com | IRC: pabelanger (Freenode) Github: https://github.com/pabelanger | Twitter: https://twitter.com/pabelanger
On Sat, Aug 11, 2012 at 3:16 AM, Kannan <vasdeveloper at gmail.com> wrote:> I am planning a multi-tenant VoIP services system with Asterisk, using > configuration tweaks. Having all the tenant configurations in one > configuration file is overwhelming. I would like to segment the > configuration files and include them in the main configuration file. Is it > possible? > > For e.g. I would like to have the main extenstions.conf file to include > tenant01_extenstions.conf, tenant02_extensions.conf. By this way it is easy > to manage the configurations of each tenant. > >We put each tenant's sip and extensions config files in /etc/asterisk/accounts and then do an include for that directory in the main files. We keep all the voicemail.conf in one because changes to passwords will NOT be saved to included files. We used to use includes for voicemail but that meant no password changes. The main file has a list of all phone numbers in the system in numerical order where we set the account name, and then we send them to the proper context like this: exten => 12015551212,1,Set(CDR(accountcode)=johnsmith) ........ exten => _X.,n(cont),Goto(${CDR(accountcode)}#did,${EXTEN},1) There's a bunch of other stuff in there where we do line counting and such. -- Carlos Alvarez TelEvolve 602-889-3003 -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20120811/ecae3f83/attachment.htm>
Raj Mathur (राज माथुर)
2012-Aug-12 03:41 UTC
[asterisk-users] Segmenting A Configration File
On Saturday 11 Aug 2012, Kannan wrote:> I am planning a multi-tenant VoIP services system with Asterisk, > using configuration tweaks. Having all the tenant configurations in > one configuration file is overwhelming. I would like to segment the > configuration files and include them in the main configuration file. > Is it possible? > > For e.g. I would like to have the main extenstions.conf file to > include tenant01_extenstions.conf, tenant02_extensions.conf. By this > way it is easy to manage the configurations of each tenant.We have developed a completely parametrised solution for one client, where she can configure contexts without ever having to touch the main Asterisk files. For each context, the dialplan checks configuration values for recording, permitting calls to various types of extensions, adding to queues, barge-in, etc and enables or disables those services depending on the parameters provided. You can even create custom extensions and invoke AGIs at runtime if you need more fine-tuning. All these customisations -- the client's configuration, the dialplan functions, users, etc. are in separate files, #included by the main Asterisk configurations. Regards, -- Raj -- Raj Mathur || raju at kandalaya.org || GPG: http://otheronepercent.blogspot.com || http://kandalaya.org || CC68 It is the mind that moves || http://schizoid.in || D17F