[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:30:33 CET 2009
No, I never call route(0)
But I removed the record_route() from the ENUM zone and the error
disappeared... and the calls are working fine.
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; }
Thanks
regards
Joao Pereira
Daniel-Constantin Mierla wrote:
>
>
> 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
>>>>
>>>>
>>>
>>
>>
>
--
StarTel - A Rede Livre
Joao Gomes Pereira
www.startel.pt
+351 304500650
sip: gomespereira at startel.pt
More information about the Users
mailing list