[sr-dev] git:master: Added reg_timer_interval modparam to uac to allow user to regulate the

Daniel-Constantin Mierla miconda at gmail.com
Mon Nov 21 12:55:02 CET 2011


One more - the README should be regenerated and committed to git when 
something changes to docbook xml file. Only the html version is 
autogenerated and published on kamailio.org site.

To generate the README out of xml files, you need xsltproc (eventually 
also docbook-xsl if not got through pkg deps) and lynx installed on your 
devel machine and then do:

make modules-readme modules=modules_k/uac

If takes a while, try:

make modules-readme nocatalog=yes modules=modules_k/uac

Cheers,
Daniel

On 11/21/11 12:24 PM, Alex Balashov wrote:
> True.  Good call!
>
> On 11/21/2011 06:23 AM, Daniel-Constantin Mierla wrote:
>
>> Hello,
>>
>> thanks for the patch! It looks like a copy&paste error slipped in:
>>
>> + {"reg_timer_interval", STR_PARAM, &reg_timer_interval },
>>
>>
>> Should be INT_PARAM based on the type of reg_timer_interval:
>>
>> + {"reg_timer_interval", INT_PARAM, &reg_timer_interval },
>>
>>
>> Cheers,
>> Daniel
>>
>> On 11/21/11 12:16 PM, Alex Balashov wrote:
>>> Module: sip-router
>>> Branch: master
>>> Commit: 455b64088b7ace99c767a3320b79f7069a3202b8
>>> URL:
>>> http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=455b64088b7ace99c767a3320b79f7069a3202b8 
>>>
>>>
>>>
>>> Author: Alex Balashov - Diminuendo-2<evariste-admins at evaristesys.com>
>>> Committer: Alex Balashov -
>>> Diminuendo-2<evariste-admins at evaristesys.com>
>>> Date: Mon Nov 21 06:13:05 2011 -0500
>>>
>>> Added reg_timer_interval modparam to uac to allow user to regulate the
>>> frequency with which registrations are renewed and otherwise managed.
>>> Previously, this has been hardcoded to 90 seconds.
>>>
>>> ---
>>>
>>> modules_k/uac/doc/uac_admin.xml | 40
>>> +++++++++++++++++++++++++++++++++++++++
>>> modules_k/uac/uac.c | 2 +
>>> 2 files changed, 42 insertions(+), 0 deletions(-)
>>>
>>> diff --git a/modules_k/uac/doc/uac_admin.xml
>>> b/modules_k/uac/doc/uac_admin.xml
>>> index da6a93d..e278be6 100644
>>> --- a/modules_k/uac/doc/uac_admin.xml
>>> +++ b/modules_k/uac/doc/uac_admin.xml
>>> @@ -272,6 +272,7 @@ modparam("uac", "reg_db_url",
>>> </programlisting>
>>> </example>
>>> </section>
>>> +
>>> <section id="reg-contact-addr-id">
>>> <title><varname>reg_contact_addr</varname> (string)</title>
>>> <para>
>>> @@ -287,6 +288,45 @@ modparam("uac", "reg_contact_addr",
>>> "192.168.1.2:5080")
>>> </programlisting>
>>> </example>
>>> </section>
>>> +
>>> + <section id="reg-timer-interval-id">
>>> + <title><varname>reg_timer_interval</varname> (string)</title>
>>> + <para>
>>> + Timer interval (in seconds) at which registrations are managed,
>>> e.g. renewed as needed.
>>> + </para>
>>> + <para>
>>> + <emphasis>
>>> + The default value is 90 seconds.
>>> + </emphasis>
>>> + </para>
>>> +
>>> + <example>
>>> + <title>Set<varname>reg_timer_inteval</varname> parameter</title>
>>> + <programlisting format="linespecific">
>>> +...
>>> +modparam("uac", "reg_timer_interval", 60)
>>> +...
>>> + </programlisting>
>>> + </example>
>>> + </section>
>>> +
>>> + </section>
>>> +
>>> +
>>> + <section id="reg-contact-addr-id">
>>> + <title><varname>reg_contact_addr</varname> (string)</title>
>>> + <para>
>>> + Address to be used to build contact address. Must be at least
>>> + host part, can have port and parameters. Must not include 'sip:'.
>>> + </para>
>>> + <example>
>>> + <title>Set<varname>reg_contact_addr</varname> parameter</title>
>>> + <programlisting format="linespecific">
>>> +...
>>> +modparam("uac", "reg_contact_addr", "192.168.1.2:5080")
>>> +...
>>> + </programlisting>
>>> + </example>
>>> </section>
>>>
>>>
>>> diff --git a/modules_k/uac/uac.c b/modules_k/uac/uac.c
>>> index 5f6112a..e1d2209 100644
>>> --- a/modules_k/uac/uac.c
>>> +++ b/modules_k/uac/uac.c
>>> @@ -91,6 +91,7 @@ static int mod_init(void);
>>> static void mod_destroy(void);
>>> static int child_init(int rank);
>>>
>>> +extern int reg_timer_interval;
>>>
>>> static pv_export_t mod_pvs[] = {
>>> { {"uac_req", sizeof("uac_req")-1}, PVT_OTHER, pv_get_uac_req,
>>> pv_set_uac_req,
>>> @@ -134,6 +135,7 @@ static param_export_t params[] = {
>>> {"auth_password_avp", STR_PARAM,&auth_password_avp },
>>> {"reg_db_url", STR_PARAM,&reg_db_url.s },
>>> {"reg_contact_addr", STR_PARAM,&reg_contact_addr.s },
>>> + {"reg_timer_interval", STR_PARAM, &reg_timer_interval },
>>> {0, 0, 0}
>>> };
>>>
>>>
>>>
>>> _______________________________________________
>>> sr-dev mailing list
>>> sr-dev at lists.sip-router.org
>>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev
>
>

-- 
Daniel-Constantin Mierla -- http://www.asipto.com
Kamailio Advanced Training, Dec 5-8, Berlin: http://asipto.com/u/kat
http://linkedin.com/in/miconda -- http://twitter.com/miconda




More information about the sr-dev mailing list