Revision
16524
Author
brian
Date
2010-01-27 09:36:24 -0600 (Wed, 27 Jan 2010)

Log Message

 MODENDP-291 

Modified Paths

Diff

Modified: freeswitch/trunk/src/mod/endpoints/mod_sofia/sofia.c (16523 => 16524)


--- freeswitch/trunk/src/mod/endpoints/mod_sofia/sofia.c	2010-01-27 13:51:13 UTC (rev 16523)
+++ freeswitch/trunk/src/mod/endpoints/mod_sofia/sofia.c	2010-01-27 15:36:24 UTC (rev 16524)
@@ -5095,10 +5095,6 @@
 								port = refer_to->r_url->url_port;
 							}
 
-							if (zstr(port)) {
-								port = "5060";
-							}
-							
 							channel = switch_core_session_get_channel(a_session);
 							
 							if (refer_to->r_params) {
@@ -5121,9 +5117,10 @@
 								}
 							}
 
-							exten = switch_core_session_sprintf(session, "sofia/%s/sip:%s@%s", 
+							exten = switch_core_session_sprintf(session, "sofia/%s/sip:%s@%s%s%s", 
 																profile->name, refer_to->r_url->url_user, 
-																refer_to->r_url->url_host);
+																refer_to->r_url->url_host,
+																port ? ":" : "", port ? port : "");
 
 							switch_core_new_memory_pool(&npool);
 							nightmare_xfer_helper = switch_core_alloc(npool, sizeof(*nightmare_xfer_helper));