[SR-Users] "Help with dialog $dlg_var(cseq_diff)"
Daniel-Constantin Mierla
miconda at gmail.com
Mon Nov 3 18:49:05 CET 2014
I just pushed a patch to master, can you try with it and if all is ok,
then I will backport.
Cheers,
Daniel
On 03/11/14 17:31, Yuriy Gorlichenko wrote:
> Great! I will waiting for answer. If it needed I may make some tests.
> We building new system and want to use this technology insread of
> classic gateway. We will happy to cooperate with you for findinf
> issues and solve it as faster as we may. Thanks!
>
> 2014-11-03 20:03 GMT+04:00 Daniel-Constantin Mierla <miconda at gmail.com
> <mailto:miconda at gmail.com>>:
>
> Hello,
>
> $dlg_var(cseq_diff) is incremented after sending the invite out
> from failure route, being done when forwarding callback in dialog
> detects that the cseq value has to be incremented.
>
> I am going to test and see if there is an issue -- uac_auth()
> should set some internal flag to tell dialog to increment cseq.
>
> Cheers,
> Daniel
>
> On 01/11/14 16:29, Yuriy Gorlichenko wrote:
>> Hello. I need to increment CSeq value for INVITE with Auth params
>> when use UAC_AUTH for outgoing calls to provider.
>>
>> Kamailio 4.2 may increment this using dialog module
>>
>> http://by-miconda.blogspot.de/2014/10/kamailio-42-tips-7-increment-cseq-for.html
>>
>> Now I experements with this and var $dlg_var(cseq_diff) and at
>> transaction way int have NULL value. I can not understand why
>>
>> My config is:
>>
>> # ----- dialog params
>> modparam("dialog", "db_url",DBURL)
>> modparam("dialog", "db_mode", 1)
>> modparam("dialog","table_name","dialog")
>> modparam("dialog", "dlg_flag", 4)
>> modparam("dialog", "initial_cbs_inscript", 1)
>> modparam("dialog", "profiles_with_value", "caller")
>> modparam("dialog", "default_timeout", 60)
>> modparam("dialog", "track_cseq_updates", 1)
>>
>>
>> route config is
>>
>> at request route
>>
>> if(is_method("INVITE") && !has_totag()){
>> $dlg_ctx(timeout_route) = "DIALOG_END";
>> $dlg_ctx(timeout_bye) = 1;
>> dlg_manage();
>> xlog("L_INFO","Dialog manage is {$ct}\n");
>> }} t_relay();
>>
>> next I handle failure reply because 407 reply is recieved
>> failure_route[MANAGE_FAILURE] { route(NATMANAGE); if
>> (t_check_status("401|407")){ xlog("L_INFO", "Reply from provider
>> on failure: $tU"); xlog("L_ERR","401/407 - Unauthorized. ($ci .)
>> ($rm) from ($fu) (IP:$si:$sp) to ($Ri:$Rp). Must be authorized
>> with digest Auth."); avp_print(); xlog("L_INFO", "CSeq diff:
>> $dlg_var(cseq_diff)"); uac_auth(); xlog("L_INFO", "UAC_AUTH():
>> $tU"); append_branch(); t_relay(); } if (t_is_canceled()) { exit;
>> } } As you may see i logging $dlg_var(cseq_diff) value and now it
>> NULL. So I can not understand why? What wrong I do? Thanks for
>> advice.
>>
>>
>> _______________________________________________
>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
>> sr-users at lists.sip-router.org <mailto:sr-users at lists.sip-router.org>
>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>
> --
> Daniel-Constantin Mierla
> http://twitter.com/#!/miconda <http://twitter.com/#%21/miconda> - http://www.linkedin.com/in/miconda
> Kamailio Advanced Training, Nov 24-27, Berlin - http://www.asipto.com
>
>
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing
> list
> sr-users at lists.sip-router.org <mailto:sr-users at lists.sip-router.org>
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>
>
--
Daniel-Constantin Mierla
http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
Kamailio Advanced Training, Nov 24-27, Berlin - http://www.asipto.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20141103/d6a50059/attachment.html>
More information about the sr-users
mailing list