|
@@ -0,0 +1,48 @@
|
|
|
+#!KAMAILIO
|
|
|
+
|
|
|
+children=2
|
|
|
+async_workers=1
|
|
|
+
|
|
|
+include_file "kamailio-tasync0001-inc.cfg"
|
|
|
+
|
|
|
+loadmodule "kex.so"
|
|
|
+loadmodule "jsonrpcs.so"
|
|
|
+loadmodule "tm.so"
|
|
|
+loadmodule "tmx.so"
|
|
|
+loadmodule "sl.so"
|
|
|
+loadmodule "rr.so"
|
|
|
+loadmodule "pv.so"
|
|
|
+loadmodule "async.so"
|
|
|
+loadmodule "xlog.so"
|
|
|
+
|
|
|
+modparam("jsonrpcs", "pretty_format", 1)
|
|
|
+
|
|
|
+info.var_loc = 1 desc "Info Variable"
|
|
|
+
|
|
|
+request_route {
|
|
|
+ if(@cfg_get.info.var_loc == 1) {
|
|
|
+ xlog("request_route: var_loc is 1\n");
|
|
|
+ }
|
|
|
+ if(@cfg_get.info.var_inc == 1) {
|
|
|
+ xlog("request_route: var_inc is 1\n");
|
|
|
+ }
|
|
|
+
|
|
|
+ if(t_newtran()) {
|
|
|
+ async_task_route("ASYNC_REQUEST_ROUTE");
|
|
|
+ }
|
|
|
+ exit;
|
|
|
+}
|
|
|
+
|
|
|
+route[ASYNC_REQUEST_ROUTE] {
|
|
|
+ if(@cfg_get.info.var_loc == 1) {
|
|
|
+ xlog("async_route: var_loc is 1\n");
|
|
|
+ } else {
|
|
|
+ $var(tmp) = @cfg_get.info.var_loc;
|
|
|
+ xlog("async_route: var tmp is $var(tmp)\n");
|
|
|
+ }
|
|
|
+ if(@cfg_get.info.var_inc == 1) {
|
|
|
+ xlog("async_route: var_inc is 1\n");
|
|
|
+ }
|
|
|
+
|
|
|
+ t_reply("200", "OK");
|
|
|
+}
|