|
|
|
|
@ -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)
|
|
|
|
|
|