[Devel] nathelper.c

Jean-Michel Foucher jean-michel.foucher at wengo.fr
Fri Oct 6 14:56:02 CEST 2006


Hello,

Quang Minh phan has added this code so that openser reconnects to rtp proxy.
Without this, after a timeout, openser totally lost its connection with 
our rtp proxy and we had to restart openser to reconnect.


Index: nathelper.c
===================================================================
--- nathelper.c (revision 594)
+++ nathelper.c (working copy)
@@ -1541,6 +1541,11 @@
        /* Most popular case: 1 proxy, nothing to calculate */
        if (rtpp_node_count == 1) {
                node = rtpp_list.rn_first;
+               if (node->rn_disabled) {
+                       /* Try to enable if it's time to try. */
+                       if (node->rn_recheck_ticks <= get_ticks())
+                               node->rn_disabled = rtpp_test(node, 1, 0);
+               }
                return node->rn_disabled ? NULL : node;
        }

Let us know whether it's useful or not.

Best regards,

-- 
Jean-Michel Foucher
OpenWengo, the free and multiplatform VoIP client
http://dev.openwengo.com/





More information about the Devel mailing list