Module: kamailio
Branch: master
Commit: a40d5b7d65394606f2200a5932284b874e196063
URL:
https://github.com/kamailio/kamailio/commit/a40d5b7d65394606f2200a5932284b8…
Author: Xenofon Karamanos <xk(a)gilawa.com>
Committer: Victor Seva <linuxmaniac(a)torreviejawireless.org>
Date: 2024-01-11T17:04:07+01:00
rtpengine: Add support for codec-accept and codec-consume
---
Modified: src/modules/rtpengine/rtpengine.c
---
Diff:
https://github.com/kamailio/kamailio/commit/a40d5b7d65394606f2200a5932284b8…
Patch:
https://github.com/kamailio/kamailio/commit/a40d5b7d65394606f2200a5932284b8…
---
diff --git a/src/modules/rtpengine/rtpengine.c b/src/modules/rtpengine/rtpengine.c
index 11745d6b863..e3e4c6e1d50 100644
--- a/src/modules/rtpengine/rtpengine.c
+++ b/src/modules/rtpengine/rtpengine.c
@@ -126,7 +126,8 @@ struct ng_flags_parse {
int via, to, packetize, transport, directional;
bencode_item_t *dict, *flags, *direction, *replace, *rtcp_mux, *sdes, *t38,
*received_from, *codec, *codec_strip, *codec_offer,
- *codec_transcode, *codec_mask, *codec_set, *codec_except;
+ *codec_transcode, *codec_mask, *codec_set, *codec_except, *codec_accept,
+ *codec_consume;
str call_id, from_tag, to_tag;
};
@@ -2735,6 +2736,12 @@ static int parse_flags(struct ng_flags_parse *ng_flags, struct
sip_msg *msg,
if(parse_codec_flag(ng_flags, &key, &val, "codec-except", NULL,
"except", &ng_flags->codec_except))
goto next;
+ if(parse_codec_flag(ng_flags, &key, &val, "codec-accept", NULL,
+ "accept", &ng_flags->codec_accept))
+ goto next;
+ if(parse_codec_flag(ng_flags, &key, &val, "codec-consume", NULL,
+ "consume", &ng_flags->codec_consume))
+ goto next;
/* check for specially handled items */
switch(key.len) {