[Asterisk-Users] Asterisk RealTime Question, Please help

mkumar at mantragroup.com mkumar at mantragroup.com
Thu Mar 16 02:11:03 MST 2006


Hi All,

Thanks for your replies.

I need many contexts because I have around 1000 DID's each with 5-10 
Extensions.
These DID numbers are changed or added very frequently and whenever there is a
change I have to change Extensions.conf manually. So please tell me how can I
do this dynamically without changing Extensions.conf and help me configure
Asterisk.

Thanks once again for your help and time,
Manoj.

Quoting Benchev <bbench at mail.bg>:

>> > > > 	I was able to install Asterisk and Asterisk-addons and use them
>> > > > successfully. But I have a problem now, I have many contexts and it
>> > > > looks like Asterisk is unable to find the context given directly in
>> > > > Mysql DB unless I specify it in Extensions.conf to switch it to
>> > > > RealTime. If I add a new context in Mysql then I have to add it in
>> > > > Extensions.conf and reload extensions whenever I need a new context.
>> > > > Please tell me if there is a way to avoid all this and make Asterisk
>> > > > take contexts directly from Mysql without mentioning that context in
>> > > > Extensions.conf. If this is possible then I can make my Asterisk
>> > > > RealTime actually and modify contexts directly in Mysql.
>> >
>> > Idea from the wiki:
>> > ; If regcontext is specified, Asterisk will dynamically create and
>> > destroy a ; NoOp priority 1 extension for a given peer who registers or
>> > unregisters with ; us.  The actual extension is the 'regexten' parameter
>> > of the registering ; peer or its name if 'regexten' is not provided.
>> > More than one regexten may ; be supplied if they are separated by '&'.
>> > Patterns may be used in regexten. ;
>> > ;regcontext=sipregistrations
>> > That means that you should creat a "mother" context in extensions.conf:
>> > [sipregistrations]
>> >
>> > But first I would try to add a field "regcontext" along with
>> > "regexten"(which already there) in sip_users table since for the trick to
>> > work ... read http://www.voip-info.org/wiki-Asterisk+sip+regcontext
>> >
>> OK, that will enable the auto generation of a context but as the new
>> context won't have a switch statement it doesn't help with this
>> problem... I may try writing a "default switch if no matching context
>> found" type patch.
> Well, it wont generate a context, it would rather "register" the extension of
> the new user under [sipregistrations]
>
> And, maybe now is the time to warn that regexten was created to facilitate
> a sip-user extensions' "propagation" within an * network; there is a
> discussion "Clustering" going on the list, see for details.
>
> As for the switch, since "context is optional:
> (switch => Realtime/@realtime_ext) and if left off, RealTime will use the
> current context, in this case "sipregistrations"."
> Means:
> [sipregistrations]
> switch => Realtime/@realtime_ext ;realtime_ext or whatever the table name is
>
> Ok i'am guessing "sans voir" here since I don't understand why so many
> contexts are needed?
> Hope it helps,
> Benchev
>
> _______________________________________________
> --Bandwidth and Colocation provided by Easynews.com --
>
> Asterisk-Users mailing list
> To UNSUBSCRIBE or update options visit:
>   http://lists.digium.com/mailman/listinfo/asterisk-users
>






More information about the asterisk-users mailing list