[Freeswitch-svn] [commit] r6470 - freeswitch/trunk/src/mod/endpoints/mod_alsa

Freeswitch SVN brian at freeswitch.org
Sat Dec 1 22:01:41 EST 2007


Author: brian
Date: Sat Dec  1 22:01:41 2007
New Revision: 6470

Modified:
   freeswitch/trunk/src/mod/endpoints/mod_alsa/mod_alsa.c

Log:
update mod_alsa like mod_portaduio to fill in local ip

Modified: freeswitch/trunk/src/mod/endpoints/mod_alsa/mod_alsa.c
==============================================================================
--- freeswitch/trunk/src/mod/endpoints/mod_alsa/mod_alsa.c	(original)
+++ freeswitch/trunk/src/mod/endpoints/mod_alsa/mod_alsa.c	Sat Dec  1 22:01:41 2007
@@ -1457,6 +1457,8 @@
 		char *dialplan = globals.dialplan;
 		char *cid_name = globals.cid_name;
 		char *cid_num = globals.cid_num;
+		char ip[25] = "0.0.0.0";
+
 
 		switch_core_session_add_stream(session, NULL);
 		if ((tech_pvt = (private_t *) switch_core_session_alloc(session, sizeof(private_t))) != 0) {
@@ -1492,9 +1494,12 @@
 			tech_pvt->codec_ms = atoi(argv[5]);
 		}
 
+		switch_find_local_ip(ip, sizeof(ip), AF_INET);
+
 		if ((tech_pvt->caller_profile = switch_caller_profile_new(switch_core_session_get_pool(session),
 																  NULL,
-																  dialplan, cid_name, cid_num, NULL, NULL, NULL, NULL, (char *) modname, NULL,
+																  dialplan, cid_name, cid_num,
+																  ip, NULL, NULL, NULL, (char *) modname, NULL,
 																  dest)) != 0) {
 			char name[128];
 			snprintf(name, sizeof(name), "Alsa/%s",



More information about the Freeswitch-svn mailing list