diff --git a/core/etc/ser-sems.sasi.cfg b/core/etc/ser-sems.sasi.cfg index e77f69f4..898dfa3f 100644 --- a/core/etc/ser-sems.sasi.cfg +++ b/core/etc/ser-sems.sasi.cfg @@ -21,7 +21,7 @@ loadmodule "modules/sl/sl.so" loadmodule "modules/tm/tm.so" loadmodule "modules/xlog/xlog.so" loadmodule "modules/binrpc/binrpc.so" -loadmodule "modules/hdrfilter/hdrfilter.so" +#loadmodule "modules/hdrfilter/hdrfilter.so" loadmodule "modules/asi/asi.so" # ----------------- setting module-specific parameters --------------- @@ -76,9 +76,16 @@ route route[ASI] { - $sems_cmd = "sems"; - #$sems_hdrs = "P-App-Name: announcement\n"; - $sems_hdrs = "P-App-Name: callback\n"; + # $sems_cmd is the application which SEMS executes; + # $sems_hdrs is passed as additional headers. E.g. + # a "compatibility" configuration to 0.9.6 ser-sems.cfg + # would be + # $sems_cmd = @hf_value.p_app_name; + # xlset_attr("$sems_hdrs", "P-App-Param: %@hf_value.p_app_param\n"); + + $sems_cmd = "announcement"; + # $sems_hdrs = "P-App-Name: announcement\n"; + if (! asi_dispatch("sems")) { if ($? == -2) $stat = "failed"; else if ($? == -1) $stat = "not interested"; @@ -99,7 +106,7 @@ onreply_route["addavp"] else if (@hf_value.contact) xlset_attr("$sems_hdrs", "Contact: %@hf_value.contact\n"); } else if (@cseq.method == "INVITE") { - $sems_hdrs = "P-App-Name: callback\n"; + #$sems_hdrs = "P-App-Name: callback\n"; if (@hf_value.proxy_authenticate) xlset_attr("$sems_hdrs", "Proxy-Authenticate: %@hf_value.proxy_authenticate\n"); else if (@hf_value.contact)