spandsp_globals.modem_dialplan = "XML";
spandsp_globals.modem_context = "default";
+ spandsp_globals.modem_directory = "/dev";
spandsp_globals.modem_count = 0;
} else {
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Invalid value [%d] for total-modems\n", tmp);
}
+ } else if (!strcmp(name, "directory")) {
+ spandsp_globals.modem_directory = switch_core_strdup(spandsp_globals.config_pool, value);
} else if (!strcmp(name, "dialplan")) {
spandsp_globals.modem_dialplan = switch_core_strdup(spandsp_globals.config_pool, value);
} else if (!strcmp(name, "context")) {
#ifndef WIN32
modem->slot = globals.NEXT_ID++;
- snprintf(modem->devlink, sizeof(modem->devlink), "/dev/FS%d", modem->slot);
+
+ snprintf(modem->devlink, sizeof(modem->devlink), "%s/FS%d", spandsp_globals.modem_directory, modem->slot);
unlink(modem->devlink);