From 1e2b480395c4c71bdea3cbd778bdc1d74426f321 Mon Sep 17 00:00:00 2001 From: zhangsz Date: Wed, 5 Mar 2025 11:13:37 +0800 Subject: [PATCH] feat: build input features --- .gitignore | 2 + bin/build.sh | 110 ++++++++ pkg/ocs/DEBIAN/control | 10 + pkg/ocs/DEBIAN/postinst | 14 ++ pkg/ocs/DEBIAN/prerm | 6 + pkg/ocs/conf/cap_acn.conf | 8 + pkg/ocs/conf/cap_operation.conf | 34 +++ pkg/ocs/conf/cc_table.conf | 215 ++++++++++++++++ pkg/ocs/conf/conv_prefix.conf | Bin 0 -> 26048 bytes pkg/ocs/conf/debug.conf | 6 + pkg/ocs/conf/fd_server.conf | 25 ++ pkg/ocs/conf/help_page | 20 ++ pkg/ocs/conf/iptrans.conf | 33 +++ pkg/ocs/conf/is41_operation.conf | 60 +++++ pkg/ocs/conf/manager_engine.conf | Bin 0 -> 244 bytes pkg/ocs/conf/map_acn.conf | 42 ++++ pkg/ocs/conf/map_operation.conf | 71 ++++++ pkg/ocs/conf/mcms_conf.txt | 2 + pkg/ocs/conf/menu_page | 17 ++ pkg/ocs/conf/menu_page2 | 17 ++ pkg/ocs/conf/mhc_adjacentNodes.txt | 3 + pkg/ocs/conf/mhc_sysParma.conf | Bin 0 -> 2540 bytes pkg/ocs/conf/mnpf.conf | Bin 0 -> 6344 bytes pkg/ocs/conf/mrfc_mrfp.conf | 29 +++ pkg/ocs/conf/mtp3.conf | 52 ++++ pkg/ocs/conf/oprConf.txt | Bin 0 -> 6188 bytes pkg/ocs/conf/ppsConf.txt | Bin 0 -> 430769 bytes pkg/ocs/conf/ppsCrdConf.txt | Bin 0 -> 10290 bytes pkg/ocs/conf/prefix_definition.txt | 16 ++ pkg/ocs/conf/prefix_table.txt | 105 ++++++++ pkg/ocs/conf/profile | 37 +++ pkg/ocs/conf/sccp.conf | 43 ++++ pkg/ocs/conf/shm.conf | 57 +++++ pkg/ocs/conf/smpp.conf | 35 +++ pkg/ocs/conf/snmp.conf | 24 ++ pkg/ocs/conf/srf.conf | Bin 0 -> 96324 bytes pkg/ocs/conf/syntax_lang0 | 318 ++++++++++++++++++++++++ pkg/ocs/conf/syntax_lang1 | 344 ++++++++++++++++++++++++++ pkg/ocs/conf/system.ini | Bin 0 -> 3724 bytes pkg/ocs/conf/ussd.conf | 16 ++ pkg/ocs/conf/wxc2_sys.conf | 3 + pkg/ocs/conf/wxc2exit.txt | 4 + pkg/ocs/conf/xap_mscid.conf | Bin 0 -> 3072 bytes pkg/ocs/conf/xap_sysparam.conf | Bin 0 -> 20 bytes pkg/ocs/systemd/ocs.service | 11 + pkg/scp/DEBIAN/control | 10 + pkg/scp/DEBIAN/postinst | 13 + pkg/scp/DEBIAN/prerm | 6 + pkg/scp/conf/cap_acn.conf | 8 + pkg/scp/conf/cap_operation.conf | 34 +++ pkg/scp/conf/cc_table.conf | 215 ++++++++++++++++ pkg/scp/conf/conv_prefix.conf | Bin 0 -> 26048 bytes pkg/scp/conf/debug.conf | 6 + pkg/scp/conf/fd_server.conf | 22 ++ pkg/scp/conf/help_page | 20 ++ pkg/scp/conf/iptrans.conf | 33 +++ pkg/scp/conf/is41_operation.conf | 60 +++++ pkg/scp/conf/manager_engine.conf | Bin 0 -> 244 bytes pkg/scp/conf/map_acn.conf | 42 ++++ pkg/scp/conf/map_operation.conf | 71 ++++++ pkg/scp/conf/mcms_conf.txt | 2 + pkg/scp/conf/menu_page | 17 ++ pkg/scp/conf/menu_page2 | 17 ++ pkg/scp/conf/mhc_adjacentNodes.txt | 3 + pkg/scp/conf/mhc_sysParma.conf | Bin 0 -> 2540 bytes pkg/scp/conf/mnpf.conf | Bin 0 -> 6344 bytes pkg/scp/conf/mrfc_mrfp.conf | 29 +++ pkg/scp/conf/mtp3.conf | 52 ++++ pkg/scp/conf/oprConf.txt | Bin 0 -> 6188 bytes pkg/scp/conf/ppsConf.txt | Bin 0 -> 430769 bytes pkg/scp/conf/ppsCrdConf.txt | Bin 0 -> 10290 bytes pkg/scp/conf/profile | 37 +++ pkg/scp/conf/sccp.conf | 43 ++++ pkg/scp/conf/shm.conf | 57 +++++ pkg/scp/conf/smpp.conf | 35 +++ pkg/scp/conf/snmp.conf | 24 ++ pkg/scp/conf/srf.conf | Bin 0 -> 96324 bytes pkg/scp/conf/syntax_lang0 | 318 ++++++++++++++++++++++++ pkg/scp/conf/syntax_lang1 | 344 ++++++++++++++++++++++++++ pkg/scp/conf/system.ini | Bin 0 -> 3724 bytes pkg/scp/conf/ussd.conf | 16 ++ pkg/scp/conf/wxc2_sys.conf | 3 + pkg/scp/conf/wxc2exit.txt | 4 + pkg/scp/conf/xap_mscid.conf | Bin 0 -> 3072 bytes pkg/scp/conf/xap_sysparam.conf | Bin 0 -> 20 bytes pkg/scp/systemd/scp.service | 11 + pkg/tools/myipcrm | 33 +++ pkg/ussdgw/DEBIAN/control | 10 + pkg/ussdgw/DEBIAN/postinst | 14 ++ pkg/ussdgw/DEBIAN/prerm | 6 + pkg/ussdgw/conf/cap_acn.conf | 8 + pkg/ussdgw/conf/cap_operation.conf | 34 +++ pkg/ussdgw/conf/cc_table.conf | 215 ++++++++++++++++ pkg/ussdgw/conf/conv_prefix.conf | Bin 0 -> 26048 bytes pkg/ussdgw/conf/debug.conf | 6 + pkg/ussdgw/conf/fd_server.conf | 25 ++ pkg/ussdgw/conf/help_page | 20 ++ pkg/ussdgw/conf/iptrans.conf | 33 +++ pkg/ussdgw/conf/is41_operation.conf | 60 +++++ pkg/ussdgw/conf/manager_engine.conf | Bin 0 -> 244 bytes pkg/ussdgw/conf/map_acn.conf | 42 ++++ pkg/ussdgw/conf/map_operation.conf | 71 ++++++ pkg/ussdgw/conf/mcms_conf.txt | 2 + pkg/ussdgw/conf/menu_page | 17 ++ pkg/ussdgw/conf/menu_page2 | 17 ++ pkg/ussdgw/conf/mhc_adjacentNodes.txt | 3 + pkg/ussdgw/conf/mhc_sysParma.conf | Bin 0 -> 2540 bytes pkg/ussdgw/conf/mnpf.conf | Bin 0 -> 6344 bytes pkg/ussdgw/conf/mrfc_mrfp.conf | 29 +++ pkg/ussdgw/conf/mtp3.conf | 52 ++++ pkg/ussdgw/conf/oprConf.txt | Bin 0 -> 6188 bytes pkg/ussdgw/conf/ppsConf.txt | Bin 0 -> 430769 bytes pkg/ussdgw/conf/ppsCrdConf.txt | Bin 0 -> 10290 bytes pkg/ussdgw/conf/profile | 37 +++ pkg/ussdgw/conf/sccp.conf | 43 ++++ pkg/ussdgw/conf/shm.conf | 57 +++++ pkg/ussdgw/conf/smpp.conf | 35 +++ pkg/ussdgw/conf/snmp.conf | 24 ++ pkg/ussdgw/conf/srf.conf | Bin 0 -> 96324 bytes pkg/ussdgw/conf/syntax_lang0 | 318 ++++++++++++++++++++++++ pkg/ussdgw/conf/syntax_lang1 | 344 ++++++++++++++++++++++++++ pkg/ussdgw/conf/system.ini | Bin 0 -> 3724 bytes pkg/ussdgw/conf/ussd.conf | 16 ++ pkg/ussdgw/conf/wxc2_sys.conf | 3 + pkg/ussdgw/conf/wxc2exit.txt | 4 + pkg/ussdgw/conf/xap_mscid.conf | Bin 0 -> 3072 bytes pkg/ussdgw/conf/xap_sysparam.conf | Bin 0 -> 20 bytes pkg/ussdgw/conf/yx_ussd.conf | 114 +++++++++ pkg/ussdgw/systemd/ussdgw.service | 11 + 129 files changed, 5044 insertions(+) create mode 100755 bin/build.sh create mode 100755 pkg/ocs/DEBIAN/control create mode 100755 pkg/ocs/DEBIAN/postinst create mode 100755 pkg/ocs/DEBIAN/prerm create mode 100644 pkg/ocs/conf/cap_acn.conf create mode 100644 pkg/ocs/conf/cap_operation.conf create mode 100644 pkg/ocs/conf/cc_table.conf create mode 100644 pkg/ocs/conf/conv_prefix.conf create mode 100644 pkg/ocs/conf/debug.conf create mode 100644 pkg/ocs/conf/fd_server.conf create mode 100644 pkg/ocs/conf/help_page create mode 100644 pkg/ocs/conf/iptrans.conf create mode 100644 pkg/ocs/conf/is41_operation.conf create mode 100644 pkg/ocs/conf/manager_engine.conf create mode 100644 pkg/ocs/conf/map_acn.conf create mode 100644 pkg/ocs/conf/map_operation.conf create mode 100644 pkg/ocs/conf/mcms_conf.txt create mode 100644 pkg/ocs/conf/menu_page create mode 100644 pkg/ocs/conf/menu_page2 create mode 100644 pkg/ocs/conf/mhc_adjacentNodes.txt create mode 100644 pkg/ocs/conf/mhc_sysParma.conf create mode 100644 pkg/ocs/conf/mnpf.conf create mode 100644 pkg/ocs/conf/mrfc_mrfp.conf create mode 100644 pkg/ocs/conf/mtp3.conf create mode 100644 pkg/ocs/conf/oprConf.txt create mode 100644 pkg/ocs/conf/ppsConf.txt create mode 100644 pkg/ocs/conf/ppsCrdConf.txt create mode 100644 pkg/ocs/conf/prefix_definition.txt create mode 100644 pkg/ocs/conf/prefix_table.txt create mode 100644 pkg/ocs/conf/profile create mode 100644 pkg/ocs/conf/sccp.conf create mode 100644 pkg/ocs/conf/shm.conf create mode 100644 pkg/ocs/conf/smpp.conf create mode 100644 pkg/ocs/conf/snmp.conf create mode 100644 pkg/ocs/conf/srf.conf create mode 100644 pkg/ocs/conf/syntax_lang0 create mode 100644 pkg/ocs/conf/syntax_lang1 create mode 100644 pkg/ocs/conf/system.ini create mode 100644 pkg/ocs/conf/ussd.conf create mode 100644 pkg/ocs/conf/wxc2_sys.conf create mode 100644 pkg/ocs/conf/wxc2exit.txt create mode 100644 pkg/ocs/conf/xap_mscid.conf create mode 100644 pkg/ocs/conf/xap_sysparam.conf create mode 100755 pkg/ocs/systemd/ocs.service create mode 100755 pkg/scp/DEBIAN/control create mode 100755 pkg/scp/DEBIAN/postinst create mode 100755 pkg/scp/DEBIAN/prerm create mode 100644 pkg/scp/conf/cap_acn.conf create mode 100644 pkg/scp/conf/cap_operation.conf create mode 100644 pkg/scp/conf/cc_table.conf create mode 100644 pkg/scp/conf/conv_prefix.conf create mode 100644 pkg/scp/conf/debug.conf create mode 100644 pkg/scp/conf/fd_server.conf create mode 100644 pkg/scp/conf/help_page create mode 100644 pkg/scp/conf/iptrans.conf create mode 100644 pkg/scp/conf/is41_operation.conf create mode 100644 pkg/scp/conf/manager_engine.conf create mode 100644 pkg/scp/conf/map_acn.conf create mode 100644 pkg/scp/conf/map_operation.conf create mode 100644 pkg/scp/conf/mcms_conf.txt create mode 100644 pkg/scp/conf/menu_page create mode 100644 pkg/scp/conf/menu_page2 create mode 100644 pkg/scp/conf/mhc_adjacentNodes.txt create mode 100644 pkg/scp/conf/mhc_sysParma.conf create mode 100644 pkg/scp/conf/mnpf.conf create mode 100644 pkg/scp/conf/mrfc_mrfp.conf create mode 100644 pkg/scp/conf/mtp3.conf create mode 100644 pkg/scp/conf/oprConf.txt create mode 100644 pkg/scp/conf/ppsConf.txt create mode 100644 pkg/scp/conf/ppsCrdConf.txt create mode 100644 pkg/scp/conf/profile create mode 100644 pkg/scp/conf/sccp.conf create mode 100644 pkg/scp/conf/shm.conf create mode 100644 pkg/scp/conf/smpp.conf create mode 100644 pkg/scp/conf/snmp.conf create mode 100644 pkg/scp/conf/srf.conf create mode 100644 pkg/scp/conf/syntax_lang0 create mode 100644 pkg/scp/conf/syntax_lang1 create mode 100644 pkg/scp/conf/system.ini create mode 100644 pkg/scp/conf/ussd.conf create mode 100644 pkg/scp/conf/wxc2_sys.conf create mode 100644 pkg/scp/conf/wxc2exit.txt create mode 100644 pkg/scp/conf/xap_mscid.conf create mode 100644 pkg/scp/conf/xap_sysparam.conf create mode 100755 pkg/scp/systemd/scp.service create mode 100755 pkg/tools/myipcrm create mode 100755 pkg/ussdgw/DEBIAN/control create mode 100755 pkg/ussdgw/DEBIAN/postinst create mode 100755 pkg/ussdgw/DEBIAN/prerm create mode 100644 pkg/ussdgw/conf/cap_acn.conf create mode 100644 pkg/ussdgw/conf/cap_operation.conf create mode 100644 pkg/ussdgw/conf/cc_table.conf create mode 100644 pkg/ussdgw/conf/conv_prefix.conf create mode 100644 pkg/ussdgw/conf/debug.conf create mode 100644 pkg/ussdgw/conf/fd_server.conf create mode 100644 pkg/ussdgw/conf/help_page create mode 100644 pkg/ussdgw/conf/iptrans.conf create mode 100644 pkg/ussdgw/conf/is41_operation.conf create mode 100644 pkg/ussdgw/conf/manager_engine.conf create mode 100644 pkg/ussdgw/conf/map_acn.conf create mode 100644 pkg/ussdgw/conf/map_operation.conf create mode 100644 pkg/ussdgw/conf/mcms_conf.txt create mode 100644 pkg/ussdgw/conf/menu_page create mode 100644 pkg/ussdgw/conf/menu_page2 create mode 100644 pkg/ussdgw/conf/mhc_adjacentNodes.txt create mode 100644 pkg/ussdgw/conf/mhc_sysParma.conf create mode 100644 pkg/ussdgw/conf/mnpf.conf create mode 100644 pkg/ussdgw/conf/mrfc_mrfp.conf create mode 100644 pkg/ussdgw/conf/mtp3.conf create mode 100644 pkg/ussdgw/conf/oprConf.txt create mode 100644 pkg/ussdgw/conf/ppsConf.txt create mode 100644 pkg/ussdgw/conf/ppsCrdConf.txt create mode 100644 pkg/ussdgw/conf/profile create mode 100644 pkg/ussdgw/conf/sccp.conf create mode 100644 pkg/ussdgw/conf/shm.conf create mode 100644 pkg/ussdgw/conf/smpp.conf create mode 100644 pkg/ussdgw/conf/snmp.conf create mode 100644 pkg/ussdgw/conf/srf.conf create mode 100644 pkg/ussdgw/conf/syntax_lang0 create mode 100644 pkg/ussdgw/conf/syntax_lang1 create mode 100644 pkg/ussdgw/conf/system.ini create mode 100644 pkg/ussdgw/conf/ussd.conf create mode 100644 pkg/ussdgw/conf/wxc2_sys.conf create mode 100644 pkg/ussdgw/conf/wxc2exit.txt create mode 100644 pkg/ussdgw/conf/xap_mscid.conf create mode 100644 pkg/ussdgw/conf/xap_sysparam.conf create mode 100644 pkg/ussdgw/conf/yx_ussd.conf create mode 100755 pkg/ussdgw/systemd/ussdgw.service diff --git a/.gitignore b/.gitignore index 72059b4..e9bc19d 100644 --- a/.gitignore +++ b/.gitignore @@ -77,3 +77,5 @@ dkms.conf # temporary files which can be created if a process still has a handle open of a deleted file tmp +debbuild +release diff --git a/bin/build.sh b/bin/build.sh new file mode 100755 index 0000000..a216879 --- /dev/null +++ b/bin/build.sh @@ -0,0 +1,110 @@ +#!/bin/bash + +deb_build_dir=../debbuild +src_pkg_root=../pkg +src_bin_dir=../../ocs/bin +release_root=../release +release_date=`date +%Y%m%d` + +pre_common_build() +{ + test -d $deb_build_dir || mkdir -p $deb_build_dir + cd $deb_build_dir + rm -rf * + mkdir -p $deb_build_dir/DEBIAN + cd - +} + +pre_ocs_build() +{ + mkdir -p $deb_build_dir/usr/local/subsManage + mkdir -p $deb_build_dir/usr/local/backup + mkdir -p $deb_build_dir/usr/local/ocs/bin/conf/default + mkdir -p $deb_build_dir/usr/local/ocs/log + mkdir -p $deb_build_dir/usr/local/ocs/tools + mkdir -p $deb_build_dir/lib/systemd/system + mkdir -p $deb_build_dir/usr/local/agt/etc/tariff +} + +pre_scp_build() +{ + mkdir -p $deb_build_dir/usr/local/subsManage + mkdir -p $deb_build_dir/usr/local/backup + mkdir -p $deb_build_dir/usr/local/scp/bin/conf/default + mkdir -p $deb_build_dir/usr/local/scp/log + mkdir -p $deb_build_dir/usr/local/scp/tools + mkdir -p $deb_build_dir/lib/systemd/system +} + +pre_ussdgw_build() +{ + mkdir -p $deb_build_dir/usr/local/subsManage + mkdir -p $deb_build_dir/usr/local/backup + mkdir -p $deb_build_dir/usr/local/ussdgw/bin/conf/default + mkdir -p $deb_build_dir/usr/local/ussdgw/log + mkdir -p $deb_build_dir/usr/local/ussdgw/tools + mkdir -p $deb_build_dir/lib/systemd/system +} + +case $1 in + ocs) + pre_common_build + pre_ocs_build + src_pkg_dir=$src_pkg_root/ocs + release_dir=$release_root/ocs/amd64 + + cp $src_bin_dir/agtocs $deb_build_dir/usr/local/ocs/bin/ocs + cp -rf $src_pkg_dir/conf/* $deb_build_dir/usr/local/ocs/bin/conf/default + cp -rf $src_pkg_root/tools/* $deb_build_dir/usr/local/ocs/tools + cp $src_pkg_dir/systemd/ocs.service $deb_build_dir/lib/systemd/system + + cp $src_pkg_dir/DEBIAN/* $deb_build_dir/DEBIAN + sed -i "s/YYYYMMDD/${release_date}/g" $deb_build_dir/DEBIAN/control + release_ver=$(grep '^Version:' ${deb_build_dir}/DEBIAN/control | awk '{print $2}') + deb_file_name=ocs-r${release_ver}-ub22.deb + + fakeroot dpkg-deb --build $deb_build_dir $release_dir/$deb_file_name + ;; + scp) + pre_common_build + pre_scp_build + src_pkg_dir=$src_pkg_root/scp + release_dir=$release_root/scp/amd64 + deb_file_name=scp-r2409.6-${release_date}-ub22.deb + + cp $src_bin_dir/agtocs $deb_build_dir/usr/local/scp/bin/scp + cp -rf $src_pkg_dir/conf/* $deb_build_dir/usr/local/scp/bin/conf/default + cp -rf $src_pkg_root/tools/* $deb_build_dir/usr/local/scp/tools + cp $src_pkg_dir/systemd/scp.service $deb_build_dir/lib/systemd/system + + cp $src_pkg_dir/DEBIAN/* $deb_build_dir/DEBIAN + sed -i "s/YYYYMMDD/${release_date}/g" $deb_build_dir/DEBIAN/control + release_ver=$(grep '^Version:' ${deb_build_dir}/DEBIAN/control | awk '{print $2}') + deb_file_name=scp-r${release_ver}-ub22.deb + + fakeroot dpkg-deb --build $deb_build_dir $release_dir/$deb_file_name + ;; + ussdgw) + pre_common_build + pre_ussdgw_build + src_pkg_dir=$src_pkg_root/ussdgw + release_dir=$release_root/ussdgw/amd64 + deb_file_name=ussdgw-r2501.22-${release_date}-ub22.deb + + cp $src_bin_dir/agtocs $deb_build_dir/usr/local/ussdgw/bin/ussdgw + cp -rf $src_pkg_dir/conf/* $deb_build_dir/usr/local/ussdgw/bin/conf/default + cp -rf $src_pkg_root/tools/* $deb_build_dir/usr/local/ussdgw/tools + cp $src_pkg_dir/systemd/ussdgw.service $deb_build_dir/lib/systemd/system + + cp $src_pkg_dir/DEBIAN/* $deb_build_dir/DEBIAN + sed -i "s/YYYYMMDD/${release_date}/g" $deb_build_dir/DEBIAN/control + release_ver=$(grep '^Version:' ${deb_build_dir}/DEBIAN/control | awk '{print $2}') + deb_file_name=ocs-r${release_ver}-ub22.deb + + fakeroot dpkg-deb --build $deb_build_dir $release_dir/$deb_file_name + ;; + *) + echo "Usage: $0 [ocs|scp|ussdgw]" + exit 1 + ;; +esac \ No newline at end of file diff --git a/pkg/ocs/DEBIAN/control b/pkg/ocs/DEBIAN/control new file mode 100755 index 0000000..6b862d9 --- /dev/null +++ b/pkg/ocs/DEBIAN/control @@ -0,0 +1,10 @@ +Package: ocs +Version: 1.0.1.47-YYYYMMDD +Section: net +Priority: optional +Architecture: amd64 +Essential: no +Depends: +Conflicts: ocs +Maintainer: 4GC +Description: 4GC OCS Software diff --git a/pkg/ocs/DEBIAN/postinst b/pkg/ocs/DEBIAN/postinst new file mode 100755 index 0000000..b88b586 --- /dev/null +++ b/pkg/ocs/DEBIAN/postinst @@ -0,0 +1,14 @@ +#!/bin/bash + +test ! -f /usr/local/ocs/bin/conf/wxc2_sys.conf && cp -rf /usr/local/ocs/bin/conf/default/* /usr/local/ocs/bin/conf +test ! -f /usr/local/agt/etc/tariff/prefix_table.txt && cp -rf /usr/local/ocs/bin/conf/default/prefix_* /usr/local/agt/etc/tariff + +subDir="/usr/local/subsManage" +if [ ! -d "$subDir" ]; then + mkdir $subDir + chmod 777 $subDir +fi + +systemctl enable ocs + +exit 0 diff --git a/pkg/ocs/DEBIAN/prerm b/pkg/ocs/DEBIAN/prerm new file mode 100755 index 0000000..ff27dc3 --- /dev/null +++ b/pkg/ocs/DEBIAN/prerm @@ -0,0 +1,6 @@ +#!/bin/bash + +# Commands to be run before uninstall of the package + +systemctl disable ocs + diff --git a/pkg/ocs/conf/cap_acn.conf b/pkg/ocs/conf/cap_acn.conf new file mode 100644 index 0000000..bc61171 --- /dev/null +++ b/pkg/ocs/conf/cap_acn.conf @@ -0,0 +1,8 @@ +#application context name configure file for CAP +total data length=4 + +#application context name data +No.1:50 02 // gsmSSF to gsmSCF +No.2:51 02 // assist handoff gsmSSF to gsmSCF +No.3:52 02 // gsmSRF to gsmSCF +No.4:128 02 // gsmSRF to gsmSCF diff --git a/pkg/ocs/conf/cap_operation.conf b/pkg/ocs/conf/cap_operation.conf new file mode 100644 index 0000000..764ce6a --- /dev/null +++ b/pkg/ocs/conf/cap_operation.conf @@ -0,0 +1,34 @@ +# operation code configure file for CAP +total data length=30 + +#operation code +No.1:00 02 5 // initial DP +No.2:16 02 5 // assist request instructions +No.3:17 02 20 // establish temporary connection +No.4:18 04 5 // disconnect forward connection +No.5:19 02 5 // connect to resource +No.6:20 02 5 // connect +No.7:22 04 5 // release call +No.8:23 02 5 // request report BCSM event +No.9:24 02 5 // event report BCSM +No.10:31 04 5 // continue +No.11:33 02 5 // reset timer +No.12:34 02 5 // furnish charging information +No.13:35 02 5 // apply charging +No.14:36 02 5 // apply charging report +No.15:44 02 5 // call information report +No.16:45 02 5 // call information request +No.17:46 02 5 // send charging information +No.18:47 02 60 // play announcement +No.19:48 03 60 // prompt and collect user information +No.20:49 04 5 // specialized resource report +No.21:53 02 5 // cancel +No.22:55 03 5 // activity test +No.23:60 02 5 // initial DPSMS +No.24:61 02 5 // Furnishing charging info.SMS +No.25:62 02 5 // connect DPSMS +No.26:63 02 5 // request SMS event +No.27:64 02 5 // event report SMS +No.28:65 04 5 // continue SMS +No.29:66 04 5 // release DPSMS +No.30:67 02 5 // reset timer DPSMS diff --git a/pkg/ocs/conf/cc_table.conf b/pkg/ocs/conf/cc_table.conf new file mode 100644 index 0000000..72da771 --- /dev/null +++ b/pkg/ocs/conf/cc_table.conf @@ -0,0 +1,215 @@ +# Country code table configure file + +#List the country code +0086; // China +0001; // Canada & USA +0007; // Kazakhstan & Kirighzia & Kyrgyzstan & Russia & Sakhalin & Tajikistan & Uzbekistan +0020; // Egypt +0027; // South Africa +0030; // Greece +0031; // Netherlands +0036; // Hungary +0039; // Italy +0040; // Bomania +0041; // Switzerland +0042; // Czech Republic & Slovakia +0043; // Austria +0044; // United Kingdom +0045; // Denmark +0046; // Sweden +0047; // Norway +0048; // Poland +0049; // Germany +0051; // Peru +0052; // South Korea +0053; // Cuba +0054; // Argentina +0055; // Brazil +0056; // Chile +0057; // Colombia +0058; // Venezuela +0060; // Malaysia +0061; // Australia +0062; // Indonesia +0063; // Philippines +0064; // New Zealand +0065; // Singapore +0066; // Thailand +0081; // Japan +0084; // Vietnam +0090; // Turkey +0091; // India +0092; // Pakistan +0093; // Afghanistan +0094; // Sri Lanka +0095; // Myanmar (Burma) +0098; // Iran +0212; // Morocco +0213; // Algeria +0216; // Tunisia +0218; // Libya +0220; // Gambia +0221; // Senegal Republic +0222; // Mauritania +0223; // Mali Republic +0224; // Guinea +0225; // Ivory Coast +0226; // Burkina Faso +0227; // Niger +0228; // Togo +0229; // Benin +0230; // Mauritius +0231; // Liberia +0232; // Sierra Leone +0233; // Ghana +0234; // Nigeria +0235; // Chad Republic +0236; // Central Africa Republic +0237; // Cameroon +0239; // Sao Tome +0240; // Equatorial Guinea +0241; // Gabon +0242; // Congo +0243; // Zaire +0244; // Angola +0245; // Guinea Bissau +0246; // Diego Garcia +0247; // Ascension Islands +0248; // Seychelles +0249; // Sudan +0250; // Rwanda +0251; // Ethiopia +0252; // Somalia +0253; // Djibouti +0254; // Kenya +0255; // Tanzania +0256; // Uganda +0257; // Burundi +0258; // Mozambigue +0259; // Zanzibar +0260; // Zambia +0261; // Madagascar +0262; // Reunion Island +0263; // Zimbabwe +0264; // Namibia +0265; // Malawi +0266; // Lesotho +0267; // Botswana +0268; // Swaziland +0269; // Comoros +0290; // St.Helena +0291; // Eritrea +0297; // Aruba +0298; // Faeroe Islands +0299; // Greenland +#2696 // Mayotte Island +0321; // Belgium +0331; // France +0339; // Monaco +0349; // Spain +0350; // Gibraltar +0351; // Portugal +0352; // Luxembourg +0353; // Ireland +0354; // Iceland +0355; // Albania +0356; // Malta +0357; // Cyprus +0358; // Finland +0359; // Bulgaria +0370; // Lithuania +0371; // Latvia +0372; // Estonia +0373; // Moldova +0374; // Armenia +0375; // Belarus +0376; // Andorra +0380; // Ukraine +0381; // Yugoslavia +0385; // Croatia +0386; // Slovenia +0387; // Bosnia Herzegovina +0389; // Macedonia +0395; // San Marino +0396; // Vatican City +0417; // Liechtenstein +0500; // Falkland Islands +0501; // Belize +0502; // Guatemala +0503; // EI Salvador +0504; // Honduras +0505; // Nicaragua +0506; // Costa Rica +0507; // Panama +0508; // St.Pierre +0509; // Haiti +0521; // Mexico Band 1 +0522; // Mexico Band 2 +0523; // Mexico Band 3 +0524; // Mexico Band 4 +0525; // Mexico Band 5 +0526; // Mexico Band 6 +0527; // Mexico Band 7 +0528; // Mexico Band 8 +0590; // Guadeloupe +0591; // Bolivia +0592; // Ecuador & Guyana +0594; // French Guiana +0595; // Paraguay +0596; // French Antilles +0597; // Suriname +0598; // Uruguay +0599; // Netherlands Antilles +#5399 // Guantanamo Bay +0670; // Saipan +0671; // Guam +0672; // Antarctica(Casey) & Antarctica(Scott) & Christmas/Cocos +0673; // Brunei +0674; // Nauru +0675; // Papau New Guinea +0676; // Tonga +0677; // Solomon Islands +0678; // Vanuatu +0679; // Fiji Islands +0680; // Palau +0681; // Wallis/Futuna +0682; // Cook Island +0683; // Niue Island +0684; // American Samoa +0685; // West Samoa +0686; // Kiribati +0687; // New Caledonia +0688; // Tuvalu Islands +0689; // French Polynesia +0691; // Micronesia +0692; // Marshall Islands +#6723 // Norfolk Island +0787; // Puerto Rico +0809; // Anguilla & Antigua & Bahamas & Barbados & Bermuda...... +0850; // North Korea +0852; // Hong Kong +0853; // Macao +0855; // Cambodia +0856; // Laos +0868; // Trinidad/Tobago +0880; // Bangladesh +0886; // Taiwan +0960; // Maldives +0961; // Lebanon +0962; // Jordan +0963; // Syria +0964; // Iraq +0965; // Kuwait +0966; // Saudi Arabia +0967; // Yemen Arab Rep. +0968; // Oman +0971; // United Arab Emirates +0972; // Israel +0973; // Bahrain +0974; // Qatar +0975; // Bhutan +0976; // Mongolia +0977; // Nepal +0994; // Azerbaijan +0995; // Georgia + diff --git a/pkg/ocs/conf/conv_prefix.conf b/pkg/ocs/conf/conv_prefix.conf new file mode 100644 index 0000000000000000000000000000000000000000..94caae159559c5d4e036a512e56440070ef0b4e8 GIT binary patch literal 26048 zcmeI)-AcnS6u|MEiSHr!0^Lfo<$4#plR~{Oh#~`(vM})RU7B{JA5<%hQuy~K*~v+o z{MubCu*lAAwYF;P60P-EyKj@rDD9k;G3|hoq?05AIpz=Zu}Np-`>IzQlr&A_&qH-d zl6JpUKkJfH30+%;a5I_I{1Q0*~0R#|0009ILm{ma9yBkAu5p~zw z1QFHQf)ORZ@7&1H@XL-(S<;l;DJoOOB{#_8Fy##+7XbtiK%gtIITZQ%#i_D%556rs zeHWW3DXrU^P?qIY)#q*N{GBiJ=cguz5&;C3A+Y~A7XGJ@FV}S$fB%=U3TF9Vfy1e+ zo`2}S&;2{Vg#ZEwAbiF;)SyxojMAnha>P}M)ef{zG(zr literal 0 HcmV?d00001 diff --git a/pkg/ocs/conf/map_acn.conf b/pkg/ocs/conf/map_acn.conf new file mode 100644 index 0000000..7e01f9f --- /dev/null +++ b/pkg/ocs/conf/map_acn.conf @@ -0,0 +1,42 @@ +#application context name configure file +total data length=36 + +#application context name data +No.1:01 03 // network location update +No.2:02 03 // location cancel +No.3:03 03 // roaming number enquiry +No.4:05 03 // location info retrieval +No.5:10 02 // reset context +No.6:11 02 // handover control +No.7:13 03 // equipment management +No.8:14 03 // info retrieval +No.9:15 03 // inter VLR info retrieval +No.10:16 03 // subscriber data management +No.11:17 03 // tracing +No.12:18 03 // network functional SS +No.13:19 02 // network unstructured SS +No.14:20 03 // short message gateway +No.15:21 03 // short message MO relay +No.16:23 03 // short message alert +No.17:24 03 // short message waiting data management +No.18:25 03 // mobile terminating short message relay +No.19:26 03 // imsi retrieval +No.20:27 03 // MS purging +No.21:28 03 // subscriber info enquiry +No.22:29 03 // any time info enquiry +No.23:06 03 // call control transfer +No.24:36 03 // invocation notification +No.25:12 03 // sIWFS allocation +No.26:31 03 // group call control +No.27:32 03 // GPRS location update +No.28:33 03 // GPRS location info retrieval +No.29:34 03 // failure report +No.30:35 03 // GPRS notify +No.31:07 03 // reporting +No.32:08 03 // call completion +No.33:200 03 // security triplets (MAP-H defined by Meng Xiaozhen) +No.34:201 03 // subscriber interrogate (MAP-H defined by Meng Xiaozhen) +No.35:202 03 // HLR subscriber management (MAP-H defined by Meng Xiaozhen) +No.36:203 03 // HLR ping AUC (MAP-H defined by Meng Xiaozhen reserved) +NO.37:09 01 // Send parameter + diff --git a/pkg/ocs/conf/map_operation.conf b/pkg/ocs/conf/map_operation.conf new file mode 100644 index 0000000..58a820b --- /dev/null +++ b/pkg/ocs/conf/map_operation.conf @@ -0,0 +1,71 @@ +# operation code configure file +total data length=67 + +#operation code +No.1:02 01 20 // update location +No.2:03 01 10 // cancel location +No.3:67 01 20 // purge mobile station +No.4:55 01 05 // send identification +No.5:68 01 20 // prepare handover +No.6:29 03 108000 // send end signal +No.7:33 04 05 // process access signalling +No.8:34 04 05 // forward access signalling +No.9:69 01 20 // prepare subsequent handover +No.10:56 01 20 // send authentication info +No.11:43 01 20 // check IMEI +No.12:07 01 20 // insert subscriber data +No.13:08 01 20 // delete subscriber data +No.14:37 04 20 // reset +No.15:38 04 20 // forward check ss indication +No.16:57 01 20 // restore data +No.17:50 01 20 // active trace mode +No.18:51 01 20 // deactive trace mode +No.19:58 01 20 // send imsi +No.20:22 01 20 // send routing info +No.21:04 01 20 // provide roaming number +No.22:06 01 20 // resume call handling +No.23:31 01 20 // provide SIWFS number +No.24:32 01 20 // SIWFS signalling modify +No.25:73 01 20 // set report state +No.26:74 01 20 // status report +No.27:75 01 60 // remote user free +No.28:10 01 20 // register ss +No.29:11 01 20 // erase ss +No.30:12 01 20 // activate ss +No.31:13 01 20 // deactivate ss +No.32:14 01 20 // interrogate ss +No.33:59 01 600 // process unstructure ss request +No.34:60 01 60 // unstructure ss request +No.35:61 01 60 // unstructure ss notify +No.36:17 01 60 // register password +No.37:18 03 20 // get password +No.38:76 01 20 // register cc entry +No.39:77 01 20 // erase cc entry +No.40:45 01 20 // send routing info for sm +No.41:46 01 60 // mo forward sm +No.42:44 01 60 // mt forward sm +No.43:47 01 05 // report sm delivery status +No.44:63 04 05 // inform service centre +No.45:64 01 05 // alert service center +No.46:66 01 05 // ready for sm +No.47:70 01 20 // provider subscriber info +No.48:71 01 20 // any time interrogation +No.49:72 01 20 // ss invocatin notification +No.50:39 01 20 // prepare group call +No.51:40 03 108000 // send group call end signal +No.52:41 04 05 // process group call signalling +No.53:42 04 05 // forward group call signalling +No.54:23 01 20 // update GPRS location +No.55:24 01 20 // send routing info for GPRS +No.56:25 01 20 // failure report +No.57:26 01 20 // note ms present for GPRS +No.58:200 01 05 // security triplets (MAP-H defined by Meng Xiaozhen) +No.59:201 01 05 // interrogate subscriber (MAP-H defined by Meng Xiaozhen) +No.60:202 01 05 // hlr create subscriber (MAP-H defined by Meng Xiaozhen) +No.61:203 01 05 // hlr delete subscriber (MAP-H defined by Meng Xiaozhen) +No.62:204 01 05 // hlr ping auc (MAP-H defined by Meng Xiaozhen reserved) +No.63:128 01 20 // OPR:DetermineOprUser +No.64:129 01 20 // OPR:VlrLocationUpdate +No.65:130 01 20 // OPR:CreateUserWithMsisdnImei +No.66:131 01 20 // OPR:DeleteOprUser +No.67:132 01 20 // IMDM:VlrEnquiryIMDMStatus diff --git a/pkg/ocs/conf/mcms_conf.txt b/pkg/ocs/conf/mcms_conf.txt new file mode 100644 index 0000000..8d82592 --- /dev/null +++ b/pkg/ocs/conf/mcms_conf.txt @@ -0,0 +1,2 @@ +bind ip=192.168.1.169 +shm key shift=8 diff --git a/pkg/ocs/conf/menu_page b/pkg/ocs/conf/menu_page new file mode 100644 index 0000000..20f0c41 --- /dev/null +++ b/pkg/ocs/conf/menu_page @@ -0,0 +1,17 @@ + + ******************* + * MENU PAGE * + ******************* + + a -- IPTR m -- MNP + b -- MTP3 n -- DEBUG + c -- SCCP o -- AUC + d -- TCAP p -- SMPP + e -- XAPP r -- XUA + f -- MSC s -- BICC + g -- VLR t -- MGC + h -- EIR u -- GCP + i -- HLR v -- 8ECP + j -- SMSC w -- AIF + k -- PPS y -- ISUP + l -- SNMP z -- AAS diff --git a/pkg/ocs/conf/menu_page2 b/pkg/ocs/conf/menu_page2 new file mode 100644 index 0000000..73f4433 --- /dev/null +++ b/pkg/ocs/conf/menu_page2 @@ -0,0 +1,17 @@ + + ******************* + * MENU PAGE * + ******************* + + a -- ISDN m -- TCP + b -- IIF n -- + c -- UES o -- + d -- SSF p -- + e -- MRFC r -- + f -- SIP s -- + g -- PALIM t -- + h -- RADIUS u -- + i -- RANAP v -- MEGACO + j -- OPR w -- + k -- RLS y -- + l -- MC z -- diff --git a/pkg/ocs/conf/mhc_adjacentNodes.txt b/pkg/ocs/conf/mhc_adjacentNodes.txt new file mode 100644 index 0000000..6ac17fa --- /dev/null +++ b/pkg/ocs/conf/mhc_adjacentNodes.txt @@ -0,0 +1,3 @@ +Name Ip0 Ip1 +MESH0 155.226.202.78 155.226.202.79 +MESH2 155.226.202.30 155.226.202.31 diff --git a/pkg/ocs/conf/mhc_sysParma.conf b/pkg/ocs/conf/mhc_sysParma.conf new file mode 100644 index 0000000000000000000000000000000000000000..4bd9daf715c3dadea99a71cdfa55340aeaf098a2 GIT binary patch literal 2540 zcmZP+WMn?Ukiu{R2>(L?h?fF{zOKO@x)ufuPziR1K?4{EjY|f?A+sNy3It&WU@$=9 z$PB|75OHG+acTB4yLqAZ@=TS QZ!m?+s9W&G)PTzY0CXE87ytkO literal 0 HcmV?d00001 diff --git a/pkg/ocs/conf/mnpf.conf b/pkg/ocs/conf/mnpf.conf new file mode 100644 index 0000000000000000000000000000000000000000..b4149be6d00fd1ef56cbee1d36d70ccdb58af198 GIT binary patch literal 6344 zcmeI$Jqmy@42IzZkKhFaFA$YhJ&lN~pooJ<@YeMQ2gT7zcr!I$DU^py(aM+3)wx;b zM1qKTGhZBmMj-@odrTql6M;2;e^hlGrn#}(%{leAo+APXAb|#Kx_-HyA-cbG>f7&QiAO*ypx`(dxr`p(t_Z!{((RyKMCaR zlCLvs3!{{>RB~me)Ra{I&drxx&*sThL_&;1ZsV#Li+j#)_hGYp5Owaf_l=Xm%d-oe zZ;x^R0%weZf&c^{009U<00Izz00bZaf#nJmnqHsl%Rk29^9zXo?)g$>x{=xB&{_xVRzxhi3{=mHbKiS*=t>0Rf)f;}# z`r(6bT0i__%eo}*d-6a1xA)CU=C$qr9Q=1F!&?&N?XBM9pMEb57nLIYxYC>V?%ch7 z`~B@(x3+K1oliE-ZIz6)N*ON4Gr4^E^2x8>|DR6|0{`SRR8O6;KbnND?^zF@KUIBy z5)2%x|8(z`dOSIK;RO2qR`UL1KYZkRj{ayZSRF|@lh>sDye==0=EK%b=}cy=cXrCh zES-FrfxSzY-+1$D@sw}8aoPHlU;f?4=HpK!jg&nY_!BQwFYJ-+4IJf;?#Z+Wnc=pXx)+!7FE0IcFB%ffQ#U-;_4n&b$7{Dp%Er7CiR`sglP|Nl ztG?^B+^ZHgH$COfVZ?9GlgYKKU(PNdLl8i~vhK$_R}Z3{tL7xh46?m5mCjTj8}Q9B zfn==HWQgp=Da-60x!#d_;$`oB*_V2n?6AlemUZwCn-_~I&XGVbNuQ+?Dw)A@`L|#% zT6XajFn58Z)nnz2^#gu_2*vPg`3 z?gXMNonMPpW>hXqO|@4!f$ROTU4!Cuw|0DIP?^&j`xbH}HH~3WP-K*0u`GJ>KqZ8;fT5W1I zbjG3UnF>^SrZ0dx^hYEAbG_#u9?OA%Lq9lK&<)`AUj-~dr9f}_{ERYe+3c>FpLTdp zl9w#4T#@H`gx)gsXFkK4*1h>@7u23ncIs|cxpGn9G%WICZ1j;#A<4)ho&j`VkxU9!OWY$E$l@@fx` zow3=gKe4}1GLHYb?CtAwPh)GBGo%%(@tl7x?NY~4eJ6P7N)PG#gHR5uTeg0&Lq~S{ zb6;%+m5iT$o!{ zA!iqkn)`A(4JYc@ma|UD<}p-X@Efy$d=@Mxaot3YZYqEcq zZU#}Nnlt)k)5=-XXjg5|G*JK9;)USbb1qQK(j}5;ewI#UT3l6{{-}-|#hRO;rh|zy zylH#Gqz<1y_P>(efl)%MmDkjFSDphiXh)!!rAwqxqioY1p3czyk|WNY;Sz%1Vi;?5?b%Iv+&IIH4*4F$dzZeuWoJk7RWZZbr&Ck-F z)}~W*cbAmNLYSLE)y;*b5p$X`SAUV zw_;f0oItOBs>GQSU7ln;^v07zx#)9odX-P(>Wl6794DQL8E_~A;zME5JImb9Qa2~` z%`LegKex&*;M?AGwbeAQB-5gLZz_8mXJT}lRcSXQNA*v$n*)5~0C|He*b4b`LO@9Cr^L&_=%M8AaKTGwWUH|eJd+4?=GM~bPFEY!Jqn# zt({ZJk8Uj@f{5G~jSD8l74HB3EqQUOa(pSATJy9Qghyt#*ZJ z_t+iDxp{juC$Hv?AK&9&a@ALIjnmCsBh=i(-qrUqi|)CXo@uZz-g;q)^8&q9(<#f> zrSfk$ltzcG1}5pF{V;hVM4F#NXXMD`fGs~qBM-v+4HQ^COVf<9>t)<*PUf=mh2wZC zo{@BlPO|s6Hc*ZtbtkaKERE~EEVs<yE;yP3HIa}H3KeeS7>L+r&iDmuH2Fg*S?gZA7rL%Qkjm*=z z7&u3+bd1*B0_|~{nY)v5=$}Y-e$wxMp!Pp}{K<{(K!~(~0=@dTye+@qXz{RV?okkP zZ%TTmhH{afehNf%XOm&}%m;J$NxGXpc`2Rs1N$&kaKV4 z`EtXus82~TsA-m-9{chj(`c7p(%IVXP=rvMC(xU11UC68mIZ1!y0xX^TU1=Tx~*?- zZqohQ)g6@_;lFnEU2{{ZeMjHr_uAFlN@w-{Ki@n&O4Ol1FKz$npi5@aveWH5k9~FR z>K(PWr=-iP`*Pr1yLwA~_=Our?NZafPcr*du8^`U{pnGMHiX(dfhb>R^CFPTiX}^K zs`yONSPr%i!fRJcGTP)(gYl0fDJ$#IIhnk9fRw09fhb**-{YGmN7cc@$HlJCrsrOC zZ~TEjbfUU1nyB`OM@}|(W%`&z6=o1!1f9)2IhQJTl9XFZ>TC9$f7&Gpu{KU%UY6F* zqqs_)%HxtuGf$J48ZC}u8X}MU&x;S;Ig1bc+k?Tzu~DE-1)?lnlp*@6B;DI&`s{t& zD42VID(PjCG#*0#R83B$MG^HdF`4<~)Cro5~tG8G6$`m`=iN8d0Lf>=%{Doq+KzA)}i+C|?f3zip1f-;6H(RBo-2#`5^v^l827 zvGcjZ7an&F!Z= z{r-xT^e3p>#$3jaM^G%I*2y%z>z^$mLJjcFc)c2k*)@#6gD(21R$ln;Zm_{3;gWHbNCSUO0Xa{%U}oD1NF<{O(pofNDzOXuW@ z$)4%lDyCEED7r$7?+sNPI~iz|)}eBDex<9^N#Jlp^G=dsV}q1tX_7sK`YahZl~POQ zoz*u_h)B{f?JJm8weQG51UHnYrRx3ujpd_Yod}d>X|5Kl%%;i_3h5>t{$07-q{%&5 zz8^WGfn1-bo2F6=s~`XP$Lhp?A+6E)F()^pCzE@fP!MEe1&U85&pmOx?nA`m(?Ux; zZd^|y7e(pIN!0zJoPQ79v2!9fIh#)2UGB`YvH8x;Q=Sn5O|%hGunqViYe>nrZ#tL?Xp|$C z)FnD8Ew2|-Aj{GvGpI64lT1r1?Wu-^xqZaqJ65mAnvm-=k~w9mz0**izy&|q6$gZ zIG>hDI=R(Jba%6<27pdTd8|&T&-m+u`SR!;W%Bi6t{av*5$Nf}Xqq(fg-Pamy1AK^ zA8B+ZT>)fkh;lCeChiPn`m~(5-XwI!H)S=Y;OwY;E{O`ER_dpGg7z!4<5by|BL1n| z7xGM>O_dvx>f24`ckHE)UfimU@3NQs$v55oF5G%yf%5{nEUikFv;s_1PkP~vXWOME zb)o67C(nj9mq%xNS>}Fu@gY&!Pm&w&kK7YiYFjxyYRLu8=9A@3=((3)Wf$;HKD z%J2QV>sS7l{JZz>uV48e^6&94u3!0;{QK#DxPIj?<=;TY`Q%ToU%7xQhDFW^^m6Zc zivR)$Abz{BTHRbMU#A2?S3>7G2r#oR|jzn8}zMDIWL!$+TL}t-5I_I{1ZoJpCx6jsTiZMD-o8^~5{qA*I!cU#00Iag zfB*srAbHtn>%+P_)6Z+O^HS&YP8^SN{Y~F3wOMEI2r}gCjZF z(=47In=w9<6aToVz$8In@umg#?mCdityIuq|RraabhG)6MuCeQ69Qr3tpmrtZcAZGs zIK8B}3+HPGj@os+P-4Wz$qxNW%-VHd6t}mV7I@K&qlJ5N@HC0}+zrBsJrW-Yc{^K% zI`4W}ffvkoG;+P8$Uk1r16!UHCgMk~#H?N2#>-h+_C+zqIpG7}U*h3py$q>IAay@_ zzMtwlw{PFxvKnnIy$or30dn&VUb=(yvXD5_p9QuzK8zmET4yb0t zj-&droK3ftsZy8EcfUV9eAgb0)V`x0*b=kpwh|R~(M$)QP6zzxG#IDDBxcjR%?eyG z@1$;Wq6OSfuJe(YO}EcNndi;d`q&wrTFK8ryjrcOs+R3@t67EHdp2F}Me{f3*0SFe zOD98?k9FU1+N-YAc^_}(hE!vq)!R|cL$2J6Y94a6R@8zTrmO~V!(wyI+Ov{#;?s?@ zq^*;#hGP9yZ|?R>KX9cIS=@#yZ@ro-Yqr2^0|k+!6Dc{W6GNUzD<4qPuk^C$`4I4#a`=2Ne%V5PHCNn0gpjmAHc zZwAvp8dE`fjbd+1h& zs2qb45I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmdVrDzNj>+aG<@f4rWh`{lR)^tt8Bo$Y4N{#j3WGncLHop*0HdSKQXgUhVsw)A4!U#ID>FtzsOAq)Gv_t&$oe);V` zdxq(HESXC|VBOpPZk@ht$=!sL+c>$Pb48F6>ki! zUEAvQdSCAuT6w4c<`*aVDtVnh=6b%-D}HKy+*;3^i*xCj6q}0F%F{ecBW)K;vz||- zk#^QI@8VoaBfVQ3XFZ=vBi&xlyo+-wjnv8$R!bw@EtY0IpOURMd0o$3=glRnW?I=~ zXTs{G%3`*%@m9oaWizgb*~$i85wn#|yCP;Q8+k>{RyOyFn5}I1r7`uuZfb%o{H}ef z4o0@8maP&lS(e_){x&Ii@|uO1d8bE7<91Umm@*XNc2hOX#_gthNaN}^dbvyYc#;OG z8N2y^7Om<7-yf-D*K66_nktfx_t9xEPIm2<%GtQk|23WWw=C=5W=oR3dqa;P-&xiV zr9G}+SNcolki4!mvsW_#?&xf#6|kPd|Mlf;KCh#xF0=kO@W-`kzWp)mQpoCcFGQy==vO_Fu~{Mcu!4*XTUU$|FR{fseY2Q5bI>$2|%& ztoV=_cD2vG@^O!fCCY!@vu2J%wDOCd>er?y<_UY{In3dS9h1 z-R@_uQqtzrvY*-9ESaKo|D~1Rozh6HG)7A!wbBGFjnqoRvoumG&CRZUC87*uKQq}9 z*ZZp1VrJXQ20c^YV$4=H?TVPKY~&R&TiM(zVz#p3m&TkK*uenyGuubj+iL3EP4!?F zO2jG5TA1KQnhW?%GvL{-1Q^UHJ@qQpAp5Gntdc$wdne}9S=U>@d&uc9A zzI2bNl_SWdky<%sTpFpBU+>aLtu*ONBel|yFOAen^Sv}uD~vvIqr8fN2mQ$3_{&6`*7pLOi5UoyL8J-w^W-uf$8hsBWH zwpEI;`Gf!h2q1s}0tg^*u>_hOQNJ~NCzS?Vv~wF^F)9KGAbZW6KkHPGy-8aIZyF0S%n*WTo% zE4j5!D^IvAz28nN&$KL!)XGyVOCz=N+{)5Otvt-OG*T;%uq}<$%7bf5Ben9l+HUKn ztS5ado9s-rrI#*?*~-RS5wn%exFTjN8+1j?RyOU5n5}H&6){`c+$&hJf}V?T5c-GLptzNfyg9(tcmT-Dssc`<|Wvi#Ti-$fqx~&lLvy1dfhv!dC$i*6vYhWWjcI^F^(?Tx@u3qW@pK%u@2Cg%;L~K-Gbb7rhusTY z#~Vt_JB?%3o%vYV-caq?C+_G>9gJ*G{qDpG&LrmDrZGzkKX3jYe&L2zvNo(Fhu&)% zGZJbLBwG)bUIDV4?>CLvaC}Bb009ILKmdVPBv8`am}&_mO)=}49k_>wR^JI;x&ue; z`d%3L)x}Pmv+;yhX`?x6=}b3d_w1K`VD+kk^os4JMhh^q?hgjmrOFUfjaAb~T1;c+ z>`%NYwAz<>b*1`HT5V8DO@ P0|pEjFkrxdf&YO4C^7&6 literal 0 HcmV?d00001 diff --git a/pkg/ocs/conf/prefix_definition.txt b/pkg/ocs/conf/prefix_definition.txt new file mode 100644 index 0000000..ee45e3c --- /dev/null +++ b/pkg/ocs/conf/prefix_definition.txt @@ -0,0 +1,16 @@ +[local mobile] +35 +67235 +0067235 +351 +5 +[local pstn] +2 +32 +67232 +0067232 +0116 +672116 +922 +955 +977 diff --git a/pkg/ocs/conf/prefix_table.txt b/pkg/ocs/conf/prefix_table.txt new file mode 100644 index 0000000..36267e5 --- /dev/null +++ b/pkg/ocs/conf/prefix_table.txt @@ -0,0 +1,105 @@ +0067235,Local Mobile - 00 +67235,Local Mobile +5,Local Mobile - Short +0116,VMS - 0 +672116,VMS +0067232,Local PSTN - 00 +67232,Local PSTN +2,Local PSTN - Short +00,Rest of the World - 00 +0061,Australia - 00 +0064,New Zealand - 00 +955,Fire Station +922,Police1 +977,Police2 +999,IVR_for_EM +0100,Emergency Number1 +911,Emergency Number2 +13100,Toll Free Number1 +13101,Toll Free Number2 +13102,Toll Free Number3 +13737,Toll Free Number4 +0222,Toll Free Number5 +0333,Toll Free Number6 +0444,Toll Free Number7 +13222,Toll Free Number8 +131020,Toll Free Number9 +131202,Toll Free Number10 +131232,Toll Free Number11 +131272,Toll Free Number12 +131318,Toll Free Number13 +131394,Toll Free Number14 +131444,Toll Free Number15 +131524,Toll Free Number16 +131556,Toll Free Number17 +131673,Toll Free Number18 +131678,Toll Free Number19 +131715,Toll Free Number20 +132011,Toll Free Number21 +132050,Toll Free Number22 +132127,Toll Free Number23 +132131,Toll Free Number24 +132150,Toll Free Number25 +132300,Toll Free Number26 +132307,Toll Free Number27 +132316,Toll Free Number28 +132318,Toll Free Number29 +133633,Toll Free Number30 +136150,Toll Free Number31 +000,Emergency Number3 +1300,Toll Free Number32 +1311,Toll Free Number33 +1322,Toll Free Number34 +1324,Toll Free Number35 +1327,Toll Free Number36 +1328,Toll Free Number37 +1329,Toll Free Number38 +1332,Toll Free Number39 +1333,Toll Free Number40 +1362,Toll Free Number41 +1363,Toll Free Number42 +137,Toll Free Number43 +139,Toll Free Number44 +1800,Toll Free Number45 +0194,NT Technical 1 +0190,NT Technical 2 +672323904,NT Technical 0194 +672323900,NT Technical 0190 +23904,NT Technical 0194 Short +23900,NT Technical 0190 Short +00672323904,NT Technical 0194 Long +00672323900,NT Technical 0190 Long +25000,NT Service Code +00447786205094,IPhone Imessage +1800501128,MT Charging Burnt Pine Travel +1800704196,MT Charging Media Gaming Dir +1800850978,MT Charging Rossf NI +1800214603,MT Charging NI Tourist Information Centre +1800854293,MT Charging Vero Insurance +1800140066,MT Charging The Travel Centre +1800123215,MT Charging Fragrance and Flowers +ITF,Inwards Toll +22195,MT Burnt Pine Travel +22887,MT Fragrance and Flowers +23761,MT The Travel Center +23274,MT Vero Insurance +22147,MT NI Tourist Information Center +22192,MT Ross of NI +24301,MT Media and Gaming Dir +22195,MT Burnt Pine Travel +22887,MT Fragrance and Flowers +23761,MT The Travel Center +23274,MT Vero Insurance +22147,Mt NI Tourist Information Center +22192,MT Ross of NI +24301,MT Media and Gaming Dir +22195,MT Burnt Pine Travel +22887,MT Fragrance and Flowers +23761,MT The Travel Center +23274,MT Vero Insurance +22147,MT NI Tourist Information Center +22192,MT Ross of NI +24301,MT Media and Gaming Dir +0067236,Local Mobile 1 - 00 +67236,Local Mobile 1 +6,Local Mobile 1 - Short diff --git a/pkg/ocs/conf/profile b/pkg/ocs/conf/profile new file mode 100644 index 0000000..de17bc9 --- /dev/null +++ b/pkg/ocs/conf/profile @@ -0,0 +1,37 @@ +# /etc/profile + +# System wide environment and startup programs +# Functions and aliases go in /etc/bashrc + +PATH=".:$PATH:/sbin:/usr/sbin:/usr/X11R6/bin:/etc/rc.d/init.d:/usr/local/wxc2/bin" +PATH=/usr/java/jdk1.3/bin:$PATH + +ulimit -c 80000 +if [ `id -gn` = `id -un` -a `id -u` -gt 14 ]; then + umask 002 +else + umask 022 +fi + +USER=`id -un` +LOGNAME=$USER +MAIL="/var/spool/mail/$USER" + +HOSTNAME=`/bin/hostname` +HISTSIZE=1000 + +if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then + INPUTRC=/etc/inputrc +fi +JAVA_COMPILER=javacomp ; export JAVA_COMPILER +LD_LIBRARY_PATH=/usr/local/mysql/lib ; export LD_LIBRARY_PATH +export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC + +for i in /etc/profile.d/*.sh ; do + if [ -x $i ]; then + . $i + fi +done + +unset i +PATH=/usr/local/wxc2/bin:$PATH diff --git a/pkg/ocs/conf/sccp.conf b/pkg/ocs/conf/sccp.conf new file mode 100644 index 0000000..611b640 --- /dev/null +++ b/pkg/ocs/conf/sccp.conf @@ -0,0 +1,43 @@ +#SCCP Config file (R1V0_01) + +[Local Node] +#ssn NetID msisdn ip0 ip1 acn_index +4 2 - 192.168.1.126 10.0.0.0 0 +6 2 86755800001 192.168.1.126 10.0.0.0 0 +7 2 86755800002 192.168.1.126 10.0.0.0 0 +8 2 86755800003 192.168.1.126 10.0.0.0 0 +9 2 86755800004 192.168.1.126 10.0.0.0 0 +10 2 86755800005 192.168.1.126 10.0.0.0 0 +11 2 86755800000 192.168.1.126 10.0.0.0 0 +19 2 86755800007 192.168.1.126 10.0.0.0 0 +20 2 86755800008 192.168.1.126 10.0.0.0 0 +22 2 86755800009 192.168.1.126 10.0.0.0 0 +23 2 86755800010 192.168.1.126 10.0.0.0 0 +32 2 86755800011 192.168.1.126 10.0.0.0 0 +33 2 86755800012 192.168.1.126 10.0.0.0 0 +142 2 86755800013 192.168.1.126 10.0.0.0 0 +146 2 86755800014 192.168.1.126 10.0.0.0 0 +147 2 86755800015 192.168.1.126 10.0.0.0 0 +149 2 86755800016 192.168.1.126 0.0.0.0 0 +153 2 86755800017 192.168.1.126 10.0.0.0 0 +254 2 - 192.168.1.126 10.0.0.0 0 + +[GTT_Table] +#No EN NP TT StartDigits EndDigits NI SPC SSN RI AI S E N Rep ACN_index +0 1 6 - 460990010001001 460990010009999 2 0003E8 6 0 6 0 +1 1 1 - 86755900000 86755909999 2 0003E8 6 0 6 0 +2 1 1 - 66755920067 66755920067 2 0000cc 0 0 6 0 + +[RL_SSN] +#NetID DPC SSN + +[GTT_ATTRIBUTE] +Idx + 0 0000000000000000000000000000000000000000000000000000000000000000 +1 0000000000000000000000000000000000000000000000000000000000000000 +2 0000000000000000000000000000000000000000000000000000000000000000 + +[ACN_VERSION] + #No avail 37bytes +0 1 03030303020203030303030202030303030303030303030303030303030303030303030307 +1 1 03030303020202020203030202020202020202030303030303030303030303030202020207 diff --git a/pkg/ocs/conf/shm.conf b/pkg/ocs/conf/shm.conf new file mode 100644 index 0000000..b15b4bb --- /dev/null +++ b/pkg/ocs/conf/shm.conf @@ -0,0 +1,57 @@ +#------------------------------Server paramter----------------------------# + + +#Server Type (0=OMC 1=FUNCTION SERVER) +ServerType=1 + + +#Server ID ( 0=master 1=slave) +ServerID=0 + +#IP Info (OMC0 OMC1 for omc server, SERVER0 and SERVER1 for function server) +OMC0=172.18.128.1 +OMC1=172.18.129.1 +SERVER0=172.18.98.1 +SERVER1=172.18.99.1 + +#------------------------------Share Memory List(MAX=10)-------------------# + +# ID KEY PERM SIZE USR INTTLP INITRP REALP PERIODP REALIP PERIODICIP +* 11 12000000 436 16384 AUC 4957 4957 4972 4972 239.255.4.1 239.255.4.1 +* 12 12040000 436 16384 EIR 4957 4957 4974 4974 239.255.6.1 239.255.6.1 +* 13 45000001 436 33985 HLR 4957 4957 4970 4970 239.255.2.1 239.255.2.1 +* 24 90000000 436 32768 VLR 4957 4957 4973 4973 239.255.5.1 239.255.5.1 +* 5 05020000 436 22528 PPS 4957 4957 4971 4971 239.255.3.1 239.255.3.1 + +#------------------------DataBase info (only used for OMC MAX=10)- ---------# +# HOSTNAME PASSWORD USER DBNAME +<1> localhost rootaa root HlrDb +<2> localhost rootaa root parameter_db +<3> localhost rootaa root account_db +<4> localhost rootaa root tariff_db +<5> localhost rootaa root refresh_card +<6> localhost rootaa root AUC_Para +<7> localhost rootaa root VlrDb +<8> localhost rootaa root EIR_Para + +#-------------------------MIBS Config Files---------------------------------# +PATH:./conf/mibs/ + + +#MIB List +[1] IWV-SMI.txt +[2] WAVEII-SMI.txt +[3] WAVEII-DATASYNC-MIB.txt +[4] WAVEII-AUC-MIB.txt +[5] WAVEII-EIR-MIB.txt +[6] WAVEII-HLR-MIB.txt +[7] WAVEII-MSC-MIB.txt +[8] WAVEII-PPS-MIB.txt + +#ProcedureID(>=0) +#ProID=1 +#Timeout value <256(Minute) (the Max waiting time for the OMC startup) +WaitTime=1 + + + diff --git a/pkg/ocs/conf/smpp.conf b/pkg/ocs/conf/smpp.conf new file mode 100644 index 0000000..65d2f98 --- /dev/null +++ b/pkg/ocs/conf/smpp.conf @@ -0,0 +1,35 @@ +#SMPP Config file (V1.0.01) +#Copy this file to ./conf/smpp.conf to set global options +#No lkEn lkType serverType sessionType sysID pwd sysType LGTT RGTT LIP RIP sessionTimer enqTimer inactTimer rspTimer ServiceNum localSSN remoteSSN +0 129 1 1 0 WSMS 123456 GSM - - 172.25.196.78 172.25.196.80 5 10 5 5 98765 0 0 +1 129 1 1 0 SMEG 123456 GSM - - 172.25.196.78 172.25.196.80 5 10 5 5 88888 0 0 +2 129 1 1 1 SMEG 123456 GSM -- -- 172.25.196.78 172.25.196.80 5 10 5 5 88888 0 0 +3 129 0 0 2 PPS 123456 GSM 86755920016 86755920017 0.0.0.0 0.0.0.0 5 10 5 5 333 0 0 +4 129 0 1 2 PPS 123456 GSM 86755920017 86755920016 0.0.0.0 0.0.0.0 5 10 5 5 333 0 0 +5 129 1 1 2 MMS 123456 GSM -- -- 172.25.196.78 172.25.201.132 5 10 5 5 1111 0 0 +6 129 1 1 0 upe 123456 -- -- -- 172.25.196.78 172.25.201.131 10 10 5 5 78787 0 0 +7 129 1 1 2 SME_SND 123456 GSM -- -- 172.25.196.78 172.25.201.216 5 10 5 5 1010 0 0 +8 129 1 1 2 ESME 123456 GSM -- -- 172.25.196.78 172.25.196.100 5 10 5 5 99999 0 0 +9 129 1 1 0 VMS-0 123456 UTRAN -- -- 172.25.196.78 172.25.196.79 5 10 5 5 9200 0 0 +10 0 1 1 2 3gr4s 123456 GSM -- -- 172.25.196.78 172.25.201.216 5 10 5 5 77999 0 0 +11 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 10 10 5 5 -- 0 0 +12 0 0 0 0 -- -- -- -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +13 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +14 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +15 0 0 0 0 11 11 11 11 11 1.1.1.1 1.1.1.1 11 10 11 11 11 11 11 +16 0 0 1 2 PPS 123456 GSM 86755920017 86755920016 0.0.0.0 0.0.0.0 5 10 5 5 12 0 0 +17 0 0 0 2 PPS 123456 GSM 86755920016 86755920017 0.0.0.0 0.0.0.0 5 10 5 5 12 0 0 +18 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +19 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +20 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +21 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +22 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +23 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +24 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +25 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +26 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +27 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +28 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +29 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +30 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +31 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 diff --git a/pkg/ocs/conf/snmp.conf b/pkg/ocs/conf/snmp.conf new file mode 100644 index 0000000..19581bd --- /dev/null +++ b/pkg/ocs/conf/snmp.conf @@ -0,0 +1,24 @@ +[version-1] +[manager] +engineID=00000063000000A19BE2CAC5 + +[engine-0] +engineType=2 +securityLevel=3 +userName=Wxc2LocalUser! +authPassword=Sw1tch3msPass +privacyPassword=Sw1tch3msPriv +engineID=00000063000000A19BE2CAC5 +contextName=Sw1tch3msUser! +contextEngineID=00000063000000A19BE2CAC5 + +[engine-1] +engineType=1 +securityLevel=3 +userName=AudioCode177! +authPassword=Sw1tch3msPass +privacyPassword=Sw1tch3msPriv +engineID=10000063000000a1ac12c805 +contextName=AudioCode177! +contextEngineID= +remoteIp=172.25.196.65 diff --git a/pkg/ocs/conf/srf.conf b/pkg/ocs/conf/srf.conf new file mode 100644 index 0000000000000000000000000000000000000000..64d57b94dd64785a21c0b3d9b1af5fc80eb54f8a GIT binary patch literal 96324 zcmeI*OK;Rx9ENfK&*8cQdSwUU+8vZjK&q+~D3={o5QG(wv_N){kU(!zp%CbfE@#yb z!iRHDAQlU=h|d$GPV+>HJXn6`ocY<4492f%Qq%m>G|fue-db6jX_|l9HX`=Nu@-#A z1PGUC9DwoA(WvfuVy-UNrDC#sRJV*X zb-6ATXS+vr%a{rz7~j>6+oj@M_o!|e59)GVD$cVR#08lD9_BB0ucU4nm+Ep|DlT`A z>Xt$0|FFFK!7&umb@T30ajlGhwfocXCCRRi7FXc-3vqn-tluYMCT_;*$m?PklFUPjT`-SL)OIIAzSyijr;v|L)OH-AzSyiP1Aus0mMAapYG3T$eK7c zWb6L6?|yss*ROX?Jc_0DZu_C_V);XB*S{{7rV?XzX;QN0G=HdCX^f;jz zq$hCx@cdJP=TFj8xc|}Fm-71)o6Fe+u&_SU!Fz z`){Rrk#~>a}eey^N|eZkdJ0GgFKnPUcXj<%RI@h zV9N0Qm*MrJ`A|7t&eR{n`7pcwDIe>b4q21Y)l=pDcXr5V{cZD9f1PU-P(T3%6i`3` z1r$&~0R)*U3xqAH&*#qof&&v4r|Ly;SBiR1``1k+8?r-h?*R;Ng_{L`K|1;0-(`Q}#zx@7% z*RSLLKD~bcyndbOn^r&p1r$&~0R_fSfcO8|YqtLn{ows~ll_0T15A&#!1(w78Gk}| z&n*4%4e0-qSCHWSGn4&)!r$8eM|^Fv|IYwTE1-Y^3Mim}0tzUgfC36Apnw7jD4>7> z3Mim}0tzUgfC6g*_W#+TVE-Tb?SuIZ>HpWZ*Gqp0UVj*q@b#a8d3gWWnCco>b@Q=(Kl}gC?7>3Mim} z0tzUgfC37v3E2N!u)-hzsK@vn&s{P2l^k(?EkalkEZSaQ$d!u|IhqPE1-Y^3Mim}0^=rN|DWwK z`~T37p1+xA7> z3Mim}0tzUgfC36Apnw7jD4>7>3akm(|7VAS{eS3Z{~rO`|3`dn*#Ad>aS6rSxD4|b zVg6z1zn`mrj-dVJYp{QRwSMla$+!Z?Ux?#m1~Eh0_htTbfdpca&A|RY+52s4|9>&(0tzUgfCA$tVE>=(G5i0}&;CCHG>ru8|0BNE z{y+4y|BnFe|Fd(yX)(P7>3Mim}0tzUgfC36A z@E;L)vo??Xriq5kspJFZ6U=9r-vaYnVSXFTZ-@CEFuxP#cftH_nBPP4W))CCfpHaR z{8B&x1r$&~0R`%mdMZ+ibi{F2x1>y?wzGS{4#dJ&u6VIUST(*5swVSz-ig6@$W zn>NTTXnqmx?0D;S2QQc9{x|o|%;SEw>Gr8VmzFZ`&P{0fvOn_pO@=FVH@`M0Z|jqP z$aZY@4fpmSSR(iz{CfSVPhP_3PyVi3@G(X+aEZaXDW1L`VDh-=SiuA8S&B?*hx`ss zIXvOK?j+WK-5G~A7ER8rFnc%U(|ZRc-3?or>t-HVpS|u^fNRE?P_1J#r#{)7wt9bS zmHMu!&)EyhtbUotieAWA@LN1zRW)Y0#ZQA5E$y?s6M|2P;j(sAd^7|`Ltr!nMnhmU o1V&^C02`kHhp}T~!h@K0E3z75%p6rS8UmvsK>H9#=8 /dev/null 2>&1 & +Restart=always +RestartSec=3 +StandardOutput=null + +[Install] +WantedBy=multi-user.target + diff --git a/pkg/scp/DEBIAN/control b/pkg/scp/DEBIAN/control new file mode 100755 index 0000000..c875122 --- /dev/null +++ b/pkg/scp/DEBIAN/control @@ -0,0 +1,10 @@ +Package: scp +Version: 2409.6-YYYYMMDD +Section: net +Priority: optional +Architecture: amd64 +Essential: no +Depends: +Conflicts: scp +Maintainer: 4GC +Description: 4GC SCP Software diff --git a/pkg/scp/DEBIAN/postinst b/pkg/scp/DEBIAN/postinst new file mode 100755 index 0000000..9679b62 --- /dev/null +++ b/pkg/scp/DEBIAN/postinst @@ -0,0 +1,13 @@ +#!/bin/bash + +test ! -f /usr/local/scp/bin/conf/wxc2_sys.conf && cp -rf /usr/local/scp/bin/conf/default/* /usr/local/scp/bin/conf + +subDir="/usr/local/subsManage" +if [ ! -d "$subDir" ]; then + mkdir $subDir + chmod 777 $subDir +fi + +systemctl enable scp + +exit 0 diff --git a/pkg/scp/DEBIAN/prerm b/pkg/scp/DEBIAN/prerm new file mode 100755 index 0000000..618b383 --- /dev/null +++ b/pkg/scp/DEBIAN/prerm @@ -0,0 +1,6 @@ +#!/bin/bash + +# Commands to be run before uninstall of the package + +systemctl disable scp + diff --git a/pkg/scp/conf/cap_acn.conf b/pkg/scp/conf/cap_acn.conf new file mode 100644 index 0000000..bc61171 --- /dev/null +++ b/pkg/scp/conf/cap_acn.conf @@ -0,0 +1,8 @@ +#application context name configure file for CAP +total data length=4 + +#application context name data +No.1:50 02 // gsmSSF to gsmSCF +No.2:51 02 // assist handoff gsmSSF to gsmSCF +No.3:52 02 // gsmSRF to gsmSCF +No.4:128 02 // gsmSRF to gsmSCF diff --git a/pkg/scp/conf/cap_operation.conf b/pkg/scp/conf/cap_operation.conf new file mode 100644 index 0000000..764ce6a --- /dev/null +++ b/pkg/scp/conf/cap_operation.conf @@ -0,0 +1,34 @@ +# operation code configure file for CAP +total data length=30 + +#operation code +No.1:00 02 5 // initial DP +No.2:16 02 5 // assist request instructions +No.3:17 02 20 // establish temporary connection +No.4:18 04 5 // disconnect forward connection +No.5:19 02 5 // connect to resource +No.6:20 02 5 // connect +No.7:22 04 5 // release call +No.8:23 02 5 // request report BCSM event +No.9:24 02 5 // event report BCSM +No.10:31 04 5 // continue +No.11:33 02 5 // reset timer +No.12:34 02 5 // furnish charging information +No.13:35 02 5 // apply charging +No.14:36 02 5 // apply charging report +No.15:44 02 5 // call information report +No.16:45 02 5 // call information request +No.17:46 02 5 // send charging information +No.18:47 02 60 // play announcement +No.19:48 03 60 // prompt and collect user information +No.20:49 04 5 // specialized resource report +No.21:53 02 5 // cancel +No.22:55 03 5 // activity test +No.23:60 02 5 // initial DPSMS +No.24:61 02 5 // Furnishing charging info.SMS +No.25:62 02 5 // connect DPSMS +No.26:63 02 5 // request SMS event +No.27:64 02 5 // event report SMS +No.28:65 04 5 // continue SMS +No.29:66 04 5 // release DPSMS +No.30:67 02 5 // reset timer DPSMS diff --git a/pkg/scp/conf/cc_table.conf b/pkg/scp/conf/cc_table.conf new file mode 100644 index 0000000..72da771 --- /dev/null +++ b/pkg/scp/conf/cc_table.conf @@ -0,0 +1,215 @@ +# Country code table configure file + +#List the country code +0086; // China +0001; // Canada & USA +0007; // Kazakhstan & Kirighzia & Kyrgyzstan & Russia & Sakhalin & Tajikistan & Uzbekistan +0020; // Egypt +0027; // South Africa +0030; // Greece +0031; // Netherlands +0036; // Hungary +0039; // Italy +0040; // Bomania +0041; // Switzerland +0042; // Czech Republic & Slovakia +0043; // Austria +0044; // United Kingdom +0045; // Denmark +0046; // Sweden +0047; // Norway +0048; // Poland +0049; // Germany +0051; // Peru +0052; // South Korea +0053; // Cuba +0054; // Argentina +0055; // Brazil +0056; // Chile +0057; // Colombia +0058; // Venezuela +0060; // Malaysia +0061; // Australia +0062; // Indonesia +0063; // Philippines +0064; // New Zealand +0065; // Singapore +0066; // Thailand +0081; // Japan +0084; // Vietnam +0090; // Turkey +0091; // India +0092; // Pakistan +0093; // Afghanistan +0094; // Sri Lanka +0095; // Myanmar (Burma) +0098; // Iran +0212; // Morocco +0213; // Algeria +0216; // Tunisia +0218; // Libya +0220; // Gambia +0221; // Senegal Republic +0222; // Mauritania +0223; // Mali Republic +0224; // Guinea +0225; // Ivory Coast +0226; // Burkina Faso +0227; // Niger +0228; // Togo +0229; // Benin +0230; // Mauritius +0231; // Liberia +0232; // Sierra Leone +0233; // Ghana +0234; // Nigeria +0235; // Chad Republic +0236; // Central Africa Republic +0237; // Cameroon +0239; // Sao Tome +0240; // Equatorial Guinea +0241; // Gabon +0242; // Congo +0243; // Zaire +0244; // Angola +0245; // Guinea Bissau +0246; // Diego Garcia +0247; // Ascension Islands +0248; // Seychelles +0249; // Sudan +0250; // Rwanda +0251; // Ethiopia +0252; // Somalia +0253; // Djibouti +0254; // Kenya +0255; // Tanzania +0256; // Uganda +0257; // Burundi +0258; // Mozambigue +0259; // Zanzibar +0260; // Zambia +0261; // Madagascar +0262; // Reunion Island +0263; // Zimbabwe +0264; // Namibia +0265; // Malawi +0266; // Lesotho +0267; // Botswana +0268; // Swaziland +0269; // Comoros +0290; // St.Helena +0291; // Eritrea +0297; // Aruba +0298; // Faeroe Islands +0299; // Greenland +#2696 // Mayotte Island +0321; // Belgium +0331; // France +0339; // Monaco +0349; // Spain +0350; // Gibraltar +0351; // Portugal +0352; // Luxembourg +0353; // Ireland +0354; // Iceland +0355; // Albania +0356; // Malta +0357; // Cyprus +0358; // Finland +0359; // Bulgaria +0370; // Lithuania +0371; // Latvia +0372; // Estonia +0373; // Moldova +0374; // Armenia +0375; // Belarus +0376; // Andorra +0380; // Ukraine +0381; // Yugoslavia +0385; // Croatia +0386; // Slovenia +0387; // Bosnia Herzegovina +0389; // Macedonia +0395; // San Marino +0396; // Vatican City +0417; // Liechtenstein +0500; // Falkland Islands +0501; // Belize +0502; // Guatemala +0503; // EI Salvador +0504; // Honduras +0505; // Nicaragua +0506; // Costa Rica +0507; // Panama +0508; // St.Pierre +0509; // Haiti +0521; // Mexico Band 1 +0522; // Mexico Band 2 +0523; // Mexico Band 3 +0524; // Mexico Band 4 +0525; // Mexico Band 5 +0526; // Mexico Band 6 +0527; // Mexico Band 7 +0528; // Mexico Band 8 +0590; // Guadeloupe +0591; // Bolivia +0592; // Ecuador & Guyana +0594; // French Guiana +0595; // Paraguay +0596; // French Antilles +0597; // Suriname +0598; // Uruguay +0599; // Netherlands Antilles +#5399 // Guantanamo Bay +0670; // Saipan +0671; // Guam +0672; // Antarctica(Casey) & Antarctica(Scott) & Christmas/Cocos +0673; // Brunei +0674; // Nauru +0675; // Papau New Guinea +0676; // Tonga +0677; // Solomon Islands +0678; // Vanuatu +0679; // Fiji Islands +0680; // Palau +0681; // Wallis/Futuna +0682; // Cook Island +0683; // Niue Island +0684; // American Samoa +0685; // West Samoa +0686; // Kiribati +0687; // New Caledonia +0688; // Tuvalu Islands +0689; // French Polynesia +0691; // Micronesia +0692; // Marshall Islands +#6723 // Norfolk Island +0787; // Puerto Rico +0809; // Anguilla & Antigua & Bahamas & Barbados & Bermuda...... +0850; // North Korea +0852; // Hong Kong +0853; // Macao +0855; // Cambodia +0856; // Laos +0868; // Trinidad/Tobago +0880; // Bangladesh +0886; // Taiwan +0960; // Maldives +0961; // Lebanon +0962; // Jordan +0963; // Syria +0964; // Iraq +0965; // Kuwait +0966; // Saudi Arabia +0967; // Yemen Arab Rep. +0968; // Oman +0971; // United Arab Emirates +0972; // Israel +0973; // Bahrain +0974; // Qatar +0975; // Bhutan +0976; // Mongolia +0977; // Nepal +0994; // Azerbaijan +0995; // Georgia + diff --git a/pkg/scp/conf/conv_prefix.conf b/pkg/scp/conf/conv_prefix.conf new file mode 100644 index 0000000000000000000000000000000000000000..94caae159559c5d4e036a512e56440070ef0b4e8 GIT binary patch literal 26048 zcmeI)-AcnS6u|MEiSHr!0^Lfo<$4#plR~{Oh#~`(vM})RU7B{JA5<%hQuy~K*~v+o z{MubCu*lAAwYF;P60P-EyKj@rDD9k;G3|hoq?05AIpz=Zu}Np-`>IzQlr&A_&qH-d zl6JpUKkJfH30+%;a5I_I{1Q0*~0R#|0009ILm{ma9yBkAu5p~zw z1QFHQf)ORZ@7&1H@XL-(S<;l;DJoOOB{#_8Fy##+7XbtiK%gtIITZQ%#i_D%556rs zeHWW3DXrU^P?qIY)#q*N{GBiJ=cguz5&;C3A+Y~A7XGJ@FV}S$fB%=U3TF9Vfy1e+ zo`2}S&;2{Vg#ZEwAbiF;)SyxojMAnha>P}M)ef{zG(zr literal 0 HcmV?d00001 diff --git a/pkg/scp/conf/map_acn.conf b/pkg/scp/conf/map_acn.conf new file mode 100644 index 0000000..7e01f9f --- /dev/null +++ b/pkg/scp/conf/map_acn.conf @@ -0,0 +1,42 @@ +#application context name configure file +total data length=36 + +#application context name data +No.1:01 03 // network location update +No.2:02 03 // location cancel +No.3:03 03 // roaming number enquiry +No.4:05 03 // location info retrieval +No.5:10 02 // reset context +No.6:11 02 // handover control +No.7:13 03 // equipment management +No.8:14 03 // info retrieval +No.9:15 03 // inter VLR info retrieval +No.10:16 03 // subscriber data management +No.11:17 03 // tracing +No.12:18 03 // network functional SS +No.13:19 02 // network unstructured SS +No.14:20 03 // short message gateway +No.15:21 03 // short message MO relay +No.16:23 03 // short message alert +No.17:24 03 // short message waiting data management +No.18:25 03 // mobile terminating short message relay +No.19:26 03 // imsi retrieval +No.20:27 03 // MS purging +No.21:28 03 // subscriber info enquiry +No.22:29 03 // any time info enquiry +No.23:06 03 // call control transfer +No.24:36 03 // invocation notification +No.25:12 03 // sIWFS allocation +No.26:31 03 // group call control +No.27:32 03 // GPRS location update +No.28:33 03 // GPRS location info retrieval +No.29:34 03 // failure report +No.30:35 03 // GPRS notify +No.31:07 03 // reporting +No.32:08 03 // call completion +No.33:200 03 // security triplets (MAP-H defined by Meng Xiaozhen) +No.34:201 03 // subscriber interrogate (MAP-H defined by Meng Xiaozhen) +No.35:202 03 // HLR subscriber management (MAP-H defined by Meng Xiaozhen) +No.36:203 03 // HLR ping AUC (MAP-H defined by Meng Xiaozhen reserved) +NO.37:09 01 // Send parameter + diff --git a/pkg/scp/conf/map_operation.conf b/pkg/scp/conf/map_operation.conf new file mode 100644 index 0000000..58a820b --- /dev/null +++ b/pkg/scp/conf/map_operation.conf @@ -0,0 +1,71 @@ +# operation code configure file +total data length=67 + +#operation code +No.1:02 01 20 // update location +No.2:03 01 10 // cancel location +No.3:67 01 20 // purge mobile station +No.4:55 01 05 // send identification +No.5:68 01 20 // prepare handover +No.6:29 03 108000 // send end signal +No.7:33 04 05 // process access signalling +No.8:34 04 05 // forward access signalling +No.9:69 01 20 // prepare subsequent handover +No.10:56 01 20 // send authentication info +No.11:43 01 20 // check IMEI +No.12:07 01 20 // insert subscriber data +No.13:08 01 20 // delete subscriber data +No.14:37 04 20 // reset +No.15:38 04 20 // forward check ss indication +No.16:57 01 20 // restore data +No.17:50 01 20 // active trace mode +No.18:51 01 20 // deactive trace mode +No.19:58 01 20 // send imsi +No.20:22 01 20 // send routing info +No.21:04 01 20 // provide roaming number +No.22:06 01 20 // resume call handling +No.23:31 01 20 // provide SIWFS number +No.24:32 01 20 // SIWFS signalling modify +No.25:73 01 20 // set report state +No.26:74 01 20 // status report +No.27:75 01 60 // remote user free +No.28:10 01 20 // register ss +No.29:11 01 20 // erase ss +No.30:12 01 20 // activate ss +No.31:13 01 20 // deactivate ss +No.32:14 01 20 // interrogate ss +No.33:59 01 600 // process unstructure ss request +No.34:60 01 60 // unstructure ss request +No.35:61 01 60 // unstructure ss notify +No.36:17 01 60 // register password +No.37:18 03 20 // get password +No.38:76 01 20 // register cc entry +No.39:77 01 20 // erase cc entry +No.40:45 01 20 // send routing info for sm +No.41:46 01 60 // mo forward sm +No.42:44 01 60 // mt forward sm +No.43:47 01 05 // report sm delivery status +No.44:63 04 05 // inform service centre +No.45:64 01 05 // alert service center +No.46:66 01 05 // ready for sm +No.47:70 01 20 // provider subscriber info +No.48:71 01 20 // any time interrogation +No.49:72 01 20 // ss invocatin notification +No.50:39 01 20 // prepare group call +No.51:40 03 108000 // send group call end signal +No.52:41 04 05 // process group call signalling +No.53:42 04 05 // forward group call signalling +No.54:23 01 20 // update GPRS location +No.55:24 01 20 // send routing info for GPRS +No.56:25 01 20 // failure report +No.57:26 01 20 // note ms present for GPRS +No.58:200 01 05 // security triplets (MAP-H defined by Meng Xiaozhen) +No.59:201 01 05 // interrogate subscriber (MAP-H defined by Meng Xiaozhen) +No.60:202 01 05 // hlr create subscriber (MAP-H defined by Meng Xiaozhen) +No.61:203 01 05 // hlr delete subscriber (MAP-H defined by Meng Xiaozhen) +No.62:204 01 05 // hlr ping auc (MAP-H defined by Meng Xiaozhen reserved) +No.63:128 01 20 // OPR:DetermineOprUser +No.64:129 01 20 // OPR:VlrLocationUpdate +No.65:130 01 20 // OPR:CreateUserWithMsisdnImei +No.66:131 01 20 // OPR:DeleteOprUser +No.67:132 01 20 // IMDM:VlrEnquiryIMDMStatus diff --git a/pkg/scp/conf/mcms_conf.txt b/pkg/scp/conf/mcms_conf.txt new file mode 100644 index 0000000..8d82592 --- /dev/null +++ b/pkg/scp/conf/mcms_conf.txt @@ -0,0 +1,2 @@ +bind ip=192.168.1.169 +shm key shift=8 diff --git a/pkg/scp/conf/menu_page b/pkg/scp/conf/menu_page new file mode 100644 index 0000000..20f0c41 --- /dev/null +++ b/pkg/scp/conf/menu_page @@ -0,0 +1,17 @@ + + ******************* + * MENU PAGE * + ******************* + + a -- IPTR m -- MNP + b -- MTP3 n -- DEBUG + c -- SCCP o -- AUC + d -- TCAP p -- SMPP + e -- XAPP r -- XUA + f -- MSC s -- BICC + g -- VLR t -- MGC + h -- EIR u -- GCP + i -- HLR v -- 8ECP + j -- SMSC w -- AIF + k -- PPS y -- ISUP + l -- SNMP z -- AAS diff --git a/pkg/scp/conf/menu_page2 b/pkg/scp/conf/menu_page2 new file mode 100644 index 0000000..73f4433 --- /dev/null +++ b/pkg/scp/conf/menu_page2 @@ -0,0 +1,17 @@ + + ******************* + * MENU PAGE * + ******************* + + a -- ISDN m -- TCP + b -- IIF n -- + c -- UES o -- + d -- SSF p -- + e -- MRFC r -- + f -- SIP s -- + g -- PALIM t -- + h -- RADIUS u -- + i -- RANAP v -- MEGACO + j -- OPR w -- + k -- RLS y -- + l -- MC z -- diff --git a/pkg/scp/conf/mhc_adjacentNodes.txt b/pkg/scp/conf/mhc_adjacentNodes.txt new file mode 100644 index 0000000..6ac17fa --- /dev/null +++ b/pkg/scp/conf/mhc_adjacentNodes.txt @@ -0,0 +1,3 @@ +Name Ip0 Ip1 +MESH0 155.226.202.78 155.226.202.79 +MESH2 155.226.202.30 155.226.202.31 diff --git a/pkg/scp/conf/mhc_sysParma.conf b/pkg/scp/conf/mhc_sysParma.conf new file mode 100644 index 0000000000000000000000000000000000000000..4bd9daf715c3dadea99a71cdfa55340aeaf098a2 GIT binary patch literal 2540 zcmZP+WMn?Ukiu{R2>(L?h?fF{zOKO@x)ufuPziR1K?4{EjY|f?A+sNy3It&WU@$=9 z$PB|75OHG+acTB4yLqAZ@=TS QZ!m?+s9W&G)PTzY0CXE87ytkO literal 0 HcmV?d00001 diff --git a/pkg/scp/conf/mnpf.conf b/pkg/scp/conf/mnpf.conf new file mode 100644 index 0000000000000000000000000000000000000000..b4149be6d00fd1ef56cbee1d36d70ccdb58af198 GIT binary patch literal 6344 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 P0|pEjFkrxdf&YO4C^7&6 literal 0 HcmV?d00001 diff --git a/pkg/scp/conf/profile b/pkg/scp/conf/profile new file mode 100644 index 0000000..de17bc9 --- /dev/null +++ b/pkg/scp/conf/profile @@ -0,0 +1,37 @@ +# /etc/profile + +# System wide environment and startup programs +# Functions and aliases go in /etc/bashrc + +PATH=".:$PATH:/sbin:/usr/sbin:/usr/X11R6/bin:/etc/rc.d/init.d:/usr/local/wxc2/bin" +PATH=/usr/java/jdk1.3/bin:$PATH + +ulimit -c 80000 +if [ `id -gn` = `id -un` -a `id -u` -gt 14 ]; then + umask 002 +else + umask 022 +fi + +USER=`id -un` +LOGNAME=$USER +MAIL="/var/spool/mail/$USER" + +HOSTNAME=`/bin/hostname` +HISTSIZE=1000 + +if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then + INPUTRC=/etc/inputrc +fi +JAVA_COMPILER=javacomp ; export JAVA_COMPILER +LD_LIBRARY_PATH=/usr/local/mysql/lib ; export LD_LIBRARY_PATH +export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC + +for i in /etc/profile.d/*.sh ; do + if [ -x $i ]; then + . $i + fi +done + +unset i +PATH=/usr/local/wxc2/bin:$PATH diff --git a/pkg/scp/conf/sccp.conf b/pkg/scp/conf/sccp.conf new file mode 100644 index 0000000..611b640 --- /dev/null +++ b/pkg/scp/conf/sccp.conf @@ -0,0 +1,43 @@ +#SCCP Config file (R1V0_01) + +[Local Node] +#ssn NetID msisdn ip0 ip1 acn_index +4 2 - 192.168.1.126 10.0.0.0 0 +6 2 86755800001 192.168.1.126 10.0.0.0 0 +7 2 86755800002 192.168.1.126 10.0.0.0 0 +8 2 86755800003 192.168.1.126 10.0.0.0 0 +9 2 86755800004 192.168.1.126 10.0.0.0 0 +10 2 86755800005 192.168.1.126 10.0.0.0 0 +11 2 86755800000 192.168.1.126 10.0.0.0 0 +19 2 86755800007 192.168.1.126 10.0.0.0 0 +20 2 86755800008 192.168.1.126 10.0.0.0 0 +22 2 86755800009 192.168.1.126 10.0.0.0 0 +23 2 86755800010 192.168.1.126 10.0.0.0 0 +32 2 86755800011 192.168.1.126 10.0.0.0 0 +33 2 86755800012 192.168.1.126 10.0.0.0 0 +142 2 86755800013 192.168.1.126 10.0.0.0 0 +146 2 86755800014 192.168.1.126 10.0.0.0 0 +147 2 86755800015 192.168.1.126 10.0.0.0 0 +149 2 86755800016 192.168.1.126 0.0.0.0 0 +153 2 86755800017 192.168.1.126 10.0.0.0 0 +254 2 - 192.168.1.126 10.0.0.0 0 + +[GTT_Table] +#No EN NP TT StartDigits EndDigits NI SPC SSN RI AI S E N Rep ACN_index +0 1 6 - 460990010001001 460990010009999 2 0003E8 6 0 6 0 +1 1 1 - 86755900000 86755909999 2 0003E8 6 0 6 0 +2 1 1 - 66755920067 66755920067 2 0000cc 0 0 6 0 + +[RL_SSN] +#NetID DPC SSN + +[GTT_ATTRIBUTE] +Idx + 0 0000000000000000000000000000000000000000000000000000000000000000 +1 0000000000000000000000000000000000000000000000000000000000000000 +2 0000000000000000000000000000000000000000000000000000000000000000 + +[ACN_VERSION] + #No avail 37bytes +0 1 03030303020203030303030202030303030303030303030303030303030303030303030307 +1 1 03030303020202020203030202020202020202030303030303030303030303030202020207 diff --git a/pkg/scp/conf/shm.conf b/pkg/scp/conf/shm.conf new file mode 100644 index 0000000..b15b4bb --- /dev/null +++ b/pkg/scp/conf/shm.conf @@ -0,0 +1,57 @@ +#------------------------------Server paramter----------------------------# + + +#Server Type (0=OMC 1=FUNCTION SERVER) +ServerType=1 + + +#Server ID ( 0=master 1=slave) +ServerID=0 + +#IP Info (OMC0 OMC1 for omc server, SERVER0 and SERVER1 for function server) +OMC0=172.18.128.1 +OMC1=172.18.129.1 +SERVER0=172.18.98.1 +SERVER1=172.18.99.1 + +#------------------------------Share Memory List(MAX=10)-------------------# + +# ID KEY PERM SIZE USR INTTLP INITRP REALP PERIODP REALIP PERIODICIP +* 11 12000000 436 16384 AUC 4957 4957 4972 4972 239.255.4.1 239.255.4.1 +* 12 12040000 436 16384 EIR 4957 4957 4974 4974 239.255.6.1 239.255.6.1 +* 13 45000001 436 33985 HLR 4957 4957 4970 4970 239.255.2.1 239.255.2.1 +* 24 90000000 436 32768 VLR 4957 4957 4973 4973 239.255.5.1 239.255.5.1 +* 5 05020000 436 22528 PPS 4957 4957 4971 4971 239.255.3.1 239.255.3.1 + +#------------------------DataBase info (only used for OMC MAX=10)- ---------# +# HOSTNAME PASSWORD USER DBNAME +<1> localhost rootaa root HlrDb +<2> localhost rootaa root parameter_db +<3> localhost rootaa root account_db +<4> localhost rootaa root tariff_db +<5> localhost rootaa root refresh_card +<6> localhost rootaa root AUC_Para +<7> localhost rootaa root VlrDb +<8> localhost rootaa root EIR_Para + +#-------------------------MIBS Config Files---------------------------------# +PATH:./conf/mibs/ + + +#MIB List +[1] IWV-SMI.txt +[2] WAVEII-SMI.txt +[3] WAVEII-DATASYNC-MIB.txt +[4] WAVEII-AUC-MIB.txt +[5] WAVEII-EIR-MIB.txt +[6] WAVEII-HLR-MIB.txt +[7] WAVEII-MSC-MIB.txt +[8] WAVEII-PPS-MIB.txt + +#ProcedureID(>=0) +#ProID=1 +#Timeout value <256(Minute) (the Max waiting time for the OMC startup) +WaitTime=1 + + + diff --git a/pkg/scp/conf/smpp.conf b/pkg/scp/conf/smpp.conf new file mode 100644 index 0000000..65d2f98 --- /dev/null +++ b/pkg/scp/conf/smpp.conf @@ -0,0 +1,35 @@ +#SMPP Config file (V1.0.01) +#Copy this file to ./conf/smpp.conf to set global options +#No lkEn lkType serverType sessionType sysID pwd sysType LGTT RGTT LIP RIP sessionTimer enqTimer inactTimer rspTimer ServiceNum localSSN remoteSSN +0 129 1 1 0 WSMS 123456 GSM - - 172.25.196.78 172.25.196.80 5 10 5 5 98765 0 0 +1 129 1 1 0 SMEG 123456 GSM - - 172.25.196.78 172.25.196.80 5 10 5 5 88888 0 0 +2 129 1 1 1 SMEG 123456 GSM -- -- 172.25.196.78 172.25.196.80 5 10 5 5 88888 0 0 +3 129 0 0 2 PPS 123456 GSM 86755920016 86755920017 0.0.0.0 0.0.0.0 5 10 5 5 333 0 0 +4 129 0 1 2 PPS 123456 GSM 86755920017 86755920016 0.0.0.0 0.0.0.0 5 10 5 5 333 0 0 +5 129 1 1 2 MMS 123456 GSM -- -- 172.25.196.78 172.25.201.132 5 10 5 5 1111 0 0 +6 129 1 1 0 upe 123456 -- -- -- 172.25.196.78 172.25.201.131 10 10 5 5 78787 0 0 +7 129 1 1 2 SME_SND 123456 GSM -- -- 172.25.196.78 172.25.201.216 5 10 5 5 1010 0 0 +8 129 1 1 2 ESME 123456 GSM -- -- 172.25.196.78 172.25.196.100 5 10 5 5 99999 0 0 +9 129 1 1 0 VMS-0 123456 UTRAN -- -- 172.25.196.78 172.25.196.79 5 10 5 5 9200 0 0 +10 0 1 1 2 3gr4s 123456 GSM -- -- 172.25.196.78 172.25.201.216 5 10 5 5 77999 0 0 +11 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 10 10 5 5 -- 0 0 +12 0 0 0 0 -- -- -- -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +13 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +14 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +15 0 0 0 0 11 11 11 11 11 1.1.1.1 1.1.1.1 11 10 11 11 11 11 11 +16 0 0 1 2 PPS 123456 GSM 86755920017 86755920016 0.0.0.0 0.0.0.0 5 10 5 5 12 0 0 +17 0 0 0 2 PPS 123456 GSM 86755920016 86755920017 0.0.0.0 0.0.0.0 5 10 5 5 12 0 0 +18 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +19 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +20 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +21 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +22 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +23 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +24 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +25 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +26 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +27 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +28 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +29 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +30 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +31 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 diff --git a/pkg/scp/conf/snmp.conf b/pkg/scp/conf/snmp.conf new file mode 100644 index 0000000..19581bd --- /dev/null +++ b/pkg/scp/conf/snmp.conf @@ -0,0 +1,24 @@ +[version-1] +[manager] +engineID=00000063000000A19BE2CAC5 + +[engine-0] +engineType=2 +securityLevel=3 +userName=Wxc2LocalUser! +authPassword=Sw1tch3msPass +privacyPassword=Sw1tch3msPriv +engineID=00000063000000A19BE2CAC5 +contextName=Sw1tch3msUser! +contextEngineID=00000063000000A19BE2CAC5 + +[engine-1] +engineType=1 +securityLevel=3 +userName=AudioCode177! +authPassword=Sw1tch3msPass +privacyPassword=Sw1tch3msPriv +engineID=10000063000000a1ac12c805 +contextName=AudioCode177! +contextEngineID= +remoteIp=172.25.196.65 diff --git a/pkg/scp/conf/srf.conf b/pkg/scp/conf/srf.conf new file mode 100644 index 0000000000000000000000000000000000000000..64d57b94dd64785a21c0b3d9b1af5fc80eb54f8a GIT binary patch literal 96324 zcmeI*OK;Rx9ENfK&*8cQdSwUU+8vZjK&q+~D3={o5QG(wv_N){kU(!zp%CbfE@#yb z!iRHDAQlU=h|d$GPV+>HJXn6`ocY<4492f%Qq%m>G|fue-db6jX_|l9HX`=Nu@-#A z1PGUC9DwoA(WvfuVy-UNrDC#sRJV*X zb-6ATXS+vr%a{rz7~j>6+oj@M_o!|e59)GVD$cVR#08lD9_BB0ucU4nm+Ep|DlT`A z>Xt$0|FFFK!7&umb@T30ajlGhwfocXCCRRi7FXc-3vqn-tluYMCT_;*$m?PklFUPjT`-SL)OIIAzSyijr;v|L)OH-AzSyiP1Aus0mMAapYG3T$eK7c zWb6L6?|yss*ROX?Jc_0DZu_C_V);XB*S{{7rV?XzX;QN0G=HdCX^f;jz zq$hCx@cdJP=TFj8xc|}Fm-71)o6Fe+u&_SU!Fz z`){Rrk#~>a}eey^N|eZkdJ0GgFKnPUcXj<%RI@h zV9N0Qm*MrJ`A|7t&eR{n`7pcwDIe>b4q21Y)l=pDcXr5V{cZD9f1PU-P(T3%6i`3` z1r$&~0R)*U3xqAH&*#qof&&v4r|Ly;SBiR1``1k+8?r-h?*R;Ng_{L`K|1;0-(`Q}#zx@7% z*RSLLKD~bcyndbOn^r&p1r$&~0R_fSfcO8|YqtLn{ows~ll_0T15A&#!1(w78Gk}| z&n*4%4e0-qSCHWSGn4&)!r$8eM|^Fv|IYwTE1-Y^3Mim}0tzUgfC36Apnw7jD4>7> z3Mim}0tzUgfC6g*_W#+TVE-Tb?SuIZ>HpWZ*Gqp0UVj*q@b#a8d3gWWnCco>b@Q=(Kl}gC?7>3Mim} z0tzUgfC37v3E2N!u)-hzsK@vn&s{P2l^k(?EkalkEZSaQ$d!u|IhqPE1-Y^3Mim}0^=rN|DWwK z`~T37p1+xA7> z3Mim}0tzUgfC36Apnw7jD4>7>3akm(|7VAS{eS3Z{~rO`|3`dn*#Ad>aS6rSxD4|b zVg6z1zn`mrj-dVJYp{QRwSMla$+!Z?Ux?#m1~Eh0_htTbfdpca&A|RY+52s4|9>&(0tzUgfCA$tVE>=(G5i0}&;CCHG>ru8|0BNE z{y+4y|BnFe|Fd(yX)(P7>3Mim}0tzUgfC36A z@E;L)vo??Xriq5kspJFZ6U=9r-vaYnVSXFTZ-@CEFuxP#cftH_nBPP4W))CCfpHaR z{8B&x1r$&~0R`%mdMZ+ibi{F2x1>y?wzGS{4#dJ&u6VIUST(*5swVSz-ig6@$W zn>NTTXnqmx?0D;S2QQc9{x|o|%;SEw>Gr8VmzFZ`&P{0fvOn_pO@=FVH@`M0Z|jqP z$aZY@4fpmSSR(iz{CfSVPhP_3PyVi3@G(X+aEZaXDW1L`VDh-=SiuA8S&B?*hx`ss zIXvOK?j+WK-5G~A7ER8rFnc%U(|ZRc-3?or>t-HVpS|u^fNRE?P_1J#r#{)7wt9bS zmHMu!&)EyhtbUotieAWA@LN1zRW)Y0#ZQA5E$y?s6M|2P;j(sAd^7|`Ltr!nMnhmU o1V&^C02`kHhp}T~!h@K0E3z75%p6rS8UmvsK>H9#=8 /dev/null 2>&1 & +Restart=always +RestartSec=3 +StandardOutput=null + +[Install] +WantedBy=multi-user.target + diff --git a/pkg/tools/myipcrm b/pkg/tools/myipcrm new file mode 100755 index 0000000..80534ab --- /dev/null +++ b/pkg/tools/myipcrm @@ -0,0 +1,33 @@ +#!/bin/sh + +ipcrm='To delete ipcrm shm' + +#program name +if [ `whoami` != "root" ] ; then + echo "Permission denied!" + exit +fi + +ipcsm=`ipcs -m` +echo "$ipcsm" + +ipcsm=`ipcs -m|grep '0x'|awk '{print $2}'` +for FILE in $ipcsm; do + ipcrm shm $FILE +done + +ipcsm=`ipcs -s` +echo "$ipcsm" + +ipcsm=`ipcs -s|grep '0x'|awk '{print $2}'` +for FILE in $ipcsm; do + ipcrm sem $FILE +done + +ipcsm=`ipcs -q` +echo "$ipcsm" + +ipcsm=`ipcs -q|grep '0x'|awk '{print $2}'` +for FILE in $ipcsm; do + ipcrm msg $FILE +done diff --git a/pkg/ussdgw/DEBIAN/control b/pkg/ussdgw/DEBIAN/control new file mode 100755 index 0000000..24ab8d1 --- /dev/null +++ b/pkg/ussdgw/DEBIAN/control @@ -0,0 +1,10 @@ +Package: ussdgw +Version: 2501.22-YYYYMMDD +Section: net +Priority: optional +Architecture: amd64 +Essential: no +Depends: +Conflicts: ussdgw +Maintainer: 4GC +Description: 4GC USSD Gateway Software diff --git a/pkg/ussdgw/DEBIAN/postinst b/pkg/ussdgw/DEBIAN/postinst new file mode 100755 index 0000000..429a220 --- /dev/null +++ b/pkg/ussdgw/DEBIAN/postinst @@ -0,0 +1,14 @@ +#!/bin/bash + +test ! -f /usr/local/ussdgw/bin/conf/wxc2_sys.conf && cp -rf /usr/local/ussdgw/bin/conf/default/* /usr/local/ussdgw/bin/conf +test ! -f /usr/local/ussdgw/bin/conf/yx_ussd.conf && cp -rf /usr/local/ussdgw/bin/conf/default/yx_ussd.conf /usr/local/ussdgw/bin/conf + +subDir="/usr/local/subsManage" +if [ ! -d "$subDir" ]; then + mkdir $subDir + chmod 777 $subDir +fi + +systemctl enable ussdgw + +exit 0 diff --git a/pkg/ussdgw/DEBIAN/prerm b/pkg/ussdgw/DEBIAN/prerm new file mode 100755 index 0000000..0b1e82b --- /dev/null +++ b/pkg/ussdgw/DEBIAN/prerm @@ -0,0 +1,6 @@ +#!/bin/bash + +# Commands to be run before uninstall of the package + +systemctl disable ussdgw + diff --git a/pkg/ussdgw/conf/cap_acn.conf b/pkg/ussdgw/conf/cap_acn.conf new file mode 100644 index 0000000..bc61171 --- /dev/null +++ b/pkg/ussdgw/conf/cap_acn.conf @@ -0,0 +1,8 @@ +#application context name configure file for CAP +total data length=4 + +#application context name data +No.1:50 02 // gsmSSF to gsmSCF +No.2:51 02 // assist handoff gsmSSF to gsmSCF +No.3:52 02 // gsmSRF to gsmSCF +No.4:128 02 // gsmSRF to gsmSCF diff --git a/pkg/ussdgw/conf/cap_operation.conf b/pkg/ussdgw/conf/cap_operation.conf new file mode 100644 index 0000000..764ce6a --- /dev/null +++ b/pkg/ussdgw/conf/cap_operation.conf @@ -0,0 +1,34 @@ +# operation code configure file for CAP +total data length=30 + +#operation code +No.1:00 02 5 // initial DP +No.2:16 02 5 // assist request instructions +No.3:17 02 20 // establish temporary connection +No.4:18 04 5 // disconnect forward connection +No.5:19 02 5 // connect to resource +No.6:20 02 5 // connect +No.7:22 04 5 // release call +No.8:23 02 5 // request report BCSM event +No.9:24 02 5 // event report BCSM +No.10:31 04 5 // continue +No.11:33 02 5 // reset timer +No.12:34 02 5 // furnish charging information +No.13:35 02 5 // apply charging +No.14:36 02 5 // apply charging report +No.15:44 02 5 // call information report +No.16:45 02 5 // call information request +No.17:46 02 5 // send charging information +No.18:47 02 60 // play announcement +No.19:48 03 60 // prompt and collect user information +No.20:49 04 5 // specialized resource report +No.21:53 02 5 // cancel +No.22:55 03 5 // activity test +No.23:60 02 5 // initial DPSMS +No.24:61 02 5 // Furnishing charging info.SMS +No.25:62 02 5 // connect DPSMS +No.26:63 02 5 // request SMS event +No.27:64 02 5 // event report SMS +No.28:65 04 5 // continue SMS +No.29:66 04 5 // release DPSMS +No.30:67 02 5 // reset timer DPSMS diff --git a/pkg/ussdgw/conf/cc_table.conf b/pkg/ussdgw/conf/cc_table.conf new file mode 100644 index 0000000..72da771 --- /dev/null +++ b/pkg/ussdgw/conf/cc_table.conf @@ -0,0 +1,215 @@ +# Country code table configure file + +#List the country code +0086; // China +0001; // Canada & USA +0007; // Kazakhstan & Kirighzia & Kyrgyzstan & Russia & Sakhalin & Tajikistan & Uzbekistan +0020; // Egypt +0027; // South Africa +0030; // Greece +0031; // Netherlands +0036; // Hungary +0039; // Italy +0040; // Bomania +0041; // Switzerland +0042; // Czech Republic & Slovakia +0043; // Austria +0044; // United Kingdom +0045; // Denmark +0046; // Sweden +0047; // Norway +0048; // Poland +0049; // Germany +0051; // Peru +0052; // South Korea +0053; // Cuba +0054; // Argentina +0055; // Brazil +0056; // Chile +0057; // Colombia +0058; // Venezuela +0060; // Malaysia +0061; // Australia +0062; // Indonesia +0063; // Philippines +0064; // New Zealand +0065; // Singapore +0066; // Thailand +0081; // Japan +0084; // Vietnam +0090; // Turkey +0091; // India +0092; // Pakistan +0093; // Afghanistan +0094; // Sri Lanka +0095; // Myanmar (Burma) +0098; // Iran +0212; // Morocco +0213; // Algeria +0216; // Tunisia +0218; // Libya +0220; // Gambia +0221; // Senegal Republic +0222; // Mauritania +0223; // Mali Republic +0224; // Guinea +0225; // Ivory Coast +0226; // Burkina Faso +0227; // Niger +0228; // Togo +0229; // Benin +0230; // Mauritius +0231; // Liberia +0232; // Sierra Leone +0233; // Ghana +0234; // Nigeria +0235; // Chad Republic +0236; // Central Africa Republic +0237; // Cameroon +0239; // Sao Tome +0240; // Equatorial Guinea +0241; // Gabon +0242; // Congo +0243; // Zaire +0244; // Angola +0245; // Guinea Bissau +0246; // Diego Garcia +0247; // Ascension Islands +0248; // Seychelles +0249; // Sudan +0250; // Rwanda +0251; // Ethiopia +0252; // Somalia +0253; // Djibouti +0254; // Kenya +0255; // Tanzania +0256; // Uganda +0257; // Burundi +0258; // Mozambigue +0259; // Zanzibar +0260; // Zambia +0261; // Madagascar +0262; // Reunion Island +0263; // Zimbabwe +0264; // Namibia +0265; // Malawi +0266; // Lesotho +0267; // Botswana +0268; // Swaziland +0269; // Comoros +0290; // St.Helena +0291; // Eritrea +0297; // Aruba +0298; // Faeroe Islands +0299; // Greenland +#2696 // Mayotte Island +0321; // Belgium +0331; // France +0339; // Monaco +0349; // Spain +0350; // Gibraltar +0351; // Portugal +0352; // Luxembourg +0353; // Ireland +0354; // Iceland +0355; // Albania +0356; // Malta +0357; // Cyprus +0358; // Finland +0359; // Bulgaria +0370; // Lithuania +0371; // Latvia +0372; // Estonia +0373; // Moldova +0374; // Armenia +0375; // Belarus +0376; // Andorra +0380; // Ukraine +0381; // Yugoslavia +0385; // Croatia +0386; // Slovenia +0387; // Bosnia Herzegovina +0389; // Macedonia +0395; // San Marino +0396; // Vatican City +0417; // Liechtenstein +0500; // Falkland Islands +0501; // Belize +0502; // Guatemala +0503; // EI Salvador +0504; // Honduras +0505; // Nicaragua +0506; // Costa Rica +0507; // Panama +0508; // St.Pierre +0509; // Haiti +0521; // Mexico Band 1 +0522; // Mexico Band 2 +0523; // Mexico Band 3 +0524; // Mexico Band 4 +0525; // Mexico Band 5 +0526; // Mexico Band 6 +0527; // Mexico Band 7 +0528; // Mexico Band 8 +0590; // Guadeloupe +0591; // Bolivia +0592; // Ecuador & Guyana +0594; // French Guiana +0595; // Paraguay +0596; // French Antilles +0597; // Suriname +0598; // Uruguay +0599; // Netherlands Antilles +#5399 // Guantanamo Bay +0670; // Saipan +0671; // Guam +0672; // Antarctica(Casey) & Antarctica(Scott) & Christmas/Cocos +0673; // Brunei +0674; // Nauru +0675; // Papau New Guinea +0676; // Tonga +0677; // Solomon Islands +0678; // Vanuatu +0679; // Fiji Islands +0680; // Palau +0681; // Wallis/Futuna +0682; // Cook Island +0683; // Niue Island +0684; // American Samoa +0685; // West Samoa +0686; // Kiribati +0687; // New Caledonia +0688; // Tuvalu Islands +0689; // French Polynesia +0691; // Micronesia +0692; // Marshall Islands +#6723 // Norfolk Island +0787; // Puerto Rico +0809; // Anguilla & Antigua & Bahamas & Barbados & Bermuda...... +0850; // North Korea +0852; // Hong Kong +0853; // Macao +0855; // Cambodia +0856; // Laos +0868; // Trinidad/Tobago +0880; // Bangladesh +0886; // Taiwan +0960; // Maldives +0961; // Lebanon +0962; // Jordan +0963; // Syria +0964; // Iraq +0965; // Kuwait +0966; // Saudi Arabia +0967; // Yemen Arab Rep. +0968; // Oman +0971; // United Arab Emirates +0972; // Israel +0973; // Bahrain +0974; // Qatar +0975; // Bhutan +0976; // Mongolia +0977; // Nepal +0994; // Azerbaijan +0995; // Georgia + diff --git a/pkg/ussdgw/conf/conv_prefix.conf b/pkg/ussdgw/conf/conv_prefix.conf new file mode 100644 index 0000000000000000000000000000000000000000..94caae159559c5d4e036a512e56440070ef0b4e8 GIT binary patch literal 26048 zcmeI)-AcnS6u|MEiSHr!0^Lfo<$4#plR~{Oh#~`(vM})RU7B{JA5<%hQuy~K*~v+o z{MubCu*lAAwYF;P60P-EyKj@rDD9k;G3|hoq?05AIpz=Zu}Np-`>IzQlr&A_&qH-d zl6JpUKkJfH30+%;a5I_I{1Q0*~0R#|0009ILm{ma9yBkAu5p~zw z1QFHQf)ORZ@7&1H@XL-(S<;l;DJoOOB{#_8Fy##+7XbtiK%gtIITZQ%#i_D%556rs zeHWW3DXrU^P?qIY)#q*N{GBiJ=cguz5&;C3A+Y~A7XGJ@FV}S$fB%=U3TF9Vfy1e+ zo`2}S&;2{Vg#ZEwAbiF;)SyxojMAnha>P}M)ef{zG(zr literal 0 HcmV?d00001 diff --git a/pkg/ussdgw/conf/map_acn.conf b/pkg/ussdgw/conf/map_acn.conf new file mode 100644 index 0000000..7e01f9f --- /dev/null +++ b/pkg/ussdgw/conf/map_acn.conf @@ -0,0 +1,42 @@ +#application context name configure file +total data length=36 + +#application context name data +No.1:01 03 // network location update +No.2:02 03 // location cancel +No.3:03 03 // roaming number enquiry +No.4:05 03 // location info retrieval +No.5:10 02 // reset context +No.6:11 02 // handover control +No.7:13 03 // equipment management +No.8:14 03 // info retrieval +No.9:15 03 // inter VLR info retrieval +No.10:16 03 // subscriber data management +No.11:17 03 // tracing +No.12:18 03 // network functional SS +No.13:19 02 // network unstructured SS +No.14:20 03 // short message gateway +No.15:21 03 // short message MO relay +No.16:23 03 // short message alert +No.17:24 03 // short message waiting data management +No.18:25 03 // mobile terminating short message relay +No.19:26 03 // imsi retrieval +No.20:27 03 // MS purging +No.21:28 03 // subscriber info enquiry +No.22:29 03 // any time info enquiry +No.23:06 03 // call control transfer +No.24:36 03 // invocation notification +No.25:12 03 // sIWFS allocation +No.26:31 03 // group call control +No.27:32 03 // GPRS location update +No.28:33 03 // GPRS location info retrieval +No.29:34 03 // failure report +No.30:35 03 // GPRS notify +No.31:07 03 // reporting +No.32:08 03 // call completion +No.33:200 03 // security triplets (MAP-H defined by Meng Xiaozhen) +No.34:201 03 // subscriber interrogate (MAP-H defined by Meng Xiaozhen) +No.35:202 03 // HLR subscriber management (MAP-H defined by Meng Xiaozhen) +No.36:203 03 // HLR ping AUC (MAP-H defined by Meng Xiaozhen reserved) +NO.37:09 01 // Send parameter + diff --git a/pkg/ussdgw/conf/map_operation.conf b/pkg/ussdgw/conf/map_operation.conf new file mode 100644 index 0000000..58a820b --- /dev/null +++ b/pkg/ussdgw/conf/map_operation.conf @@ -0,0 +1,71 @@ +# operation code configure file +total data length=67 + +#operation code +No.1:02 01 20 // update location +No.2:03 01 10 // cancel location +No.3:67 01 20 // purge mobile station +No.4:55 01 05 // send identification +No.5:68 01 20 // prepare handover +No.6:29 03 108000 // send end signal +No.7:33 04 05 // process access signalling +No.8:34 04 05 // forward access signalling +No.9:69 01 20 // prepare subsequent handover +No.10:56 01 20 // send authentication info +No.11:43 01 20 // check IMEI +No.12:07 01 20 // insert subscriber data +No.13:08 01 20 // delete subscriber data +No.14:37 04 20 // reset +No.15:38 04 20 // forward check ss indication +No.16:57 01 20 // restore data +No.17:50 01 20 // active trace mode +No.18:51 01 20 // deactive trace mode +No.19:58 01 20 // send imsi +No.20:22 01 20 // send routing info +No.21:04 01 20 // provide roaming number +No.22:06 01 20 // resume call handling +No.23:31 01 20 // provide SIWFS number +No.24:32 01 20 // SIWFS signalling modify +No.25:73 01 20 // set report state +No.26:74 01 20 // status report +No.27:75 01 60 // remote user free +No.28:10 01 20 // register ss +No.29:11 01 20 // erase ss +No.30:12 01 20 // activate ss +No.31:13 01 20 // deactivate ss +No.32:14 01 20 // interrogate ss +No.33:59 01 600 // process unstructure ss request +No.34:60 01 60 // unstructure ss request +No.35:61 01 60 // unstructure ss notify +No.36:17 01 60 // register password +No.37:18 03 20 // get password +No.38:76 01 20 // register cc entry +No.39:77 01 20 // erase cc entry +No.40:45 01 20 // send routing info for sm +No.41:46 01 60 // mo forward sm +No.42:44 01 60 // mt forward sm +No.43:47 01 05 // report sm delivery status +No.44:63 04 05 // inform service centre +No.45:64 01 05 // alert service center +No.46:66 01 05 // ready for sm +No.47:70 01 20 // provider subscriber info +No.48:71 01 20 // any time interrogation +No.49:72 01 20 // ss invocatin notification +No.50:39 01 20 // prepare group call +No.51:40 03 108000 // send group call end signal +No.52:41 04 05 // process group call signalling +No.53:42 04 05 // forward group call signalling +No.54:23 01 20 // update GPRS location +No.55:24 01 20 // send routing info for GPRS +No.56:25 01 20 // failure report +No.57:26 01 20 // note ms present for GPRS +No.58:200 01 05 // security triplets (MAP-H defined by Meng Xiaozhen) +No.59:201 01 05 // interrogate subscriber (MAP-H defined by Meng Xiaozhen) +No.60:202 01 05 // hlr create subscriber (MAP-H defined by Meng Xiaozhen) +No.61:203 01 05 // hlr delete subscriber (MAP-H defined by Meng Xiaozhen) +No.62:204 01 05 // hlr ping auc (MAP-H defined by Meng Xiaozhen reserved) +No.63:128 01 20 // OPR:DetermineOprUser +No.64:129 01 20 // OPR:VlrLocationUpdate +No.65:130 01 20 // OPR:CreateUserWithMsisdnImei +No.66:131 01 20 // OPR:DeleteOprUser +No.67:132 01 20 // IMDM:VlrEnquiryIMDMStatus diff --git a/pkg/ussdgw/conf/mcms_conf.txt b/pkg/ussdgw/conf/mcms_conf.txt new file mode 100644 index 0000000..8d82592 --- /dev/null +++ b/pkg/ussdgw/conf/mcms_conf.txt @@ -0,0 +1,2 @@ +bind ip=192.168.1.169 +shm key shift=8 diff --git a/pkg/ussdgw/conf/menu_page b/pkg/ussdgw/conf/menu_page new file mode 100644 index 0000000..20f0c41 --- /dev/null +++ b/pkg/ussdgw/conf/menu_page @@ -0,0 +1,17 @@ + + ******************* + * MENU PAGE * + ******************* + + a -- IPTR m -- MNP + b -- MTP3 n -- DEBUG + c -- SCCP o -- AUC + d -- TCAP p -- SMPP + e -- XAPP r -- XUA + f -- MSC s -- BICC + g -- VLR t -- MGC + h -- EIR u -- GCP + i -- HLR v -- 8ECP + j -- SMSC w -- AIF + k -- PPS y -- ISUP + l -- SNMP z -- AAS diff --git a/pkg/ussdgw/conf/menu_page2 b/pkg/ussdgw/conf/menu_page2 new file mode 100644 index 0000000..73f4433 --- /dev/null +++ b/pkg/ussdgw/conf/menu_page2 @@ -0,0 +1,17 @@ + + ******************* + * MENU PAGE * + ******************* + + a -- ISDN m -- TCP + b -- IIF n -- + c -- UES o -- + d -- SSF p -- + e -- MRFC r -- + f -- SIP s -- + g -- PALIM t -- + h -- RADIUS u -- + i -- RANAP v -- MEGACO + j -- OPR w -- + k -- RLS y -- + l -- MC z -- diff --git a/pkg/ussdgw/conf/mhc_adjacentNodes.txt b/pkg/ussdgw/conf/mhc_adjacentNodes.txt new file mode 100644 index 0000000..6ac17fa --- /dev/null +++ b/pkg/ussdgw/conf/mhc_adjacentNodes.txt @@ -0,0 +1,3 @@ +Name Ip0 Ip1 +MESH0 155.226.202.78 155.226.202.79 +MESH2 155.226.202.30 155.226.202.31 diff --git a/pkg/ussdgw/conf/mhc_sysParma.conf b/pkg/ussdgw/conf/mhc_sysParma.conf new file mode 100644 index 0000000000000000000000000000000000000000..4bd9daf715c3dadea99a71cdfa55340aeaf098a2 GIT binary patch literal 2540 zcmZP+WMn?Ukiu{R2>(L?h?fF{zOKO@x)ufuPziR1K?4{EjY|f?A+sNy3It&WU@$=9 z$PB|75OHG+acTB4yLqAZ@=TS QZ!m?+s9W&G)PTzY0CXE87ytkO literal 0 HcmV?d00001 diff --git a/pkg/ussdgw/conf/mnpf.conf b/pkg/ussdgw/conf/mnpf.conf new file mode 100644 index 0000000000000000000000000000000000000000..b4149be6d00fd1ef56cbee1d36d70ccdb58af198 GIT binary patch literal 6344 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 P0|pEjFkrxdf&YO4C^7&6 literal 0 HcmV?d00001 diff --git a/pkg/ussdgw/conf/profile b/pkg/ussdgw/conf/profile new file mode 100644 index 0000000..de17bc9 --- /dev/null +++ b/pkg/ussdgw/conf/profile @@ -0,0 +1,37 @@ +# /etc/profile + +# System wide environment and startup programs +# Functions and aliases go in /etc/bashrc + +PATH=".:$PATH:/sbin:/usr/sbin:/usr/X11R6/bin:/etc/rc.d/init.d:/usr/local/wxc2/bin" +PATH=/usr/java/jdk1.3/bin:$PATH + +ulimit -c 80000 +if [ `id -gn` = `id -un` -a `id -u` -gt 14 ]; then + umask 002 +else + umask 022 +fi + +USER=`id -un` +LOGNAME=$USER +MAIL="/var/spool/mail/$USER" + +HOSTNAME=`/bin/hostname` +HISTSIZE=1000 + +if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then + INPUTRC=/etc/inputrc +fi +JAVA_COMPILER=javacomp ; export JAVA_COMPILER +LD_LIBRARY_PATH=/usr/local/mysql/lib ; export LD_LIBRARY_PATH +export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC + +for i in /etc/profile.d/*.sh ; do + if [ -x $i ]; then + . $i + fi +done + +unset i +PATH=/usr/local/wxc2/bin:$PATH diff --git a/pkg/ussdgw/conf/sccp.conf b/pkg/ussdgw/conf/sccp.conf new file mode 100644 index 0000000..611b640 --- /dev/null +++ b/pkg/ussdgw/conf/sccp.conf @@ -0,0 +1,43 @@ +#SCCP Config file (R1V0_01) + +[Local Node] +#ssn NetID msisdn ip0 ip1 acn_index +4 2 - 192.168.1.126 10.0.0.0 0 +6 2 86755800001 192.168.1.126 10.0.0.0 0 +7 2 86755800002 192.168.1.126 10.0.0.0 0 +8 2 86755800003 192.168.1.126 10.0.0.0 0 +9 2 86755800004 192.168.1.126 10.0.0.0 0 +10 2 86755800005 192.168.1.126 10.0.0.0 0 +11 2 86755800000 192.168.1.126 10.0.0.0 0 +19 2 86755800007 192.168.1.126 10.0.0.0 0 +20 2 86755800008 192.168.1.126 10.0.0.0 0 +22 2 86755800009 192.168.1.126 10.0.0.0 0 +23 2 86755800010 192.168.1.126 10.0.0.0 0 +32 2 86755800011 192.168.1.126 10.0.0.0 0 +33 2 86755800012 192.168.1.126 10.0.0.0 0 +142 2 86755800013 192.168.1.126 10.0.0.0 0 +146 2 86755800014 192.168.1.126 10.0.0.0 0 +147 2 86755800015 192.168.1.126 10.0.0.0 0 +149 2 86755800016 192.168.1.126 0.0.0.0 0 +153 2 86755800017 192.168.1.126 10.0.0.0 0 +254 2 - 192.168.1.126 10.0.0.0 0 + +[GTT_Table] +#No EN NP TT StartDigits EndDigits NI SPC SSN RI AI S E N Rep ACN_index +0 1 6 - 460990010001001 460990010009999 2 0003E8 6 0 6 0 +1 1 1 - 86755900000 86755909999 2 0003E8 6 0 6 0 +2 1 1 - 66755920067 66755920067 2 0000cc 0 0 6 0 + +[RL_SSN] +#NetID DPC SSN + +[GTT_ATTRIBUTE] +Idx + 0 0000000000000000000000000000000000000000000000000000000000000000 +1 0000000000000000000000000000000000000000000000000000000000000000 +2 0000000000000000000000000000000000000000000000000000000000000000 + +[ACN_VERSION] + #No avail 37bytes +0 1 03030303020203030303030202030303030303030303030303030303030303030303030307 +1 1 03030303020202020203030202020202020202030303030303030303030303030202020207 diff --git a/pkg/ussdgw/conf/shm.conf b/pkg/ussdgw/conf/shm.conf new file mode 100644 index 0000000..b15b4bb --- /dev/null +++ b/pkg/ussdgw/conf/shm.conf @@ -0,0 +1,57 @@ +#------------------------------Server paramter----------------------------# + + +#Server Type (0=OMC 1=FUNCTION SERVER) +ServerType=1 + + +#Server ID ( 0=master 1=slave) +ServerID=0 + +#IP Info (OMC0 OMC1 for omc server, SERVER0 and SERVER1 for function server) +OMC0=172.18.128.1 +OMC1=172.18.129.1 +SERVER0=172.18.98.1 +SERVER1=172.18.99.1 + +#------------------------------Share Memory List(MAX=10)-------------------# + +# ID KEY PERM SIZE USR INTTLP INITRP REALP PERIODP REALIP PERIODICIP +* 11 12000000 436 16384 AUC 4957 4957 4972 4972 239.255.4.1 239.255.4.1 +* 12 12040000 436 16384 EIR 4957 4957 4974 4974 239.255.6.1 239.255.6.1 +* 13 45000001 436 33985 HLR 4957 4957 4970 4970 239.255.2.1 239.255.2.1 +* 24 90000000 436 32768 VLR 4957 4957 4973 4973 239.255.5.1 239.255.5.1 +* 5 05020000 436 22528 PPS 4957 4957 4971 4971 239.255.3.1 239.255.3.1 + +#------------------------DataBase info (only used for OMC MAX=10)- ---------# +# HOSTNAME PASSWORD USER DBNAME +<1> localhost rootaa root HlrDb +<2> localhost rootaa root parameter_db +<3> localhost rootaa root account_db +<4> localhost rootaa root tariff_db +<5> localhost rootaa root refresh_card +<6> localhost rootaa root AUC_Para +<7> localhost rootaa root VlrDb +<8> localhost rootaa root EIR_Para + +#-------------------------MIBS Config Files---------------------------------# +PATH:./conf/mibs/ + + +#MIB List +[1] IWV-SMI.txt +[2] WAVEII-SMI.txt +[3] WAVEII-DATASYNC-MIB.txt +[4] WAVEII-AUC-MIB.txt +[5] WAVEII-EIR-MIB.txt +[6] WAVEII-HLR-MIB.txt +[7] WAVEII-MSC-MIB.txt +[8] WAVEII-PPS-MIB.txt + +#ProcedureID(>=0) +#ProID=1 +#Timeout value <256(Minute) (the Max waiting time for the OMC startup) +WaitTime=1 + + + diff --git a/pkg/ussdgw/conf/smpp.conf b/pkg/ussdgw/conf/smpp.conf new file mode 100644 index 0000000..65d2f98 --- /dev/null +++ b/pkg/ussdgw/conf/smpp.conf @@ -0,0 +1,35 @@ +#SMPP Config file (V1.0.01) +#Copy this file to ./conf/smpp.conf to set global options +#No lkEn lkType serverType sessionType sysID pwd sysType LGTT RGTT LIP RIP sessionTimer enqTimer inactTimer rspTimer ServiceNum localSSN remoteSSN +0 129 1 1 0 WSMS 123456 GSM - - 172.25.196.78 172.25.196.80 5 10 5 5 98765 0 0 +1 129 1 1 0 SMEG 123456 GSM - - 172.25.196.78 172.25.196.80 5 10 5 5 88888 0 0 +2 129 1 1 1 SMEG 123456 GSM -- -- 172.25.196.78 172.25.196.80 5 10 5 5 88888 0 0 +3 129 0 0 2 PPS 123456 GSM 86755920016 86755920017 0.0.0.0 0.0.0.0 5 10 5 5 333 0 0 +4 129 0 1 2 PPS 123456 GSM 86755920017 86755920016 0.0.0.0 0.0.0.0 5 10 5 5 333 0 0 +5 129 1 1 2 MMS 123456 GSM -- -- 172.25.196.78 172.25.201.132 5 10 5 5 1111 0 0 +6 129 1 1 0 upe 123456 -- -- -- 172.25.196.78 172.25.201.131 10 10 5 5 78787 0 0 +7 129 1 1 2 SME_SND 123456 GSM -- -- 172.25.196.78 172.25.201.216 5 10 5 5 1010 0 0 +8 129 1 1 2 ESME 123456 GSM -- -- 172.25.196.78 172.25.196.100 5 10 5 5 99999 0 0 +9 129 1 1 0 VMS-0 123456 UTRAN -- -- 172.25.196.78 172.25.196.79 5 10 5 5 9200 0 0 +10 0 1 1 2 3gr4s 123456 GSM -- -- 172.25.196.78 172.25.201.216 5 10 5 5 77999 0 0 +11 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 10 10 5 5 -- 0 0 +12 0 0 0 0 -- -- -- -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +13 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +14 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +15 0 0 0 0 11 11 11 11 11 1.1.1.1 1.1.1.1 11 10 11 11 11 11 11 +16 0 0 1 2 PPS 123456 GSM 86755920017 86755920016 0.0.0.0 0.0.0.0 5 10 5 5 12 0 0 +17 0 0 0 2 PPS 123456 GSM 86755920016 86755920017 0.0.0.0 0.0.0.0 5 10 5 5 12 0 0 +18 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +19 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +20 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +21 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +22 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +23 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +24 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +25 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +26 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +27 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +28 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +29 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +30 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 +31 0 0 0 0 Test 123456 GSM -- -- 0.0.0.0 0.0.0.0 5 10 5 5 -- 0 0 diff --git a/pkg/ussdgw/conf/snmp.conf b/pkg/ussdgw/conf/snmp.conf new file mode 100644 index 0000000..19581bd --- /dev/null +++ b/pkg/ussdgw/conf/snmp.conf @@ -0,0 +1,24 @@ +[version-1] +[manager] +engineID=00000063000000A19BE2CAC5 + +[engine-0] +engineType=2 +securityLevel=3 +userName=Wxc2LocalUser! +authPassword=Sw1tch3msPass +privacyPassword=Sw1tch3msPriv +engineID=00000063000000A19BE2CAC5 +contextName=Sw1tch3msUser! +contextEngineID=00000063000000A19BE2CAC5 + +[engine-1] +engineType=1 +securityLevel=3 +userName=AudioCode177! +authPassword=Sw1tch3msPass +privacyPassword=Sw1tch3msPriv +engineID=10000063000000a1ac12c805 +contextName=AudioCode177! +contextEngineID= +remoteIp=172.25.196.65 diff --git a/pkg/ussdgw/conf/srf.conf b/pkg/ussdgw/conf/srf.conf new file mode 100644 index 0000000000000000000000000000000000000000..64d57b94dd64785a21c0b3d9b1af5fc80eb54f8a GIT binary patch literal 96324 zcmeI*OK;Rx9ENfK&*8cQdSwUU+8vZjK&q+~D3={o5QG(wv_N){kU(!zp%CbfE@#yb z!iRHDAQlU=h|d$GPV+>HJXn6`ocY<4492f%Qq%m>G|fue-db6jX_|l9HX`=Nu@-#A z1PGUC9DwoA(WvfuVy-UNrDC#sRJV*X zb-6ATXS+vr%a{rz7~j>6+oj@M_o!|e59)GVD$cVR#08lD9_BB0ucU4nm+Ep|DlT`A z>Xt$0|FFFK!7&umb@T30ajlGhwfocXCCRRi7FXc-3vqn-tluYMCT_;*$m?PklFUPjT`-SL)OIIAzSyijr;v|L)OH-AzSyiP1Aus0mMAapYG3T$eK7c zWb6L6?|yss*ROX?Jc_0DZu_C_V);XB*S{{7rV?XzX;QN0G=HdCX^f;jz zq$hCx@cdJP=TFj8xc|}Fm-71)o6Fe+u&_SU!Fz z`){Rrk#~>a}eey^N|eZkdJ0GgFKnPUcXj<%RI@h zV9N0Qm*MrJ`A|7t&eR{n`7pcwDIe>b4q21Y)l=pDcXr5V{cZD9f1PU-P(T3%6i`3` z1r$&~0R)*U3xqAH&*#qof&&v4r|Ly;SBiR1``1k+8?r-h?*R;Ng_{L`K|1;0-(`Q}#zx@7% z*RSLLKD~bcyndbOn^r&p1r$&~0R_fSfcO8|YqtLn{ows~ll_0T15A&#!1(w78Gk}| z&n*4%4e0-qSCHWSGn4&)!r$8eM|^Fv|IYwTE1-Y^3Mim}0tzUgfC36Apnw7jD4>7> z3Mim}0tzUgfC6g*_W#+TVE-Tb?SuIZ>HpWZ*Gqp0UVj*q@b#a8d3gWWnCco>b@Q=(Kl}gC?7>3Mim} z0tzUgfC37v3E2N!u)-hzsK@vn&s{P2l^k(?EkalkEZSaQ$d!u|IhqPE1-Y^3Mim}0^=rN|DWwK z`~T37p1+xA7> z3Mim}0tzUgfC36Apnw7jD4>7>3akm(|7VAS{eS3Z{~rO`|3`dn*#Ad>aS6rSxD4|b zVg6z1zn`mrj-dVJYp{QRwSMla$+!Z?Ux?#m1~Eh0_htTbfdpca&A|RY+52s4|9>&(0tzUgfCA$tVE>=(G5i0}&;CCHG>ru8|0BNE z{y+4y|BnFe|Fd(yX)(P7>3Mim}0tzUgfC36A z@E;L)vo??Xriq5kspJFZ6U=9r-vaYnVSXFTZ-@CEFuxP#cftH_nBPP4W))CCfpHaR z{8B&x1r$&~0R`%mdMZ+ibi{F2x1>y?wzGS{4#dJ&u6VIUST(*5swVSz-ig6@$W zn>NTTXnqmx?0D;S2QQc9{x|o|%;SEw>Gr8VmzFZ`&P{0fvOn_pO@=FVH@`M0Z|jqP z$aZY@4fpmSSR(iz{CfSVPhP_3PyVi3@G(X+aEZaXDW1L`VDh-=SiuA8S&B?*hx`ss zIXvOK?j+WK-5G~A7ER8rFnc%U(|ZRc-3?or>t-HVpS|u^fNRE?P_1J#r#{)7wt9bS zmHMu!&)EyhtbUotieAWA@LN1zRW)Y0#ZQA5E$y?s6M|2P;j(sAd^7|`Ltr!nMnhmU o1V&^C02`kHhp}T~!h@K0E3z75%p6rS8UmvsK>H9#=8 +34offerchange=You have successfully joined the 5x Recharge Promotion! Recharge now and win 5x bonus +35pointtrans=You have successfully transferred K%d gift to <098######> +36pointlow=You have no enough gift to transfer +channel00=333:http://172.18.1.1:8080/thirdparty/charge +channel01= +channel02= +channel03= +channel04= +channel05= +channel06= +channel07= +channel08= +channel09= +channel10= +channel11= +channel12= +channel13= +channel14= +channel15= diff --git a/pkg/ussdgw/systemd/ussdgw.service b/pkg/ussdgw/systemd/ussdgw.service new file mode 100755 index 0000000..a8cd209 --- /dev/null +++ b/pkg/ussdgw/systemd/ussdgw.service @@ -0,0 +1,11 @@ +[Service] +Type=idle +WorkingDirectory=/usr/local/ussdgw/bin +ExecStart=/usr/local/ussdgw/bin/ussdgw > /dev/null 2>&1 & +Restart=always +RestartSec=3 +StandardOutput=null + +[Install] +WantedBy=multi-user.target +