diff --git a/daemon/call_flags.c b/daemon/call_flags.c index 8f72e83a0..57f037b03 100644 --- a/daemon/call_flags.c +++ b/daemon/call_flags.c @@ -1419,6 +1419,31 @@ const char *call_ng_flags_ice(str *s, unsigned int idx, sdp_ng_flags *out) { case CSH_LOOKUP("force relay"): out->ice_option = ICE_FORCE_RELAY; break; + case CSH_LOOKUP("lite-no"): + case CSH_LOOKUP("lite-off"): + case CSH_LOOKUP("lite-none"): + case CSH_LOOKUP("no-lite"): + out->ice_lite_option = ICE_LITE_OFF; + break; + case CSH_LOOKUP("lite"): + case CSH_LOOKUP("lite-fw"): + case CSH_LOOKUP("lite-fwd"): + case CSH_LOOKUP("lite-forward"): + case CSH_LOOKUP("lite-offer"): + out->ice_lite_option = ICE_LITE_FWD; + break; + case CSH_LOOKUP("lite-backward"): + case CSH_LOOKUP("lite-backwards"): + case CSH_LOOKUP("lite-reverse"): + case CSH_LOOKUP("lite-answer"): + case CSH_LOOKUP("lite-back"): + case CSH_LOOKUP("lite-bkw"): + case CSH_LOOKUP("lite-bk"): + out->ice_lite_option = ICE_LITE_BKW; + break; + case CSH_LOOKUP("lite-both"): + out->ice_lite_option = ICE_LITE_BOTH; + break; default: ilog(LOG_WARN, "Unknown 'ICE' flag encountered: '" STR_FORMAT "'", STR_FMT(s));