summaryrefslogtreecommitdiff
path: root/channels/h323
diff options
context:
space:
mode:
authorJeremy McNamara <jj@nufone.net>2004-04-16 05:57:30 +0000
committerJeremy McNamara <jj@nufone.net>2004-04-16 05:57:30 +0000
commit2d232c4c579a5b60e3e5aaed8b14345194ed28d3 (patch)
tree57d1e3ccc4f692dd16563e872932e74248ca7ec6 /channels/h323
parent1487d749fe7af7950e91c1030978441ac614a4f0 (diff)
Remove all capabilities first
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@2700 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'channels/h323')
-rwxr-xr-xchannels/h323/ast_h323.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/channels/h323/ast_h323.cpp b/channels/h323/ast_h323.cpp
index c399912b1..e91230200 100755
--- a/channels/h323/ast_h323.cpp
+++ b/channels/h323/ast_h323.cpp
@@ -850,6 +850,7 @@ void h323_callback_register(setup_incoming_cb ifunc,
*/
int h323_set_capability(int cap, int dtmfMode)
{
+ H323Capabilities oldcaps;
int g711Frames = 30;
int gsmFrames = 4;
@@ -859,7 +860,8 @@ int h323_set_capability(int cap, int dtmfMode)
}
/* clean up old capabilities list before changing */
- endPoint->RemoveCapabilities(PStringArray("All"));
+ oldcaps = endPoint->GetCapabilities();
+ oldcaps.RemoveAll();
mode = dtmfMode;
if (dtmfMode == H323_DTMF_INBAND) {