Revision
15160
Author
gmaruzz
Date
2009-10-14 14:50:24 -0500 (Wed, 14 Oct 2009)

Log Message

gsmopen: check at startup that the ALSA device is available (it would not be used until there will be a call)

Modified Paths

Diff

Modified: freeswitch/branches/gmaruzz/mod_gsmopen/mod_gsmopen.c (15159 => 15160)


--- freeswitch/branches/gmaruzz/mod_gsmopen/mod_gsmopen.c	2009-10-14 19:26:10 UTC (rev 15159)
+++ freeswitch/branches/gmaruzz/mod_gsmopen/mod_gsmopen.c	2009-10-14 19:50:24 UTC (rev 15160)
@@ -1604,6 +1604,17 @@
 					}
 				}
 
+	if (alsa_init(&globals.GSMOPEN_INTERFACES[interface_id])) {
+		ERRORA("alsa_init failed\n", GSMOPEN_P_LOG);
+		return SWITCH_STATUS_FALSE;
+
+	}
+
+	if (alsa_shutdown(&globals.GSMOPEN_INTERFACES[interface_id])) {
+		ERRORA("alsa_shutdown failed\n", GSMOPEN_P_LOG);
+		return SWITCH_STATUS_FALSE;
+
+	}
 				gsmopen_store_boost("5", &globals.GSMOPEN_INTERFACES[interface_id].capture_boost);	//FIXME
 				gsmopen_store_boost("10", &globals.GSMOPEN_INTERFACES[interface_id].playback_boost);	//FIXME