浏览代码

units: tsjson0001 - basic tests for sipjson module

Daniel-Constantin Mierla 7 年之前
父节点
当前提交
5fc88f8b40
共有 4 个文件被更改,包括 52 次插入0 次删除
  1. 二进制
      units/tsjson0001/.tsjson0001.sh.swp
  2. 8 0
      units/tsjson0001/README.md
  3. 22 0
      units/tsjson0001/kamailio-tsjson0001.cfg
  4. 22 0
      units/tsjson0001/tsjson0001.sh

二进制
units/tsjson0001/.tsjson0001.sh.swp


+ 8 - 0
units/tsjson0001/README.md

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

+ 22 - 0
units/tsjson0001/kamailio-tsjson0001.cfg

@@ -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;
+}

+ 22 - 0
units/tsjson0001/tsjson0001.sh

@@ -0,0 +1,22 @@
+#!/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]
+sleep 1
+kill_pidfile ${KAMPID}
+sleep 1
+echo
+echo "--- grep output"
+echo
+grep "rU\":\"alice" /tmp/kamailio-tsjson0001.log
+ret=$?
+if [ ! "$ret" -eq 0 ] ; then
+    exit 1
+fi
+exit 0