diff --git a/conf/vanilla/autoload_configs/portaudio.conf.xml b/conf/vanilla/autoload_configs/portaudio.conf.xml index 02c21ef449..a715571c6f 100644 --- a/conf/vanilla/autoload_configs/portaudio.conf.xml +++ b/conf/vanilla/autoload_configs/portaudio.conf.xml @@ -31,6 +31,9 @@ <!--audio sample rate and interval --> <param name="sample-rate" value="48000"/> <param name="codec-ms" value="20"/> + + <!--uncomment the following line to make mod_portaudio fail to load if it fails to find a device--> + <!-- <param name="unload-on-device-fail" value="true"/> --> </settings> <!-- diff --git a/src/mod/endpoints/mod_portaudio/conf/autoload_configs/portaudio.conf.xml b/src/mod/endpoints/mod_portaudio/conf/autoload_configs/portaudio.conf.xml index 1a69eeb43b..a715571c6f 100644 --- a/src/mod/endpoints/mod_portaudio/conf/autoload_configs/portaudio.conf.xml +++ b/src/mod/endpoints/mod_portaudio/conf/autoload_configs/portaudio.conf.xml @@ -33,7 +33,7 @@ <param name="codec-ms" value="20"/> <!--uncomment the following line to make mod_portaudio fail to load if it fails to find a device--> - <param name="unload-on-device-fail" value="true"/> + <!-- <param name="unload-on-device-fail" value="true"/> --> </settings> <!-- diff --git a/src/mod/endpoints/mod_portaudio/mod_portaudio.c b/src/mod/endpoints/mod_portaudio/mod_portaudio.c index 115de3d616..ce070e72b7 100644 --- a/src/mod/endpoints/mod_portaudio/mod_portaudio.c +++ b/src/mod/endpoints/mod_portaudio/mod_portaudio.c @@ -2453,10 +2453,6 @@ audio_stream_t *get_audio_stream(int indev, int outdev) switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Error invalid output audio device\n"); return NULL; } - if (indev == -1) { - switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Error invalid input audio device\n"); - return NULL; - } if (create_codecs(0) != SWITCH_STATUS_SUCCESS) { return NULL; }