Hello, Contact header is not used for routing of current message, it is there to indicate to the receiver where to send back follow up requests.
As I can see in the trace you attached, the request URI doesn't have any transport parameter, which means to use UDP, the transport that kamailio uses for relaying. You can enforce a transport for kamailio, by adding transport parameter to uri or using some dedicated functions -- see the readme of tm module. Cheers, Daniel On 17/11/14 23:48, Andrew Mason wrote: > Hi All, > > I am testing SIP messages through the proxy from one client to another > and the sender specifies TCP as the transport but Kamailio seems to > overwrite this and chooses UDP (TCP is specified in the contact header). > > The receivers are manually registered using kamctl ul add so i am not > sure if this is forcing UDP or something else - I have redirected the > messages to wireshark and attached an example of Kamailio adding its > VIA headers but specifying UDP (taken from destination). > > Basically I am getting TCP to Proxy the UDP from Proxy to Dest? > > Thanks > Andrew > > Inline images 1 > > > _______________________________________________ > 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 -- 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