Bodin Bruno a écrit :
Hello
with this config, a caller can call a calle , but callee don't send
any RTP message to asterisk :(
What 's the problem ?
Thank,
route{
if (!mf_process_maxfwd_header("10")) {
sl_send_reply("483","Too Many Hops");
exit;
};
if (msg:len >= 2048 ) {
sl_send_reply("513", "Message too big");
exit;
};
if (!method=="REGISTER")
record_route();
if (loose_route()) {
# mark routing logic in request
append_hf("P-hint: rr-enforced\r\n");
route(1);
};
if(method=="CANCEL" || method=="BYE")
{
setflag(10);
};
if ((src_ip==127.0.0.1) && (src_port==5062) && (dst_port==5060))
{
if (method=="REGISTER")
{
save("location");
return;
}
if (!lookup("location")) {
sl_send_reply("404", "not found");
return;
};
setflag(9);
route(1);
return;
};
if (!uri==myself) {
append_hf("P-hint: outbound\r\n");
route(1);
};
if (uri==myself)
{
if (method=="REGISTER")
{
save("location");
return;
};
if (!lookup("location")) {
sl_send_reply("404", "Not Found");
exit;
};
};
route(1);
}
route[1] {
if(method=="INVITE" && !isflagset(10) && !isflagset(9))
{
revert_uri();
$ru = "sip:"+$rU+"@"+$rd+":5062";
};
if (!t_relay()) {
sl_reply_error();
};
exit;
}
_______________________________________________
Users mailing list
Users(a)openser.org
http://openser.org/cgi-bin/mailman/listinfo/users I solve this recently, in fact i
was an asterisk problem. Because of
Openser use loopback to communicate with Asterisk, Asterisk return
session description with a wrong address, "IN IP4 127.0.0.1".
So, to solve it fastly, I add this line in openser :
replace_body_all("IN IP4 127.0.0.1", "IN IP4 myIP");
if anyone know another fix in asterisk ...it could help me :)
Thank