freetdm - ISDN disabled T302 timer on non EuroISDN variants
This commit is contained in:
parent
a690c1b1e3
commit
72d98bf16d
|
@ -745,8 +745,16 @@ ftdm_status_t sngisdn_stack_cfg_q931_dlsap(ftdm_span_t *span)
|
||||||
/* TODO: Fill in these timers with proper values - eventually pass them */
|
/* TODO: Fill in these timers with proper values - eventually pass them */
|
||||||
cfg.t.cfg.s.inDLSAP.tmr.t301.enb = TRUE;
|
cfg.t.cfg.s.inDLSAP.tmr.t301.enb = TRUE;
|
||||||
cfg.t.cfg.s.inDLSAP.tmr.t301.val = 180;
|
cfg.t.cfg.s.inDLSAP.tmr.t301.val = 180;
|
||||||
cfg.t.cfg.s.inDLSAP.tmr.t302.enb = TRUE;
|
|
||||||
cfg.t.cfg.s.inDLSAP.tmr.t302.val = 15;
|
/* It looks like ETSI is the only variant that supports Overlap */s
|
||||||
|
if (signal_data->switchtype == SNGISDN_SWITCH_EUROISDN) {
|
||||||
|
cfg.t.cfg.s.inDLSAP.tmr.t302.enb = TRUE;
|
||||||
|
cfg.t.cfg.s.inDLSAP.tmr.t302.val = 15;
|
||||||
|
} else {
|
||||||
|
cfg.t.cfg.s.inDLSAP.tmr.t302.enb = FALSE;
|
||||||
|
cfg.t.cfg.s.inDLSAP.tmr.t302.val = 0;
|
||||||
|
}
|
||||||
|
|
||||||
cfg.t.cfg.s.inDLSAP.tmr.t303.enb = TRUE;
|
cfg.t.cfg.s.inDLSAP.tmr.t303.enb = TRUE;
|
||||||
cfg.t.cfg.s.inDLSAP.tmr.t303.val = 4;
|
cfg.t.cfg.s.inDLSAP.tmr.t303.val = 4;
|
||||||
cfg.t.cfg.s.inDLSAP.tmr.t304.enb = TRUE;
|
cfg.t.cfg.s.inDLSAP.tmr.t304.enb = TRUE;
|
||||||
|
|
Loading…
Reference in New Issue