[Asterisk-bsd] Possible fix in the module res/res_odbc
    Sergio de Almeida Lenzi 
    enigma at lztech.com.br
       
    Fri Sep 30 03:12:14 CDT 2005
    
    
  
the module res_config_odbc.c  incorrect issues the 
sql statement to the config database  the idea is
that the order you insert the commands for the config
(sip.conf,iax.conf....)
must be the order the asterisk will read....
for example:
disallow    all
allow        g729
allow        speex
so the field ID is in the wrong place in the select... order by.....
A possible fix follows.....
============================================
--- res_config_odbc.c.orig      Fri Sep 30 04:30:34 2005
+++ res_config_odbc.c   Fri Sep 30 04:31:54 2005
@@ -460,7 +460,7 @@
        SQLBindCol (stmt, 7, SQL_C_CHAR, &var_name, sizeof (var_name),
&err);
        SQLBindCol (stmt, 8, SQL_C_CHAR, &var_val, sizeof (var_val),
&err);
-       snprintf(sql, sizeof(sql), "SELECT * FROM %s WHERE filename='%s'
and commented=0 ORDER BY filename,cat_metric desc,var_metric
asc,category,var_name,var_val,id", table, file);
+       snprintf(sql, sizeof(sql), "SELECT * FROM %s WHERE filename='%s'
and commented=0 ORDER BY filename,cat_metric desc,var_metric
asc,category,id,var_name,var_val", table, file);
        res = odbc_smart_direct_execute(obj, stmt, sql);
...
-- 
Sergio de Almeida Lenzi <enigma at lztech.com.br>
lztech
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-bsd/attachments/20050930/38f7e7b0/attachment.htm
    
    
More information about the Asterisk-BSD
mailing list