From f3dd2b1cd7c3b5a5995039e2df8069bb81182973 Mon Sep 17 00:00:00 2001 From: Michael Jerris Date: Tue, 22 May 2007 03:18:23 +0000 Subject: [PATCH] fix default channel setup for things not E1 git-svn-id: http://svn.openzap.org/svn/openzap/trunk@93 a93c3328-9c30-0410-af19-c9cd2b2d52af --- libs/openzap/src/isdn/Q931api.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libs/openzap/src/isdn/Q931api.c b/libs/openzap/src/isdn/Q931api.c index 04d1685991..aea264efd6 100644 --- a/libs/openzap/src/isdn/Q931api.c +++ b/libs/openzap/src/isdn/Q931api.c @@ -70,13 +70,14 @@ L3INT Q931CreateIEIndex(L3INT iec) L3INT Q931Api_InitTrunk(Q931_TrunkInfo *pTrunk, Q931Dialect_t Dialect, Q931NetUser_t NetUser, Q931_TrunkType_t TrunkType) { - int y, dchannel, maxchans; + int y, dchannel, maxchans, has_sync = 0; switch(TrunkType) { case Q931_TrType_E1: dchannel = 16; maxchans = 31; + has_sync = 1; break; case Q931_TrType_T1: @@ -104,7 +105,7 @@ L3INT Q931Api_InitTrunk(Q931_TrunkInfo *pTrunk, Q931Dialect_t Dialect, Q931NetUs { pTrunk->ch[y].Available = 1; - if(y == 0) + if(has_sync && y == 0) { pTrunk->ch[y].ChanType = Q931_ChType_Sync; }