[prev in list] [next in list] [prev in thread] [next in thread]
List: semsdev
Subject: [Semsdev] git:master: b/f: B2B media: propagate hold requests according to RFC 2543
From: Vaclav Kubart <vaclav.kubart () frafos ! com>
Date: 2012-04-23 13:36:14
Message-ID: 20120423133615.1D5EAEF8075 () rimmer ! ryngle ! com
[Download RAW message or body]
Module: sems
Branch: master
Commit: 2697d587c9d449404d89d6009c5dc9bc479629a2
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=2697d587c9d449404d89d6009c5dc9bc479629a2
Author: Václav Kubart <vaclav.kubart@frafos.com>
Committer: Václav Kubart <vaclav.kubart@frafos.com>
Date: Mon Apr 23 15:34:07 2012 +0200
b/f: B2B media: propagate hold requests according to RFC 2543
---
core/AmB2BMedia.cpp | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/core/AmB2BMedia.cpp b/core/AmB2BMedia.cpp
index d5de9f1..235deb3 100644
--- a/core/AmB2BMedia.cpp
+++ b/core/AmB2BMedia.cpp
@@ -226,10 +226,11 @@ void AmB2BMedia::clearRTPTimeout()
void AmB2BMedia::replaceConnectionAddress(AmSdp &parser_sdp, bool a_leg, const \
string &relay_address) {
+ static const string void_addr("0.0.0.0");
mutex.lock();
// place relay_address in connection address
- if (!parser_sdp.conn.address.empty()) {
+ if (!parser_sdp.conn.address.empty() && (parser_sdp.conn.address != void_addr)) {
parser_sdp.conn.address = relay_address;
DBG("new connection address: %s",parser_sdp.conn.address.c_str());
}
@@ -245,7 +246,7 @@ void AmB2BMedia::replaceConnectionAddress(AmSdp &parser_sdp, bool \
a_leg, const s if (it->type != MT_AUDIO) continue;
if(it->port) { // if stream active
- if (!it->conn.address.empty()) {
+ if (!it->conn.address.empty() && (parser_sdp.conn.address != void_addr)) {
it->conn.address = relay_address;
DBG("new stream connection address: %s",it->conn.address.c_str());
}
_______________________________________________
Semsdev mailing list
Semsdev@lists.iptel.org
http://lists.iptel.org/mailman/listinfo/semsdev
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic