Hi Matteo,

Please update from SVN - I did so more logging. Also be sure you use 
also the latest version of TM (update the whole SVN tree to the latest 
trunk version).

Regards,
Bogdan

[email protected] wrote:
> Hi.
> I deleted append_branch by the script, but the failure route does not work.
> In the syslog there is:
>
> Jan 22 11:52:45 opensips-lab /usr/local/sbin/opensips[3645]: Method is an 
> INVITE
> Jan 22 11:52:45 opensips-lab /usr/local/sbin/opensips[3645]: Call to PSTN
> Jan 22 11:52:45 opensips-lab /usr/local/sbin/opensips[3645]: 
> DBG:core:db_new_result: allocate 28 bytes for result set at 0x81b2958
> Jan 22 11:52:45 opensips-lab /usr/local/sbin/opensips[3645]: 
> DBG:db_mysql:db_mysql_get_columns: 1 columns returned from the query
> Jan 22 11:52:45 opensips-lab /usr/local/sbin/opensips[3645]: 
> DBG:core:db_allocate_columns: allocate 4 bytes for result names at 0x81b2400
> Jan 22 11:52:45 opensips-lab /usr/local/sbin/opensips[3645]: 
> DBG:core:db_allocate_columns: allocate 4 bytes for result types at 0x81b2980
> Jan 22 11:52:45 opensips-lab /usr/local/sbin/opensips[3645]: 
> DBG:db_mysql:db_mysql_get_columns: allocate 8 bytes for RES_NAMES[0] at 
> 0x81b2990
> Jan 22 11:52:45 opensips-lab /usr/local/sbin/opensips[3645]: 
> DBG:db_mysql:db_mysql_get_columns: RES_NAMES(0x81b2990)[0]=[groupid]
> Jan 22 11:52:45 opensips-lab /usr/local/sbin/opensips[3645]: 
> DBG:db_mysql:db_mysql_get_columns: use DB_INT result type
> Jan 22 11:52:45 opensips-lab /usr/local/sbin/opensips[3645]: 
> DBG:db_mysql:db_mysql_convert_rows: allocate 8 bytes for rows at 0x81b29a0
> Jan 22 11:52:45 opensips-lab /usr/local/sbin/opensips[3645]: 
> DBG:db_mysql:db_mysql_convert_row: allocate 20 bytes for row values at 
> 0x81b29b0
> Jan 22 11:52:45 opensips-lab /usr/local/sbin/opensips[3645]: 
> DBG:db_mysql:db_mysql_str2val: converting INT [0]
> Jan 22 11:52:45 opensips-lab /usr/local/sbin/opensips[3645]: 
> DBG:core:db_free_columns: freeing 1 columns
> Jan 22 11:52:45 opensips-lab /usr/local/sbin/opensips[3645]: 
> DBG:core:db_free_columns: freeing RES_NAMES[0] at 0x81b2990
> Jan 22 11:52:45 opensips-lab /usr/local/sbin/opensips[3645]: 
> DBG:core:db_free_columns: freeing result names at 0x81b2400
> Jan 22 11:52:45 opensips-lab /usr/local/sbin/opensips[3645]: 
> DBG:core:db_free_columns: freeing result types at 0x81b2980
> Jan 22 11:52:45 opensips-lab /usr/local/sbin/opensips[3645]: 
> DBG:core:db_free_rows: freeing 1 rows
> Jan 22 11:52:45 opensips-lab /usr/local/sbin/opensips[3645]: 
> DBG:core:db_free_row: freeing row values at 0x81b29b0
> Jan 22 11:52:45 opensips-lab /usr/local/sbin/opensips[3645]: 
> DBG:core:db_free_rows: freeing rows at 0x81b29a0
> Jan 22 11:52:45 opensips-lab /usr/local/sbin/opensips[3645]: 
> DBG:core:db_free_result: freeing result set at 0x81b2958
> Jan 22 11:52:45 opensips-lab /usr/local/sbin/opensips[3645]: 
> DBG:drouting:do_routing: using dr group 0
> Jan 22 11:52:45 opensips-lab /usr/local/sbin/opensips[3645]: 
> DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xb5b1af68)
> Jan 22 11:52:45 opensips-lab /usr/local/sbin/opensips[3645]: 
> DBG:drouting:ac_tm_fill: ---> fill = Thu Jan 22 11:52:45 2009
> Jan 22 11:52:45 opensips-lab /usr/local/sbin/opensips[3645]: 
> DBG:drouting:ac_tm_fill: ---> fill = Thu Jan 22 11:52:45 2009
> Jan 22 11:52:45 opensips-lab /usr/local/sbin/opensips[3645]: messagge outbound
> Jan 22 11:52:45 opensips-lab /usr/local/sbin/opensips[3645]: 
> DBG:core:parse_headers: flags=ffffffffffffffff
> Jan 22 11:52:45 opensips-lab /usr/local/sbin/opensips[3645]: 
> DBG:core:get_hdr_field: content_length=285
> Jan 22 11:52:45 opensips-lab /usr/local/sbin/opensips[3645]: 
> DBG:core:get_hdr_field: found end of header
> Jan 22 11:52:45 opensips-lab /usr/local/sbin/opensips[3645]: 
> DBG:drouting:do_routing: adding gw [1] as avp "sip:[email protected]"
> Jan 22 11:52:45 opensips-lab /usr/local/sbin/opensips[3645]: 
> DBG:drouting:do_routing: setting the gw [0] as ruri "sip:[email protected]"
>
>
> The proxy tries to deliver the call to the first gateway that is down 
> specially to test the failover
>
>
> Jan 22 11:53:15 opensips-lab /usr/local/sbin/opensips[3647]: failure route 2
> Jan 22 11:53:15 opensips-lab /usr/local/sbin/opensips[3647]: 
> DBG:drouting:use_next_gw: setting new RURI <>
> Jan 22 11:53:15 opensips-lab /usr/local/sbin/opensips[3647]: selected new 
> gateway
> Jan 22 11:53:15 opensips-lab /usr/local/sbin/opensips[3647]: 
> ERROR:tm:t_forward_nonack: no branch for forwarding
> Jan 22 11:53:15 opensips-lab /usr/local/sbin/opensips[3647]: 
> ERROR:tm:w_t_relay: t_forward_nonack failed
>
> The URI of the second gateway is not set and then I get a 408 messagge.
>  
> What's wrong?
>
>  route {
>
>  *****
>  ***
>
>  if (is_method("INVITE")) {
>                  xlog("L_INFO", "Method is an INVITE\n");
>                  #setflag(4);
>                  setflag(1); # do accounting
>                  if($rU=~"3.*") {
>                          xlog("L_INFO", "Call to PSTN\n");
>                          do_routing();
>                          t_relay();
>                          t_on_failure("2");
>                          exit;
>                  }
>  }
>
>  *****
>  ***
>  }
>
>  route [2] {
>  #route triggered by DR
>          xlog("L_INFO","messagge outbound\n");
>          append_hf("P-hint: outbound\r\n");
>
>          exit;
>  }
>
>  failure_route[2] {
>          xlog("L_INFO","failure route 2\n");
>          if (use_next_gw()) {
>                  t_relay();
>                  exit;
>          }
>  }
>
> Thanks in advance.
>
> Matteo Marzuola
>
>
>
>
> <Hi Matteo,
>
> <You do not have to do append_branch() in failure route - if 
> "use_next_gw" returns true, do t_relay directly.
>
> <Regards,
> <Bogdan
>
> [email protected] wrote:
>   
>> Hi all.
>> I have download only the source with the last changes of the dynamic routing 
>> module.
>>      
>> With the previous version I had problems with the configuration of the 
>> script, but ultimately I was able to make it work.
>> Now the configuration seems to no longer work, because I have no more 
>> response from the selected gateway and I get a 408 request timeout.
>>
>> This is the script:
>>
>> route {
>>
>> *****
>> ***
>>
>> if (is_method("INVITE")) {
>>                 xlog("L_INFO", "Method is an INVITE\n");
>>                 #setflag(4);
>>                 setflag(1); # do accounting
>>                 if($rU=~"3.*") {
>>                         xlog("L_INFO", "Call to PSTN\n");
>>                         do_routing();
>>                         t_relay();
>>                         t_on_failure("2");
>>                         exit;
>>                 }
>> }
>>
>> *****
>> ***
>> }
>>
>> route [2] {
>> #route triggered by DR
>>         xlog("L_INFO","messaggio per altra destinazione\n");
>>         append_hf("P-hint: outbound\r\n");
>>
>>         exit;
>> }
>>
>> failure_route[2] {
>>         xlog("L_INFO","failure\n");
>>         if (use_next_gw()) {
>>                 append_branch();
>>                 t_relay();
>>                 exit;
>>         }
>> }
>>
>> I noticed that something has changed lately on the branch manipulation in 
>> failure route.
>> It may be the problem or is there an error in the script? 
>>
>> Thanks in advance.
>> Marzuola Matteo
>>
>>
>>
>> ----------------------------------------------------------------------------
>> Vuoi essere presente online? 
>> Vuoi dare voce alla tua attivita`? 
>> Acquista un dominio su domini.interfree.it.
>> A partire da 18,59 euro
>> ----------------------------------------------------------------------------
>>
>>
>> _______________________________________________
>> Users mailing list
>> [email protected]
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>   
>>     
>
>
>
>
> ----------------------------------------------------------------------------
> Vuoi essere presente online? 
> Vuoi dare voce alla tua attivita`? 
> Acquista un dominio su domini.interfree.it.
> A partire da 18,59 euro
> ----------------------------------------------------------------------------
>
>
> _______________________________________________
> Users mailing list
> [email protected]
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>   


_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to