Well hell.  Thats all I know to do just from looking at the documentation.  Hopefully one of the other guys can help when they wake up in their respective timezones.
<br />
<br />Sorry I couldn&#39;t help.
<br />
<br />
<br />
<br />On , William Edwards &lt;shadowapex@gmail.com&gt; wrote:
<br />&gt; Hey Duane,
<br />&gt; 
<br />&gt; Yes, I tried using force_send_socket, but it still sends the request as UDP instead of the original TCP. I noticed in the documentation it says that if the protocol doesn&#39;t match, the closest socket of the same protocol is used:
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &quot;If the protocol doesn&#39;t match (e.g. UDP message &quot;forced&quot; to a TCP socket) the closest socket of the same protocol is used.
<br />&gt; 
<br />&gt; &quot;
<br />&gt; 
<br />&gt; Regards,
<br />&gt; William
<br />&gt; 
<br />&gt; 
<br />&gt; On Tue, Jan 24, 2012 at 4:14 PM,  duane.larson@gmail.com&gt; wrote:
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; What about force_send_socket
<br />&gt; 
<br />&gt; 
<br />&gt; http://www.opensips.org/Resources/DocsCoreFcn#toc111
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; Have you tried that yet.
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; force_send_socket(udp:192.168.1.10:5060);
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; On , William Edwards shadowapex@gmail.com&gt; wrote:
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; In my attempt to resolve this problem I have also already come across that article. Unfortunately the t_relay function does not support variables as parameters, so I am not able to put in the full uri (e.g. tcp:70.232.x.x:55085) in the function. From this article (http://openser.org/pipermail/users/2010-March/011638.html), it was suggested to rewrite the $du instead, however I don&#39;t believe it is possible to specify the protocol in the $du. 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; Regards,
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; William
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; On Tue, Jan 24, 2012 at 3:12 PM,  duane.larson@gmail.com&gt; wrote:
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; I did a search for &quot;tcp&quot; on Nabble&#39;s OpenSIPS section and just found this
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; http://opensips-open-sip-server.1449251.n2.nabble.com/How-to-change-transport-protocol-of-R-URI-td6376471.html
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; I would say you need to use t_relay() with parameters.
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; Hope that helps.
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; On , William Edwards shadowapex@gmail.com&gt; wrote:
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; Hi,
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; Thanks for your reply. I&#39;ve looked into $fs, but I haven&#39;t been able to find any concise documentation about how I can use it to force the protocol to TCP. It&#39;s really unclear as to why OpenSIPS would be rewritting the TCP message to UDP in the first place. Is there no way to configure OpenSIPS to relay the message using the same protocol that it was received?
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; Regards,
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; William
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; On Tue, Jan 24, 2012 at 10:26 AM,  duane.larson@gmail.com&gt; wrote:
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; Perhaps you need this somewhere in your script
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; $fs Forced socket: http://www.opensips.org/Resources/DocsCoreVar16#toc38
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; On , William Edwards shadowapex@gmail.com&gt; wrote:
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; &gt; Hi,
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; &gt; We currently have two Freeswitch boxes behind OpenSIPS which 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; &gt; is acting as a SIP proxy/load balancer. Right now we&#39;re facing a problem
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; &gt;  where OpenSIPS is rewriting incoming INVITE messages from our 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; &gt; Freeswitch servers from TCP to UDP. This, of course, is causing a 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; &gt; problem because the client has registered using TCP, and incoming calls 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; &gt; are being sent to it over UDP.
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; &gt; This is an overview of what is happening:
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; &gt; Freeswitch -TCP-&gt; OpenSIPS -UDP-&gt; Client UA (listening on TCP)
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; &gt; We would like OpenSIPS to retain the original protocol that the message was received. Is there any way this is possible?
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; &gt; My current OpenSIPS configuration can be found here:
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; &gt; http://pastebin.com/DSU1f2VS
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; &gt; Regards,
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; &gt; William
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; &gt;
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; _______________________________________________
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; Users mailing list
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; Users@lists.opensips.org
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; http://lists.opensips.org/cgi-bin/mailman/listinfo/users
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; &gt;
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; _______________________________________________
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; Users mailing list
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; Users@lists.opensips.org
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; http://lists.opensips.org/cgi-bin/mailman/listinfo/users
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; &gt;
<br />&gt; 
<br />&gt; 
<br />&gt; _______________________________________________
<br />&gt; 
<br />&gt; 
<br />&gt; Users mailing list
<br />&gt; 
<br />&gt; 
<br />&gt; Users@lists.opensips.org
<br />&gt; 
<br />&gt; 
<br />&gt; http://lists.opensips.org/cgi-bin/mailman/listinfo/users
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt; 
<br />&gt;