فهرست منبع

tphonu0001: new test unit for phonenum module

Daniel-Constantin Mierla 7 سال پیش
والد
کامیت
808d4b2dc0
3فایلهای تغییر یافته به همراه59 افزوده شده و 0 حذف شده
  1. 7 0
      units/tphonu0001/README.md
  2. 29 0
      units/tphonu0001/kamailio-tphonu0001.cfg
  3. 23 0
      units/tphonu0001/tphonu0001.sh

+ 7 - 0
units/tphonu0001/README.md

@@ -0,0 +1,7 @@
+# PhoneNum Module - Basic Tests #
+
+Summary: phonenum module - basic tests
+
+Following tests are done:
+
+  * load phonenum module and test for numer +49-30-123456789

+ 29 - 0
units/tphonu0001/kamailio-tphonu0001.cfg

@@ -0,0 +1,29 @@
+#!KAMAILIO
+
+children=2
+
+loadmodule "db_mysql.so"
+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 "phonenum.so"
+
+request_route {
+	if(phonenum_match("1-484-555-8888", "src")) {
+		xlog("number matched: $phn(src=>number)\n");
+		//xlog("number valid: $phn(src=>valid)\n");
+		xlog("number normalized: $phn(src=>normalized)\n");
+		xlog("number cctel: $phn(src=>cctel)\n");
+		xlog("number ndesc: $phn(src=>ndesc)\n");
+		xlog("number ltype: $phn(src=>ltype)\n");
+	} else {
+		xlog("phonenum match failure\n");
+	}
+	sl_send_reply("200", "OK");
+	exit;
+}

+ 23 - 0
units/tphonu0001/tphonu0001.sh

@@ -0,0 +1,23 @@
+#!/bin/bash
+
+. ../../etc/config
+. ../../libs/utils
+
+echo "--- start kamailio -f ./kamailio-tphonu0001.cfg"
+${KAMBIN} -P ${KAMPID} -w ${KAMRUN} -Y ${KAMRUN} -f ./kamailio-tphonu0001.cfg -a no -ddd -E 2>&1 | tee /tmp/kamailio-tphonu0001.log &
+ret=$?
+sleep 1
+sipsak -s sip:[email protected]
+sleep 1
+kill_pidfile ${KAMPID}
+sleep 1
+echo
+echo "--- grep output"
+echo
+grep "phone number is normalized" /tmp/kamailio-tphonu0001.log
+ret=$?
+rm -f /tmp/kamailio-tphonu0001.log
+if [ ! "$ret" -eq 0 ] ; then
+    exit 1
+fi
+exit 0