Hello,

On 07/21/08 14:30, Iñaki Baz Castillo wrote:
> (Sorry, I sent this mail to devel maillist)
>
>
>
> Hi, the first I do in my OpenSer script is:
>
> --------------------------------------------------------
> modparam("siptrace", "trace_flag", FLAG_SIPTRACE)
> modparam("siptrace", "trace_on", 1)
>
>
> route {
>
>       ### SipTrace.
>       if ! is_method("OPTIONS|REGISTER") {
>               sip_trace();
>               setflag(FLAG_SIPTRACE);
>       }
>
>       ...
> --------------------------------------------------------
>
> When an INVITE gets a 200 OK the UAC sends an ACK (end to end).
> This ACK from UAC to OpenSer is stored in 'sip_trace' table, but the same ACK 
> from OpenSer to the UAS (in-dialog ACK) is not stored, why?
>
> Is there any reason for this? AFAIK this ACK is like any in-dialog request 
> and 'sip_trace' stores correctly both legs of any in-dialog request, except 
> in the case of an ACK for a 200 OK.
>
> Since the "special" treatment OpenSer performs in the ACK, maybe there is a 
> technical issue that makes imposible ACK from OpenSer to UAS to appear 
> in "sip_trace"?
>   
the ACK is forwarded stateless, therefore the callback for relayed 
messages from TM is not triggered. Future plans to overcome such 
problems are due after the next release.

Cheers,
Daniel

-- 
Daniel-Constantin Mierla
http://www.asipto.com


_______________________________________________
Users mailing list
Users@lists.openser.org
http://lists.openser.org/cgi-bin/mailman/listinfo/users

Reply via email to