]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
freetdm: Fix for defaulting to wrong codec
authorDavid Yat Sin <dyatsin@sangoma.com>
Thu, 20 Jan 2011 16:03:13 +0000 (11:03 -0500)
committerDavid Yat Sin <dyatsin@sangoma.com>
Thu, 20 Jan 2011 16:03:13 +0000 (11:03 -0500)
libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_cfg.c

index afba96acccbe4973b3d6b0cdea851c18b16cbf79..bd5b13bfec90a11735889a6cd3273130ae7aa52c 100644 (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 (signal_data->switchtype == SNGISDN_SWITCH_EUROISDN) {
-                       span->default_caller_data.bearer_layer1 = IN_UIL1_G711ULAW;
-               } else {
+               if (signal_data->switchtype == SNGISDN_SWITCH_EUROISDN ||
+                       signal_data->switchtype == SNGISDN_SWITCH_QSIG) {
                        span->default_caller_data.bearer_layer1 = IN_UIL1_G711ALAW;
+               } else {
+                       span->default_caller_data.bearer_layer1 = IN_UIL1_G711ULAW;
                }
        }
        return FTDM_SUCCESS;