freetdm: Fix for defaulting to wrong codec

This commit is contained in:
David Yat Sin 2011-01-20 11:03:13 -05:00
parent 1da8339ffb
commit d743baefed

View File

@ -389,10 +389,11 @@ ftdm_status_t ftmod_isdn_parse_cfg(ftdm_conf_parameter_t *ftdm_parameters, ftdm_
} }
if (span->default_caller_data.bearer_layer1 == FTDM_INVALID_INT_PARM) { if (span->default_caller_data.bearer_layer1 == FTDM_INVALID_INT_PARM) {
if (signal_data->switchtype == SNGISDN_SWITCH_EUROISDN) { if (signal_data->switchtype == SNGISDN_SWITCH_EUROISDN ||
span->default_caller_data.bearer_layer1 = IN_UIL1_G711ULAW; signal_data->switchtype == SNGISDN_SWITCH_QSIG) {
} else {
span->default_caller_data.bearer_layer1 = IN_UIL1_G711ALAW; span->default_caller_data.bearer_layer1 = IN_UIL1_G711ALAW;
} else {
span->default_caller_data.bearer_layer1 = IN_UIL1_G711ULAW;
} }
} }
return FTDM_SUCCESS; return FTDM_SUCCESS;