[asterisk-dev] Asterisk Usersconf
Mark Spencer
markster at digium.com
Sat Aug 5 16:45:32 MST 2006
Fellow developers,
At the request of many people seeking easier management of
Asterisk, I've been experimenting with the idea of "users" and have a
branch called "usersconf" which can be checked out from:
http://svn.digium.com/svn/asterisk/team/markster/usersconf
Please take a look at it and share your comments with me on or off list as
I'm trying to figure out if this is a GoodThing(tm) or barking up the
wrong tree entirely.
The concept basically is as follows: users.conf is effectively shorthand
for creating zap, sip, iax extensions, voicemail, manager, or other
entries all in one place. There is a "general" section for settings which
can be overridden in non-general sections. The concept is to create a way
to create things with some level of consistency, so by just adding a
users.conf entry, subject to the general and enumerated settings, you get
something with common secrets, names, etc. As it turns out, it's
relatively little code change. In terms of processing of entries, we'll
take iax for an example... First, "general" section of iax.conf is
processed. Secondly, any "users.conf" entries are passed through
effectively the same logic (so long as 'hasiax=yes') as other iax friends.
If there are other iax.conf entries, those are then processed. If there
is an iax peer, user, or friend declaration with the same name as a user,
those changes are incremental over the user itself.
Let me know what you all think!
Mark
More information about the asterisk-dev
mailing list