sasi config with compatibility example

git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@583 8eb893ce-cfd4-0310-b710-fb5ebe64c474
sayer/1.4-spce2.6
Stefan Sayer 19 years ago
parent 602a2c4718
commit ab0b09dafb

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

Loading…
Cancel
Save