<div dir="ltr">Hi,<div>$dlg_var is not available at this stage of the dialog:</div><div><br></div><div><a href="http://www.kamailio.org/docs/modules/devel/modules/dialog.html#idp19330392">http://www.kamailio.org/docs/modules/devel/modules/dialog.html#idp19330392</a><br></div><div><br></div><div>To achieve your goal you can use there an avp or a flag, which are bound to transactions.</div><div>Something like:<br></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">#define INIT_FLAG</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">if (is_method("INVITE") && !has_totag()) {</span><br></div><div>        $avp(<span style="font-size:12.8px">is_init_invite) = 1;</span></div><div><span style="font-size:12.8px">        # or</span></div><div><span style="font-size:12.8px">        # setflag(INIT_FLAG);</span></div><div><span style="font-size:12.8px">}</span></div><div><span style="font-size:12.8px"><br></span></div><div><div style="font-size:12.8px">onreply_route {</div><div style="font-size:12.8px">  <span style="font-size:12.8px">  if (is_method("INVITE") && t_check_status("200") && $avp(is_init_invite) == "1") {</span></div><div style="font-size:12.8px"><span style="font-size:12.8px">        # or </span></div><div style="font-size:12.8px"><span style="font-size:12.8px">        # </span><span style="font-size:12.8px">if (is_method("INVITE") && t_check_status("200") && isflagset(INIT_FLAG))</span></div><div style="font-size:12.8px"><span style="font-size:12.8px">        #</span></div><div style="font-size:12.8px"><span style="font-size:12.8px">   </span><span style="font-size:12.8px">     # do somting</span><span style="font-size:12.8px">     </span></div><div style="font-size:12.8px">    }</div><div style="font-size:12.8px">}</div></div><div><br></div><div>Regards,</div><div><br></div><div>Federico</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Mar 3, 2016 at 4:55 AM, 张顺通 <span dir="ltr"><<a href="mailto:shuntongzhang@gmail.com" target="_blank">shuntongzhang@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I want to distingguish 200 OK is for INVITE or reINVITE。<div><br></div><div>so I do this:</div><div>request_route {</div><div>    if (is_method("INVITE") && !has_totag()) {</div><div>        $dlg_var(is_init_invite) = "1";</div><div>    }</div><div>}</div><div><br></div><div>onreply_route {</div><div>    <span>xlog("L_INFO","[</span>$rs-$rr<span>]</span><span>[is_init_invite:$dlg_var(is_init_invite)]");</span></div>















<div>    if (is_method("INVITE") && t_check_status("200") && $dlg_var(is_init_invite) == "1") {</div><div>        # do somting</div><div>        $dlg_var(is_init_invite) = "0";</div><div>    }</div><div>    <span>xlog("L_INFO","[</span>$rs-$rr<span>]</span><span>[is_init_invite:$dlg_var(is_init_invite)]");</span></div><div>}</div><div><br></div><div>What I confuse is:</div><div>When I recive 100 Trying LOG is</div><div>[100 - Trying][is_init_invite:0]</div><div>[100 - Trying][is_init_invite:1]<br></div><div><br></div><div>why is_init_invite is 0?</div></div>
<br>_______________________________________________<br>
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list<br>
<a href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a><br>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a><br>
<br></blockquote></div><br></div>