diff --git a/coreapi/proxy.c b/coreapi/proxy.c
index f49c59f12e3f0d948f5ea73a3a078022bdb3d602..674422be94f6eff437c2834759aa0f89033c42bf 100644
--- a/coreapi/proxy.c
+++ b/coreapi/proxy.c
@@ -249,13 +249,14 @@ static char *guess_contact_for_register(LinphoneProxyConfig *obj){
 	if (host!=NULL){
 		LinphoneAddress *contact;
 		char localip[LINPHONE_IPADDR_SIZE];
+		LCSipTransports tr;
 		
 		linphone_core_get_local_ip(obj->lc,host,localip);
 		contact=linphone_address_new(obj->reg_identity);
 		linphone_address_set_domain (contact,localip);
 		linphone_address_set_port_int(contact,linphone_core_get_sip_port(obj->lc));
 		linphone_address_set_display_name(contact,NULL);
-		LCSipTransports tr;
+		
 		linphone_core_get_sip_transports(obj->lc,&tr);
 		if (tr.udp_port <= 0 && tr.tcp_port>0) {
 			sal_address_add_param(contact,"transport","tcp");
diff --git a/mediastreamer2 b/mediastreamer2
index 9557b33ab49e4c309bc1f954a2afae25079c757a..874577ad3a835255fc719da26f5dbdadf301aa01 160000
--- a/mediastreamer2
+++ b/mediastreamer2
@@ -1 +1 @@
-Subproject commit 9557b33ab49e4c309bc1f954a2afae25079c757a
+Subproject commit 874577ad3a835255fc719da26f5dbdadf301aa01
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 0efc5f6cf948d8737592f4cce64eb87f42d2e63a..c099ec55f8519fc71ea0c8eb10432b9f0c21afb5 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -29,6 +29,7 @@ coreapi/presence.c
 coreapi/friend.c
 coreapi/proxy.c
 coreapi/callbacks.c
+coreapi/sal_eXosip2.c
 mediastreamer2/src/alaw.c
 mediastreamer2/src/alsa.c
 mediastreamer2/src/aqsnd.c