[Kamailio-Users] ENUM with ERROR:rr:w_record_route: Double attempt to record-route

Daniel-Constantin Mierla miconda at gmail.com
Fri Mar 27 19:16:00 CET 2009



On 03/27/2009 08:10 PM, Joao Gomes Pereira wrote:
> Yes, I had also record_routing in the main routing:
>
>       # record routing
>        if (!is_method("REGISTER|MESSAGE"))
>                record_route();
>
> I erased it and the error disappeared.
> isn't this going to be necessary in other situations?
you better keep the record_route() -- check why is called two times. you 
have somewhere call of route(0)?

Daniel

> Thanks
> regards
> Joao Pereira
>
>
>
>
>
> Daniel-Constantin Mierla wrote:
>> Hello,
>>
>> the error says that you call two times in your config record_route() 
>> function. Check your config routing logic and see the cases when 
>> record_route() is executed.
>>
>> Cheers,
>> Daniel
>>
>> On 03/27/2009 07:05 PM, Joao Gomes Pereira wrote:
>>> Hello to all.
>>> Every time I do an ENUM call, this error appears... but the call is 
>>> placed anyway:
>>>
>>> [16783]: LOG: route 1 sip:351210329169@"MY_IP"/<null>
>>> [16783]: LOG: ENUM: E164.org  query EXISTS :) [16783]: 
>>> ERROR:rr:w_record_route: Double attempt to record-route
>>> [16788]: ACC: transaction answered: timestamp=1238173021;method=INVITE;
>>> .....
>>>
>>>
>>> Here is my route[1] code:
>>>
>>> route[1] {
>>> xlog("LOG: route 1 $ru/$du\n");
>>>         if (check_route_param("nat=yes")) {
>>>                 setbflag(6);
>>>         }
>>>         if (isflagset(5) || isbflagset(6)) {
>>>                 route(5);
>>>         }
>>>
>>> #ENUM area
>>>        if (!lookup("location")) {
>>>
>>>         if (is_method("INVITE")) {
>>>             if ( method=="INVITE" &&  ( uri=~"sip:[1-9][0-9]*@MY_IP" 
>>> )) {
>>>                               prefix("+");
>>>                 if(!enum_query("e164.org.")) {
>>>                         log(1, "LOG: ENUM: E164.org query falhou!!! 
>>> :( \n");
>>>                         strip(1);
>>>                 }else{                         log(1, "LOG: ENUM: 
>>> E164.org  query EXISTS :) \n");
>>>
>>>                         if (!method=="REGISTER") record_route();
>>>                         t_relay();
>>>                         return;                  }
>>>
>>>  }
>>>  }
>>>  }
>>>
>>>              if (is_method("INVITE")) {
>>>                 xlog("LOG ---> T_ON_REPLY - $rc/$mF\n");
>>>                 t_on_reply("1");
>>>                 t_on_failure("1");
>>>         }
>>>
>>>         if (!t_relay()) {
>>>                 xlog("LOG ---> T_RELAY - $rc/$mF\n");
>>>                 sl_reply_error();
>>>         }
>>>         exit;
>>> } # end of route 1
>>>
>>>
>>>
>>> What could be wrong with the configuration?
>>> 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
>>>
>>>   
>>
>
>

-- 
Daniel-Constantin Mierla
SIP Router Masterclass - Kamailio (OpenSER) Training
http://www.asipto.com/index.php/sip-router-masterclass/





More information about the sr-users mailing list