mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-04-16 00:41:41 +00:00
ftmod_libpri: Bail out with an error message if libpri is too old and selected trunk type is BRI or BRI_PTMP
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
This commit is contained in:
parent
648eb58fc1
commit
ff7a617098
@ -1606,9 +1606,14 @@ static FIO_CONFIGURE_SPAN_SIGNALING_FUNCTION(ftdm_libpri_configure_span)
|
|||||||
memset(isdn_data, 0, sizeof(*isdn_data));
|
memset(isdn_data, 0, sizeof(*isdn_data));
|
||||||
|
|
||||||
switch (ftdm_span_get_trunk_type(span)) {
|
switch (ftdm_span_get_trunk_type(span)) {
|
||||||
case FTDM_TRUNK_E1:
|
|
||||||
case FTDM_TRUNK_BRI:
|
case FTDM_TRUNK_BRI:
|
||||||
case FTDM_TRUNK_BRI_PTMP:
|
case FTDM_TRUNK_BRI_PTMP:
|
||||||
|
#ifndef HAVE_LIBPRI_BRI
|
||||||
|
ftdm_log(FTDM_LOG_ERROR, "Unsupported trunk type: '%s', libpri too old\n", ftdm_trunk_type2str(ftdm_span_get_trunk_type(span)));
|
||||||
|
snprintf(span->last_error, sizeof(span->last_error), "Unsupported trunk type [%s], libpri too old", ftdm_trunk_type2str(ftdm_span_get_trunk_type(span)));
|
||||||
|
return FTDM_FAIL;
|
||||||
|
#endif
|
||||||
|
case FTDM_TRUNK_E1:
|
||||||
ftdm_log(FTDM_LOG_NOTICE, "Setting default Layer 1 to ALAW since this is an E1/BRI/BRI PTMP trunk\n");
|
ftdm_log(FTDM_LOG_NOTICE, "Setting default Layer 1 to ALAW since this is an E1/BRI/BRI PTMP trunk\n");
|
||||||
isdn_data->l1 = PRI_LAYER_1_ALAW;
|
isdn_data->l1 = PRI_LAYER_1_ALAW;
|
||||||
break;
|
break;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user