Hello, On 13/01/15 00:30, Mikko Lehto wrote: > Hi > > I am getting incorrect source port to Homer web while tracking > outgoing request from my proxy to remote SIP server. > > > Juha Heinanen <j...@tutpro.com> wrote in another thread: > >> in case of tcp (and tls) the source port is always a random one. >> only the destination port can be predetermined. > Interface capture (tcpdump) shows exactly what Juha wrote > i.e. random source port for TLS connection. > > I always get local TLS listener address as Homer source_port, > clearly not true when comparing to output of tcpdump. > I am calling sip_trace() from branch_route and onsend_route. > > Is it even possbile to use siptrace with TLS so that > it records correct TCP (random) source port to Homer? > > > I tried briefly printing some structure variables in > siptrace/siptrace.c but it seems that real source port > is not available in struct dest_info at that context. > I guess siptrace is taking the details from sip msg structure at a time before tcp connect(), which can happen later if async tcp is enabled. It shows intended local socket for sending.
Cheers, Daniel -- Daniel-Constantin Mierla http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda _______________________________________________ SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users