Hello,
In openser.cfg:
modparam("rr", "enable_full_lr", 1)
modparam("rr", "append_fromtag", 1)
if (!method=="REGISTER"){
record_route();
};
if (loose_route()) {
t_on_reply("1");
if (!t_relay()) {
sl_reply_error();
};
exit;
};
if (method=="INVITE"){
ds_select_dst("2", "0");
#ds_select_dst("2", "4");
#sl_send_reply("100","Trying");
forward();
exit;
};
When I make a call from Sip client registed with openser to PSTN through asterisk-b2bua, openser transfer Invite and 200 messages between Sip client and asterisk-b2bua ok. But when sip client or pstn side hang-up openser do not forward BYE message to the correct destination (forward BYE to asterisk-b2bua or to sip client), therefore the call on other side do not disconnect.
Where is incorrect in openser.cfg?
Thanks and best regards
Hello,
use record routing (see rr module) to ensure the right path of in-dialog
requests.
Cheers.
Daniel
On 07/17/07 05:19, Ha Noi Telecommunications wrote:
> Hi!
>
> I am using OpenSer with two Asterisk-b2bua
>
> Sip
> client<--------->OpenSer<--------------------->Asterisk-b2bua<------->PSTN
> |
> |
>
> <----------------------------->Asterisk-b2bua<----------->PSTN
>
> In OpenSer configure file I am using ds_select_dst("2", "4"); to
> perform load sharing the calls to PSTN.
> But when Sip client hang up first, I don't konw how to make OpenSer
> forward the Bye message from Sip client to correct Asterisk-b2bua to
> hang up the call at PSTN side.
>
> Can any body can help me.
>
> Thanks and best regards
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Users mailing list
> Users@openser.org
> http://openser.org/cgi-bin/mailman/listinfo/users
>