@@ -0,0 +1,8 @@
+# SIPJSON - Basic Tests #
+
+Summary: sipjson - basic tests
+Following tests are done:
+ * run kamailio with `kamailio-tsjson0001.cfg` and do tests with sample SIP
+ traffic
@@ -0,0 +1,22 @@
+#!KAMAILIO
+children=2
+loadmodule "jsonrpcs.so"
+loadmodule "kex.so"
+loadmodule "corex.so"
+loadmodule "tm.so"
+loadmodule "tmx.so"
+loadmodule "sl.so"
+loadmodule "pv.so"
+loadmodule "xlog.so"
+loadmodule "sipjson.so"
+request_route {
+ sj_serialize("0B", "$var(json)");
+ xlog("===== json:\n$var(json)\n");
+ sl_send_reply("200", "OK");
+ exit;
+}
+#!/bin/bash
+. ../../etc/config
+. ../../libs/utils
+echo "--- start kamailio -f ./kamailio-tsjson0001.cfg"
+${KAMBIN} -P ${KAMPID} -w ${KAMRUN} -Y ${KAMRUN} -f ./kamailio-tsjson0001.cfg -a no -ddd -E 2>&1 | tee /tmp/kamailio-tsjson0001.log &
+ret=$?
+sleep 1
+sipsak -s sip:[email protected]
+kill_pidfile ${KAMPID}
+echo
+echo "--- grep output"
+grep "rU\":\"alice" /tmp/kamailio-tsjson0001.log
+if [ ! "$ret" -eq 0 ] ; then
+ exit 1
+fi
+exit 0