Hola, estoy empezando con el módulo siptrace, en principio parece que funciona
pero me entra una terrible duda:
Resulta que si doy valor a:
modparam("siptrace", "traced_user_avp",
"$avp(s:siptrace)")
y luego lo uso:
$avp(s:siptrace_uri) = "loquesea";
sip_trace();
entonces resulta que me guarda todo el tráfico de cada llamada, incluidas las
respuestas:
traced_user method status direction
----------------------------------------------------------------------------
loquesea INVITE in
loquesea INVITE 100 out
loquesea INVITE out
loquesea INVITE 100 in
loquesea INVITE 180 in
loquesea INVITE 180 out
loquesea INVITE 200 in
loquesea INVITE 200 out
y por supuesto las IP origen y destino son las correctas y tal.
En cambio si no le doy valor o no utilizo "traced_user_avp" entonces sólo
aparece la primera entrada de las anteriores.
¿Por qué razón?
Por otra parte, si uso sip_trace() obtengo entradas distintas en la tabla que
si uso setflag(22); # Flag de siptrace.
Concretamente aparecen duplicadas cada respuesta (100, 180, 200) pero el campo
de "traced_user" sólo tiene valor en la segunda.
En fin, qué cosas.
Ya puestos aprovecho para
--
Iñaki Baz Castillo
ibc(a)in.ilimit.es
Show replies by date