mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-19 19:52:48 +00:00
more changes to properly copy the call token and a small code optimization
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@3489 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -566,7 +566,9 @@ BOOL MyH323Connection::OnReceivedSignalSetup(const H323SignalPDU & setupPDU)
|
||||
|
||||
|
||||
cd.call_reference = GetCallReference();
|
||||
Lock();
|
||||
cd.call_token = strdup((const char *)GetCallToken());
|
||||
Unlock();
|
||||
cd.call_source_aliases = strdup((const char *)sourceAliases);
|
||||
cd.call_dest_alias = strdup((const char *)destAliases);
|
||||
cd.call_source_e164 = strdup((const char *)sourceE164);
|
||||
@@ -618,7 +620,9 @@ BOOL MyH323Connection::OnSendSignalSetup(H323SignalPDU & setupPDU)
|
||||
*s1 = '\0';
|
||||
|
||||
cd.call_reference = GetCallReference();
|
||||
Lock();
|
||||
cd.call_token = strdup((const char *)GetCallToken());
|
||||
Unlock();
|
||||
cd.call_source_aliases = strdup((const char *)sourceAliases);
|
||||
cd.call_dest_alias = strdup((const char *)destAliases);
|
||||
cd.call_source_e164 = strdup((const char *)sourceE164);
|
||||
@@ -1183,13 +1187,10 @@ int h323_answering_call(const char *token, int busy)
|
||||
|
||||
if (!busy) {
|
||||
connection->AnsweringCall(H323Connection::AnswerCallNow);
|
||||
connection->Unlock();
|
||||
|
||||
} else {
|
||||
connection->AnsweringCall(H323Connection::AnswerCallDenied);
|
||||
}
|
||||
connection->Unlock();
|
||||
};
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user