Creo que mirando esto, (avpops.so) pv_printf:
Y probando escribir en el log una línea tras pasar el valor:
$var(id) = $avp(i:1);
a $var(id), aunque escriba más cosas detrás en la linea del log, solo me
muestra hasta el valor de $var(id), se come el final de la linea!
Esto es un verdadero misterio !
Pero pv_printf no tiene la culpa.
Creo que tiene algo que ver con que llame a una función de postgres y no
una consulta de una tabla. Si hago una select from tabla FUNCIONA !
Al final, he pasado a integer el tipo que devuelve la función en el
primer campo y listo. Mi intención era pasar un logint como varchar.
Pero desisto !
Me parece que algo hay que afinar ..
de locos !
P.D. Usando unixodbc de leny
Germán Aracil Boned escribió:
Comando:
avp_db_query("SELECT * FROM voip_billing_a($var(id))", "$avp(i:1)");
donde $var(id) es simple y llanamente, un literal varchar, porque como
meta un longint, no lo soporta claro.
Error:
Oct 3 06:28:52 hal9004 kamailio[11220]:
ERROR:db_unixodbc:db_unixodbc_submit_query: rv=-1. Query= SELECT * FROM
voip_billing_a(259
Oct 3 06:28:52 hal9004 kamailio[11220]:
ERROR:db_unixodbc:db_unixodbc_extract_error:
unixodbc:SQLExecDirect=42601:1:7:Error while executing the query; ERROR:
Se come el cierre de paréntesis !!
He probado con ' que es como debe ir .. y se come ') ..
es kamailio 1.5.1 .. algún parche o solución ?
es más .. alguna versión recomendable ?
Porque no es la primera vez que me encuentro con algo así, y tengo que
escribir esquivando su interpretación psicodélica !
saludos !!!!!!!
_______________________________________________
SR-Users-ES mailing list
SR-Users-ES(a)lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users-es
--
-
-------------------------------------
Germán Aracil Boned
Director de Sistemas
Zoon Suite S.L.
www.zoonsuite.com
963146030 - General
963146031 - Asistencia de incidencias
963146032 - FAX
-------------------------------------
-