diff --git a/libs/openzap/src/isdn/Q931.c b/libs/openzap/src/isdn/Q931.c index 3d76b23051..ab8fb9a841 100644 --- a/libs/openzap/src/isdn/Q931.c +++ b/libs/openzap/src/isdn/Q931.c @@ -247,11 +247,11 @@ void Q931Initialize() } } - if(Q931CreateDialectCB[0] == NULL) - Q931AddDialect(0, Q931CreateTE); + if(Q931CreateDialectCB[Q931_Dialect_Q931 + Q931_TE] == NULL) + Q931AddDialect(Q931_Dialect_Q931 + Q931_TE, Q931CreateTE); - if(Q931CreateDialectCB[1] == NULL) - Q931AddDialect(1, Q931CreateNT); + if(Q931CreateDialectCB[Q931_Dialect_Q931 + Q931_NT] == NULL) + Q931AddDialect(Q931_Dialect_Q931 + Q931_NT, Q931CreateNT); /* The last step we do is to call the callbacks to create the dialects */ for(x=0; x< Q931MAXDLCT; x++) diff --git a/libs/openzap/src/isdn/Q931api.c b/libs/openzap/src/isdn/Q931api.c index 95ce6620a4..780c29fb15 100644 --- a/libs/openzap/src/isdn/Q931api.c +++ b/libs/openzap/src/isdn/Q931api.c @@ -110,7 +110,7 @@ L3INT Q931Api_InitTrunk(Q931_TrunkInfo *pTrunk, pTrunk->PrivateData34 = PrivateData34; pTrunk->LastCRV = 0; - pTrunk->Dialect = Dialect; + pTrunk->Dialect = Dialect + NetUser; pTrunk->Enabled = 0; pTrunk->TrunkType = TrunkType; pTrunk->NetUser = NetUser;