Module: sems
Branch: master
Commit: b94f63d7bfb090925313ec84895ed8f5029dfc99
URL: 
https://github.com/sems-server/sems/commit/b94f63d7bfb090925313ec84895ed8f5029dfc99

Author: Stefan Sayer <[email protected]>
Committer: Stefan Sayer <[email protected]>
Date: 2015-06-02T17:31:23+02:00

b/f:sbc:transcoder: fix for non-standard names only for PT 0..19, no negative PT

otherwise dynamic PT wouldn't be recognized

---

Modified: apps/sbc/SBCCallLeg.cpp

---

Diff:  
https://github.com/sems-server/sems/commit/b94f63d7bfb090925313ec84895ed8f5029dfc99.diff
Patch: 
https://github.com/sems-server/sems/commit/b94f63d7bfb090925313ec84895ed8f5029dfc99.patch

---

diff --git a/apps/sbc/SBCCallLeg.cpp b/apps/sbc/SBCCallLeg.cpp
index f099ebd..31ac6f7 100644
--- a/apps/sbc/SBCCallLeg.cpp
+++ b/apps/sbc/SBCCallLeg.cpp
@@ -66,7 +66,7 @@ static const SdpPayload *findPayload(const 
std::vector<SdpPayload>& payloads, co
 
   for (vector<SdpPayload>::const_iterator p = payloads.begin(); p != 
payloads.end(); ++p) {
     // fix for clients using non-standard names for static payload type 
(SPA504g: G729a)
-    if (transport == TP_RTPAVP && payload.payload_type < 20) {
+    if (transport == TP_RTPAVP && payload.payload_type >= 0 && 
payload.payload_type < 20) {
       if (payload.payload_type != p->payload_type) continue;
     }
     else {

_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev

Reply via email to