Hello,
replace line:
log(3, "LOG: route 1 \n");
with line:
xlog("LOG: route 1 $ru/$du\n");
and send again the output here. Note you need xlog module loaded.
Cheers,
Daniel
On 03/25/2009 09:52 PM, Joao Gomes Pereira wrote:
Hello
X-Lite says: "500 Server error occurred".
Here is the debug:
[19632]: LOG: route 1 [19632]: LOG ---> T_ON_REPLY [19632]:
ERROR:tm:t_forward_nonack: no branch for forwarding
[19632]: ERROR:tm:w_t_relay: t_forward_nonack failed
[19632]: LOG ---> T_RELAY
and here is the code:
# ROUTE 1
route[1] {
log(3, "LOG: route 1 \n");
if (check_route_param("nat=yes")) {
setbflag(6);
}
if (isflagset(5) || isbflagset(6)) {
route(5);
}
/* example how to enable some additional event routes */
if (is_method("INVITE")) {
#t_on_branch("1");
log(3, "LOG ---> T_ON_REPLY \n");
t_on_reply("1");
t_on_failure("1");
}
if (!t_relay()) {
log(3, "LOG ---> T_RELAY \n");
sl_reply_error();
}
exit;
}
# BRACH ROUTE 1
branch_route[1] {
log(3, "LOG: branch_route 1\n");
xdbg("new branch at $ru\n");
}
# ON REPLY ROUTE 1
onreply_route[1] {
log(3, "LOG: ON REPLY ROUTE 1\n");
xdbg("incoming reply\n");
if ((isflagset(5) || isbflagset(6)) &&
status=~"(183)|(2[0-9][0-9])") {
force_rtp_proxy();
}
if (isbflagset(6)) {
fix_nated_contact();
}
}
# FAILURE ROUTE 1
failure_route[1] {
log(3, "LOG: FAILURE ROUTE 1\n");
if (is_method("INVITE")
&& (isbflagset(6) || isflagset(5))) {
unforce_rtp_proxy();
}
if (t_was_cancelled()) {
exit;
}
}
What could be missing?
Thanks
Joao Pereira
Daniel-Constantin Mierla wrote:
> Hello,
>
> do you call t_relay() or route(1) in your failure route?
>
> Post your failure route here. Seems you try to forward a failed
> transaction without adding a new branch.
>
> Cheers,
> Daniel
>
> On 03/24/2009 09:31 PM, Joao Gomes Pereira wrote:
>
>> Hello
>> I'm getting this error when I try to do URI calls:
>>
>> LOG ---> T_ON_REPLY ERROR:tm:t_forward_nonack: no branch for
>> forwarding
>> ERROR:tm:w_t_relay: t_forward_nonack failed
>> CRITICAL:tm:t_should_relay_response: pick_branch failed
>> (lowest==-1) for code 408
>>
>> And X-Lite says: "Server error occurred"
>>
>> My config is based in the sample configuration file that comes
>> with Kamailio.
>> Here is my route[1], where the call should be routed:
>>
>>
>> route[1] {
>>
>> if (check_route_param("nat=yes")) {
>> setbflag(6);
>> }
>> if (isflagset(5) || isbflagset(6)) {
>> route(5);
>> }
>>
>>
>> /* example how to enable some additional event routes */
>> if (is_method("INVITE")) {
>> #t_on_branch("1");
>> log(3, "LOG ---> T_ON_REPLY \n");
>> t_on_reply("1");
>> t_on_failure("1");
>> }
>>
>> if (!t_relay()) {
>> sl_reply_error();
>> }
>> exit;
>> }
>>
>>
>> My "branch_route", "on_reply_route" and
"failure_route" are just
>> like in kamailio.cfg.sample.
>>
>> What could be causing this errors?
>> Thanks
>> Regards
>> Joao Pereira
>>
>>
>>
>>
>>
>> _______________________________________________
>> Kamailio (OpenSER) - Users mailing list
>> Users(a)lists.kamailio.org
>>
http://lists.kamailio.org/cgi-bin/mailman/listinfo/users
>>
http://lists.openser-project.org/cgi-bin/mailman/listinfo/users
>>
>>
_______________________________________________
Kamailio (OpenSER) - Users mailing list
Users(a)lists.kamailio.org
http://lists.kamailio.org/cgi-bin/mailman/listinfo/users
http://lists.openser-project.org/cgi-bin/mailman/listinfo/users