diff options
Diffstat (limited to 'addons/ooh323c/src/ooh323.c')
-rw-r--r-- | addons/ooh323c/src/ooh323.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/addons/ooh323c/src/ooh323.c b/addons/ooh323c/src/ooh323.c index 02c925b84..104e0bf0d 100644 --- a/addons/ooh323c/src/ooh323.c +++ b/addons/ooh323c/src/ooh323.c @@ -1543,6 +1543,10 @@ int ooOnReceivedSignalConnect(OOH323CallData* call, Q931Message *q931Msg) } } + call->callState = OO_CALL_CONNECTED; + if (call->rtdrCount > 0 && call->rtdrInterval > 0) { + return ooSendRoundTripDelayRequest(call); + } return OO_OK; } @@ -2239,7 +2243,8 @@ int ooPopulateAliasList(OOCTXT *pctxt, OOAliases *pAliases, } switch(pAlias->type) { - case T_H225AliasAddress_dialedDigits: + /* Don't populate DialedDigits as alias they populate as prefixes + case T_H225AliasAddress_dialedDigits: pAliasEntry->t = T_H225AliasAddress_dialedDigits; pAliasEntry->u.dialedDigits = (ASN1IA5String)memAlloc(pctxt, strlen(pAlias->value)+1); @@ -2252,7 +2257,7 @@ int ooPopulateAliasList(OOCTXT *pctxt, OOAliases *pAliases, } strcpy(*(char**)&pAliasEntry->u.dialedDigits, pAlias->value); bValid = TRUE; - break; + break; */ case T_H225AliasAddress_h323_ID: pAliasEntry->t = T_H225AliasAddress_h323_ID; pAliasEntry->u.h323_ID.nchars = strlen(pAlias->value); |