diff --git a/channels/chan_dahdi.c b/channels/chan_dahdi.c index 767a00fc2bfb5ceaf8b417cc22577fd6ec070b0a..640df5599f25d677d97a09bd06ac3231763679dd 100644 --- a/channels/chan_dahdi.c +++ b/channels/chan_dahdi.c @@ -13230,7 +13230,11 @@ static int linkset_addsigchan(int sigchan) return -1; } - ss7_add_link(link->ss7, SS7_TRANSPORT_DAHDI, link->fds[curfd]); + if (p.sigtype == DAHDI_SIG_MTP2) + ss7_add_link(link->ss7, SS7_TRANSPORT_DAHDIMTP2, link->fds[curfd]); + else + ss7_add_link(link->ss7, SS7_TRANSPORT_DAHDIDCHAN, link->fds[curfd]); + link->numsigchans++; memset(&si, 0, sizeof(si));