diff options
Diffstat (limited to 'channels/h323')
-rw-r--r-- | channels/h323/ast_h323.cxx | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/channels/h323/ast_h323.cxx b/channels/h323/ast_h323.cxx index 6a3eb7ec1..73b81865f 100644 --- a/channels/h323/ast_h323.cxx +++ b/channels/h323/ast_h323.cxx @@ -1394,6 +1394,10 @@ H323Channel * MyH323Connection::CreateRealTimeLogicalChannel(const H323Capabilit const H245_H2250LogicalChannelParameters * /*param*/, RTP_QOS * /*param*/ ) { + /* Do not open tx channel when transmitter has been paused by empty TCS */ + if ((dir == H323Channel::IsTransmitter) && transmitterSidePaused) + return NULL; + return new MyH323_ExternalRTPChannel(*this, capability, dir, sessionID); } |