[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