[Serusers] Dynamic Invite Timer w/AVPOPS
Marian Dumitru
marian.dumitru at voice-sistem.ro
Fri Dec 3 20:03:29 CET 2004
Hi Laurent,
Yes, you can do so. Unfortunately the "fr_inv_timer_avp" parameter
doesn't supports AVP aliases, but only raw names - not even IDs :-(.
So, do something like this:
modparam("tm", "fr_inv_timer_avp", "inv_timeout")
...
avp_db_load("$ruri", "inv_timeout/forwardingDB")
...
Since the TM expects for "fr_inv_timer_avp" an string name AVP with
string value, you have to set type=0 in AVP database (see
http://www.voice-system.ro/docs/avpops/ar01s04.html for more details).
I would take the opportunity to ask if it wouldn't be better to use
number values for this AVPs ("fr_inv_timer_avp" and "fr_timer_avp")
instead of strings - it will save a lot of extra conversions.
Best regards,
Marian
Schweizer Laurent wrote:
> Hello,
>
> I want to know if it is possible to load the timeout value for DB with
> something like:
>
> modparam("avpops","avp_aliases","inv_timeout=i:1234")
> modparam("tm", "fr_inv_timer_avp", "$inv_timeout")
>
> ...
> avp_db_load("$ruri", "$inv_timeout/forwardingDB")
>
> Thanks
>
> Laurent
>
>
>
>
>
> -----Original Message-----
> From: serusers-bounces at iptel.org [mailto:serusers-bounces at lists.iptel.org] On
> Behalf Of Java Rockx
> Sent: vendredi, 3. décembre 2004 15:27
> To: marian.dumitru at voice-sistem.ro
> Cc: ser users
> Subject: Re: [Serusers] Dynamic Invite Timer w/AVPOPS
>
> Thanks, however I must be doing something wrong because the avp_write()
> doesn't seem to have any
> effect on the INVITE timer timeout.
>
> My ser.cfg looks like this:
>
> # ------------- tm parameters
> modparam("tm", "fr_timer", 15)
> modparam("tm", "fr_inv_timer", 22)
> modparam("tm", "wt_timer", 5)
> modparam("tm", "fr_inv_timer_avp", "inv_timeout")
>
> route {
>
> # sanity checks, record route, alias lookup, etc, etc
>
> if (!lookup("location")) {
>
> if (uri=~"^sip:[0-9]{10}@") {
>
>
>
> # Send to PSTN Gateway
> avp_write("45", "inv_timeout");
> route(3);
> break;
> }
>
> sl_send_reply("404", "User Not Found");
> break;
> };
>
> # normal SIP->SIP routing with default fr_inv_timer
> # set to 22 seconds with mod_param() above
> route(2);
> }
>
> Shouldn't this do the trick?
>
> Regards,
> Paul
>
>
> --- Marian Dumitru <marian.dumitru at voice-sistem.ro> wrote:
>
>
>>Hi Paul,
>>
>>you can control final_response_timer and final_response_invite_timer via
>> avps. Set in TM fr_inv_avp / fr_inv_timer_avp parameters with some AVP
>>string names and use AVPOPS to give values to these AVPS:
>>
>>modparam("tm","fr_inv_timer_avp","inv_timeout")
>>
>>....
>>avp_write("20","inv_timeout"); # set timeout to 20 sec
>>t_relay();
>>.....
>>
>>Best regards,
>>Marian
>>
>>Java Rockx wrote:
>>
>>>Hi All.
>>>
>>>I thought I read something a while ago about using avpops to dymanically
>
> change the INVITE
>
>>timer -
>>
>>>but I can't seem to find that thread.
>>>
>>>Can anyone tell me if this is possible?
>>>
>>>I'd like to have a shorter INVITE timer for SIP->SIP calls and a longer
>
> INVITE timer for
>
>>SIP->PSTN
>>
>>>calls. We see some 408 replies because a SIP phone is dialing a cell
>
> phone and get transfered
>
>>to
>>
>>>the voicemail of the cell phone user, but to prevent the 408 due to a
>
> slow voicemail system we
>
>>>have our INVITE timer currently set at 40 seconds which is rather
>
> annoying for SIP->SIP calls.
>
>>>I'm using -dev-21
>>>
>>>Regards,
>>>Paul
>>>
>>>
>>>
>>>__________________________________
>>>Do you Yahoo!?
>>>Yahoo! Mail - Easier than ever with enhanced search. Learn more.
>>>http://info.mail.yahoo.com/mail_250
>>>
>>>_______________________________________________
>>>Serusers mailing list
>>>serusers at lists.iptel.org
>>>http://lists.iptel.org/mailman/listinfo/serusers
>>>
>>
>>--
>>Voice Sistem
>>http://www.voice-sistem.ro
>>
>
>
>
>
>
> __________________________________
> Do you Yahoo!?
> All your favorites on one personal page Try My Yahoo!
> http://my.yahoo.com
>
> _______________________________________________
> Serusers mailing list
> serusers at lists.iptel.org
> http://lists.iptel.org/mailman/listinfo/serusers
>
>
--
Voice Sistem
http://www.voice-sistem.ro
More information about the sr-users
mailing list