diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index 0a167ec5a12a132d8f01e626690eb0d46c35e1d6..9178a14922e1b42ae9a0003fae7b51f4e7cc3862 100755
--- a/channels/chan_sip.c
+++ b/channels/chan_sip.c
@@ -6798,7 +6798,7 @@ int load_module()
 
 		ast_mutex_lock(&regl.lock);
 		for (reg = regl.registrations; reg; reg = reg->next) 
-			sip_do_register(reg);
+			__sip_do_register(reg);
 		ast_mutex_unlock(&regl.lock);
 		
 		/* And start the monitor for the first time */