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