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

Joao Gomes Pereira gomespereira at startel.pt
Fri Mar 27 19:10:23 CET 2009


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?
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
>>
>>   
>


-- 
StarTel - A Rede Livre
Joao Gomes Pereira
www.startel.pt
+351 304500650
sip: gomespereira at startel.pt





More information about the sr-users mailing list