[OpenSER-Users-ES] sip_trace() almacena mucha entradas si se da valor a "traced_user_avp"

Iñaki Baz Castillo ibc at in.ilimit.es
Tue Sep 18 13:54:55 CEST 2007


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 at in.ilimit.es




More information about the Users-es mailing list