/* can be > 1 for some BRI variants */
break;
default:
- ftdm_log(FTDM_LOG_ERROR, "%s:Unsupported trunktype:%s\n", span->name, switch_name, ftdm_trunk_type2str(span->trunk_type));
+ ftdm_log(FTDM_LOG_ERROR, "%s:Unsupported trunktype:%s\n", span->name, ftdm_trunk_type2str(span->trunk_type));
return FTDM_FAIL;
}
+
/* see if we have profile with this switch_type already */
- for (i=1; i <= g_sngisdn_data.num_cc; i++) {
+ for (i = 1; i <= g_sngisdn_data.num_cc; i++) {
if (g_sngisdn_data.ccs[i].switchtype == signal_data->switchtype &&
g_sngisdn_data.ccs[i].trunktype == span->trunk_type) {
break;
cfg.hdr.response.selector=0;
- cfg.t.cfg.s.inLCe.sapId = signal_data->dchan_id;
+ cfg.t.cfg.s.inLCe.sapId = signal_data->link_id;
- cfg.t.cfg.s.inLCe.lnkUpDwnInd = TRUE;
+ if (span->trunk_type == FTDM_TRUNK_BRI_PTMP) {
+ /* Stack will send Restart CFM's each time link is established (TEI negotiated),
+ and we do not want thi s event */
+ cfg.t.cfg.s.inLCe.lnkUpDwnInd = FALSE;
+ } else {
+ cfg.t.cfg.s.inLCe.lnkUpDwnInd = TRUE;
+ }
if (FTDM_SPAN_IS_BRI(span)) {
/* tCon Timer causes unwanted hangup on BRI links