[Kamailio-Users] t_forward_nonack
Joao Gomes Pereira
gomespereira at startel.pt
Thu Mar 26 11:04:26 CET 2009
Here it is:
[22864]: LOG: route 1 sip:613 at fwd.pulver.com/<null>
[22864]: LOG ---> T_ON_REPLY
[22864]: ERROR:tm:t_forward_nonack: no branch for forwarding
[22864]: ERROR:tm:w_t_relay: t_forward_nonack failed
[22864]: LOG ---> T_RELAY - -3/20000002
Thanks
Joao Pereira
Daniel-Constantin Mierla wrote:
> Hello,
>
> one more ... replace line:
>
> log(3, "LOG ---> T_RELAY \n");
>
> with:
>
> xlog("LOG ---> T_RELAY - $rc/$mF\n");
>
> Thanks,
> Daniel
>
>
> On 03/26/2009 11:52 AM, Joao Gomes Pereira wrote:
>> I changed as you said, and here is the output:
>>
>>
>> [22782]: LOG: route 1 sip:613 at fwd.pulver.com/<null>
>> [22782]: LOG ---> T_ON_REPLY [22782]: ERROR:tm:t_forward_nonack: no
>> branch for forwarding
>> [22782]: ERROR:tm:w_t_relay: t_forward_nonack failed
>> [22782]: LOG ---> T_RELAY
>>
>> Joao Pereira
>>
>>
>> Daniel-Constantin Mierla wrote:
>>> 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 at 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 at lists.kamailio.org
>>>> http://lists.kamailio.org/cgi-bin/mailman/listinfo/users
>>>> http://lists.openser-project.org/cgi-bin/mailman/listinfo/users
>>>>
>>>>
>>>
>>
>>
>
--
StarTel - A Rede Livre
Joao Gomes Pereira
www.startel.pt
+351 304500650
sip: gomespereira at startel.pt
More information about the Users
mailing list