[OpenSIPS-Users] Transport identification

Daniel Goepp dan at goepp.net
Fri Mar 5 18:21:04 CET 2010


Oh man...then TWO seconds after sending this, I find:

if(proto==TCP)
{
log("the SIP message was received over TCP\n");
};

However my other comment of perhaps this should be handled automatically by
OpenSIPS still stands :)

Thanks

-dg


On Fri, Mar 5, 2010 at 9:18 AM, Daniel Goepp <dan at goepp.net> wrote:

> We are doing some interop work with another switch, and it is having some
> trouble with TCP vs UDP.  Because of the packet size for these specific
> calls we need to do them TCP.  However the record-route in our 200 OK has no
> transport set, and according to the RFC, no transport for SIP default is
> UDP.  This means that all our signaling is TCP, until we get an ACK back
> from this box, and it then is UDP, but too big and breaks the call.  I have
> found the add_rr_param, so I could do a add_rr_param(";transport=tcp"), but
> I only want to do this for calls that are currently using TCP.  I looked for
> a function to test the protocol used, but couldn't find one.  Anyone know
> what it is?  Also, it would seem the appropriate thing for OpenSIPS to do
> would be to automatically put the ;transport=xxx in the RR based on the
> current protocol of the dialog.  Thoughts on that?
>
> Thanks
>
> -dg
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.opensips.org/pipermail/users/attachments/20100305/8e6f8d5d/attachment-0001.htm 


More information about the Users mailing list