<div dir="ltr"><div>Hi all,</div><div><br></div><div>I'm implementing B2BUA Refer but I don't know how to check if it works or not. I use UA (Linphone) calls UA (Zoiper) then Zoiper transfer to another UA (Linphone) but it don't use B2BUA. How can I check B2BUA Refer work well? Please help me with it!</div>
<div><br></div><div>And this is my OpenSIPs (v1.9) configuration:</div><div><div>+ Load module:</div><div><br></div><div>#### USeR LOCation & B2B module</div><div>loadmodule "usrloc.so"</div><div>loadmodule "b2b_entities.so"</div>
<div>loadmodule "b2b_logic.so"</div><div>loadmodule "uac_auth.so"</div><div>modparam("usrloc", "nat_bflag", "NAT")</div><div>modparam("usrloc", "db_mode", 2)</div>
<div>modparam("usrloc|b2b_entities|b2b_logic", "db_url",</div><div><span style="white-space:pre-wrap">        </span>"mysql://opensips:opensipsrw@localhost/opensips") # CUSTOMIZE ME</div><div>modparam("b2b_logic", "script_scenario", "/usr/local/opensips/etc/b2b/refer_script.xml")</div>
<div>modparam("b2b_entities", "script_req_route", "b2b_request")</div><div>modparam("b2b_entities", "script_reply_route", "b2b_reply")</div></div><div><br></div>
<div><br></div><div><br></div><div>+ Main routing:</div><div><br></div><div><div>if (has_totag()) {</div><div><span style="white-space:pre-wrap">                </span>if (loose_route()) {<span style="white-space:pre-wrap">                        </span></div>
<div><span style="white-space:pre-wrap">                        </span>if ( $DLG_status!=NULL && !validate_dialog() ) {</div><div><span style="white-space:pre-wrap">                                </span>xlog("In-Dialog $rm from $si (callid=$ci) is not valid according to dialog\n");</div>
<div><span style="white-space:pre-wrap">                                </span>## exit;</div><div><span style="white-space:pre-wrap">                        </span>}<span style="white-space:pre-wrap">                        </span></div><div><span style="white-space:pre-wrap">                        </span>if (is_method("BYE")) {</div>
<div><span style="white-space:pre-wrap">                                </span>setflag(ACC_DO);</div><div><span style="white-space:pre-wrap">                                </span>setflag(ACC_FAILED);</div><div><span style="white-space:pre-wrap">                        </span>} else if (is_method("INVITE")) {</div>
<div><span style="white-space:pre-wrap">                                </span>b2b_init_request("refer");</div><div><span style="white-space:pre-wrap">                                </span>record_route();</div><div><span style="white-space:pre-wrap">                        </span>}</div>
<div><span style="white-space:pre-wrap">                        </span>route(relay);</div><div><span style="white-space:pre-wrap">                </span>} else {</div></div> ................<div> }</div><div>
<br></div><div>Thank you very much!</div><div><br clear="all"><div><div dir="ltr"><div>Regards,</div><div>Ngô Tấn Phát</div><div><br></div><div><font face="courier new, monospace" size="4">-------------------------------------<br>
</font></div><font face="courier new, monospace" size="4">Ngô Tấn Phát</font><div>
<font face="courier new, monospace" size="4">Mobile: (+84)0932624499</font></div><div><font face="courier new, monospace" size="4">Skype: phat.wu</font></div></div></div>
</div></div>