浏览代码

Merge pull request #2667 from kamailio/revert-2666-master

Revert "lrkproxy-fixed issue#2663"
Daniel-Constantin Mierla 4 年之前
父节点
当前提交
0010029f95
共有 1 个文件被更改,包括 6 次插入9 次删除
  1. 6 9
      src/modules/lrkproxy/lrkproxy.c

+ 6 - 9
src/modules/lrkproxy/lrkproxy.c

@@ -1224,21 +1224,18 @@ static int change_media_sdp(sip_msg_t *msg, struct lrkproxy_hash_entry *e, const
     start_sdp_c = strstr(off, "c=IN IP4");
     start_sdp_m = strstr(off, "m=audio");
 
-    //The external_ip should be set in config file for relaying RTP media between NIC.
-//    if (e->node->lrkp_n_c->external_ip && flags) {
-    if(flags) {
+    //if enabled then set direction,
+    if (e->node->lrkp_n_c->internal_ip && flags) {
         if (strstr(flags, "ei")) {
             ip_selected = e->node->lrkp_n_c->internal_ip;// lrk_node->internal_ip;
         } else if (strstr(flags, "ie")) {
             ip_selected = e->node->lrkp_n_c->external_ip; //lrk_node->external_ip;
         } else {
-            LM_INFO("unknown flags, use internal_ip\n");
-            ip_selected = e->node->lrkp_n_c->internal_ip;
+                    LM_INFO("no flags found\n");
+            return 0;
         }
-    }
-    else {
-        LM_INFO("no flags set, use internal_ip\n");
-        ip_selected = e->node->lrkp_n_c->internal_ip;
+    } else {
+        ip_selected = e->node->lrkp_n_c->external_ip; //lrk_node->external_ip;
     }
 
     if (op == OP_OFFER) {