From 9ceba23d170a03c584c149d5a9fa7ef633995eac Mon Sep 17 00:00:00 2001 From: Daniel-Constantin Mierla Date: Wed, 10 Mar 2021 12:06:10 +0100 Subject: [PATCH] Revert "lrkproxy-fixed issue#2663" --- src/modules/lrkproxy/lrkproxy.c | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/modules/lrkproxy/lrkproxy.c b/src/modules/lrkproxy/lrkproxy.c index 1ef69bb9ace..2c0405c8a5b 100644 --- a/src/modules/lrkproxy/lrkproxy.c +++ b/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) {