Compare commits

..
14 Commits
Author SHA1 Message Date
zhangsz c3d5d876a9 feat: mcc/mnc的*通配,GetAccountBundlePlanInfo()判断套餐类型条件错误 2025-04-17 16:56:02 +08:00
zhangsz 5ce12ea2a3 feat: cook support wildcard for BTZ of mcc and mnc 2025-03-31 15:30:55 +08:00
zhangsz 31c3ee49f4 fix: ... 2025-03-11 11:35:38 +08:00
zhangsz af15d09724 fix: dir update 2025-03-11 11:34:01 +08:00
zhangsz deb4f0ce5a fix: mkdir bin & lib to build 2025-03-11 11:21:00 +08:00
zhangsz 025a455e17 feat: create cook branch 2025-03-08 16:40:56 +08:00
zhangsz 9a139c52c6 remove .svn and other 2025-03-08 15:05:22 +08:00
zhangsz 0ba9d20945 fix: .. 2025-03-07 10:30:36 +08:00
zhangsz 22694d6b9e feat: ocs makefile 2025-03-05 16:31:50 +08:00
zhangsz 2617147be4 feat: make renewable energy more affordable 2025-03-05 14:40:19 +08:00
zhangsz e9f1d06b36 feat: makefile renew 2025-03-05 11:57:15 +08:00
zhangsz 5ee8bed99c fix: makefile renew 2025-03-04 11:29:37 +08:00
zhangsz dae6fc93f7 ocs init 2025-03-03 11:01:26 +08:00
zhangsz 5f1710dc22 Initial commit 2025-03-03 10:47:42 +08:00
802 changed files with 445516 additions and 0 deletions

No files matched your search

+83
View File
@@ -0,0 +1,83 @@
# ---> C
# Prerequisites
*.d
# Object files
*.o
*.ko
*.obj
*.elf
# Linker output
*.ilk
*.map
*.exp
# Precompiled Headers
*.gch
*.pch
# Libraries
*.lib
*.a
*.la
*.lo
# Shared objects (inc. Windows DLLs)
*.dll
*.so
*.so.*
*.dylib
# Executables
*.exe
*.out
*.app
*.i*86
*.x86_64
*.hex
# Debug files
*.dSYM/
*.su
*.idb
*.pdb
# Kernel Module Compile Results
*.mod*
*.cmd
.tmp_versions/
modules.order
Module.symvers
Mkfile.old
dkms.conf
# ---> Go
# If you prefer the allow list template instead of the deny list, see community template:
# https://github.com/github/gitignore/blob/main/community/Golang/Go.AllowList.gitignore
#
# Binaries for programs and plugins
*.exe
*.exe~
*.dll
*.so
*.dylib
# Test binary, built with `go test -c`
*.test
# Output of the go coverage tool, specifically when used with LiteIDE
*.out
# log files
*.log
# Dependency directories (remove the comment below to include it)
# vendor/
# Go workspace file
go.work
# directory
bin
tmp
+43
View File
@@ -0,0 +1,43 @@
src_dir=`pwd`
bin_dir=$(src_dir)/bin
.PHONY: all clean
all: pncc
clean: plat_clean mss_clean
# norfolk_rel: plat_all norfolk
# cook_rel: plat_all cook
# zed_rel: plat_all zed
# pncc_rel: plat_all pncc
plat_clean:
$(MAKE) -C plat clean
mss_clean:
$(MAKE) -C mss clean
pncc: plat_all
if [ ! -d $(bin_dir) ]; then mkdir $(bin_dir); fi
$(MAKE) -C mss pncc
norfolk: plat_all
if [ ! -d $(bin_dir) ]; then mkdir $(bin_dir); fi
$(MAKE) -C mss norfolk
cook: plat_all
if [ ! -d $(bin_dir) ]; then mkdir $(bin_dir); fi
$(MAKE) -C mss cook
zed: plat_all
if [ ! -d $(bin_dir) ]; then mkdir $(bin_dir); fi
$(MAKE) -C mss zed
plat_all:
@echo "====================== make $@ ======================="
@cd $(src_dir)/plat && $(MAKE) all
@cd -
+58
View File
@@ -0,0 +1,58 @@
##----------------------------------------------------------##
## ##
## Universal Makefile Backup Function ##
## ##
## Created : Wei Liu 07/06/20 ##
## Revision: [Last]Wei Liu 07/07/07 ##
## ##
##----------------------------------------------------------##
##--------------------------------------
##
## Make backup
##
##--------------------------------------
# backup
TIME_STR = ${shell date +%y%m%d_%H%M%S}
VER_STR = $(sed -n '/$(MODULE)_VERSION/'p ./src/include/$(MODULE).h | \
awk -F '[{,}]' $(print $2 $3 $4 ) )
BACK_PATH := ../../../r9_bak
BACK_PATH := $(BACK_PATH)/$(TYPE)/$(MODULE)
BACK_NAME = $(MODULE)_$(VER_STR)_$(TIME_STR).tgz
LS = ls -tl
version:
@echo $(VER_STR)
backfile ?= *
ifeq "$(backfile)" "*"
backfile =$(wildcard $(BACK_PATH)/*.tgz)
CHECK_BACK_FILE =$(backfile)
else
CHECK_BACK_FILE =$(shell find $(BACK_PATH) -name $(backfile))
endif
bk: clean
@$(MKDIR) -p $(BACK_PATH) --mode=0777
@echo Backuping $(MODULE)... $(BACK_PATH)/$(BACK_NAME)
@tar czvf $(BACK_PATH)/$(BACK_NAME) ./src ./ut ./doc ./Makefile
lsbk:
@$(LS) $(BACK_PATH)
rmbk:
ifneq "$(CHECK_BACK_FILE)" ""
@rm -rf $(BACK_PATH)/$(backfile)
@$(LS) $(BACK_PATH)
endif
unzip:
ifneq "$(CHECK_BACK_FILE)" ""
@tar czvf $(BACK_PATH)/$(BACK_NAME) ./src ./ut ./doc ./Makefile
@tar zxvf $(BACK_PATH)/$(backfile)
@ls $(BACK_PATH)
endif
+101
View File
@@ -0,0 +1,101 @@
##----------------------------------------------------------##
## ##
## Universal Makefile Lcov Function ##
## ##
## Created : Wei Liu 07/04/11 ##
## Revision: [Last]Wei Liu 07/07/09 ##
## ##
##----------------------------------------------------------##
##--------------------------------------
##
## COVER define
##
##--------------------------------------
ifeq "$(COVER_NEED)" "yes"
COVER := /usr/bin/lcov
GENHTML := /usr/bin/genhtml
GENDESC := /usr/bin/gendesc
GENPNG := /usr/bin/genpng
##Depending on the presence of the GD.pm perl module, we can use the
##special option '--frames' for genhtml
USE_GENPNG := $(shell $(GENPNG) --help >/dev/null 2>/dev/null; echo $$?)
ifeq ($(USE_GENPNG),0)
FRAMES := --frames
else
FRAMES :=
endif
##COV_SETFLAG := --zerocounters --path . -q --directory .
COV_SETFLAG := --zerocounters -q --directory ../obj
COV_SET := $(COVER) $(COV_SETFLAG)
COVER_REPORT_PATH ?= $(UTDIR)/output
INFO_FILE = $(COVER_REPORT_PATH)/$(MODULE).info
DSP_FILE = $(MODULE)_test_descriptions.txt
COV_OUTSET = --capture --directory ../obj \
--output-file $(INFO_FILE)\
--test-name $(MODULE) -q \
--base-directory ../
COV_HTMLSET= $(INFO_FILE) \
--output-directory $(COVER_REPORT_PATH)\
--title $(MODULE) \
--show-details $(FRAMES) \
--legend -q --num-spaces 4
COV_OUTPUT = $(COVER) $(COV_OUTSET)
COV_DOC_PATH := /usr/local/include/cov
endif
##--------------------------------------
##
## Make Test
##
##--------------------------------------
test:
@echo -e "\n================================Test start======================================\n"
ifeq "$(BUILD)" "exef"
ifeq "$(COVER_NEED)" "yes"
@$(MKDIR) -p $(COVER_REPORT_PATH) --mode=0777
@cp -rf $(COV_DOC_PATH)/lcovrc $(COV_DOC_PATH)/lcov_html_header\
$(COV_DOC_PATH)/lcov_html_foot /etc/
@cp -rf /usr/local/include/cgprof/cgprof /usr/local/bin/cgprof
@$(COV_SET)
$(OUTFILE)
gprof $(OUTFILE) gmon.out -p | cgprof -Tps
@$(COV_OUTPUT)
@LANG=C $(GENHTML) $(COV_HTMLSET)
@echo
@echo -e "||---------------------------------------------------------------"
@echo -e "|| Test cover report generated on the paht $(COVER_REPORT_PATH). "
@echo -e "|| Point a web browser at index.html to see results. "
@echo -e "||---------------------------------------------------------------"
else
@echo "COVER_NEED: $(COVER_NEED)BUILD: $(BUILD) "
$(OUTFILE)
endif
@echo -e "\n================================Test End========================================\n"
else
@echo -e "||---------------------------------------------------------------"
@echo -e "|| This is not exef project! "
@echo -e "||---------------------------------------------------------------"
@echo "This is not exef project!"
endif
cleanlcov:
@$(COV_SET) --reset
retest: cleanlcov test
+28
View File
@@ -0,0 +1,28 @@
##----------------------------------------------------------##
## ##
## Universal Makefile Documentation Function ##
## ##
## Created : Wei Liu 07/06/30 ##
## Revision: [Last]Wei Liu 07/07/07 ##
## ##
##----------------------------------------------------------##
VER_STR ?= 9.0
DOXYGEN_DOC_PATH := /usr/local/include/doc
define PREPARE_DOXYGEN
sed 's/MODULE/$(MODULE)/g' $(1) | sed 's/VER_STR/$(VER_STR)/g' >> ./doc/doxygen.conf
endef
define MAKE_DOC
@echo
@echo -e "Generate documnet of $(MODULE)\t\t\t Please Waiting..."
@$(call PREPARE_DOXYGEN, $(DOXYGEN_DOC_PATH)/doxygen.conf)
@doxygen ./doc/doxygen.conf
@cp -rf $(DOXYGEN_DOC_PATH)/view_chm.bat ./doc/html
@echo
@echo ==================================Doxygen End===================================
endef
+379
View File
@@ -0,0 +1,379 @@
##----------------------------------------------------------##
## ##
## Universal Makefile Indenting fuction ##
## ##
## Created : Wei Liu 07/04/30 ##
## Revision: [Last]Wei Liu 07/07/07 ##
## ##
##----------------------------------------------------------##
##--------------------------------------
##
## Make indenting program flags
##
##--------------------------------------
##-bad或--blank-lines-after-declarations  在声明区段后加上空白行。
BAD_FLAG :=
##-bad
##-bap或--blank-lines-after-procedures  在程序后加上空白行。
BAP_FLAG :=
##-bap
##-bbb或--blank-lines-after-block-comments  在注释区段後加上空白行。
BBB_FLAG :=
##-bbb
##--break-before-boolean-operator bbo 较长的行,在逻辑运算符前分行
BBO_FLAG :=
##-bc或--blank-lines-after-commas  在声明区段中,若出现逗号即换行。
BC_FLAG :=
##-bl或--braces-after-if-line  if(或是else,for等等)与後面执行区段的"{"自成一行。
BL_FLAG := -bl
##-bli<缩排格数>或--brace-indent<缩排格数>  设置{}缩排的格数。
BLI_FLAG := -bli4
##--braces-after-struct-decl-line bls 定义结构,"struct"和"{"分行
BLS_FLAG := -bls
##-br或--braces-on-if-line  if(或是else,for等等)与後面执行跛段的"{"自成一行。
BR_FLAG :=
##-bs或--blank-before-sizeof  在sizeof之後空一格。
BS_FLAG :=
##`-cbin'
##`--case-brace-indentationn'
##Indent braces after a case label N spaces.
CBI_FLAG := -cbi5
##-c<栏数>或--comment-indentation<栏数>  将注释置于程序码右侧指定的栏位。
CW_FLAG := -c33
##-cd<栏数>或--declaration-comment-column<栏数>  将注释置于声明右侧指定的栏位。
CD_FLAG := -cd33
##-cdb或--comment-delimiters-on-blank-lines  注释符号自成一行。
CDB_FLAG :=
##-ce或--cuddle-else  将else置于"}"(if执行区段的结尾)之後。
CE_FLAG :=
##-ci<缩排格数>或--continuation-indentation<缩排格数>  叙述过长而换行时,指定换行後缩排的格数。
CI_FLAG :=
##-ci4
##-cli<缩排格数>或--case-indentation-<缩排格数>  使用case时,switch缩排的格数。
CLI_FLAG := -cli0
##-cp<栏数>或-else-endif-column<栏数>  将注释置于else与elseif叙述右侧定的栏位。
CP_FLAG := -cp33
##-cs或--space-after-cast  在cast之後空一格。
CS_FLAG := -cs
##-d<缩排格数>或-line-comments-indentation<缩排格数>  针对不是放在程序码右侧的注释,设置其缩排格数。
D_FLAG :=
##-d0
##-di<栏数>或--declaration-indentation<栏数>  将声明区段的变量置于指定的栏位。
DI_FLAG :=
##-di4
##-fc1或--format-first-column-comments  针对放在每行最前端的注释,设置其格式。
FC1_FLAG := -fc1
##-fca或--format-all-comments  设置所有注释的格式。
FCA_FLAG :=
##-gnu或--gnu-style  指定使用GNU的格式,此为预设值。
GNU_FLAG :=
##-kr或--k-and-r-style  指定使用Kernighan&Ritchie的格式。
KR_FLAG :=
##-orig或--original  使用Berkeley的格式。
ORG_STYLE :=
##-i<格数>或--indent-level<格数>  设置缩排的格数。
I_FLAG := -i4
##-ip<格数>或--parameter-indentation<格数>  设置参数的缩排格数。
IP_FLAG := -ip4
##--line-length 75 l75 非注释行最长75
LINE_FLAG :=
##`-lcn'
##`--comment-line-lengthn'
##Set maximum line length for comment formatting to n.
LCN_FLAG :=
##`-lps'
##`--leave-preprocessor-space'
##Leave space between `#' and preprocessor directive.
LPS_FLAG :=
##-lp或--continue-at-parentheses  叙述过长而换行,且叙述中包含了括号时,将括号中的每行起始栏位内容垂直对其排列。
LP_FLAG :=
##--break-function-decl-args nbfda 关闭:函数的参数一个一行
NBFDA_FLAG := -nbfda
##-nbad或--no-blank-lines-after-declarations  在声明区段後不要加上空白行。
NBAD_FLAG :=
##-nbap或--no-blank-lines-after-procedures  在程序後不要加上空白行。
NBAP_FLAG :=
##-nbbb或--no-blank-lines-after-block-comments  在注释区段後不要加上空白行。
NBBB_FLAG :=
##-nbc或--no-blank-lines-after-commas  在声明区段中,即使出现逗号,仍旧不要换行。
NBC_FLAG := -nbc
##-ncdb或--no-comment-delimiters-on-blank-lines  注释符号不要自成一行。
NCBD_FLAG := -ncdb
##--cuddle-do-while ncdw "do --- while"的"while"和其前面的"}"另起一行
NCDW_FLAG := -ncdw
##-nce或--dont-cuddle-else  不要将else置于"}"之後。
NCE_FLAG :=
##-nce
##-ncs或--no-space-after-casts  不要在cast之後空一格。
NCS_FLAG :=
##-nfc1或--dont-format-first-column-comments  不要格式化放在每行最前端的注释。
NFC1_FLAG :=
##-nfca或--dont-format-comments  不要格式化任何的注释。
NFCA_FLAG := -nfca
##--honour-newlines hnl Prefer to break long lines at the position of newlines in the input
HNL_FLAG := -hnl
##-nip或--no-parameter-indentation  参数不要缩排。
NIP_FLAG :=
##-nlp或--dont-line-up-parentheses  叙述过长而换行,且叙述中包含了括号时,不用将括号中的每行起始栏位垂直对其排列。
NLP_FLAG :=
##-npcs或--no-space-after-function-call-names  在调用的函数名称之後,不要加上空格。
NPCS_FLAG :=
##-npro或--ignore-profile  不要读取indent的配置文件.indent.pro。
NPRO_FLAG := -npro
##-nprs或--space-after-procedure-calls  在"("后")"前不插入空格 。
NPRS_FLAG := -nprs
##-npsl或--dont-break-procedure-type  程序类型与程序名称放在同一行。
NPSL_FLAG := -npsl
##--space-after-for saf for后面有空格
SAF_FLAG := -saf
##--space-after-if sai if后面有空格
SAI_FLAG := -sai
##--space-after-while saw while后面有空格
SAW_FLAG := -saw
##-nsc或--dont-star-comments  注解左侧不要加上星号(*)。
NSC_FLAG := -nsc
##-nsob或--leave-optional-semicolon  不用处理多馀的空白行。
NSOB_FLAG :=
##-nss或--dont-space-special-semicolon  若for或while区段仅有一行时,在分号前不加上空格。
NSS_FLAG := -nss
##-nv或--no-verbosity  不显示详细的信息。
NV_FLAG := -nv
##`-nut'
##`--no-tabs'
##Use spaces instead of tabs.
NUT_FLAG :=
##-nut
##-pcs或--space-after-procedure-calls  在调用的函数名称与"("之间加上空格。
PCS_FLAG := -pcs
##`-prs'
##`--space-after-parentheses'
##Put a space after every '(' and before every ')'.
PRS_FLAG :=
##`-pin'
##`--paren-indentationn'
##Specify the extra indentation per open parentheses '(' when a statement is broken.
PI_FLAG :=
##-pi4
##-psl或--procnames-start-lines  程序类型置于程序名称的前一行。
PSL_FLAG :=
##-sc或--start-left-side-of-comments  在每行注释左侧加上星号(*)。
SC_FLAG :=
##-sob或--swallow-optional-blank-lines  删除多馀的空白行。
SOB_FLAG := -sob
## -sbin, --struct-brace-indentationn
## Indent braces of a struct, union or enum N spaces.
SBI_FLAGE := -sbi4
##-ss或--space-special-semicolon  若for或swile区段今有一行时,在分号前加上空格。
SS_FLAG := -ss
##-st或--standard-output  将结果显示在标准输出设备。
ST_FLAG :=
##-T  数据类型名称缩排。
T_FLAG := -T
##-ts<格数>或--tab-size<格数>  设置tab的长度。
TS_FLAG := -ts4
##-ts4
##--use-tabs ut 使用tab来缩进
UT_FLAG := -ut
##-ut
##-v或--verbose  执行时显示详细的信息。
V_FLAG := -v
##-version  显示版本信息。
VER_FLAG :=
##未实现的风格:
##1,()与变量间加空格 (以实现)
##2, else 独立成行
##3, 注释缩进
##4,每个函数前加注释段
## indent flags
## -bad -bap -bbb -bbo -bl -bli4 -bls -bs -c33 -cd33 -ce -ci4 -cli0
## -cp33 -cs -d0 -di4 -fc1 -hnl -i4 -ip4 -lp -nbc -ncdb -nbfda -ncdw
## -nfc1 -nfca -npro -npsl -nsc -nv -pcs -saf -sai -saw -sob -ss -T -ts4 -ut
INDENT_FLAGS1 := $(GNU_FLAG) \
$(KR_FLAG) \
$(ORG_STYLE) \
$(BAD_FLAG) \
$(BAP_FLAG) \
$(BBB_FLAG) \
$(BBO_FLAG) \
$(BC_FLAG) \
$(BL_FLAG) \
$(BLI_FLAG) \
$(BLS_FLAG) \
$(BR_FLAG) \
$(BS_FLAG) \
$(CBI_FLAG) \
$(CW_FLAG) \
$(CD_FLAG) \
$(CDB_FLAG) \
$(CE_FLAG) \
$(CI_FLAG) \
$(CLI_FLAG) \
$(CP_FLAG) \
$(CS_FLAG) \
$(D_FLAG) \
$(DI_FLAG) \
$(FC1_FLAG) \
$(FCA_FLAG) \
$(HNL_FLAG) \
$(I_FLAG) \
$(IP_FLAG) \
$(LINE_FLAG ) \
$(LP_FLAG) \
$(NBAD_FLAG) \
$(NBAP_FLAG) \
$(NBBB_FLAG) \
$(NBC_FLAG) \
$(NCBD_FLAG) \
$(NBFDA_FLAG) \
$(NCDW_FLAG) \
$(NCE_FLAG) \
$(NCS_FLAG) \
$(NFC1_FLAG) \
$(NFCA_FLAG) \
$(NIP_FLAG) \
$(NLP_FLAG) \
$(NPCS_FLAG) \
$(NPRO_FLAG) \
$(NPRS_FLAG) \
$(NPSL_FLAG) \
$(NSC_FLAG) \
$(NSOB_FLAG) \
$(NSS_FLAG) \
$(NV_FLAG) \
$(PCS_FLAG) \
$(PI_FLAG) \
$(PSL_FLAG) \
$(PRS_FLAG) \
$(SAF_FLAG) \
$(SAI_FLAG) \
$(SAW_FLAG) \
$(SBI_FLAGE) \
$(SC_FLAG) \
$(SOB_FLAG) \
$(SS_FLAG) \
$(ST_FLAG) \
$(T_FLAG) \
$(TS_FLAG) \
$(UT_FLAG) \
$(V_FLAG) \
$(VER_FLAG) \
$(NUT_FLAG)
INDENT_FLAGS = -kr -i4
##$(warning $(INDENT_FLAGS) $(1))
##--------------------------------------
##
## MAKE_INDENT template
##
##------------------------------------
define INDENT_FILE
indent $(INDENT_FLAGS) $(1)
endef
define MAKE_INDENT
@echo
@echo "[Indent flags ]: $(INDENT_FLAGS)"
@echo ""
$(foreach file,$(1),$(call INDENT_FILE, $(file)))
@echo
@echo ===================================Indent End===================================
endef
+350
View File
@@ -0,0 +1,350 @@
##----------------------------------------------------------##
## ##
## Universal Makefile Rules ##
## ##
## Created : Wei Liu 07/03/07 ##
## Revision: [Last]Wei Liu 07/07/07 ##
## ##
##----------------------------------------------------------##
UMAKE_VERSION := V2.0
##-------------------------------------
##
## Work Directory : /usr/local/include
## Default Target : all
##
##-------------------------------------
default: all
.PHONY: all clean rebuild test indent splint doc \
dir config check bk lsbk rmbk unzip umakever usage\
FORCE
.SUFFIXES:
umakever:
@echo "Universal Makefile (UMake) Version: $(UMAKE_VERSION)"
##--------------------------------------
##
## Makefile CFG defination check
##
##--------------------------------------
ifeq "$(MODULE)" ""
$(error Please input the module name (MODULE = )in makefile. )
endif
ifeq "$(CFG)" ""
CFG=debug
$(warnning No configuration specified for CFG. Defaulting to $(MODULE) - debug. )
endif
ifeq "$(BUILD)" ""
BUILD=lib
$(warnning No configuration specified for BUILD. Defaulting to create lib$(MODULE).a. )
endif
ifeq "$(SRC_PATH)" ""
SRC_PATH=.
$(warnning No configuration specified for SRC_PATH. Defaulting to ./. )
endif
COVER_NEED ?= no
PLT_PATH ?= ../../plat
APP_PATH ?= ../../app
TYPE ?= plat
##--------------------------------------
##
## Gcc Flag for debug or release
##
##--------------------------------------
CC := gcc
GCC_CFLAGS := -Wall -MM
AR_LINK := ar -r
RELS_FLAGS_ADD += -DNDEBUG
RELEASE_CFLAGS += -g -Wall -I. $(RELS_FLAGS_ADD)
RELEASE_LINK_CFLAGS = -g $(RELS_FLAGS_ADD) -o
DEBUG_CFLAGS += -g -Wall -rdynamic -DDEBUG -I. $(DBUG_FLAGS_ADD)
DEBUG_LINK_CFLAGS = -g -rdynamic -DDEBUG -o
ifeq "$(COVER_NEED)" "yes"
DEBUG_CFLAGS += -fprofile-arcs -ftest-coverage -pg
endif
GCC_CFLAGS=$(DEBUG_CFLAGS)
GCC_LINK_CFLAGS=$(DEBUG_LINK_CFLAGS)
##--------------------------------------
##
## Project setting
##
##--------------------------------------
OBJDIR:=./obj
LIBDIR:=./lib
UTDIR :=./ut
DOCDIR:=./doc
DIRBUILD=$(OBJDIR)
ifeq "$(BUILD)" "lib"
BINDIR:=./bin
OUTFILE=$(LIBDIR)/lib$(MODULE).a
DIRNEED=$(UTDIR) $(DOCDIR)
DIRBUILD+=$(LIBDIR)
else
BINDIR:=.
OUTFILE=$(BINDIR)/$(MODULE)
DIRNEED=
DIRBUILD+=$(BINDIR)
endif
##--------------------------------------
##
## source , object and dependencies files
##
##--------------------------------------
SRC_SUBDIR := $(shell find $(SRC_PATH) -type d)
vpath %.c $(SRC_SUBDIR)
vpath %.o $(OBJDIR)
vpath %.d $(OBJDIR)
SRC_FULL_PATH = $(foreach dir,$(SRC_SUBDIR),$(wildcard $(dir)/*.c))
SRC_FILES = $(foreach file, $(notdir $(SRC_FULL_PATH)) ,$(OBJDIR)/$(file))
COMMON_OBJ = $(SRC_FILES:%.c=%.o)
TEST_OBJ_PATH ?= ../../obj
TEST_OBJ = $(foreach dir,$(TEST_OBJ_PATH),$(wildcard $(dir)/*.o))
OBJ=$(COMMON_OBJ) $(OBJ_ADD)
ALL_OBJ := $(OBJ) $(TEST_OBJ)
##--------------------------------------
##
## Lib setting
##
##--------------------------------------
ifeq "$(COVER_NEED)" "yes"
LIBCOVER=-lgcov
endif
MODULE_PLT_LIB=$(foreach lib,$(PLT_LIB), -L$(PLT_PATH)/$(lib)/lib/ -l$(lib) )
MODULE_PLT_LIB+=-lm
MODULE_APP_LIB=$(foreach lib,$(APP_LIB),-L$(APP_PATH)/$(lib)/lib -l$(lib))
ifneq (,$(findstring hlr,$(PLT_LIB)))
MODULE_APP_LIB=
##-L../app/ae/src/lib -lpubfunc
endif
ifneq (,$(findstring auceir,$(PLT_LIB)))
MODULE_APP_LIB=
##-L../app/ae/src/lib -lpubfunc -L../usr/lib -la3a8 -ldl -lpopt
endif
##--------------------------------------
##
## Rules
##
##--------------------------------------
CCFLAG_SWITCH ?= off
CC_COMPILE =$(CC) $(GCC_CFLAGS) -c $< -o $@
CC_PRG_LINK=$(CC) $(GCC_LINK_CFLAGS) $(OUTFILE) $(ALL_OBJ) $(LIBCOVER) $(MODULE_APP_LIB) $(MODULE_PLT_LIB) $(LIB_ADD)
CC_LIB_LINK=$(AR_LINK) $(OUTFILE) $(ALL_OBJ)
COMPILE=$(CC_COMPILE)
PRG_LINK=$(CC_PRG_LINK)
LIB_LINK=$(CC_LIB_LINK)
ifeq "$(BUILD)" "exef"
LINK=$(PRG_LINK)
else
LINK=$(LIB_LINK)
endif
# Build rules
all: preproc start dir $(ALL_OBJ) #prtdebug
@echo Linking :$(OUTFILE)
ifeq "$(CCFLAG_SWITCH)" "off"
@$(LINK)
else
$(LINK)
endif
@$(POSTPROC_CMD)
@echo -e "\n================================================================================\n"
sinclude $(DEPENDS)
release : CC_COMPILE =$(CC) $(RELEASE_CFLAGS) -c $< -o $@
release : CC_PRG_LINK=$(CC) $(RELEASE_LINK_CFLAGS) $(OUTFILE) $(ALL_OBJ) $(MODULE_APP_LIB) $(MODULE_PLT_LIB) $(LIB_ADD)
release : all
##--------------------------------------
##
## Make command to use for dependencies
##
##--------------------------------------
MAKE :=make
RM :=rm
MKDIR :=mkdir
preproc:
@$(PREPROC_CMD)
start:
@echo -e "\n================================================================================\n"
@echo "[Building Project]: $(notdir $(MODULE))"
ifeq "$(CCFLAG_SWITCH)" "off"
@echo "Show Gcc Flags switch = OFF"
endif
prtdebug:
@echo "$(MODULE)-$(BUILD)[$(CFG)] build source file:" "$(SRC_FULL_PATH)"
@echo SRC_SUBDIR: $(SRC_SUBDIR)
@echo SRC_FULL_PATH : $(SRC_FULL_PATH)
@echo SRC_FILES : $(SRC_FILES)
@echo ALL_OBJ : $(ALL_OBJ)
@echo LIB:$(MODULE_PLT_LIB)
@echo PLT_LIB: $(PLT_LIB)
@echo CCFLAG_SWITCH :$(CCFLAG_SWITCH)
config: dir
dir:
@$(foreach dir,$(DIRNEED),$(MKDIR) -p $(DIRNEED) --mode=0777; )
@$(foreach dir,$(DIRBUILD),$(MKDIR) -p $(dir) --mode=0777; )
##--------------------------------------
##
## Make Rebuild and clean
##
##--------------------------------------
ifneq "$(PROJ)" ""
FRIEND_PROJ := $(shell )
endif
jumprebuild:
ifneq "$(PROJ)" ""
@cd $(FRIEND_PROJ); mak rebuild ; cd -
endif
# Rebuild this project
rebuild: jumprebuild cleanall all
# Clean this project and all dependencies
cleanall: clean
# Clean this project
clean:
@echo -e "||--------------------------------------------------------------- "
@echo -e "|| Umake clean gcc , lcov, doxygen generated and temporary files. "
@echo -e "||--------------------------------------------------------------- "
@$(RM) -rf $(OBJDIR) $(OUTFILE) $(COVER_REPORT_PATH) ./doc/doxygen.conf ./doc/html ./doc/latex ./doc/rtf $(foreach dir,$(SRC_SUBDIR),$(dir)/*~)
##--------------------------------------
##
## indent Makefile.indent
##
##--------------------------------------
include $(MAKE_INCLUDE)/Makefile.indent
indent:
@chmod 777 $(SRC_FULL_PATH)
@echo ===================================Indent START=================================
@echo
@echo "[Indent source file ]: $(SRC_FULL_PATH)"
$(call MAKE_INDENT , $(SRC_FULL_PATH))
##--------------------------------------
##
## splint makefile.splint
##
##--------------------------------------
include $(MAKE_INCLUDE)/Makefile.splint
SPLINT_FLAG_SWITCH ?= off
splint:
@chmod 777 $(SRC_FULL_PATH)
@echo =================================Splint START==================================
@echo
ifeq "$(SPLINT_FLAG_SWITCH)" "on"
@echo "[Splint flags ]: $(SPLINT_FLAGS)"
endif
@echo "[Lint Clean Project]: $(notdir $(MODULE))"
$(call MAKE_SPLINT, $(SRC_FULL_PATH))
##--------------------------------------
##
## doc Makefile.doxygen
##
##--------------------------------------
include $(MAKE_INCLUDE)/Makefile.doxygen
doc:
@chmod 777 $(SRC_FULL_PATH)
@echo ==================================Doxygen START=================================
@echo
$(call MAKE_DOC, $(SRC_FULL_PATH))
##--------------------------------------
##
## backup Makefile.backup
##
##--------------------------------------
include $(MAKE_INCLUDE)/Makefile.backup
##--------------------------------------
##
## cov Makefile.cov
##
##--------------------------------------
include $(MAKE_INCLUDE)/Makefile.cov
##--------------------------------------
##
## usage Makefile.usage
##
##--------------------------------------
include $(MAKE_INCLUDE)/Makefile.usage
##--------------------------------------
##
## Make dependencies
##
##--------------------------------------
$(OBJDIR)/%.d:%.c
@$(CC) $< -MM -MD -o $@
$(OBJDIR)/%.o:%.c
ifeq "$(CCFLAG_SWITCH)" "off"
@echo -e "building: $(notdir $@) \t\t\t\t please wait ..."
@$(COMPILE)
else
$(COMPILE)
endif
DEPENDS=$(COMMON_OBJ:.o=.d)
##--------------------------------------
##
## Make force
##
##--------------------------------------
FORCE:
+288
View File
@@ -0,0 +1,288 @@
##----------------------------------------------------------##
## ##
## Universal Makefile Splint Function ##
## ##
## Created : Wei Liu 07/05/20 ##
## Revision: [Last]Wei Liu 07/07/07 ##
## ##
##----------------------------------------------------------##
##--------------------------------------
##
## Make splinting program flags
##
##--------------------------------------
##是否有提示信息
SFLAG_HINTS := #-hints
##是否用库信息代替头文件
SFLAG_INCLUDE := +single-include
#+never-include
##包含什么库
SFLAG_LIB := +posixlib
##+nolib +nof -warnposix
##+unixlib
##+posixlib
#+nolib +nof -warnposix
##+nof
##+unixlib
##+which_lib
##
SFLAG_DUMP :=
##dump ./include/public.h ./include/pub_base.h ./include/includes.h
SFLAG_LOAD :=
##+load /usr/share/splint/lib/unixstrict.lcd
##load ./include/public.h ./include/pub_base.h ./include/includes.h
SFLAG_DIR :=
##-I/work/r9/plat/public/src/include/splint
##-I/work/r9/plat/public/src/include/splint
##-I /usr/local/work/r9/plat/public/src/include/
##检查模式
SFLAG_TYPE := -strict
##略过的头文件
SFLAG_SYS_HEADERS := +skip_sys_headers
SFLAG_ISO_HEADERS :=
#+skip_iso_headers
SFLAG_POSIX_HEADERS :=
##+skip_posix_headers
##每个头文件只检查一次
SFLAG_SINGLE_INCLUDE := +singleinclude
##系统文件目录
SFLAG_SYS_DIR :=
##+sys-dirs /work/r9/plat/public/src/include/splint
##函数参数有原型
SFLAG_PROTO_PARAMNAME := -protoparamname
##变量名是否为保留名
SFLAG_UNDERSCORE := -isoreserved -isoreservedinternal
## 在"/*"和"*/"中再次使用"/*"和"*/"
SFLAG_NESTCOMMENT := -nestcomment
##允许未说明导出变量、函数和类型
SFLAG_EXPORT_VAR := -exportvar
SFLAG_EXPORT_FCN := -exportfcn
SFLAG_EXPORT_TYPE := -exporttype
SFLAG_EXPORT_CONST := -exportconst
##允许其他类型定义为BOOL型
SFLAG_LIKELY_BOOL := -likelybool
##两种类型相等
SFLAG_CHAR_INT := +charint
SFLAG_BOOL_INT := +boolint
##Report memory transfer errors for initializations to read-only string literals
SFLAG_READONLY_TRANS := -readonlytrans
##A string literal is assigned to a char array that smaller than the string literal needs
SFLAG_STRING_SMALLER := -stringliteralsmaller
##A variable declared outside a macro body starts with the macro-var-prefix
SFLAG_MACRO_PREFIX := -macrovarprefixexclude
##Initializer does not define all elements of a declared array
SFLAG_INITAL_ELEMENT := -initallelements
##类型匹配
SFLAG_PARAM_TYPE := -type
##Report modification errors in functions declared without a modifies clause
SFLAG_MODIFY := -modnomods
##Use of a checked global in a function with no globals list
SFLAG_GLOBAL := -glob-noglobs
##Use of internal state in function with no globals list
SFLAG_INTERNAL_GLOBS := -internal-globs-noglobs
##Implicit checked qualifier on global variables and qualifier file static scope variables with no checking annotation
SFLAG_CHECK_GLOBAL := -imp-checkedstrict-globs -imp-checkedstrict_statics
##Undocumented modification of a checked global variable in a function with no modifies clause
SFLAG_CHECK_GLOBAL_MODIFY := -mod-globs-nomods
##Storage declared with observer may be modified through a call to an unconstrained function
SFLAG_OBSERVER_MODIFY := -mod-observer-uncon
##忽略返回值
SFLAG_IGNORE_RETVAL := -retval
##while,if and for statement is not a block
SFLAG_WHILE_BLOCK := -whileblock
SFLAG_IF_BLOCK := -ifblock
SFLAG_FOR_BLOCK := -forblock
##There is no finals else following an else if construct
SFLAG_ELSEIF_COMPLETE := -elseifcomplete
##允许指针进行数学运算
SFLAG_POINT_ARITH := -ptrarith -nullptrarith
##An unconstrained function is called in a function body where modifications are checked.
SFLAG_UNCONSTRAIN_MODIFY := -mod-uncon-nomods
##NO effect of unconstrained functions
SFLAG_EFFECT_UNCONSTRAIN := -no-effect-uncon
##Type-mismatch in parameter corresponding to format code in a printflike or scanflike function
SFLAG_FORMAT-TYPE := -format-type
##An actual parameter that is passed as a unique formal parameter is aliased by another parameter or global variable
SFLAG_ALIASING := -alias-unique -ret-alias#-may-alias-unique
##Transfer Errors flag
SFLAG_STORAGE_TRANSFER := -onlytrans -temptrans -unqualified-trans -immediatetrans
##Report errors for break statements inside a nested while, for or switch
SFLAG_DEEP_BREAK := -deep-break #-switch-switch-break -loop-loop-break
##Storage has inconsistent states of alternate paths through a branch
SFLAG_INCONSISTENT_BRANCH := -branch-state
##There is a non-empty case in a switch not followed by a break.
##Likely infinite loop is detected
##Likely infinite loop is detected. Loop test or body calls an unconstrained function that may produce an undetected modification
SFLAG_PROBLEMATIC_CTR := -case-break -infloops -infloopsuncon
##An expression may be undefined because a sub-expression contains a call to an unconstrained function (no modifies clause)
##that may modify something that may be modified or used by another sub-expression
SFLAG_UNDEFINED_EVALORDER := -eval-order-uncon
##Only storage transferred to an unqualified global or static reference.
##This may lead to a memory leak, since the new reference is not necessarily released
SFLAG_INITIALIZERS := -only-unq-global-trans
##Primitive operation does not type check strictly
SFLAG_PRIMITIVE_OPERA := -strict-ops -bitwise-signed
##Unused Declarations (未使用的声明)
SFLAG_DECLARARIONS := -field-use -fcnuse -param-use -typeuse -varuse -enummemuse
##Function, variable, iterator or constant declared but never defined (未初始化)
SFLAG_COMPLETE_PRG := -decl-undef
##A declaration is exported but not used outside this module or not appear in a header file
SFLAG_EXPORTS := -export-local -export-header
##把warning输出到文件splint_warn中
SFLAG_WARN_FILE := #+warning-stream splint_warn
##把致命错误输出到文件splint_error中
SFLAG_ERROR_FILE := #+error-stream splint_error
##文件覆盖
SFLAG_STREAM_OVERWRITE := -streamoverwrite
##An abstract type defined in M.h (or specified in M.lcl) is accessible in M.c
SFLAG_ACCESS := -access-module
##Function definition is in old style syntax. Standard prototype syntax is preferred.
SFLAG_ISO_CONFORMANCE := #-old-style
##Use of function that may lead to buffer overflow
SFLAG_BUFFER := -bufferoverflowhigh
##A function is declared without a parameter list prototype
SFLAG_FUNC_NOPARAM := -noparams
##Operand of sizeof operator is a type
SFLAG_SIZEOF_TYPE := -sizeoftype
##Storage derivable from a parameter, return value or global variable is not completely defined
SFLAG_COMP_DEF := -compdef
##Behavior of an expression is unspecified or implementation-dependent
##because sub-expressions contain interfering side effects that may be evaluated in any order
SFLAG_EVAL_ORDER := -eval-order
##try to recover code
SFLAG_TRY_TO_RECOVER := #+trytorecover
##返回一个NULL指针
SFLAG_NULL_RET := -nullret
##A possibly null pointer is reachable from a parameter or global variable that is not declared using a /*@null@*/ annotation
SFLAG_NULL_STATE := -nullstate
##The value of a location that may not be initialized on some execution path is used
SFLAG_USE_BEFORE_DEF := -usedef
##编译时不知道参数类型 Format parameter is not known at compile-time 例如:sprintf(mgcpAsciTempBuf, msg)
SFLAG_FORMAT_CONST := -format-const
##Argument to exit has implementation defined behavior. The only valid arguments to exit are EXIT_SUCCESS, EXIT_FAILURE and 0.
##An error is reported if Splint can determine statically that the argument to exit is not one of these
SFLAG_EXIT_ARG := -exitarg
##An extern declaration is used inside a function body
SFLAG_EXTERN := -nested-extern
SFLAG_OLD_STTLE := -oldstyle
SFLAG_SHIFT_NEG := -shiftnegative
SFLAG_PREPROC := -preproc
##all splint flags
SPLINT_FLAGS := $(SFLAG_LIB) $(SFLAG_TYPE) $(SFLAG_SYS_HEADERS) $(SFLAG_ISO_HEADERS)\
$(SFLAG_POSIX_HEADERS) $(SFLAG_SINGLEINCLUDE) $(SFLAG_WARN)\
$(SFLAG_UNDERSCORE) $(SFLAG_NESTCOMMENT) $(SFLAG_EVAL_ORDER)\
$(SFLAG_PROTO_PARAMNAME) $(SFLAG_EXPORT_VAR) $(SFLAG_EXPORT_FCN)\
$(SFLAG_EXPORT_TYPE) $(SFLAG_LIKELY_BOOL) $(SFLAG_CHAR_INT)\
$(SFLAG_READONLY_TRANS) $(SFLAG_STRING_SMALLER) $(SFLAG_MACRO_PREFIX)\
$(SFLAG_INITAL_ELEMENT) $(SFLAG_PARAM_TYPE) $(SFLAG_GLOBAL)\
$(SFLAG_CHECK_GLOBAL) $(SFLAG_CHECK_GLOBAL_MODIFY) $(SFLAG_IGNORE_RETVAL)\
$(SFLAG_INTERNAL_GLOBS) $(SFLAG_MODIFY) $(SFLAG_BOOL_INT)\
$(SFLAG_WHILE_BLOCK) $(SFLAG_HINTS) $(SFLAG_IF_BLOCK) $(SFLAG_FOR_BLOCK)\
$(SFLAG_POINT_ARITH) $(SFLAG_ELSEIF_COMPLETE) $(SFLAG_UNCONSTRAIN_MODIFY)\
$(SFLAG_EFFECT_UNCONSTRAIN) $(SFLAG_OBSERVER_MODIFY)\
$(SFLAG_FORMAT-TYPE) $(SFLAG_ALIASING) $(SFLAG_STORAGE_TRANSFER)\
$(SFLAG_DEEP_BREAK) $(SFLAG_INCONSISTENT_BRANCH) $(SFLAG_PROBLEMATIC_CTR)\
$(SFLAG_UNDEFINED_EVALORDER) $(SFLAG_INITIALIZERS) $(SFLAG_PRIMITIVE_OPERA)\
$(SFLAG_DECLARARIONS) $(SFLAG_COMPLETE_PRG) $(SFLAG_EXPORTS) $(SFLAG_INCLUDE)\
$(SFLAG_STREAM_OVERWRITE) $(SFLAG_WARN_FILE) $(SFLAG_ERROR_FILE)\
$(SFLAG_ACCESS) $(SFLAG_ISO_CONFORMANCE) $(SFLAG_BUFFER) $(SFLAG_SIZEOF_TYPE)\
$(SFLAG_COMP_DEF) $(SFLAG_FUNC_NOPARAM) $(SFLAG_TRY_TO_RECOVER)\
$(SFLAG_EXPORT_CONST) $(SFLAG_DUMP) $(SFLAG_LOAD) $(SFLAG_NULL_RET)\
$(SFLAG_NULL_STATE) $(SFLAG_USE_BEFORE_DEF) $(SFLAG_FORMAT_CONST)\
$(SFLAG_EXIT_ARG) $(SFLAG_EXTERN) $(SFLAG_OLD_STTLE) $(SFLAG_DIR)\
$(SFLAG_SHIFT_NEG) $(SFLAG_PREPROC)
##--------------------------------------
##
## MAKE_INDENT template
##
##------------------------------------
define SPLINT_FILE
@echo -e "Splinting: $(notdir $(1)) \t\t\t please wait ..."
@nohup splint $(SPLINT_FLAGS) $(1) | sed '$d' | sed '1,2d' |\
sed '/Splint /d' | sed '/Finished /d' |\
sed '/Cannot continue/d'
endef
##@echo $(SPLINT_FLAGS)
define MAKE_SPLINT
@echo
$(foreach file,$(1),$(call SPLINT_FILE, $(file)))
@echo
@echo =======================================End======================================
endef
+36
View File
@@ -0,0 +1,36 @@
##----------------------------------------------------------##
## ##
## Universal Makefile usage ##
## ##
## Created : Wei Liu 07/04/11 ##
## Revision: [Last]Wei Liu 07/07/09 ##
## ##
##----------------------------------------------------------##
##-------------------------------------
##
## Universal Makefile Usage
##
##-------------------------------------
usage:
@echo "usage: [make ] = make all "
@echo "usage: [make all ] "
@echo "usage: [make clean ] "
@echo "usage: [make rebuild ] "
@echo "usage: [make test ] "
@echo "usage: [make indent ] "
@echo "usage: [make splint ] "
@echo "usage: [make prtdebug ] "
@echo "usage: [make dir ] "
@echo "usage: [make config ] = make dir now "
@echo "usage: [make check ] = not supported now "
@echo "usage: [make bk ] "
@echo "usage: [make lsbk ] "
@echo "usage: [make rmbk backfile=*/[filename]] "
@echo "usage: [make unzip backfile=[filename] ] "
@echo "usage: [make version ] "
@echo "usage: [make umakever ] "
+39
View File
@@ -0,0 +1,39 @@
src_dir=`pwd`
.PHONY: all clean
all: pps_org agtocs_release
clean: agtocs_clean pps_clean
release: agtocs_release
norfolk: rdb_tariff agtocs_release
cook: cook_island agtocs_release
zed: zed_mobile agtocs_release
pncc: pps_org agtocs_release
agtocs_clean:
$(MAKE) -C main clean
agtocs_release:
$(MAKE) -C main release
pps_clean:
$(MAKE) -C pps clean
pps_org:
$(MAKE) -C pps all
rdb_tariff:
$(MAKE) -C pps rdb_tariff
cook_island:
$(MAKE) -C pps cook_island
zed_mobile:
$(MAKE) -C pps zed_mobile
+33
View File
@@ -0,0 +1,33 @@
Last function : 02 : capMessageProc(2)
-> 00 : AccountExpiredDateCheck
-> 01 : SyncMessageProc
-> 02 : capMessageProc
-> 03 : SyncMessageProc
-> 04 : capMessageProc
-> 05 : cstaInstanceCheck
-> 06 : TariffPlanProc
-> 07 : CheckLoadFile
-> 08 : ppsDebugRt
-> 09 : PeriodicChargeProc
-> 10 : smppMonitor
-> 11 : reportCreatedDaily
-> 12 : AccountExpiredDateCheck
-> 13 : SyncMessageProc
-> 14 : capMessageProc
-> 15 : cstaInstanceCheck
-> 16 : TariffPlanProc
-> 17 : CheckLoadFile
-> 18 : ppsDebugRt
-> 19 : PeriodicChargeProc
-> 20 : smppMonitor
-> 21 : reportCreatedDaily
-> 22 : AccountExpiredDateCheck
-> 23 : SyncMessageProc
-> 24 : capMessageProc
-> 25 : cstaInstanceCheck
-> 26 : TariffPlanProc
-> 27 : CheckLoadFile
-> 28 : ppsDebugRt
-> 29 : PeriodicChargeProc
-> 30 : smppMonitor
-> 31 : reportCreatedDaily
+36
View File
@@ -0,0 +1,36 @@
-------- SNMP log info -------
----------------------------------
---> Lastest log No. = 31 <-----
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
------------- End --------------
+3
View File
@@ -0,0 +1,3 @@
time: 1474702518
app_state: 0
sub_state: 50
+249
View File
@@ -0,0 +1,249 @@
wxc2main startup --->Tue Jan 15 14:32:54 2013
wxc2main startup --->Fri Feb 15 12:03:32 2013
wxc2main startup --->Fri Feb 15 13:02:46 2013
wxc2main startup --->Sat Feb 16 09:45:14 2013
wxc2main startup --->Sat Feb 16 14:47:13 2013
wxc2main startup --->Sat Feb 16 15:05:02 2013
wxc2main startup --->Sat Feb 16 15:20:40 2013
wxc2main startup --->Sat Feb 16 15:45:26 2013
wxc2main startup --->Sat Feb 16 16:19:19 2013
wxc2main startup --->Sat Feb 16 17:18:58 2013
wxc2main startup --->Sun Feb 17 22:21:51 2013
wxc2main startup --->Sun Feb 17 22:36:13 2013
wxc2main startup --->Sun Feb 17 22:43:15 2013
wxc2main startup --->Sun Feb 17 23:12:52 2013
wxc2main startup --->Fri Jan 18 02:00:58 2013
wxc2main startup --->Sat Jan 19 04:02:28 2013
wxc2main startup --->Sat Jan 19 05:18:05 2013
wxc2main startup --->Sat Jan 19 05:39:43 2013
wxc2main startup --->Sat Jan 19 08:38:41 2013
wxc2main startup --->Thu Jan 24 01:19:46 2013
wxc2main startup --->Fri Jan 25 10:22:51 2013
wxc2main startup --->Fri Jan 25 10:59:36 2013
wxc2main startup --->Fri Jan 25 12:56:12 2013
wxc2main startup --->Sat Jan 26 15:42:27 2013
wxc2main startup --->Sat Jan 26 21:16:33 2013
wxc2main startup --->Sat Jan 26 21:31:40 2013
wxc2main startup --->Sat Jan 26 22:12:32 2013
wxc2main startup --->Sat Jan 26 23:21:55 2013
wxc2main startup --->Sun Jan 27 00:02:13 2013
wxc2main startup --->Mon Jan 28 09:49:47 2013
wxc2main startup --->Mon Jan 28 10:51:00 2013
wxc2main startup --->Tue Jan 29 14:29:11 2013
wxc2main startup --->Tue Jan 29 17:41:59 2013
wxc2main startup --->Tue Jan 29 21:28:38 2013
wxc2main startup --->Tue Jan 29 21:36:24 2013
wxc2main startup --->Tue Jan 29 22:59:35 2013
wxc2main startup --->Sun Feb 3 14:30:28 2013
wxc2main startup --->Sun Feb 3 14:36:42 2013
wxc2main startup --->Sun Feb 3 14:52:35 2013
wxc2main startup --->Sun Feb 3 15:06:01 2013
wxc2main startup --->Sun Feb 3 15:50:05 2013
wxc2main startup --->Sun Feb 3 16:01:19 2013
wxc2main startup --->Sun Feb 3 16:01:43 2013
wxc2main startup --->Mon Feb 4 17:50:13 2013
wxc2main startup --->Tue Feb 5 01:06:02 2013
wxc2main startup --->Tue Feb 5 01:24:51 2013
wxc2main startup --->Tue Feb 5 03:40:43 2013
wxc2main startup --->Wed Feb 6 11:34:10 2013
wxc2main startup --->Fri Feb 8 01:50:30 2013
wxc2main startup --->Sat Feb 9 14:02:59 2013
wxc2main startup --->Sat Feb 9 14:11:38 2013
wxc2main startup --->Sat Feb 9 14:53:44 2013
wxc2main startup --->Sat Feb 9 15:12:24 2013
wxc2main startup --->Sat Feb 9 15:39:19 2013
wxc2main startup --->Sat Feb 9 15:47:52 2013
wxc2main startup --->Sat Feb 9 15:48:38 2013
wxc2main startup --->Sat Feb 9 16:18:58 2013
wxc2main startup --->Wed Feb 13 15:10:15 2013
wxc2main startup --->Mon Mar 11 05:16:42 2013
wxc2main startup --->Mon Mar 11 06:56:24 2013
wxc2main startup --->Mon Mar 11 09:09:07 2013
wxc2main startup --->Mon Mar 11 09:27:30 2013
wxc2main startup --->Mon Mar 11 09:43:31 2013
wxc2main startup --->Mon Mar 11 10:39:56 2013
wxc2main startup --->Mon Mar 11 11:04:52 2013
wxc2main startup --->Mon Mar 11 11:17:09 2013
wxc2main startup --->Thu Mar 21 17:02:29 2013
wxc2main startup --->Thu Mar 21 17:04:04 2013
wxc2main startup --->Fri Mar 22 02:06:03 2013
wxc2main startup --->Sun Mar 31 04:27:04 2013
wxc2main startup --->Sun Mar 31 04:27:34 2013
wxc2main startup --->Sun Mar 31 04:37:37 2013
wxc2main startup --->Sun Mar 31 04:44:40 2013
wxc2main startup --->Mon Apr 1 04:24:17 2013
wxc2main startup --->Mon Apr 1 04:30:51 2013
wxc2main startup --->Mon Apr 1 06:02:27 2013
wxc2main startup --->Mon Apr 1 06:46:11 2013
wxc2main startup --->Mon Apr 1 11:29:16 2013
wxc2main startup --->Wed Apr 3 03:44:39 2013
wxc2main startup --->Mon Apr 8 22:04:37 2013
wxc2main startup --->Mon Apr 8 22:14:02 2013
wxc2main startup --->Mon Mar 18 10:46:51 2013
wxc2main startup --->Mon Apr 1 13:21:35 2013
wxc2main startup --->Thu Apr 4 13:46:36 2013
wxc2main startup --->Thu Apr 4 17:08:10 2013
wxc2main startup --->Thu Apr 4 17:21:01 2013
wxc2main startup --->Thu Apr 4 17:28:54 2013
wxc2main startup --->Thu Apr 4 17:48:19 2013
wxc2main startup --->Thu Apr 4 17:50:40 2013
wxc2main startup --->Thu Apr 4 18:47:06 2013
wxc2main startup --->Sun Apr 7 15:04:59 2013
wxc2main startup --->Tue Apr 2 05:46:53 2013
wxc2main startup --->Tue Apr 2 06:15:26 2013
wxc2main startup --->Tue Apr 2 08:02:55 2013
wxc2main startup --->Tue Apr 2 09:44:04 2013
wxc2main startup --->Tue Apr 2 11:12:25 2013
wxc2main startup --->Fri Apr 12 07:25:34 2013
wxc2main startup --->Fri May 3 09:17:27 2013
wxc2main startup --->Tue May 14 06:33:54 2013
wxc2main startup --->Tue May 14 07:12:28 2013
wxc2main startup --->Sat May 25 00:09:59 2013
wxc2main startup --->Fri May 31 04:03:27 2013
wxc2main startup --->Fri May 31 04:44:23 2013
wxc2main startup --->Fri May 31 05:03:52 2013
wxc2main startup --->Fri May 31 07:22:09 2013
wxc2main startup --->Fri May 31 07:40:47 2013
wxc2main startup --->Fri May 31 08:03:24 2013
wxc2main startup --->Fri May 31 08:15:36 2013
wxc2main startup --->Fri May 31 08:26:34 2013
wxc2main startup --->Fri May 31 23:59:56 2013
wxc2main startup --->Tue Jun 4 08:46:19 2013
wxc2main startup --->Wed Jun 5 01:08:46 2013
wxc2main startup --->Thu Jun 20 00:49:06 2013
wxc2main startup --->Thu Jun 20 01:00:03 2013
wxc2main startup --->Thu Jun 20 01:42:30 2013
wxc2main startup --->Fri Jun 21 01:37:36 2013
wxc2main startup --->Sat Jun 29 04:23:13 2013
wxc2main startup --->Wed Aug 21 02:22:11 2013
wxc2main startup --->Tue Sep 10 17:59:36 2013
wxc2main startup --->Fri Oct 11 01:47:27 2013
wxc2main startup --->Tue Oct 22 07:29:18 2013
wxc2main startup --->Tue Oct 22 07:49:19 2013
wxc2main startup --->Wed Oct 23 07:55:26 2013
wxc2main startup --->Wed Oct 23 08:00:37 2013
wxc2main startup --->Wed Oct 23 08:00:43 2013
wxc2main startup --->Wed Oct 23 08:09:41 2013
wxc2main startup --->Wed Oct 23 08:33:11 2013
wxc2main startup --->Wed Oct 23 08:42:35 2013
wxc2main startup --->Thu Oct 24 02:00:06 2013
wxc2main startup --->Thu Nov 21 03:11:21 2013
wxc2main startup --->Thu Nov 21 03:42:41 2013
wxc2main startup --->Thu Nov 21 03:43:06 2013
wxc2main startup --->Thu Nov 21 03:43:50 2013
wxc2main startup --->Thu Nov 21 03:44:11 2013
wxc2main startup --->Thu Nov 21 03:44:39 2013
wxc2main startup --->Tue Feb 25 11:12:31 2014
wxc2main startup --->Fri May 1 12:46:21 2015
wxc2main startup --->Fri May 1 12:46:55 2015
wxc2main startup --->Fri May 1 12:54:40 2015
wxc2main startup --->Fri May 1 12:56:52 2015
wxc2main startup --->Fri May 1 12:58:22 2015
wxc2main startup --->Fri May 1 13:04:03 2015
wxc2main startup --->Fri May 1 13:11:56 2015
wxc2main startup --->Fri May 1 13:18:06 2015
wxc2main startup --->Fri May 1 13:23:22 2015
wxc2main startup --->Fri May 1 13:32:39 2015
wxc2main startup --->Fri May 1 13:33:24 2015
wxc2main startup --->Fri May 1 14:21:04 2015
wxc2main startup --->Fri May 1 14:50:58 2015
wxc2main startup --->Fri May 1 15:01:26 2015
wxc2main startup --->Fri May 1 15:04:44 2015
wxc2main startup --->Fri May 1 15:32:11 2015
wxc2main startup --->Fri May 1 15:35:56 2015
wxc2main startup --->Sat May 2 01:42:38 2015
wxc2main startup --->Sat May 2 01:54:12 2015
wxc2main startup --->Sat May 2 02:13:46 2015
wxc2main startup --->Sat May 2 02:47:45 2015
wxc2main startup --->Sat May 2 03:13:05 2015
wxc2main startup --->Sat May 2 03:19:09 2015
wxc2main startup --->Sat May 2 03:27:54 2015
wxc2main startup --->Sat May 2 03:48:52 2015
wxc2main startup --->Sat May 2 03:56:35 2015
wxc2main startup --->Sat May 2 04:04:53 2015
wxc2main startup --->Sat May 2 04:05:00 2015
wxc2main startup --->Sat May 2 04:13:59 2015
wxc2main startup --->Sat May 2 04:14:06 2015
wxc2main startup --->Sat May 2 04:25:34 2015
wxc2main startup --->Sat May 2 04:37:04 2015
wxc2main startup --->Sat May 2 05:39:46 2015
wxc2main startup --->Sat May 2 11:48:45 2015
wxc2main startup --->Sat May 2 12:04:37 2015
wxc2main startup --->Sat May 2 12:17:25 2015
wxc2main startup --->Sat May 2 12:45:05 2015
wxc2main startup --->Sat May 2 12:59:45 2015
wxc2main startup --->Sat May 2 14:04:15 2015
wxc2main startup --->Sun May 3 01:53:04 2015
wxc2main startup --->Sun May 3 03:04:18 2015
wxc2main startup --->Sun May 3 03:32:17 2015
wxc2main startup --->Wed May 6 11:49:54 2015
wxc2main startup --->Sat May 9 07:31:37 2015
wxc2main startup --->Sun May 10 07:25:40 2015
wxc2main startup --->Mon May 11 12:09:35 2015
wxc2main startup --->Tue May 12 08:45:11 2015
wxc2main startup --->Wed May 13 12:47:39 2015
wxc2main startup --->Thu May 14 12:33:27 2015
wxc2main startup --->Thu May 14 13:12:25 2015
wxc2main startup --->Thu May 14 13:37:23 2015
wxc2main startup --->Thu May 14 14:33:10 2015
wxc2main startup --->Thu May 14 14:46:59 2015
wxc2main startup --->Thu May 14 15:01:35 2015
wxc2main startup --->Thu May 14 15:09:35 2015
wxc2main startup --->Thu May 14 15:16:26 2015
wxc2main startup --->Thu May 14 15:34:19 2015
wxc2main startup --->Thu May 14 15:41:30 2015
wxc2main startup --->Fri May 15 14:56:53 2015
wxc2main startup --->Sat May 16 03:08:22 2015
wxc2main startup --->Sat May 16 08:44:41 2015
wxc2main startup --->Sat May 16 09:14:54 2015
wxc2main startup --->Sat May 16 13:11:47 2015
wxc2main startup --->Sat May 16 13:11:58 2015
wxc2main startup --->Sat May 16 13:21:33 2015
wxc2main startup --->Sun May 17 02:34:21 2015
wxc2main startup --->Sun May 17 03:25:37 2015
wxc2main startup --->Sun May 17 03:57:11 2015
wxc2main startup --->Sun May 17 07:07:46 2015
wxc2main startup --->Sun May 17 07:14:55 2015
wxc2main startup --->Sun May 17 07:31:28 2015
wxc2main startup --->Sun May 17 07:35:39 2015
wxc2main startup --->Sun May 17 08:19:30 2015
wxc2main startup --->Sun May 17 09:02:35 2015
wxc2main startup --->Sun May 17 09:05:38 2015
wxc2main startup --->Sun May 17 09:11:36 2015
wxc2main startup --->Sun May 17 09:15:03 2015
wxc2main startup --->Tue May 19 12:02:09 2015
wxc2main startup --->Wed May 20 12:01:58 2015
wxc2main startup --->Thu May 21 13:20:01 2015
wxc2main startup --->Sat May 23 02:49:53 2015
wxc2main startup --->Sat May 23 03:43:44 2015
wxc2main startup --->Sat May 23 05:49:31 2015
wxc2main startup --->Sat May 23 05:51:29 2015
wxc2main startup --->Sat May 23 06:20:58 2015
wxc2main startup --->Sat May 23 06:36:07 2015
wxc2main startup --->Sat May 23 06:45:19 2015
wxc2main startup --->Sat May 23 07:04:42 2015
wxc2main startup --->Sat May 23 11:48:02 2015
wxc2main startup --->Sat May 23 11:49:56 2015
wxc2main startup --->Sat May 23 12:02:52 2015
wxc2main startup --->Sun May 24 11:42:55 2015
wxc2main startup --->Mon May 25 11:49:40 2015
wxc2main startup --->Mon May 25 13:07:19 2015
wxc2main startup --->Mon May 25 13:31:06 2015
wxc2main startup --->Tue May 26 13:32:04 2015
wxc2main startup --->Wed May 27 12:25:36 2015
wxc2main startup --->Sat Sep 24 03:49:36 2016
wxc2main startup --->Sat Sep 24 03:50:04 2016
wxc2main startup --->Sat Sep 24 03:50:42 2016
wxc2main startup --->Sat Sep 24 03:51:09 2016
wxc2main startup --->Sat Sep 24 03:51:28 2016
wxc2main startup --->Sat Sep 24 03:55:58 2016
wxc2main startup --->Sat Sep 24 03:58:05 2016
wxc2main startup --->Sat Sep 24 04:00:18 2016
wxc2main startup --->Sat Sep 24 06:26:59 2016
wxc2main startup --->Sat Sep 24 07:39:46 2016
wxc2main startup --->Sat Sep 24 07:40:22 2016
wxc2main startup --->Sat Sep 24 07:41:05 2016
wxc2main startup --->Sat Sep 24 07:41:34 2016
wxc2main startup --->Sat Sep 24 07:42:23 2016
wxc2main startup --->Sat Sep 24 07:43:47 2016
+4
View File
@@ -0,0 +1,4 @@
WXC2 procedure exit log
Time: Sat Sep 24 06:26:51 2016
Now module: MSC
+100
View File
@@ -0,0 +1,100 @@
##----------------------------------------------------------##
## ##
## Universal Makefile for module template : V1.6.3 ##
## ##
## Created : Wei Liu 07/04/11 ##
## Revision: [Last]Wei Liu 07/07/07 ##
## ##
##----------------------------------------------------------##
##---------------------------------------------------------------------##
##--------------------------------------
##
## Project correlation(Customer define)
##
##--------------------------------------
## MODULE= [Module Name]
## TYPE = app/plat => Module Type
## DBUG_FLAGS_ADD = [Module Define Gcc Flags for Debug ]
## DBUG_FLAGS_ADD = [Module Define Gcc Flags for Release]
## BUILD = lib/exef => Output file format
## CFG = debug/release => Build Configuration
## SRC_PATH = [Source file path]
## INC_PATH = [Include file path]
## APP_PATH = [App Module path]
## PLT_PATH = [Plat Module path]
## PLT_LIB = [Needed plat lib for Link] => just for test or wxc2main
## APP_LIB = [Needed app lib for Link] => just for test or wxc2main
## LIB_ADD = [Needed Extend lib for Link] => just for test or wxc2main
## PLT_LIB e.g. = haepub fsm mng proto kernel aif mgc mgcp sip rtp \
## 8ecp bicc smpp xapp tcap mtp3 m2ua \
## snmp iptrans debug sccp public pal isdn
##
## APP_LIB e.g. = msc vlr ssf hlr ae pps mnp smsc vms aas palim rls ues
## LIB_ADD e.g. = -liba3a8 -lm
## OBJ_ADD = [Extend third party object files needed]
## TEST_OBJ_PATH = [module object files Path for test ] => just for test
##---------------------------------------------------------------------##
TYPE = app
DBUG_FLAGS_ADD = -D_LKSCTP
RELS_FLAGS_ADD = -D_LKSCTP
##Default commonly as below
BUILD = exef
CFG = debug
PLT_LIB = scf smpp xapp tcap mtp3 m2ua snmp iptrans debug sccp public radius tcp diameter
APP_LIB = pps
LIB_ADD = -ldl -lpthread -ldl -lcrypt -lnsl -lm -lrt -lsctp -lgcrypt -lgnutls /usr/lib/x86_64-linux-gnu/libidn.a -L/usr/local/lib -lglib-2.0 -lhiredis
SRC_PATH = ./src
INC_PATH = ./src/include
PLT_PATH = ../../plat
APP_PATH = ../../mss
BIN_PATH = ../../bin
MODULE = $(BIN_PATH)/agtocs
OBJ_ADD =
TEST_OBJ_PATH =
PREPROC_CMD =
POSTPROC_CMD =
##---------------------------------------------------------------------##
##--------------------------------------
##
## Make configuration(Customer define)
##
##--------------------------------------
## CCFLAG_SWITCH = on/off => gcc flag show on/off
## COVER_NEED = yes/no => PTF cover report needed
## COVER_REPORT_PATH = [path ] => PTF cover report path
CCFLAG_SWITCH = on
COVER_NEED = no
COVER_REPORT_PATH = ./output
##---------------------------------------------------------------------##
##--------------------------------------
##
## include makefile.rules (Do not change)
##
##--------------------------------------
MAKE_INCLUDE = ../../inc
include $(MAKE_INCLUDE)/Makefile.rules
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+40
View File
@@ -0,0 +1,40 @@
-- *****************************************************************
-- IWV-SMI: interWAVE Enterprise Structure of Management Information
--
-- draft November 2000, Huang qilong
-- 1st November 2004, Sheng Xueqiang
--
-- Copyright (c) 2000 by interWAVE, Inc.
-- All rights reserved.
--
-- *****************************************************************
--
IWV-SMI DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY,
enterprises
FROM SNMPv2-SMI;
IWV MODULE-IDENTITY
LAST-UPDATED "0411170000Z"
ORGANIZATION "interWAVE, Inc."
CONTACT-INFO
"http://www.iwv.com"
DESCRIPTION
"The Structure of Management Information for the interWAVE enterprise."
REVISION "200411170000Z"
DESCRIPTION
"1st version of this MIB module."
::= { enterprises 1373 } -- assigned by IANA
IWV_Products OBJECT-IDENTITY
STATUS current
DESCRIPTION
"iwvProducts is the root OBJECT IDENTIFIER from which sysObjectID values are assigned. Actual values are defined in IWV-PRODUCTS-MIB."
::= { IWV 1 }
END
@@ -0,0 +1,43 @@
-- *****************************************************************
-- Special_App-SMI: WXC2 Structure of Management Information
--
-- draft November 2004, Sheng Xueqiang
--
-- Copyright (c) 2004 by interWAVE, Inc.
-- All rights reserved.
--
-- *****************************************************************
--
Special_App-SMI DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY,
FROM SNMPv2-SMI
IWV_Products
FROM IWV-SMI;
Special_App MODULE-IDENTITY
LAST-UPDATED "0411180000Z"
ORGANIZATION "interWAVE, Inc."
CONTACT-INFO
"http://www.iwv.com"
DESCRIPTION
"The Structure of Management Information for the Special Application of interWAVE enterprise."
REVISION "200411180000Z"
DESCRIPTION
"1st version of this MIB module."
::= { IWV_Products 2 }
-- CNF Center
-- IWF
IWF OBJECT-IDENTITY
STATUS current
DESCRIPTION
"IWF "
::= { Special_App 8 }
-- PPP Route
END
@@ -0,0 +1,26 @@
// host ip
// "//" is the annotation characters; ";" is the septation characters;
// Please put the localhost subsystem ip at the first of the group ip on one subsystem
MTP3_0_0 mss-0 ; LocalHost;
MTP3_1_0 mss-1 ; 172.18.133.1;
MTP3_2_0 -- ; 172.18.123.1;
MTP3_3_0 -- ; 172.18.143.1;
SCCP_0_0 mss-0 ; LOCALHOST;
SCCP_1_0 mss-1 ; 172.18.133.1;
XAPP_0_0 MSS-0 ; localhost;
XAPP_1_0 MSS-1 ; 172.18.133.1;
SMPP_0_0 SMPP-0; LocalHost;
MSC_0_0 -- ; LocalHost;
MSC_1_0 -- ; 172.18.133.1;
CCF(MSC)_0_0 --; LocalHost;
CCF(MSC)_0_1 --; 172.18.133.1;
VLR_0_0 VLR-0 ; LocalHost;
VLR_1_0 VLR-1 ; 172.18..1;
HLR_0_0 -- ; LocalHost;
HLR_1_0 -- ; 172.18.234.230;
AUC_0_0 -- ; LocalHost;
AUC_1_0 -- ; 172.18.234.230;
SMSC_0_0 -- ; LocalHost;
SMSC_1_0 -- ; 172.18.234.230;
PPS_0_0 -- ; LocalHost;
PPS_1_0 -- ; 172.18.234.230;
+437
View File
@@ -0,0 +1,437 @@
alvr1188-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, Integer32, Opaque
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, TruthValue
FROM SNMPv2-TC
App
FROM WXC2-SMI;
AUC OBJECT-IDENTITY
STATUS current
DESCRIPTION
"
[SubSystem_Module]Subsystems for AUC .
"
::= { App 4 }
Configuration OBJECT-IDENTITY
STATUS current
DESCRIPTION
"
Configuration for AUC .
"
::= { AUC 2 }
Public_parameter OBJECT-IDENTITY
STATUS current
DESCRIPTION
"
Public_parameter for AUC .
"
::= { Configuration 1 }
SSD OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
[Begin]
Instance: 1
Length: 8
Default: 0000000000000000
Field: [1]share SSD
{
[u]0.0-0.7
[u]select
[v]0[opt]not share
[v]1[opt]share
}
[2]Update SSD timer
{
[u]1.0-2.7
[u]input
[v]toDec-high-0
}
[3]reserved
{
[u]3.0-7.7
[u]select
}
Remark: SSD
[End]
"
::= { Public_parameter 2 }
Count OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
[Begin]
Instance: 1
Length: 8
Default: 0000000000000000
Field: [1]Count Match Range
{
[u]0.0-0.7
[u]input
[v]toDec-high-0
}
[2]reserved
{
[u]1.0-7.7
[u]select
}
Remark: Count.
[End]
"
::= { Public_parameter 3 }
Failures OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
[Begin]
Instance: 1
Length: 8
Default: 0000000000000000
Field:
[1]AUTHR Mismatch
{
[u]0.0-0.7
[u]select
[v]0[opt]Allow Access
[v]1[opt]Deny Access
[v]2[opt]Unique Challenge
}
[2]Count Mismatch
{
[u]1.0-1.7
[u]select
[v]0[opt]Allow Access
[v]1[opt]Deny Access
}
[3]Unique Challenge Failure
{
[u]2.0-2.7
[u]select
[v]0[opt]Allow Access
[v]1[opt]Deny Access
}
[4]SSD Update Failure
{
[u]3.0-3.7
[u]select
[v]0[opt]Allow Access
[v]1[opt]Deny Access
}
[5]Count Update Failure
{
[u]4.0-4.7
[u]select
[v]0[opt]Allow Access
[v]1[opt]Deny Access
}
[6]Missing AUTH Parameters
{
[u]5.0-5.7
[u]select
[v]0[opt]Allow Access
[v]1[opt]Deny Access
[v]2[opt]Unique Challenge
}
[7]reserved
{
[u]6.0-7.7
[u]select
}
Remark: Count.
[End]
"
::= { Public_parameter 4 }
Management OBJECT-IDENTITY
STATUS current
DESCRIPTION
"
Management .
"
::= { Configuration 2 }
Command OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
[Begin]
Instance: 1
Length: 1
Default: 00
Flag: S1.2
Field: [1]Save parameters to HD
{
[u]00.0-00.2
[u]select
[v]00[opt]Idle
[v]01[opt]Save
[v]01[opt]Saving
[v]02[opt]Save succeeds
[v]03[opt]Save fails
}
[2]Save user data to HD&OMC
{
[u]00.3-00.5
[u]select
[v]00[opt]Idle
[v]01[opt]Save
[v]01[opt]Saving
[v]02[opt]Save succeeds
[v]03[opt]Save fails
}
[3]Reserved
{
[u]00.6-00.7
[u]select
}
Remark: Command for AUC paramters and user data operation, and the result of command.
[End]
"
::= { Management 2 }
License_Control OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS write-only
STATUS current
DESCRIPTION
"
[Begin]
Instance: 1
Length: 8
Default: 0000000000000000
Field: [1]Licenses
{
[u]00.0-15.7
[u]input
[v]keepHex-high-0
}
Remark: 8-byte encrypted license provided by interWAVE used to provision an approved quantiy of AUC subscribers for service provider. The new license can not support less AUC subscribers than what the old license supports.
[End]
"
::= { Management 3 }
MAX_License OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS write-only
STATUS current
DESCRIPTION
"
[Begin]
Instance: 1
Length: 4
Default: 00000000
Field: [1]Max Licenses
{
[u]0.0-3.7
[u]input
[v]toDec-high-0
}
Remark: The maximum quantity of approved AUC subscribers determined by License control Read only.
[End]
"
::= { Management 11 }
Used_License OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
[Begin]
Instance: 1
Length: 4
Default: 00000000
Field: [1]Used Licenses
{
[u]00.0-03.7
[u]input
[v]toDec-high-0
}
Remark: The quantity of currently registered EIR subscribers (Read only).
[End]
"
::= { Management 12 }
User_information OBJECT-IDENTITY
STATUS current
DESCRIPTION
"
User Information .
"
::= { Management 13 }
Provisioned_Users OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
[Begin]
Instance: 1
Length: 4
Default: 000000
Field: [1]Provisioned users
{
[u]00.0-03.7
[u]input
[v]toDec-high-0
}
Remark: The quantity of service enabled AUC subscribers (Read only).
[End]
"
::= { User_information 1 }
Version OBJECT-IDENTITY
STATUS current
DESCRIPTION
"
Version .
"
::= { Management 14 }
Software OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
[Begin]
Instance: 1
Length: 3
Default: 000000
Field: [1]System
{
[u]00.0-00.7
[u]input
[v]keepHex-high-0
}
[2]Module
{
[u]01.0-01.7
[u]input
[v]keepHex-high-0
}
[3]Test
{
[u]02.0-02.7
[u]input
[v]keepHex-high-0
}
Remark: Version of AUC software (Read only).
System: System release version, based on basic function and structure.
Module: Software module version, based on software module.
Test: Test version, 0=Release version. 1=Test version.
[End]
"
::= { Version 1 }
User_data OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
[Begin]
Instance: 1
Length: 3
Default: 000000
Field: [1]System
{
[u]00.0-00.7
[u]input
[v]keepHex-high-0
}
[2]User data
{
[u]01.0-01.7
[u]input
[v]keepHex-high-0
}
[3]Test
{
[u]02.0-02.7
[u]input
[v]keepHex-high-0
}
Remark: Version of AUC subscriber data (Read only).
System: System release version, based on basic function and structure.
User data: Subscriber profile version, based on software module.
Test: Test version, 0=Release version. 1=Test version.
[End]
"
::= { Version 2 }
IMSI_Segment OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
[Begin]
Instance: 1000
Length: 4
Default: 00000000
Field: [1]IMSI segment
{
[u]00.0-03.7
[u]input
[v]toDec-high-0
}
Remark: IMSI segment table (Read only):
100,000 IMSIs are subdivided into 1000 segments, each IMSI segment use the 8 most significant digits (from the 6th digit to 13th digit of 15-digit of IMSI) as the segment number.
IMSI=MCC(3)+MNC(2)+MSIN(10)
Segment number=the 8 most significant digits of the MSIN, each segment has 100 subscribers (00-99).
e.g. If IMSI=460002356090098 then it belongs to IMSI segemt 23560900 and its account number in that segment=98. 0=empty segment.
[End]
"
::= { Management 15 }
Status OBJECT-IDENTITY
STATUS current
DESCRIPTION
"
Status for AUC .
"
::= { AUC 3 }
Import_status OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
[Begin]
Instance: 1
Length: 12
Default: 000000000000000000000000
Field:
Remark: Import status.
[End]
"
::= { Status 2 }
END
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
+54
View File
@@ -0,0 +1,54 @@
WXC2-MSS-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, Integer32, Opaque
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, TruthValue
FROM SNMPv2-TC
App
FROM WXC2-SMI;
MSS OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Subsystems for MSS . "
::= { App 16 }
Configuration OBJECT-IDENTITY
STATUS current
DESCRIPTION
" Configuration for MSS . "
::= { MSS 2 }
Management OBJECT-IDENTITY
STATUS current
DESCRIPTION
" Management for MSS . "
::= { Configuration 1 }
Command OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS write-only
STATUS current
DESCRIPTION
"
[Begin]
Instance : 1
Length : 1
Default : 00
Field : [1]Command
{
[u]00.0-00.7
[u]select
[v]4[opt]Shutdown
[v]5[opt]Undefine value
}
Remark : Safely shut down MSS server by stoping MSS process, saving subscriber data to harddisk and shut down the server.
Operation procedures:
1. Select -Shutdown- at above pulldown menu.
2. Click -Set- button in this set window.
3. Click -SET- button on operation page.
[End]
"
::= { Management 1 }
END
File diff suppressed because it is too large. Load diff
+57
View File
@@ -0,0 +1,57 @@
-- *****************************************************************
-- WXC2-SMI: WXC2 Structure of Management Information
--
-- draft November 2000, Huang qilong
-- 1st November 2004, Sheng Xueqiang
--
-- Copyright (c) 2004 by interWAVE, Inc.
-- All rights reserved.
--
-- *****************************************************************
--
WXC2-SMI DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY,
FROM SNMPv2-SMI
IWV_Products
FROM IWV-SMI;
WXC2 MODULE-IDENTITY
LAST-UPDATED "200506050000Z"
ORGANIZATION "interWAVE, Inc."
CONTACT-INFO
"http://www.iwv.com"
DESCRIPTION
"The Structure of Management Information for the WXC2 of interWAVE enterprise."
REVISION "200506050000Z"
DESCRIPTION
"1st version of this MIB module."
::= { IWV_Products 3 }
-- WXC2_PCM
PCM OBJECT-IDENTITY
STATUS current
DESCRIPTION
"PCM "
::= { WXC2 1 }
-- WXC2_platform
Platform OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Platform "
::= { WXC2 2 }
-- WXC2_App
App OBJECT-IDENTITY
STATUS current
DESCRIPTION
"App platform"
::= { WXC2 3 }
END
+259
View File
@@ -0,0 +1,259 @@
WXC2-SMSC-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, Integer32, Opaque
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, TruthValue
FROM SNMPv2-TC
App
FROM WXC2-SMI;
SMSC OBJECT-IDENTITY
STATUS current
DESCRIPTION
"[SubSystem_Module]Subsystems for SMSC . "
::= { App 5 }
Configuration OBJECT-IDENTITY
STATUS current
DESCRIPTION
" Configuration for SMSC . "
::= { SMSC 2 }
System_Param OBJECT-IDENTITY
STATUS current
DESCRIPTION
" system parameter . "
::= { Configuration 1 }
CDR_Flag OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
[Begin]
Instance: 1
Length: 1
Default: 03
Field: [1]SMSC CDR
{
[u]0.0-0.0
[u]select
[v]0[opt]Not generate
[v]1[opt]Generate
}
[2]SMSC LOG
{
[u]0.1-0.1
[u]select
[v]0[opt]Not generate
[v]1[opt]Generate
}
[3]Reserved
{
[u]0.2-0.7
[u]select
}
Remark: SMSC CDR generation enable or disable.
[End]
"
::= { System_Param 1 }
SM_Validity OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
[Begin]
Instance: 1
Length: 4
Default: 0000A8C0
Field: [1]SM validity
{
[u]00.0-03.7
[u]input
[v]toDec-high-0
}
Remark: Period of validity of short message, define a threshold how long an awaiting sending message should be kept in sending array till sent to MS, unit is second, default=0c0a8h seconds=12 hours.
[End]
"
::= { System_Param 2 }
MSISDN_Segment OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
[Begin]
Instance: 16
Length: 19
Default: 8675557127000EEEEE8675557127999EEEEE00
Field: [1]Start MSISDN
{
[u]00.0-08.7
[u]input
[v]keepHex-low-E
}
[2]End MSISDN
{
[u]09.0-17.7
[u]input
[v]keepHex-low-E
}
[3]Number Type
{
[u]18.0-18.7
[u]select
[v]0[opt]GSM
[v]1[opt]CDMA
}
Remark: Specify the beginning MSISDN for the range of provisioned subscriber. F=end tag.
[End]
"
::= { System_Param 3 }
SMPP_parameters OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
[Begin]
Instance: 32
Length: 12
Default: 000000000000000000000000
Field: [1]Enable flag
{
[u]00.0-00.7
[u]select
[v]00[opt]Disable
[v]01[opt]Enable
}
[2]Session type
{
[u]01.0-01.7
[u]select
[v]00[opt]BIND_TX
[v]01[opt]BIND_RX
[v]02[opt]BIND_TRX
}
[3]Service number
{
[u]02.0-9.7
[u]input
[v]toAscii-low-0
}
[4]Message mode
{
[u]10.0-10.7
[u]select
[v]00[opt]Store and forward
[v]01[opt]Datagram
[v]02[opt]Transaction
}
[5]Data Coding Scheme
{
[u]11.0-11.7
[u]select
[v]00[opt]To smpp=7bit,default=7bit
[v]01[opt]To smpp=8bit,default=7bit
[v]16[opt]To smpp=7bit,default=8bit
[v]17[opt]To smpp=8bit,default=8bit
}
Remark: Name: Can be any name, generally use the name of the connected device.
Service number: SMPP connected party MSISDN used for display on MT MS,
e.g. for a SMPP to PPS, set the service number as MSISDN of PPS.
Data coding scheme:
00:smsc to smpp=7bit,when dcs = 0,smsc to smpp default = 7bit
01:smsc to smpp=8bit,when dcs = 0,smsc to smpp default = 7bit
10:smsc to smpp=7bit,when dcs = 0,smsc to smpp default = 8bit
11:smsc to smpp=8bit,when dcs = 0,smsc to smpp default = 8bit
Default=0.
[End]
"
::= { Configuration 2 }
Management OBJECT-IDENTITY
STATUS current
DESCRIPTION
"
Management for SMSC .
"
::= { SMSC 3 }
SMSC_ID OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
[Begin]
Instance: 1
Length: 1
Default: 00
Field: [1]SMSC ID
{
[u]00.0-00.7
[u]input
[v]keepHex-low-E
}
Remark: SMSC ID
[End]
"
::= { Management 1 }
Software_Version OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS write-only
STATUS current
DESCRIPTION
"
[Begin]
Instance: 1
Length: 7
Default: 00000000000000
Field: [1]Version
{
[u]00.0-02.7
[u]input
[v]keepHex-low-E
}
Remark: Software version
[End]
"
::= { Management 2 }
Command OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
[Begin]
Instance: 1
Length: 1
Default: 01
Flag: S1.1
Field: [1]Command
{
[u]00.0-00.7
[u]select
[v]01[opt]Save parameters
[v]04[opt]Reset system
[v]05[opt]Delete pending SM
}
Remark: SMSC system command.
Save parameters: Save the SMSC parameters in memory to SMSC harddisk.
Delete pending SM: Delete the pending SM in awaiting array.
[End]
"
::= { Management 3 }
END
File diff suppressed because it is too large. Load diff
+13
View File
@@ -0,0 +1,13 @@
*******************
* Module Page *
*******************
a -- IPTR i -- HLR
b -- MTP3 j -- SMSC
c -- SCCP k -- PPS
d -- TCAP l -- SNMP
e -- XAPP m -- M2UA
f -- MSC n -- DEBUG
g -- VLR o -- AUC
h -- SSF p -- EIR
+908
View File
@@ -0,0 +1,908 @@
############## The debug menu tree config file root=wxc2 root_oid={1.3.6.1.4.1.1373.1.3}
#(0)(1)(2)(9) ip group
#/ the layer
#.1.1.3. menu_id
#{3.2.2.1.2} the last oid from the root
#[name] menu name
#M:8 the id of the menu in the current object
############## all the line must end for ';',and menu id and last oid must do not contain space
##WXC2
/. (9);
M:1 [MSC] {3.2};
M:2 [VLR] {3.2.5};
M:3 [HLR] {3.3};
M:4 [PPS] {3.6};
M:5 [SMSC] {3.5};
M:6 [AUC] {3.4};
##M:7 [EIR] {3.8};
##MSC
/ /.1. (9);
M:1 [Prefix Assignment] {3.2.2.2.1.1};
M:2 [Prefix Attributes] {3.2.2.2.1.2};
M:3 [Assign TG to Prefix] {3.2.2.2.1.3};
M:4 [TG attributes] {3.2.2.2.1.4};
M:5 [CDR Flag] {3.2.2.2.1.5};
M:6 [Announcement Option] {3.2.2.2.1.6};
M:7 [Warning tone] {3.2.2.2.1.7};
M:8 [Emergency call] {3.2.2.2.2.5};
M:9 [Location management] {3.2.2.2.2.8};
M:10 [Max. call duration] {3.2.2.2.3.7};
M:11 [E1 Port] {3.2.2.2.4};
M:12 [channel attributes] {3.2.2.2.5};
M:13 [Platform] {2};
M:14 [MSC0] (1) {3.2};
M:15 [MSC1] (2) {3.2};
##MSC->E1 Port
/ / /.1.11. (9);
M:1 [E1 interface] {3.2.2.2.4.1};
M:2 [Assign TG to E1] {3.2.2.2.4.2};
M:3 [CIC of E1] {3.2.2.2.4.3};
##MSC->channel attributes->8K card 0-31
/ / /.1.12. (9);
M:1 [Card 0 channel attributes] {3.2.2.2.5.1};
M:2 [Card 1 channel attributes] {3.2.2.2.5.2};
M:3 [Card 2 channel attributes] {3.2.2.2.5.3};
M:4 [Card 3 channel attributes] {3.2.2.2.5.4};
M:5 [Card 4 channel attributes] {3.2.2.2.5.5};
M:6 [Card 5 channel attributes] {3.2.2.2.5.6};
M:7 [Card 6 channel attributes] {3.2.2.2.5.7};
M:8 [Card 7 channel attributes] {3.2.2.2.5.8};
M:9 [Card 8 channel attributes] {3.2.2.2.5.9};
M:10 [Card 9 channel attributes] {3.2.2.2.5.10};
M:11 [Card 10 channel attributes] {3.2.2.2.5.11};
M:12 [Card 11 channel attributes] {3.2.2.2.5.12};
M:13 [Card 12 channel attributes] {3.2.2.2.5.13};
M:14 [Card 13 channel attributes] {3.2.2.2.5.14};
M:15 [Card 14 channel attributes] {3.2.2.2.5.15};
M:16 [Card 15 channel attributes] {3.2.2.2.5.16};
M:17 [Card 16 channel attributes] {3.2.2.2.5.17};
M:18 [Card 17 channel attributes] {3.2.2.2.5.18};
M:19 [Card 18 channel attributes] {3.2.2.2.5.19};
M:20 [Card 19 channel attributes] {3.2.2.2.5.20};
M:21 [Card 20 channel attributes] {3.2.2.2.5.21};
M:22 [Card 21 channel attributes] {3.2.2.2.5.22};
M:23 [Card 22 channel attributes] {3.2.2.2.5.23};
M:24 [Card 23 channel attributes] {3.2.2.2.5.24};
M:25 [Card 24 channel attributes] {3.2.2.2.5.25};
M:26 [Card 25 channel attributes] {3.2.2.2.5.26};
M:27 [Card 26 channel attributes] {3.2.2.2.5.27};
M:28 [Card 27 channel attributes] {3.2.2.2.5.28};
M:29 [Card 28 channel attributes] {3.2.2.2.5.29};
M:30 [Card 29 channel attributes] {3.2.2.2.5.30};
M:31 [Card 30 channel attributes] {3.2.2.2.5.31};
M:32 [Card 31 channel attributes] {3.2.2.2.5.32};
##MSC->Platform
/ / /.1.13. (9);
M:1 [MTP3] {2.2.2};
M:2 [SCCP] {2.2.3};
M:3 [XAPP] {2.2.5};
##MSC->Platform->MTP3
/ / /.1.13.1. (9);
M:1 [Network Indicator] {2.2.2.2.2};
M:2 [Originating Point code] {2.2.2.2.3};
M:3 [Link Set] {2.2.2.2.4};
M:4 [Link] {2.2.2.2.5};
M:5 [Routing] {2.2.2.2.6};
M:6 [ACN] {2.2.2.2.7};
M:7 [Status] {2.2.2.3};
M:8 [Signaling GateWay] {2.2.2.2.9};
##MSC->Platform->MTP3->Status
/ / /.1.13.1.7. (9);
M:1 [Link status] {2.2.2.3.1};
M:2 [Link set status] {2.2.2.3.2};
M:3 [International routing] {2.2.2.3.3};
M:4 [International spare] {2.2.2.3.4};
M:5 [National routing] {2.2.2.3.5};
M:6 [National spare routing] {2.2.2.3.6};
M:7 [Command] {2.2.2.3.7};
##MSC->Platform->SCCP
/ / /.1.13.2. (9);
M:1 [Local node] {2.2.3.2.1};
M:2 [GTT] {2.2.3.2.2};
M:3 [Command] {2.2.3.3.2};
##MSC->Platform->XAPP
/ / /.1.13.3. (9);
M:1 [MCC] {2.2.5.2.1};
M:2 [MNC] {2.2.5.2.2};
M:3 [CC] {2.2.5.2.3};
M:4 [NDC] {2.2.5.2.4};
M:5 [International prefix] {2.2.5.2.5};
M:6 [National Prefix] {2.2.5.2.6};
M:7 [Local Prefix] {2.2.5.2.7};
M:8 [Convert Prefix] {2.2.5.2.8};
M:9 [Command] {2.2.5.3.2};
##MSC->MSC0->E1 status
/ / /.1.14. (1);
M:1 [E1 Status] {3.2.2.3.4};
M:2 [Channel Status] {3.2.2.3.5};
##M:3 [CSU0] {1.1};
##MSC->MSC1->E1 status
/ / /.1.15. (2);
M:1 [E1 Status] {3.2.2.3.4};
M:2 [Channel Status] {3.2.2.3.5};
##M:3 [CSU1] {1.1};
##MSC->MSC0->Channel Status
/ / / /.1.14.2. (1);
M:1 [8K Card 0] {3.2.2.3.5.1};
M:2 [8K Card 1] {3.2.2.3.5.2};
M:3 [8K Card 2] {3.2.2.3.5.3};
M:4 [8K Card 3] {3.2.2.3.5.4};
M:5 [8K Card 4] {3.2.2.3.5.5};
M:6 [8K Card 5] {3.2.2.3.5.6};
M:7 [8K Card 6] {3.2.2.3.5.7};
M:8 [8K Card 7] {3.2.2.3.5.8};
M:9 [8K Card 8] {3.2.2.3.5.9};
M:10 [8K Card 9] {3.2.2.3.5.10};
M:11 [8K Card 10] {3.2.2.3.5.11};
M:12 [8K Card 11] {3.2.2.3.5.12};
M:13 [8K Card 12] {3.2.2.3.5.13};
M:14 [8K Card 13] {3.2.2.3.5.14};
M:15 [8K Card 14] {3.2.2.3.5.15};
M:16 [8K Card 15] {3.2.2.3.5.16};
##MSC->MSC1->channel status
/ / / /.1.15.2. (2);
M:1 [8K Card 0] {3.2.2.3.5.1};
M:2 [8K Card 1] {3.2.2.3.5.2};
M:3 [8K Card 2] {3.2.2.3.5.3};
M:4 [8K Card 3] {3.2.2.3.5.4};
M:5 [8K Card 4] {3.2.2.3.5.5};
M:6 [8K Card 5] {3.2.2.3.5.6};
M:7 [8K Card 6] {3.2.2.3.5.7};
M:8 [8K Card 7] {3.2.2.3.5.8};
M:9 [8K Card 8] {3.2.2.3.5.9};
M:10 [8K Card 9] {3.2.2.3.5.10};
M:11 [8K Card 10] {3.2.2.3.5.11};
M:12 [8K Card 11] {3.2.2.3.5.12};
M:13 [8K Card 12] {3.2.2.3.5.13};
M:14 [8K Card 13] {3.2.2.3.5.14};
M:15 [8K Card 14] {3.2.2.3.5.15};
M:16 [8K Card 15] {3.2.2.3.5.16};
##MSC->MSC0->CSU0
##/ / / / /.1.14.3. (1);
##M:1 [E1 enable] {1.1.1.2.1};
##M:2 [MTP alarm on/off] {1.1.1.2.2};
##M:3 [Link type] {1.1.1.2.3};
##M:4 [NT/LT] {1.1.1.2.4};
##M:5 [DPLL priority] {1.1.1.2.5};
##M:6 [CRC4 flag] {1.1.1.2.6};
##M:7 [Ringback Tone] {1.1.1.2.7.1};
##M:8 [Busy Tone] {1.1.1.2.7.2};
##M:9 [Unavailable Tone] {1.1.1.2.7.3};
##M:10 [Congestion Tone] {1.1.1.2.7.4};
##M:11 [Proceeding Tone] {1.1.1.2.7.5};
##M:12 [Warning tone] {1.1.1.2.7.6};
##M:13 [Tone assignment] {1.1.1.2.7.9};
##M:14 [DTMF mark&space] {1.1.1.2.7.10};
##M:15 [8KE1_0] (0) {1.1.1.3};
##M:16 [8KE1_1] (0) {1.1.1.3};
##M:17 [8KE1_2] (0) {1.1.1.3};
##M:18 [8KE1_3] (0) {1.1.1.3};
##M:19 [8KE1_4] (0) {1.1.1.3};
##M:20 [8KE1_5] (0) {1.1.1.3};
##M:21 [8KE1_6] (0) {1.1.1.3};
##M:22 [8KE1_7] (0) {1.1.1.3};
##M:23 [8KE1_8] (0) {1.1.1.3};
##M:24 [8KE1_9] (0) {1.1.1.3};
##M:25 [8KE1_10] (0) {1.1.1.3};
##M:26 [8KE1_11] (0) {1.1.1.3};
##M:27 [8KE1_12] (0) {1.1.1.3};
##M:28 [8KE1_13] (0) {1.1.1.3};
##M:29 [8KE1_14] (0) {1.1.1.3};
##M:30 [8KE1_15] (0) {1.1.1.3};
##MSC->MSC1->CSU1
##/ / / / /.1.15.3. (2);
##M:1 [E1 enable] {1.1.1.2.1};
##M:2 [MTP alarm on/off] {1.1.1.2.2};
##M:3 [Link type] {1.1.1.2.3};
##M:4 [NT/LT] {1.1.1.2.4};
##M:5 [DPLL priority] {1.1.1.2.5};
##M:6 [CRC4 flag] {1.1.1.2.6};
##M:7 [Ringback Tone] {1.1.1.2.7.1};
##M:8 [Busy Tone] {1.1.1.2.7.2};
##M:9 [Unavailable Tone] {1.1.1.2.7.3};
##M:10 [Congestion Tone] {1.1.1.2.7.4};
##M:11 [Proceeding Tone] {1.1.1.2.7.5};
##M:12 [Warning tone] {1.1.1.2.7.6};
##M:13 [Tone assignment] {1.1.1.2.7.9};
##M:14 [DTMF mark&space] {1.1.1.2.7.10};
##M:15 [8KE1_0] (0) {1.1.1.3};
##M:16 [8KE1_1] (0) {1.1.1.3};
##M:17 [8KE1_2] (0) {1.1.1.3};
##M:18 [8KE1_3] (0) {1.1.1.3};
##M:19 [8KE1_4] (0) {1.1.1.3};
##M:20 [8KE1_5] (0) {1.1.1.3};
##M:21 [8KE1_6] (0) {1.1.1.3};
##M:22 [8KE1_7] (0) {1.1.1.3};
##M:23 [8KE1_8] (0) {1.1.1.3};
##M:24 [8KE1_9] (0) {1.1.1.3};
##M:25 [8KE1_10] (0) {1.1.1.3};
##M:26 [8KE1_11] (0) {1.1.1.3};
##M:27 [8KE1_12] (0) {1.1.1.3};
##M:28 [8KE1_13] (0) {1.1.1.3};
##M:29 [8KE1_14] (0) {1.1.1.3};
##M:30 [8KE1_15] (0) {1.1.1.3};
##VLR
/ / /.2. (9);
M:1 [OptAuthReq] {3.2.5.2.1.1};
M:2 [OpReuseTriplets] {3.2.5.2.1.2};
M:3 [OptCipReq] {3.2.5.2.1.3};
M:4 [OptCiphAlgo] {3.2.5.2.1.4};
M:5 [OptTmsiAlloc] {3.2.5.2.1.5};
M:6 [OptEcsSetUpAllow] {3.2.5.2.1.7};
M:7 [OptCheckIMEI] {3.2.5.2.1.8};
M:8 [OptVlrPurge] {3.2.5.2.1.9};
M:9 [idlePeriod2Purge] {3.2.5.2.1.10};
M:10 [CDR flag] {3.2.5.2.1.11};
M:11 [MSRN] {3.2.5.2.1.13};
M:12 [VLR0] {3.2.5};
M:13 [VLR1] {3.2.5};
##VLR->VLR0
/ / /.2.12. (1);
M:1 [Version] {3.2.5.3.2};
M:2 [Command] {3.2.5.3.3};
M:3 [Status] {3.2.5.3.4};
##VLR->VLR0
/ / /.2.13. (2);
M:1 [Version] {3.2.5.3.2};
M:2 [Command] {3.2.5.3.3};
M:3 [Status] {3.2.5.3.4};
##HLR
/ / /.3. (9);
M:1 [HPLMN] {3.3.2.1.11};
M:2 [VPLMNs] {3.3.2.1.12};
M:3 [CSRR list] {3.3.2.1.13};
M:4 [Regional Subscription] {3.3.2.1.14};
M:5 [License control] {3.3.2.1.15};
M:6 [CDR control] {3.3.2.1.16};
M:7 [Feature Code] {3.3.2.1.27};
M:8 [Platform] {2};
M:9 [HLR0] {3.3};
M:10 [HLR1] {3.3};
##HLR->Platform
/ / /.3.8. (9);
M:1 [MTP3] {2.2.2};
M:2 [SCCP] {2.2.3};
M:3 [XAPP] {2.2.5};
##HLR->Platform->MTP3
/ / /.3.8.1. (9);
M:1 [Network Indicator] {2.2.2.2.2};
M:2 [Originating Point code] {2.2.2.2.3};
M:3 [Link Set] {2.2.2.2.4};
M:4 [Link] {2.2.2.2.5};
M:5 [Routing] {2.2.2.2.6};
M:6 [ACN] {2.2.2.2.7};
M:7 [Status] {2.2.2.3};
M:8 [Signaling GateWay] {2.2.2.2.9};
##HLR->Platform->MTP3->Status
/ / /.3.8.1.7. (9);
M:1 [Link status] {2.2.2.3.1};
M:2 [Link set status] {2.2.2.3.2};
M:3 [International routing] {2.2.2.3.3};
M:4 [International spare] {2.2.2.3.4};
M:5 [National routing] {2.2.2.3.5};
M:6 [National spare routing] {2.2.2.3.6};
M:7 [Command] {2.2.2.3.7};
##HLR->Platform->SCCP
/ / /.3.8.2. (9);
M:1 [Local node] {2.2.3.2.1};
M:2 [GTT] {2.2.3.2.2};
M:3 [Command] {2.2.3.3.2};
##HLR->Platform->XAPP
/ / /.3.8.3. (9);
M:1 [MCC] {2.2.5.2.1};
M:2 [MNC] {2.2.5.2.2};
M:3 [CC] {2.2.5.2.3};
M:4 [NDC] {2.2.5.2.4};
M:5 [International prefix] {2.2.5.2.5};
M:6 [National Prefix] {2.2.5.2.6};
M:7 [Local Prefix] {2.2.5.2.7};
M:8 [Convert Prefix] {2.2.5.2.8};
M:9 [Command] {2.2.5.3.2};
##HLR->HLR0
/ / /.3.9. (1);
M:1 [Command] {3.3.2.2.2};
M:2 [Subscriber import] {3.3.2.2.3};
M:3 [Max Licenses] {3.3.2.2.11};
M:4 [Used Licenses] {3.3.2.2.12};
M:5 [Subscriber information] {3.3.2.2.13};
M:6 [Version] {3.3.2.2.14};
M:7 [IMSI segment] {3.3.2.2.15};
M:8 [MSISDN segment] {3.3.2.2.16};
M:9 [CNF applicant info] {3.3.2.2.27};
##M:10 [Contry code] {3.3.2.2.10};
##HLR->HLR0->Subscriber information
/ / /.3.9.5. (1);
M:1 [Provisioned subscribers] {3.3.2.2.13.1};
M:2 [Registered subscribers] {3.3.2.2.13.2};
M:3 [Roaming subscribers] {3.3.2.2.13.3};
##HLR->HLR0->Version
/ / /.3.9.6. (1);
M:1 [Software] {3.3.2.2.14.1};
M:2 [User data] {3.3.2.2.14.2};
##HLR->HLR1
/ / /.3.10. (2);
M:1 [Command] {3.3.2.2.2};
M:2 [Subscriber import] {3.3.2.2.3};
M:3 [Max Licenses] {3.3.2.2.11};
M:4 [Used Licenses] {3.3.2.2.12};
M:5 [Subscriber information] {3.3.2.2.13};
M:6 [Version] {3.3.2.2.14};
M:7 [IMSI segment] {3.3.2.2.15};
M:8 [MSISDN segment] {3.3.2.2.16};
M:9 [CNF applicant info] {3.3.2.2.27};
##M:10 [Contry code] {3.3.2.2.10};
##HLR->HLR1->Subscriber information
/ / /.3.10.5. (2);
M:1 [Provisioned subscribers] {3.3.2.2.13.1};
M:2 [Registered subscribers] {3.3.2.2.13.2};
M:3 [Roaming subscribers] {3.3.2.2.13.3};
##HLR->HLR1->Version
/ / /.3.10.6. (2);
M:1 [Software] {3.3.2.2.14.1};
M:2 [User data] {3.3.2.2.14.2};
##PPS
/ / /.4. (9);
M:1 [Service control] {3.6.2.1.1};
M:2 [SRF Number] {3.6.2.1.2.1};
M:3 [Service number] {3.6.2.1.2.2};
M:4 [Service key] {3.6.2.1.2.3};
M:5 [COS Parameter] {3.6.2.1.4};
M:6 [Call routing to VMS] {3.6.2.1.5};
M:7 [Status] {3.6.2.1.6};
M:8 [Platform] {2};
##PPS->Service control
/ / /.4.1. (9);
M:1 [CDR flag] {3.6.2.1.1.1};
M:2 [Blacklist threshhold] {3.6.2.1.1.2};
M:3 [Maximun balance] {3.6.2.1.1.3};
M:4 [license control] {3.6.2.1.1.4};
M:5 [Prompt resolution] {3.6.2.1.1.5};
M:6 [SMS Sentence] {3.6.2.1.1.6};
M:7 [Last call info] {3.6.2.1.1.7};
M:8 [Currency Symbol] {3.6.2.1.1.8};
M:9 [Third party info] {3.6.2.1.1.9};
M:10 [Basic Tariff Zone] {3.6.2.1.1.10};
##PPS->Service number
/ / /.4.3. (9);
M:1 [Hotline] {3.6.2.1.2.2.1};
M:2 [Inquiry] {3.6.2.1.2.2.2};
M:3 [Scratch card rechagne] {3.6.2.1.2.2.3};
M:4 [Credit card recharge] {3.6.2.1.2.2.4};
M:5 [Third party recharge] {3.6.2.1.2.2.5};
M:6 [Customer care center] {3.6.2.1.2.2.6};
M:7 [Recharge] {3.6.2.1.2.2.7};
##PPS->Service key
/ / /.4.4. (9);
M:1 [Inquiry] {3.6.2.1.2.3.2};
M:2 [Scratch card rechagne] {3.6.2.1.2.3.3};
M:3 [Credit card recharge] {3.6.2.1.2.3.4};
M:4 [Set favorite number] {3.6.2.1.2.3.5};
M:5 [Set password] {3.6.2.1.2.3.6};
##PPS->COS Parameter
/ / /.4.5. (9);
M:1 [COS0] {3.6.2.1.4.1};
M:2 [COS1] {3.6.2.1.4.2};
M:3 [COS2] {3.6.2.1.4.3};
M:4 [COS3] {3.6.2.1.4.4};
M:5 [COS4] {3.6.2.1.4.5};
M:6 [COS5] {3.6.2.1.4.6};
M:7 [COS6] {3.6.2.1.4.7};
M:8 [COS7] {3.6.2.1.4.8};
M:9 [COS8] {3.6.2.1.4.9};
M:10 [COS9] {3.6.2.1.4.10};
M:11 [COS10] {3.6.2.1.4.11};
M:12 [COS11] {3.6.2.1.4.12};
M:13 [COS12] {3.6.2.1.4.13};
M:14 [COS13] {3.6.2.1.4.14};
M:15 [COS14] {3.6.2.1.4.15};
M:16 [COS15] {3.6.2.1.4.16};
##PPS->COS Parameter->COS 0-15
/ / /.4.5.1. (9);
M:1 [Recharge Promotion] {3.6.2.1.4.1.1};
M:2 [Tariff Resolution] {3.6.2.1.4.1.2};
M:3 [Account control] {3.6.2.1.4.1.3};
M:4 [MT Call control] {3.6.2.1.4.1.4};
M:5 [Validity control] {3.6.2.1.4.1.5};
M:6 [SM Inquiry Notification] {3.6.2.1.4.1.6};
/ / /.4.5.2. (9);
M:1 [Recharge Promotion] {3.6.2.1.4.2.1};
M:2 [Tariff Resolution] {3.6.2.1.4.2.2};
M:3 [Account control] {3.6.2.1.4.2.3};
M:4 [MT Call control] {3.6.2.1.4.2.4};
M:5 [Validity control] {3.6.2.1.4.2.5};
M:6 [SM Inquiry Notification] {3.6.2.1.4.2.6};
/ / /.4.5.3. (9);
M:1 [Recharge Promotion] {3.6.2.1.4.3.1};
M:2 [Tariff Resolution] {3.6.2.1.4.3.2};
M:3 [Account control] {3.6.2.1.4.3.3};
M:4 [MT Call control] {3.6.2.1.4.3.4};
M:5 [Validity control] {3.6.2.1.4.3.5};
M:6 [SM Inquiry Notification] {3.6.2.1.4.3.6};
/ / /.4.5.4. (9);
M:1 [Recharge Promotion] {3.6.2.1.4.4.1};
M:2 [Tariff Resolution] {3.6.2.1.4.4.2};
M:3 [Account control] {3.6.2.1.4.4.3};
M:4 [MT Call control] {3.6.2.1.4.4.4};
M:5 [Validity control] {3.6.2.1.4.4.5};
M:6 [SM Inquiry Notification] {3.6.2.1.4.4.6};
/ / /.4.5.5. (9);
M:1 [Recharge Promotion] {3.6.2.1.4.5.1};
M:2 [Tariff Resolution] {3.6.2.1.4.5.2};
M:3 [Account control] {3.6.2.1.4.5.3};
M:4 [MT Call control] {3.6.2.1.4.5.4};
M:5 [Validity control] {3.6.2.1.4.5.5};
M:6 [SM Inquiry Notification] {3.6.2.1.4.5.6};
/ / /.4.5.6. (9);
M:1 [Recharge Promotion] {3.6.2.1.4.6.1};
M:2 [Tariff Resolution] {3.6.2.1.4.6.2};
M:3 [Account control] {3.6.2.1.4.6.3};
M:4 [MT Call control] {3.6.2.1.4.6.4};
M:5 [Validity control] {3.6.2.1.4.6.5};
M:6 [SM Inquiry Notification] {3.6.2.1.4.6.6};
/ / /.4.5.7. (9);
M:1 [Recharge Promotion] {3.6.2.1.4.7.1};
M:2 [Tariff Resolution] {3.6.2.1.4.7.2};
M:3 [Account control] {3.6.2.1.4.7.3};
M:4 [MT Call control] {3.6.2.1.4.7.4};
M:5 [Validity control] {3.6.2.1.4.7.5};
M:6 [SM Inquiry Notification] {3.6.2.1.4.7.6};
/ / /.4.5.8. (9);
M:1 [Recharge Promotion] {3.6.2.1.4.8.1};
M:2 [Tariff Resolution] {3.6.2.1.4.8.2};
M:3 [Account control] {3.6.2.1.4.8.3};
M:4 [MT Call control] {3.6.2.1.4.8.4};
M:5 [Validity control] {3.6.2.1.4.8.5};
M:6 [SM Inquiry Notification] {3.6.2.1.4.8.6};
/ / /.4.5.9. (9);
M:1 [Recharge Promotion] {3.6.2.1.4.9.1};
M:2 [Tariff Resolution] {3.6.2.1.4.9.2};
M:3 [Account control] {3.6.2.1.4.9.3};
M:4 [MT Call control] {3.6.2.1.4.9.4};
M:5 [Validity control] {3.6.2.1.4.9.5};
M:6 [SM Inquiry Notification] {3.6.2.1.4.9.6};
/ / /.4.5.10. (9);
M:1 [Recharge Promotion] {3.6.2.1.4.10.1};
M:2 [Tariff Resolution] {3.6.2.1.4.10.2};
M:3 [Account control] {3.6.2.1.4.10.3};
M:4 [MT Call control] {3.6.2.1.4.10.4};
M:5 [Validity control] {3.6.2.1.4.10.5};
M:6 [SM Inquiry Notification] {3.6.2.1.4.10.6};
/ / /.4.5.11. (9);
M:1 [Recharge Promotion] {3.6.2.1.4.11.1};
M:2 [Tariff Resolution] {3.6.2.1.4.11.2};
M:3 [Account control] {3.6.2.1.4.11.3};
M:4 [MT Call control] {3.6.2.1.4.11.4};
M:5 [Validity control] {3.6.2.1.4.11.5};
M:6 [SM Inquiry Notification] {3.6.2.1.4.11.6};
/ / /.4.5.12. (9);
M:1 [Recharge Promotion] {3.6.2.1.4.12.1};
M:2 [Tariff Resolution] {3.6.2.1.4.12.2};
M:3 [Account control] {3.6.2.1.4.12.3};
M:4 [MT Call control] {3.6.2.1.4.12.4};
M:5 [Validity control] {3.6.2.1.4.12.5};
M:6 [SM Inquiry Notification] {3.6.2.1.4.12.6};
/ / /.4.5.13. (9);
M:1 [Recharge Promotion] {3.6.2.1.4.13.1};
M:2 [Tariff Resolution] {3.6.2.1.4.13.2};
M:3 [Account control] {3.6.2.1.4.13.3};
M:4 [MT Call control] {3.6.2.1.4.13.4};
M:5 [Validity control] {3.6.2.1.4.13.5};
M:6 [SM Inquiry Notification] {3.6.2.1.4.13.6};
/ / /.4.5.14. (9);
M:1 [Recharge Promotion] {3.6.2.1.4.14.1};
M:2 [Tariff Resolution] {3.6.2.1.4.14.2};
M:3 [Account control] {3.6.2.1.4.14.3};
M:4 [MT Call control] {3.6.2.1.4.14.4};
M:5 [Validity control] {3.6.2.1.4.14.5};
M:6 [SM Inquiry Notification] {3.6.2.1.4.14.6};
/ / /.4.5.15. (9);
M:1 [Recharge Promotion] {3.6.2.1.4.15.1};
M:2 [Tariff Resolution] {3.6.2.1.4.15.2};
M:3 [Account control] {3.6.2.1.4.15.3};
M:4 [MT Call control] {3.6.2.1.4.15.4};
M:5 [Validity control] {3.6.2.1.4.15.5};
M:6 [SM Inquiry Notification] {3.6.2.1.4.15.6};
/ / /.4.5.16. (9);
M:1 [Recharge Promotion] {3.6.2.1.4.16.1};
M:2 [Tariff Resolution] {3.6.2.1.4.16.2};
M:3 [Account control] {3.6.2.1.4.16.3};
M:4 [MT Call control] {3.6.2.1.4.16.4};
M:5 [Validity control] {3.6.2.1.4.16.5};
M:6 [SM Inquiry Notification] {3.6.2.1.4.16.6};
##PPS->call routing to VMS
/ / /.4.6. (9);
M:1 [VMS service number-PLMN] {3.6.2.1.5.1};
M:2 [VMS service number-PSTN] {3.6.2.1.5.2};
M:3 [VMS leave message number] {3.6.2.1.5.3};
M:4 [Routing rule] {3.6.2.1.5.4};
M:5 [VMS user segments] {3.6.2.1.5.5};
##PPS->Status
/ / /.4.7. (9);
M:1 [Activaion] {3.6.2.1.6.1};
M:2 [Command] {3.6.2.1.6.2};
##PPS->Platform
/ / /.4.8. (9);
M:1 [MTP3] {2.2.2};
M:2 [SCCP] {2.2.3};
M:3 [XAPP] {2.2.5};
M:4 [SMPP] {2.3.4}
##PPS->Platform->MTP3
/ / /.4.8.1. (9);
M:1 [Network Indicator] {2.2.2.2.2};
M:2 [Originating Point code] {2.2.2.2.3};
M:3 [Link Set] {2.2.2.2.4};
M:4 [Link] {2.2.2.2.5};
M:5 [Routing] {2.2.2.2.6};
M:6 [CAN] {2.2.2.2.7};
M:7 [Status] {2.2.2.3};
M:8 [Signaling GateWay] {2.2.2.2.9};
##PPS->Platform->MTP3->Status
/ / /.4.8.1.7. (9);
M:1 [Link status] {2.2.2.3.1};
M:2 [Link set status] {2.2.2.3.2};
M:3 [International routing] {2.2.2.3.3};
M:4 [International spare] {2.2.2.3.4};
M:5 [National routing] {2.2.2.3.5};
M:6 [National spare routing] {2.2.2.3.6};
M:7 [Command] {2.2.2.3.7};
##PPS->Platform->SCCP
/ / /.4.8.2. (9);
M:1 [Local node] {2.2.3.2.1};
M:2 [GTT] {2.2.3.2.2};
M:3 [Command] {2.2.3.3.2};
##PPS->Platform->XAPP
/ / /.4.8.3. (9);
M:1 [MCC] {2.2.5.2.1};
M:2 [MNC] {2.2.5.2.2};
M:3 [CC] {2.2.5.2.3};
M:4 [NDC] {2.2.5.2.4};
M:5 [International prefix] {2.2.5.2.5};
M:6 [National Prefix] {2.2.5.2.6};
M:7 [Local Prefix] {2.2.5.2.7};
M:8 [Convert Prefix] {2.2.5.2.8};
M:9 [Command] {2.2.5.3.2};
##PPS-->Platform->SMPP
/ / /.4.8.4. (9);
M:1 [SMPP_Link_Param] {2.3.4.2.1};
M:2 [Command] {2.3.4.3.2};
## SMSC
/ / /.5. (9);
M:1 [CDR flag] {3.5.2.1.1};
M:2 [SM Validity] {3.5.2.1.2};
M:3 [MSISDN Segment] {3.5.2.1.3};
M:4 [SMPP parameters] {3.5.2.2};
M:5 [Command] {3.5.3.3};
M:6 [Platform] {2};
M:7 [SMSC0] {3.5};
M:8 [SMSC1] {3.5};
##SMSC->Platform
/ / /.5.6. (9);
M:1 [MTP3] {2.2.2};
M:2 [SCCP] {2.2.3};
M:3 [XAPP] {2.2.5};
M:4 [SMPP] {2.3.4};
##SMSC->Platform->MTP3
/ / /.5.6.1. (9);
M:1 [Network Indicator] {2.2.2.2.2};
M:2 [Originating Point code] {2.2.2.2.3};
M:3 [Link Set] {2.2.2.2.4};
M:4 [Link] {2.2.2.2.5};
M:5 [Routing] {2.2.2.2.6};
M:6 [CAN] {2.2.2.2.7};
M:7 [Status] {2.2.2.3};
M:8 [Signaling GateWay] {2.2.2.2.9};
##SMSC->Platform->MTP3->Status
/ / /.5.6.1.7. (9);
M:1 [Link status] {2.2.2.3.1};
M:2 [Link set status] {2.2.2.3.2};
M:3 [International routing] {2.2.2.3.3};
M:4 [International spare] {2.2.2.3.4};
M:5 [National routing] {2.2.2.3.5};
M:6 [National spare routing] {2.2.2.3.6};
M:7 [Command] {2.2.2.3.7};
##SMSC->Platform->SCCP
/ / /.5.6.2. (9);
M:1 [Local node] {2.2.3.2.1};
M:2 [GTT] {2.2.3.2.2};
M:3 [Command] {2.2.3.3.2};
##SMSC->Platform->XAPP
/ / /.5.6.3. (9);
M:1 [MCC] {2.2.5.2.1};
M:2 [MNC] {2.2.5.2.2};
M:3 [CC] {2.2.5.2.3};
M:4 [NDC] {2.2.5.2.4};
M:5 [International prefix] {2.2.5.2.5};
M:6 [National Prefix] {2.2.5.2.6};
M:7 [Local Prefix] {2.2.5.2.7};
M:8 [Convert Prefix] {2.2.5.2.8};
M:9 [Command] {2.2.5.3.2};
##SMSC->Platform->SMPP
/ / /.5.6.4. (9);
M:1 [SMPP_Link_Param] {2.3.4.2.1};
M:2 [Command] {2.3.4.3.2};
##SMSC->SMSC0
/ / /.5.7. (1);
M:1 [SMSC ID] {3.5.3.1};
M:2 [Software version] {3.5.3.2};
##SMSC->SMSC1
/ / /.5.8. (2);
M:1 [SMSC ID] {3.5.3.1};
M:2 [Software version] {3.5.3.2};
##AUC
/ / /.6. (9);
M:1 [Platform] {2};
M:2 [AUC0] (1) {3.4};
M:3 [AUC1] (2) {3.4};
##AUC->Platform
/ / /.6.1. (9);
M:1 [MTP3] {2.2.2};
M:2 [SCCP] {2.2.3};
M:3 [XAPP] {2.2.5};
##AUC->Platform->MTP3
/ / /.6.1.1. (9);
M:1 [Network Indicator] {2.2.2.2.2};
M:2 [Originating Point code] {2.2.2.2.3};
M:3 [Link Set] {2.2.2.2.4};
M:4 [Link] {2.2.2.2.5};
M:5 [Routing] {2.2.2.2.6};
M:6 [CAN] {2.2.2.2.7};
M:7 [Status] {2.2.2.3};
M:8 [Signaling GateWay] {2.2.2.2.9};
##AUC->Platform->MTP3->Status
/ / /.6.1.1.7. (9);
M:1 [Link status] {2.2.2.3.1};
M:2 [Link set status] {2.2.2.3.2};
M:3 [International routing] {2.2.2.3.3};
M:4 [International spare] {2.2.2.3.4};
M:5 [National routing] {2.2.2.3.5};
M:6 [National spare routing] {2.2.2.3.6};
M:7 [Command] {2.2.2.3.7};
##AUC->Platform->SCCP
/ / /.6.1.2. (9);
M:1 [Local node] {2.2.3.2.1};
M:2 [GTT] {2.2.3.2.2};
M:3 [Command] {2.2.3.3.2};
##AUC->Platform->XAPP
/ / /.6.1.3. (9);
M:1 [MCC] {2.2.5.2.1};
M:2 [MNC] {2.2.5.2.2};
M:3 [CC] {2.2.5.2.3};
M:4 [NDC] {2.2.5.2.4};
M:5 [International prefix] {2.2.5.2.5};
M:6 [National Prefix] {2.2.5.2.6};
M:7 [Local Prefix] {2.2.5.2.7};
M:8 [Convert Prefix] {2.2.5.2.8};
M:9 [Command] {2.2.5.3.2};
##EIR
##/ / /.7. (9);
##M:1 [Platform] {2};
##M:2 [EIR0] (1) {3.8};
##M:3 [EIR1] (2) {3.8};
##EIR->Platform
##/ / /.7.1. (9);
##M:1 [MTP3] {2.2.2};
##M:2 [SCCP] {2.2.3};
##M:3 [XAPP] {2.2.5};
##EIR->Platform->MTP3
##/ / /.7.1.1. (9);
##M:1 [Network Indicator] {2.2.2.2.2};
##M:2 [Originating Point code] {2.2.2.2.3};
##M:3 [Link Set] {2.2.2.2.4};
##M:4 [Link] {2.2.2.2.5};
##M:5 [Routing] {2.2.2.2.6};
##M:6 [CAN] {2.2.2.2.7};
##M:7 [Status] {2.2.2.3};
M:8 [Signaling GateWay] {2.2.2.2.9};
##EIR->Platform->MTP3->Status
##/ / /.7.1.1.7. (9);
####M:1 [Link status] {2.2.2.3.1};
##M:2 [Link set status] {2.2.2.3.2};
##M:3 [International routing] {2.2.2.3.3};
##M:4 [International spare] {2.2.2.3.4};
##M:5 [National routing] {2.2.2.3.5};
##M:6 [National spare routing] {2.2.2.3.6};
##M:7 [Command] {2.2.2.3.7};
##EIR->Platform->SCCP
##/ / /.7.1.2. (9);
##M:1 [Local node] {2.2.3.2.1};
##M:2 [GTT] {2.2.3.2.2};
##M:3 [Command] {2.2.3.3.2};
##EIR->Platform->XAPP
##/ / /.7.1.3. (9);
##M:1 [MCC] {2.2.5.2.1};
##M:2 [MNC] {2.2.5.2.2};
##M:3 [CC] {2.2.5.2.3};
##M:5 [International prefix] {2.2.5.2.5};
##M:6 [National Prefix] {2.2.5.2.6};
##M:7 [Local Prefix] {2.2.5.2.7};
##M:8 [Convert Prefix] {2.2.5.2.8};
##M:9 [Command] {2.2.5.3.2};
+14
View File
@@ -0,0 +1,14 @@
// "//" is the annotation characters;
IWV-SMI.txt
Special_App-SMI.txt
//PPPRT-MIB.txt
WXC2-SMI.txt
//WXC2-CSU-MIB.txt
WXC2-SS7-MIB.txt
WXC2-MSC-MIB.txt
WXC2-HLR-MIB.txt
WXC2-AUC-MIB.txt
//WXC2-EIR-MIB.txt
WXC2-SMSC-MIB.txt
WXC2-PPS-MIB.txt
WXC2-MSS-MIB.txt
File diff suppressed because it is too large. Load diff
+17
View File
@@ -0,0 +1,17 @@
#[Coder name] [Txpayload] [RxPayload] [Ptime]
PCMA 8 8 20;
PCMU 0 0 20;
EVRC 60 60 20;
QC 62 62 20;
G729 18 18 20;
G729B 118 118 20;
GSM 3 3 20;
GSM-EFR 97 97 20;
AMR_4_75 98 98 20;
AMR_5_15 98 98 20;
AMR_5_9 98 98 20;
AMR_6_7 98 98 20;
AMR_7_4 98 98 20;
AMR_7_95 98 98 20;
AMR_10_2 98 98 20;
AMR_12_2 98 98 20;
File diff suppressed because it is too large. Load diff
+32
View File
@@ -0,0 +1,32 @@
VoiceGroup000=BB00,100;
VoiceGroup001=BB00,101;
VoiceGroup002=BB00,102;
VoiceGroup003=BB00,103;
VoiceGroup004=BB00,104;
VoiceGroup005=BB00,105;
VoiceGroup006=BB00,106;
VoiceGroup007=BB00,107;
VoiceGroup008=BB00,108;
VoiceGroup009=BB00,109;
VoiceGroup010=BB00,110;
VoiceGroup011=BB00,111;
VoiceGroup012=BB00,112;
VoiceGroup013=;
VoiceGroup014=;
VoiceGroup015=;
VoiceGroup016=;
VoiceGroup017=;
VoiceGroup018=;
VoiceGroup019=;
VoiceGroup020=;
VoiceGroup021=;
VoiceGroup022=;
VoiceGroup023=;
VoiceGroup024=;
VoiceGroup025=;
VoiceGroup026=;
VoiceGroup027=;
VoiceGroup028=;
VoiceGroup029=;
VoiceGroup030=;
VoiceGroup031=;
Binary file not shown.
+8
View File
@@ -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
+8
View File
@@ -0,0 +1,8 @@
#application context name configure file for CAP
total data length=4
#application context name data
No.1:50 00 // gsmSSF to gsmSCF
No.2:51 00 // assist handoff gsmSSF to gsmSCF
No.3:52 00 // gsmSRF to gsmSCF
No.4:128 00 // gsmSRF to gsmSCF
+8
View File
@@ -0,0 +1,8 @@
#application context name configure file for CAP
total data length=4
#application context name data
No.1:50 01 // gsmSSF to gsmSCF
No.2:51 01 // assist handoff gsmSSF to gsmSCF
No.3:52 01 // gsmSRF to gsmSCF
No.4:128 01 // gsmSRF to gsmSCF
+8
View File
@@ -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
+34
View File
@@ -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
+215
View File
@@ -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
Binary file not shown.
Binary file not shown.
+6
View File
@@ -0,0 +1,6 @@
//Debug Conf File
System Type = CDMA ; // GSM, CDMA , GC_SSW
MMI Switch = OFF ; // ON , OFF
Binary file not shown.
+2
View File
@@ -0,0 +1,2 @@
serverName:Embedded web server for MSS
version:10.00.00
+1
View File
@@ -0,0 +1 @@
accountmanager:YWNjb3VudG1hbmFnZXI6YWNjb3VudG1hbmFnZXI=;4;accountmanager;
+215
View File
@@ -0,0 +1,215 @@
<html>
<style type="text/css">
<!--
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt}
th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; background-color: #D3DCE3;}
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;}
form { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt}
textarea{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; BACKGROUND-COLOR: white; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid;}
input.text {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; BACKGROUND-COLOR: white; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid;}
input.button {font-family: Verdana; font-size: 8pt}
select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; BACKGROUND-COLOR: white; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid;}
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: bold}
A:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #0000FF}
A:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #0000FF}
A:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline; color: #FF0000}
A:link.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #0000FF}
A:visited.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #0000FF}
A:hover.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF0000}
.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000}
-->
</style>
<base target="detailContents">
<style type="text/css">
<!--
A:link{ color: #000000}
A:visited {color: #000000}
A:hover {color: #FFFFFF; background:#858585; text-decoration: underline;}
A:active {color: #FFFFFF; background:#858585;}
.parent {color: #000000;}
-->
</style>
</head>
<!--
<body onLoad="clock();initIt();">
-->
<body topmargin="5" leftmargin="7" onLoad="initIt();">
<script LANGUAGE="JavaScript" type="text/javascript">
<!--
<!--检测浏览器的名称与版本2-->
var NS=((navigator.appName=="Netscape")&&(parseInt(navigator.appVersion)>=3))?1:0;
var IE=((navigator.appName=="Microsoft Internet Explorer")&&(parseInt(navigator.appVersion)>=3))?1:0;
<!--window.document.write("<br>NS="+NS+",IE="+IE);-->
var bV=parseInt(navigator.appVersion);
//NS4=(document.layers) ? true : false;
//IE4=((document.all)&&(bV>=4)) ? true : false;
DOM=(!document.layers && !document.all && bV>=4) ? true : false; // A hack to guess if the browser supports the DOM
capable = (NS || IE || DOM) ? true : false;
function expandIt(){return}
function expandAll(){return}
//-->
</script>
<script language="JavaScript1.2" type="text/javascript">
<!--
isExpanded = false;
function getIndex(ID) {
ind = null;
for (i=0; i<document.layers.length; i++) {
whichID = document.layers[i];
if (whichID.id == ID) {
ind = i;
break;
}
}
return ind;
}
function arrange() {
nextY = document.layers[firstInd].pageY + document.layers[firstInd].document.height;
for (i=firstInd+1; i<document.layers.length; i++) {
whichID = document.layers[i];
if (whichID.visibility != "hide") {
whichID.pageY = nextY;
nextY += whichID.document.height;
}
}
}
function initIt(){
if (NS) {
for (i=0; i<document.layers.length; i++) {
whichID = document.layers[i];
if (whichID.id.indexOf("Child") != -1) whichID.visibility = "hide";
}
arrange();
} else if(IE) {
tempColl = document.all.tags("DIV");
for (i=0; i<tempColl.length; i++) {
if (tempColl(i).className == "child") tempColl(i).style.display = "none";
}
} else if(DOM) {
tempColl = document.getElementsByTagName("DIV");
for (i=0; i<tempColl.length; i++) {
if (tempColl(i).className == "child") tempColl(i).style.visibility = "hidden";
}
}
}
function expandIt(ID) {
if (!capable) return;
if (IE) {
expandIE(ID);
} else if(NS) {
expandNS(ID);
} else if(DOM) {
expandDOM(ID);
}
}
function expandIE(ID) {
whichEl = eval(ID + "Child");
// Modified Tobias Ratschiller 01-01-99:
// event.srcElement obviously only works when clicking directly
// on the image. Changed that to use the images's ID instead (so
// you've to provide a valid ID!).
//whichIm = event.srcElement;
whichIm = eval("Img" + ID);
if (whichEl.style.display == "none") {
whichEl.style.display = "block";
whichIm.src = "midminus.gif";
} else {
whichEl.style.display = "none";
whichIm.src = "midplus.gif";
}
window.event.cancelBubble = true ;
}
function expandNS(ID) {
whichEl = eval("document." + ID + "Child");
whichIm = eval("document." + ID + "Parent.document.images['imEx']");
if (whichEl.visibility == "hide") {
whichEl.visibility = "show";
whichIm.src = "midminus.gif";
} else {
whichEl.visibility = "hide";
whichIm.src = "midplus.gif";
}
arrange();
}
function expandDOM(ID)
{
whichEl = document.getElementById(ID + "Child");
whichIm = document.getElementById("Img"+ID);
if (whichEl.style.visibility != "visible") {
whichEl.style.visibility = "visible";
whichIm.src = "midminus.gif";
} else {
whichEl.style.visibility = "hidden";
whichIm.src = "midplus.gif";
}
}
function expandAll()
{
// Brian Birtles 7-Jun-00 : This fn might be unnecessary (for phpMyAdmin).
// My changes are certainly untested.
newSrc = (isExpanded) ? "midplus.gif" : "midminus.gif";
if (NS) {
// TR-02-01-99: Don't need that
// document.images["imEx"].src = newSrc;
for (i=firstInd; i<document.layers.length; i++) {
whichID = document.layers[i];
if (whichID.id.indexOf("Parent") != -1) {
whichID.document.images["imEx"].src = newSrc;
}
if (whichID.id.indexOf("Child") != -1) {
whichID.visibility = (isExpanded) ? "hide" : "show";
}
}
arrange();
if (isExpanded) scrollTo(0,document.layers[firstInd].pageY);
} else if(IE) {
if(divColl = document.all.tags("DIV")){
for (i=0; i<divColl.length; i++) {
if (divColl(i).className == "child") {
divColl(i).style.display = (isExpanded) ? "none" : "block";
}
}
}
if(imColl = document.images.item("imEx")){
for (i=0; i<imColl.length; i++) {
imColl(i).src = newSrc;
}
}
} else if(DOM) {
divColl = document.getElementsByTagName("DIV");
for (i=0; i<divColl.length; i++) {
if (divColl(i).className == "child") {
divColl(i).style.visibility = (isExpanded) ? "hidden" : "visible";
}
}
imColl = document.getElementsByName("imEx");
for (i=0; i<imColl.length; i++) {
imColl(i).src = newSrc;
}
}
isExpanded = !isExpanded;
}
//-->
</script>
Binary file not shown.

After

Width:  |  Height:  |  Size: 106 B

@@ -0,0 +1,28 @@
<html>
<style type="text/css">
<!--
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt}
th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; background-color: #D3DCE3;}
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;}
form { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt}
textarea{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; BACKGROUND-COLOR: white; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid;}
input.text {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; BACKGROUND-COLOR: white; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid;}
input.button {font-family: Verdana; font-size: 8pt}
select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; BACKGROUND-COLOR: white; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid;}
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: bold}
A:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #0000FF}
A:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #0000FF}
A:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline; color: #FF0000}
A:link.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #0000FF}
A:visited.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #0000FF}
A:hover.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF0000}
.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000}
-->
</style>
<body topmargin="0" leftmargin="12">
<form name="selectform">
<table boder="0" width="100%">
<tr>&nbsp; </tr>
<tr>&nbsp; </tr>
</table>
+62
View File
@@ -0,0 +1,62 @@
<html>
<style type="text/css">
<!--
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt}
th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; background-color: #D3DCE3;}
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;}
form { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt}
textarea{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; BACKGROUND-COLOR: white; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid;}
input.text {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; BACKGROUND-COLOR: white; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid;}
input.button {font-family: Verdana; font-size: 8pt}
select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; BACKGROUND-COLOR: white; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid;}
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: bold}
A:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #0000FF}
A:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #0000FF}
A:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline; color: #FF0000}
A:link.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #0000FF}
A:visited.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #0000FF}
A:hover.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF0000}
.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000}
-->
</style>
<body leftmargin="0" topmargin="0">
<style type="text/css">
<!--
A:link {text-decoration: none; color: #000000}
A:visited {text-decoration: none; color: #000000}
A:hover {text-decoration: none; color: #FFFFFF}
-->
</style>
<meta http-equiv="refresh" content="10 url=/alarmNumList.html">
<meta http-equiv="pragma" content="no-cache">
<div align="left">
<table boder="0" width="100%">
<tr height="43" valign="bottom">
<td>
<TABLE border="1" cellpadding="1" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
<tr align="center" height="13">
<td width="55" height="13" bgcolor="#FF9900" title="Critical Alarm"><b><DATA criticalAlarmNum></b></td>
<td width="55" height="13" bgcolor="#FFCC99" title="Major Alarm"><b><DATA majorAlarmNum></b></td>
<td width="55" height="13" bgcolor="#FFFF99" title="Minor Alarm"><b><DATA minorAlarmNum></b></td>
<td width="55" height="13" bgcolor="#CCFFFF" title="Warning"><b><DATA warningNum></b></td>
<td width="55" height="13" bgcolor="#99CCFF" title="Undefined Alarm"><b><DATA undefinedAlarmNum></b></td>
</tr>
</table>
</td>
<td align="left">
<TABLE border="0" cellpadding="1" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
<tr>
<td><b>Version:<DATA version></b></td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</body>
</html>
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 B

+16
View File
@@ -0,0 +1,16 @@
<html>
<BODY BGCOLOR=#FFFFFF leftmargin="0" topmargin="200">
<table width="80%" height="20%" border="0" cellspacing="0" cellpadding="0">
<tr align="center">
<td valign="middle">
<FONT size="5" color="0000FF">Welcome enter into</FONT>
</td>
</tr>
<tr align="center">
<td valign="middle">
<FONT size="5" color="0000FF"><DATA serverName></FONT>
</td>
</tr>
</table>
</BODY>
</html>
Binary file not shown.

After

Width:  |  Height:  |  Size: 82 B

+1
View File
@@ -0,0 +1 @@
<HTML><BODY></BODY></HTML>
+11
View File
@@ -0,0 +1,11 @@
<html>
<BODY BGCOLOR=#FFFFFF leftmargin="0" topmargin="0">
<table width="60%" height="60%" border="0" cellspacing="0" cellpadding="0">
<tr align="center">
<td valign="middle">
<FONT size="5" color="0000FF">In developing</FONT>
</td>
</tr>
</table>
</BODY>
</html>
+20
View File
@@ -0,0 +1,20 @@
<html>
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html">
<title><DATA serverName></title>
</head>
<frameset rows="50,*" framespacing="0" border="0" frameborder="0">
<frameset cols="550,*" framespacing="0" border="0" frameborder="0">
<frame name="header" scrolling="no" noresize target="downMain" src="topMenu.html" style="border-bottom: 0 solid #000000" marginwidth="0" marginheight="0">
<frame name="alarmNumList" scrolling="no" src="alarmNumList.html">
</frameset>
<frame name="downMain" src="statusIndex.html">
<noframes>
<body>
<p>此网页使用了框架,但您的浏览器不支持框架。</p>
</body>
</noframes>
</frameset>
</html>
Binary file not shown.

After

Width:  |  Height:  |  Size: 85 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 B

@@ -0,0 +1,23 @@
<html>
<style type="text/css">
<!--
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt}
th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; background-color: #D3DCE3;}
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;}
form { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt}
textarea{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; BACKGROUND-COLOR: white; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid;}
input.text {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; BACKGROUND-COLOR: white; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid;}
input.button {font-family: Verdana; font-size: 8pt}
select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; BACKGROUND-COLOR: white; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid;}
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: bold}
A:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #0000FF}
A:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #0000FF}
A:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline; color: #FF0000}
A:link.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #0000FF}
A:visited.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #0000FF}
A:hover.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF0000}
.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000}
-->
</style>
<base>
<body>
Binary file not shown.

After

Width:  |  Height:  |  Size: 87 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 192 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 301 B

@@ -0,0 +1,25 @@
<html>
<style type="text/css">
<!--
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt}
th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; background-color: #D3DCE3;}
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;}
form { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt}
textarea{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; BACKGROUND-COLOR: white; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid;}
input.text {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; BACKGROUND-COLOR: white; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid;}
input.button {font-family: Verdana; font-size: 8pt}
select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; BACKGROUND-COLOR: white; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid;}
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: bold}
A:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #0000FF}
A:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #0000FF}
A:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline; color: #FF0000}
A:link.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #0000FF}
A:visited.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #0000FF}
A:hover.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF0000}
.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000}
-->
</style>
<base target="detailContents">
<body>
<form method="POST" name="selectform" action="./singleDetailContent.html">
+32
View File
@@ -0,0 +1,32 @@
<html>
<style type="text/css">
<!--
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt}
th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; background-color: #D3DCE3;}
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;}
form { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt}
textarea{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; BACKGROUND-COLOR: white; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid;}
input.text {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; BACKGROUND-COLOR: white; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid;}
input.button {font-family: Verdana; font-size: 8pt}
select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; BACKGROUND-COLOR: white; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid;}
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: bold}
A:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #0000FF}
A:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #0000FF}
A:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline; color: #FF0000}
A:link.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #0000FF}
A:visited.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #0000FF}
A:hover.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF0000}
.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000}
-->
</style>
<body topmargin="5" leftmargin="12">
<table boder="0" width="100%">
<tr>&nbsp; </tr>
<tr>&nbsp; </tr>
</table>
<table border="0" width="100%" cellpadding="0" cellspacing="1">
<tr><td><p align="center"><font color="#0000FF" size="2">Server summary information</font></p></td></tr>
</table>
<table border="1" width="100%" cellpadding="1" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
<tr bgcolor="#E6E6E6"><td align="left">System</td><td align="left">Status</td><td align="left">Alarm description</td><td align="left">Refresh time</td></tr>
+101
View File
@@ -0,0 +1,101 @@
<html>
<style type="text/css">
<!--
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt}
th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; background-color: #D3DCE3;}
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;}
form { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt}
textarea{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; BACKGROUND-COLOR: white; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid;}
input.text {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; BACKGROUND-COLOR: white; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid;}
input.button {font-family: Verdana; font-size: 8pt}
select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; BACKGROUND-COLOR: white; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid;}
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: bold}
A:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #0000FF}
A:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #0000FF}
A:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline; color: #FF0000}
A:link.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #0000FF}
A:visited.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #0000FF}
A:hover.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF0000}
.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000}
A:link {text-decoration: none; color: #000000}
A:visited {text-decoration: none; color: #000000}
A:hover {text-decoration: none; color: #FFFFFF}
-->
</style>
<base target="downMain">
<script LANGUAGE="JavaScript" type="text/javascript">
<!--
var nav=navigator.appName; //浏览器的名称
var ver=navigator.appVersion;//浏览器的版本
var IE4,NS4;
var bV=parseInt(navigator.appVersion);
if (ver.indexOf("MSIE") != -1){
IE4=true;
NS4=false;
}else{
IE4=false;
NS4=true;
}
var DOM=(!document.layers && !document.all && bV>=4) ? true : false; // A hack to guess if the browser supports the DOM
var capable = (NS4 || IE4 || DOM) ? true : false;
var colorOfMClick = "#b5b5b5";
var colorGray = "#A5A5A5";
var colorBlack = "#000000";
var colorWhite = "#FFFFFF";
function defaultClick(){
if(IE4){
divColl = document.all.tags("DIV");
divColl(0).style.background =colorOfMClick;
}else if(NS4){
document.layers[0].style.background = colorOfMClick;
}
}
function beMOver(e)
{
if(e.style.background != colorOfMClick){
e.style.background=colorGray;
e.style.color=colorWhite;
}
}
function beMOut(e)
{
if(e.style.background != colorOfMClick){
e.style.background=colorWhite;
e.style.color=colorBlack;
}
}
function beMClick(e)
{
if (!capable) return;
if (IE4) {
divColl = document.all.tags("DIV");
for (i=0; i<divColl.length; i++){
divColl(i).style.background =colorWhite;
divColl(i).style.color =colorBlack;
}
e.style.background=colorOfMClick;
} else if(NS4) {
for (i=0; i<document.layers.length; i++) {
whichID = document.layers[i];
whichID.style.background = colorWhite;
whichID.style.color = colorBlack;
}
whichID.style.background = colorOfMClick;
} else if(DOM) {
return;
}
}
-->
</script>
<body onload="defaultClick()">
<table>
<tr>
<td rowspan="2"><img align=absBottom border="0" src="alvr_125.gif" >&nbsp;</td>
<td valign="bottom">
<table border="1" cellpadding="-1" cellspacing="-1" bordercolor="#666666" bordercolordark="#FFFFFF">
<tr>
@@ -0,0 +1,93 @@
<html>
<style type="text/css">
<!--
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt}
th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; background-color: #D3DCE3;}
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;}
form { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt}
textarea{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; BACKGROUND-COLOR: white; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid;}
input.text {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; BACKGROUND-COLOR: white; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid;}
input.button {font-family: Verdana; font-size: 8pt}
select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; BACKGROUND-COLOR: white; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid;}
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: bold}
A:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #0000FF}
A:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #0000FF}
A:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline; color: #FF0000}
A:link.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #0000FF}
A:visited.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #0000FF}
A:hover.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF0000}
.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000}
-->
</style>
<script language="JavaScript">
<!--
function question_Validator(theForm)
{
if(theForm.userName.value==''){
var AccountEmpty="Account cannot be empty";
alert(AccountEmpty);
theForm.userName.focus();
return(false);
}else if(theForm.password.value==''){
var PasswordEmpty="Password cannot be empty";
alert(PasswordEmpty);
theForm.password.focus();
return(false);
}else if(theForm.re_password.value==''){
var rePasswordEmpty="Confirm Password cannot be empty";
alert(rePasswordEmpty);
theForm.re_password.focus();
return(false);
}else if(theForm.realName.value==''){
var InputName="Please input real name";
alert(InputName);
theForm.realName.focus();
return(false);
}else{
if(theForm.userName.value.length> 16 || theForm.userName.value.length< 6){
var userNameLength="Account name digit has a mistake";
alert(userNameLength);
theForm.userName.focus();
return (false);
}
if(theForm.password.value.length < 6 || theForm.password.value.length> 16){
var PasswordLength="Password digit has a mistake";
alert(PasswordLength);
theForm.password.focus();
return (false);
}
if(theForm.re_password.value.length < 6 || theForm.re_password.value.length> 16){
var rePasswordLength="Confirm Password digit has a mistake";
alert(rePasswordLength);
theForm.re_password.focus();
return (false);
}
if(theForm.password.value != theForm.re_password.value){
var RepeatPassword="Input Password is not coherent";
alert(RepeatPassword);
theForm.re_password.focus();
return (false);
}
if(theForm.realName.value.length> 16){
var realNameLength="Real name digit has a mistake";
alert(realNameLength);
theForm.realName.focus();
return (false);
}
}
return (true);
}
function set_value(check_box,check_input,check_value)
{ if(check_box.checked){
check_input.value=check_value;
}else{
check_input.value='';
}
}
//-->
</script>
@@ -0,0 +1,38 @@
<html>
<style type="text/css">
<!--
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt}
th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; background-color: #D3DCE3;}
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;}
form { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt}
textarea{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; BACKGROUND-COLOR: white; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid;}
input.text {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; BACKGROUND-COLOR: white; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid;}
input.button {font-family: Verdana; font-size: 8pt}
select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; BACKGROUND-COLOR: white; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid;}
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: bold}
A:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #0000FF}
A:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #0000FF}
A:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline; color: #FF0000}
A:link.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #0000FF}
A:visited.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #0000FF}
A:hover.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF0000}
.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000}
-->
</style>
<td align="left" width="10%">
<nobr>
<a href="./userConf.html?confMode=add"><IMG align=absBottom border=0 src="./add.gif" >Add</a>
</nobr>
</td>
<form method="POST" name=confForm action="./userConf.html" >
<table border="1" width="85%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF">
<tr bgcolor="#E6E6E6">
<td align="center">Account name</td>
<td align="center">Privilege</td>
<td align="center">Real name</td>
<td align="center">&nbsp;</td>
<td align="center">&nbsp;</td>
</tr>
+17
View File
@@ -0,0 +1,17 @@
1:Status;status;1;
1.1:status;./status.html;
1.2:alarm;./alarmList.html;
2:Configuration;param;2;
2.1:MSC;detailIndex;
2.2:VLR;detailIndex;
2.3:HLR;detailIndex;
2.4:PPS;detailIndex;
2.5:SMSC;detailIndex;
2.6:AUC;detailIndex;
4:Peripheral;peripheral;2;
4.1:OMC-0;http://172.18.128.1;OMC-0;
5:Template;template;4;
5.1:Admin;./userList.html;
+272
View File
@@ -0,0 +1,272 @@
<html>
<style type="text/css">
<!--
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt}
th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; background-color: #D3DCE3;}
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;}
form { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt}
textarea{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; BACKGROUND-COLOR: white; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid;}
input.text {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; BACKGROUND-COLOR: white; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid;}
input.button {font-family: Verdana; font-size: 8pt}
select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; BACKGROUND-COLOR: white; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid;}
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: bold}
A:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #0000FF}
A:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #0000FF}
A:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline; color: #FF0000}
A:link.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #0000FF}
A:visited.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #0000FF}
A:hover.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF0000}
.nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000}
-->
</style>
<base target="contents">
<style type="text/css">
<!--
A:link{ color: #000000}
A:visited {color: #000000}
A:hover {color: #FFFFFF; background:#858585; text-decoration: underline;}
A:active {color: #FFFFFF; background:#858585;}
.parent {color: #000000;}
-->
</style>
<!-- OMC Sever's timezone must is GMT0-->
<script LANGUAGE="JavaScript" language="JavaScript1.2">
var server_timestamp=<DATA time>;
var now = new Date();
var client_timestamp = now.getTime() / 1000;
var diff_seconds = server_timestamp - client_timestamp;
function clock()
{
now = new Date();
var timeZoneOffsetMin = now.getTimezoneOffset();
var years = now.getFullYear();
var months = now.getMonth();
var days = now.getDate();
var hours = now.getHours();
var minutes = now.getMinutes()+timeZoneOffsetMin;
var seconds = now.getSeconds()+diff_seconds;
theDate=new Date(Date.UTC(years,months,days,hours,minutes,seconds));
var DateYear=theDate.getFullYear();
var DateMonth=theDate.getUTCMonth()+1;
DateMonth=((DateMonth < 10) ? "0" : "")+DateMonth;
var DateDay=theDate.getUTCDate();
DateDay=((DateDay < 10) ? "0" : "")+DateDay;
var DateHour=theDate.getUTCHours();
DateHour=((DateHour < 10) ? "0" : "")+DateHour;
var DateMinute=theDate.getUTCMinutes();
DateMinute=((DateMinute < 10) ? "0" : "")+DateMinute;
var DateSecond=theDate.getUTCSeconds();
DateSecond=((DateSecond < 10) ? "0" : "")+DateSecond;
var Time=" "+DateYear+"-"+DateMonth+"-"+DateDay+" "+DateHour+":"+DateMinute+":"+DateSecond;
document.clock.time.value=Time;
Timer = setTimeout("clock()",1000);
}
</script>
</head>
<!--
<body onLoad="clock();initIt();">
-->
<body topmargin="5" leftmargin="0" onLoad="clock();initIt();">
<form name="clock">
<table border="0" cellpadding="0" cellspacing="0">
<tr><td align="center" title="OMC Server's time">
<INPUT TYPE="text" NAME="time" SIZE="20" style="border-left:medium none;border-right:medium none;border-top:medium none;border-bottom:medium none;font-size: 9pt" READONLY VALUE="">
</td></tr>
<!-- <tr><td align="center" title="Field Name"><font size=2><DATA serverName></font></td></tr>
<tr><td align="center"> User: [<DATA user>]</td></tr> -->
</table>
</form>
<script LANGUAGE="JavaScript" type="text/javascript">
<!--
<!--检测浏览器的名称与版本2-->
var NS=((navigator.appName=="Netscape")&&(parseInt(navigator.appVersion)>=3))?1:0;
var IE=((navigator.appName=="Microsoft Internet Explorer")&&(parseInt(navigator.appVersion)>=3))?1:0;
<!--window.document.write("<br>NS="+NS+",IE="+IE);-->
var bV=parseInt(navigator.appVersion);
//NS4=(document.layers) ? true : false;
//IE4=((document.all)&&(bV>=4)) ? true : false;
DOM=(!document.layers && !document.all && bV>=4) ? true : false; // A hack to guess if the browser supports the DOM
capable = (NS || IE || DOM) ? true : false;
function expandIt(){return}
function expandAll(){return}
//-->
</script>
<script language="JavaScript1.2" type="text/javascript">
<!--
isExpanded = false;
function getIndex(ID) {
ind = null;
for (i=0; i<document.layers.length; i++) {
whichID = document.layers[i];
if (whichID.id == ID) {
ind = i;
break;
}
}
return ind;
}
function arrange() {
nextY = document.layers[firstInd].pageY + document.layers[firstInd].document.height;
for (i=firstInd+1; i<document.layers.length; i++) {
whichID = document.layers[i];
if (whichID.visibility != "hide") {
whichID.pageY = nextY;
nextY += whichID.document.height;
}
}
}
function initIt(){
if (NS) {
for (i=0; i<document.layers.length; i++) {
whichID = document.layers[i];
if (whichID.id.indexOf("Child") != -1) whichID.visibility = "hide";
}
arrange();
} else if(IE) {
tempColl = document.all.tags("DIV");
for (i=0; i<tempColl.length; i++) {
if (tempColl(i).className == "child") tempColl(i).style.display = "none";
}
} else if(DOM) {
tempColl = document.getElementsByTagName("DIV");
for (i=0; i<tempColl.length; i++) {
if (tempColl(i).className == "child") tempColl(i).style.visibility = "hidden";
}
}
}
function expandIt(ID) {
if (!capable) return;
if (IE) {
expandIE(ID);
} else if(NS) {
expandNS(ID);
} else if(DOM) {
expandDOM(ID);
}
}
function expandIE(ID) {
whichEl = eval(ID + "Child");
// Modified Tobias Ratschiller 01-01-99:
// event.srcElement obviously only works when clicking directly
// on the image. Changed that to use the images's ID instead (so
// you've to provide a valid ID!).
//whichIm = event.srcElement;
whichIm = eval("Img" + ID);
if (whichEl.style.display == "none") {
whichEl.style.display = "block";
whichIm.src = "midminus.gif";
} else {
whichEl.style.display = "none";
whichIm.src = "midplus.gif";
}
window.event.cancelBubble = true ;
}
function expandNS(ID) {
whichEl = eval("document." + ID + "Child");
whichIm = eval("document." + ID + "Parent.document.images['imEx']");
if (whichEl.visibility == "hide") {
whichEl.visibility = "show";
whichIm.src = "midminus.gif";
} else {
whichEl.visibility = "hide";
whichIm.src = "midplus.gif";
}
arrange();
}
function expandDOM(ID)
{
whichEl = document.getElementById(ID + "Child");
whichIm = document.getElementById("Img"+ID);
if (whichEl.style.visibility != "visible") {
whichEl.style.visibility = "visible";
whichIm.src = "midminus.gif";
} else {
whichEl.style.visibility = "hidden";
whichIm.src = "midplus.gif";
}
}
function expandAll()
{
// Brian Birtles 7-Jun-00 : This fn might be unnecessary (for phpMyAdmin).
// My changes are certainly untested.
newSrc = (isExpanded) ? "midplus.gif" : "midminus.gif";
if (NS) {
// TR-02-01-99: Don't need that
// document.images["imEx"].src = newSrc;
for (i=firstInd; i<document.layers.length; i++) {
whichID = document.layers[i];
if (whichID.id.indexOf("Parent") != -1) {
whichID.document.images["imEx"].src = newSrc;
}
if (whichID.id.indexOf("Child") != -1) {
whichID.visibility = (isExpanded) ? "hide" : "show";
}
}
arrange();
if (isExpanded) scrollTo(0,document.layers[firstInd].pageY);
} else if(IE) {
if(divColl = document.all.tags("DIV")){
for (i=0; i<divColl.length; i++) {
if (divColl(i).className == "child") {
divColl(i).style.display = (isExpanded) ? "none" : "block";
}
}
}
if(imColl = document.images.item("imEx")){
for (i=0; i<imColl.length; i++) {
imColl(i).src = newSrc;
}
}
} else if(DOM) {
divColl = document.getElementsByTagName("DIV");
for (i=0; i<divColl.length; i++) {
if (divColl(i).className == "child") {
divColl(i).style.visibility = (isExpanded) ? "hidden" : "visible";
}
}
imColl = document.getElementsByName("imEx");
for (i=0; i<imColl.length; i++) {
imColl(i).src = newSrc;
}
}
isExpanded = !isExpanded;
}
//-->
</script>
<DATA leftMenu>
</body>
</html>
+1
View File
@@ -0,0 +1 @@
200;0;1;3;running time overflow; 200;0;2;3;incoming message buffer overflow for port0; 200;0;3;3;incoming message buffer overflow for port1; 200;0;4;3;incoming message buffer overflow for port2; 200;0;5;3;incoming message buffer overflow for port3; 200;0;6;3;incoming message buffer overflow for port4; 200;0;7;3;incoming message buffer overflow for port5; 200;0;8;3;incoming message buffer overflow for port6; 200;0;9;3;incoming message buffer overflow for port7; 200;0;10;3;incoming message buffer overflow for port8; 200;0;11;3;incoming message buffer overflow for port9; 200;0;12;3;incoming message buffer overflow for port10; 200;0;13;3;incoming message buffer overflow for port11; 200;0;14;3;incoming message buffer overflow for port12; 200;0;15;3;incoming message buffer overflow for port13; 200;0;16;3;incoming message buffer overflow for port14; 200;0;17;3;incoming message buffer overflow for port15; 200;0;18;3;incoming message buffer overflow for port16; 200;0;19;3;incoming message buffer overflow for port17; 200;0;20;3;incoming message buffer overflow for port18; 200;0;21;3;incoming message buffer overflow for port19; 200;0;22;3;incoming message buffer overflow for port20; 200;0;23;3;incoming message buffer overflow for port21; 200;0;24;3;incoming message buffer overflow for port22; 200;0;25;3;incoming message buffer overflow for port23; 200;0;26;3;incoming message buffer overflow for port24; 200;0;27;3;incoming message buffer overflow for port25; 200;0;28;3;incoming message buffer overflow for port26; 200;0;29;3;incoming message buffer overflow for port27; 200;0;30;3;incoming message buffer overflow for port28; 200;0;31;3;incoming message buffer overflow for port29; 200;0;32;3;incoming message buffer overflow for port30; 200;0;33;3;incoming message buffer overflow for port31; 200;0;34;3;outgoing message buffer overflow for port0; 200;0;35;3;outgoing message buffer overflow for port1; 200;0;36;3;outgoing message buffer overflow for port2; 200;0;37;3;outgoing message buffer overflow for port3; 200;0;38;3;outgoing message buffer overflow for port4; 200;0;39;3;outgoing message buffer overflow for port5; 200;0;40;3;outgoing message buffer overflow for port6; 200;0;41;3;outgoing message buffer overflow for port7; 200;0;42;3;outgoing message buffer overflow for port8; 200;0;43;3;outgoing message buffer overflow for port9; 200;0;44;3;outgoing message buffer overflow for port10; 200;0;45;3;outgoing message buffer overflow for port11; 200;0;46;3;outgoing message buffer overflow for port12; 200;0;47;3;outgoing message buffer overflow for port13; 200;0;48;3;outgoing message buffer overflow for port14; 200;0;49;3;outgoing message buffer overflow for port15; 200;0;50;3;outgoing message buffer overflow for port16; 200;0;51;3;outgoing message buffer overflow for port17; 200;0;52;3;outgoing message buffer overflow for port18; 200;0;53;3;outgoing message buffer overflow for port19; 200;0;54;3;outgoing message buffer overflow for port20; 200;0;55;3;outgoing message buffer overflow for port21; 200;0;56;3;outgoing message buffer overflow for port22; 200;0;57;3;outgoing message buffer overflow for port23; 200;0;58;3;outgoing message buffer overflow for port24; 200;0;59;3;outgoing message buffer overflow for port25; 200;0;60;3;outgoing message buffer overflow for port26; 200;0;61;3;outgoing message buffer overflow for port27; 200;0;62;3;outgoing message buffer overflow for port28; 200;0;63;3;outgoing message buffer overflow for port29; 200;0;64;3;outgoing message buffer overflow for port30; 200;0;65;3;outgoing message buffer overflow for port31; 200;0;66;3;port0 out of service; 200;0;67;3;port1 out of service; 200;0;68;3;port2 out of service; 200;0;69;3;port3 out of service; 200;0;70;3;port4 out of service; 200;0;71;3;port5 out of service; 200;0;72;3;port6 out of service; 200;0;73;3;port7 out of service; 200;0;74;3;port8 out of service; 200;0;75;3;port9 out of service; 200;0;76;3;port10 out of service; 200;0;77;3;port11 out of service; 200;0;78;3;port12 out of service; 200;0;79;3;port13 out of service; 200;0;80;3;port14 out of service; 200;0;81;3;port15 out of service; 200;0;82;3;port16 out of service; 200;0;83;3;port17 out of service; 200;0;84;3;port18 out of service; 200;0;85;3;port19 out of service; 200;0;86;3;port20 out of service; 200;0;87;3;port21 out of service; 200;0;88;3;port22 out of service; 200;0;89;3;port23 out of service; 200;0;90;3;port24 out of service; 200;0;91;3;port25 out of service; 200;0;92;3;port26 out of service; 200;0;93;3;port27 out of service; 200;0;94;3;port28 out of service; 200;0;95;3;port29 out of service; 200;0;96;3;port30 out of service; 200;0;97;3;port31 out of service; 200;0;254;1; Can not receive heartbeat; 200;1;1;3;running time overflow; 200;1;2;3;buffer for message to SCCP overflow; 200;1;3;3;buffer(for message from SCCP) overflow; 200;1;4;3;buffer(for message to TUP)overflow; 200;1;5;3;buffer(for message from TUP)overflow; 200;1;6;3;buffer(for message to ISUP)overflow; 200;1;7;3;buffer(forLine truncated
+6
View File
@@ -0,0 +1,6 @@
200;PLAT;1.3.6.1.4.1.1373.1.3.2;
320;MSC;1.3.6.1.4.1.1373.1.3.3.2;
330;HLR;1.3.6.1.4.1.1373.1.3.3.3;
340;AUC;1.3.6.1.4.1.1373.1.3.3.4;
325;VLR;1.3.6.1.4.1.1373.1.3.3.2.5;
388;MSS;1.3.6.1.4.1.1373.1.3.3.16;
+25
View File
@@ -0,0 +1,25 @@
#Service mode 1:Server 2:Client 3:Server&Client
ServiceMod = 3;
Identity = "test.aio-0.iwv";
Realm = "aio-0.iwv";
Port = 3868;
SecPort = 0;
SCTPStr = 10;
#TLS_Cred = "./cacert.pem",
# "./cakey.pem";
#TLS_CA = "./cacert.pem";
#Connect to peer. e.g ConnectPeer = "peer1.localdomain" { No_TLS; No_FWD; No_IP4; No_IP6; No_TCP; No_SCTP; Prefer_TCP; };
#SCTP
#ConnectPeer = "a.client.com" { Realm = "client.com"; No_TLS; No_FWD; No_TCP; };
#TCP
ConnectPeer = "a.client.com" { Realm = "client.com"; No_FWD; No_TLS; No_SCTP; Prefer_TCP; };
#Log levels 0:anything 1:debug 3:notice 5:error 6:fatal
LogLevel = 3;
+20
View File
@@ -0,0 +1,20 @@
******************
* Module PAGE *
******************
Welcome to DEBUG MONITOR.
Press 's' or 'S' to enter "SUB MODULE SELECTION PAGE".
In "SUB MODULE SELECTION PAGE",
Press 'x' or 'X' to return "HELP PAGE",
Press 'a-p' or 'A-P' to select sub module.
In each sub module, Press '0-9' and 'a-f' to select pages.
There are two methods to use Debug,
1. Serial Port, use PC-to-PC serial line.
2. Telnet, use "telnet dst_host_ip 4965".
$
Binary file not shown.
+33
View File
@@ -0,0 +1,33 @@
#ipconfig
#port=type,num,interface
#type=UDP/TCP
#num=0-6
#interface=BUFFER/DIRECT
4950=UDP,6,DIRECT
4951=UDP,0,BUFFER
4952=UDP,3,BUFFER
4953=UDP,3,BUFFER
4954=UDP,3,BUFFER
4955=UDP,3,BUFFER
4956=UDP,3,BUFFER
4957=UDP,4,BUFFER
4958=UDP,0,BUFFER
4959=UDP,2,BUFFER
4960=UDP,3,BUFFER
4961=UDP,2,BUFFER
4962=UDP,0,BUFFER
4963=UDP,3,BUFFER
4964=UDP,3,BUFFER
4965=TCP,3,BUFFER
4966=UDP,3,DIRECT
4967=UDP,3,DIRECT
4968=UDP,2,BUFFER
4969=UDP,3,BUFFER
4970=UDP,3,BUFFER
4971=UDP,3,BUFFER
4972=UDP,2,BUFFER
4973=UDP,3,BUFFER
[port transfer]
4966=2727
4967=2427
+60
View File
@@ -0,0 +1,60 @@
# operation code configure file
total data length=62
#operation code/class/timer
No.1:01 01 20 // HandoffMeasurementRequest
No.2:02 01 10 // FacilitiesDirective
No.3:03 01 20 // MobileOnChannel
No.4:04 01 05 // HandoffBack
No.5:05 01 20 // FacilitiesRelease
No.6:06 01 20 // QualificationRequest
No.7:07 01 05 // QualificationDirective
No.8:08 01 05 // Blocking
No.9:09 01 20 // Unblocking
No.10:10 01 20 // ResetCircuit
No.11:11 01 20 // TrunkTest
No.12:12 01 20 // TrunkTestDisconnect
No.13:13 01 20 // RegistrationNotification
No.14:14 01 20 // RegistrationCancellation
No.15:15 01 20 // LocationRequest
No.16:16 01 20 // RoutingRequest
No.17:17 01 20 // FeatureRequest
No.18:18 01 20 // ServiceProfileRequest
No.19:19 01 20 // ServiceProfileDirective
No.20:20 01 20 // UnreliableRoamerDataDirective
No.21:21 01 20 // CallDataREquest
No.22:22 01 20 // MSInactive
No.23:23 01 20 // TransferToNumberRequest
No.24:24 01 20 // RedirectionRequest
No.25:25 01 20 // HandoffToThird
No.26:26 01 20 // FlashRequest
No.27:27 01 60 // AuthenticationDirective
No.28:28 01 20 // AuthenticationRequest
No.29:29 01 20 // BaseStationChallenge
No.30:30 01 20 // AuthenticationFailureReport
No.31:31 01 20 // CountRequest
No.32:32 01 20 // InterSystemPage
No.33:33 01 600 // UnsolicitedResponse
No.34:34 01 60 // BulkDeregistration
No.35:35 01 60 // HandoffMeasurementRequest2
No.36:36 01 60 // FacilitiesDirective2
No.37:37 03 20 // HandoffBack2
No.38:38 01 20 // HandoffToThird2
No.39:39 01 20 // AuthenticationDirectiveForward
No.40:40 01 20 // AuthenticationStatusReport
No.41:41 01 60 // InformationBackward
No.42:42 01 60 // InformationDirective
No.43:43 01 05 // InformationForward
No.44:44 01 05 // InterSystemAnswer
No.45:45 01 05 // InterSystemPage2
No.46:46 01 05 // InterSystemSetup
No.47:47 01 20 // OriginationRequest
No.48:48 01 20 // RandomVariableRequest
No.49:49 01 20 // RedirectionDirective
No.50:50 01 20 // RemoteUserInteractionDirective
No.51:51 01 20 // SMSDeliveryBackward
No.52:52 01 20 // SMSDeliveryForward
No.53:53 01 20 // SMSDeliveryPointToPoint
No.54:54 01 20 // SMSNotification
No.55:55 01 20 // SMSRequest
Binary file not shown.
+42
View File
@@ -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
+42
View File
@@ -0,0 +1,42 @@
#application context name configure file
total data length=36
#application context name data
No.1:01 01 // network location update
No.2:02 01 // location cancel
No.3:03 01 // roaming number enquiry
No.4:05 01 // location info retrieval
No.5:10 02 // reset context
No.6:11 02 // handover control
No.7:13 01 // equipment management
No.8:14 01 // info retrieval
No.9:15 01 // inter VLR info retrieval
No.10:16 01 // subscriber data management
No.11:17 03 // tracing
No.12:18 01 // network functional SS
No.13:19 02 // network unstructured SS
No.14:20 01 // short message gateway
No.15:21 01 // short message MO relay
No.16:23 01 // short message alert
No.17:24 01 // short message waiting data management
No.18:25 01 // mobile terminating short message relay
No.19:26 02 // imsi retrieval
No.20:27 01 // 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 02 // security triplets (MAP-H defined by Meng Xiaozhen)
No.34:201 02 // subscriber interrogate (MAP-H defined by Meng Xiaozhen)
No.35:202 02 // HLR subscriber management (MAP-H defined by Meng Xiaozhen)
No.36:203 02 // HLR ping AUC (MAP-H defined by Meng Xiaozhen reserved)
NO.37:09 01 // Send parameter
+42
View File
@@ -0,0 +1,42 @@
#application context name configure file
total data length=36
#application context name data
No.1:01 02 // network location update
No.2:02 03 // location cancel
No.3:03 02 // roaming number enquiry
No.4:05 02 // location info retrieval
No.5:10 02 // reset context
No.6:11 02 // handover control
No.7:13 02 // equipment management
No.8:14 02 // info retrieval
No.9:15 02 // inter VLR info retrieval
No.10:16 02 // subscriber data management
No.11:17 02 // tracing
No.12:18 02 // network functional SS
No.13:19 02 // network unstructured SS
No.14:20 02 // short message gateway
No.15:21 02 // short message MO relay
No.16:23 02 // short message alert
No.17:24 02 // short message waiting data management
No.18:25 02 // mobile terminating short message relay
No.19:26 02 // imsi retrieval
No.20:27 02 // 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 02 // GPRS notify
No.31:07 02 // reporting
No.32:08 03 // call completion
No.33:200 02 // security triplets (MAP-H defined by Meng Xiaozhen)
No.34:201 02 // subscriber interrogate (MAP-H defined by Meng Xiaozhen)
No.35:202 02 // HLR subscriber management (MAP-H defined by Meng Xiaozhen)
No.36:203 02 // HLR ping AUC (MAP-H defined by Meng Xiaozhen reserved)
NO.37:09 01 // Send parameter
+42
View File
@@ -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
+71
View File
@@ -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
+2
View File
@@ -0,0 +1,2 @@
bind ip=192.168.1.169
shm key shift=8
+17
View File
@@ -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
+17
View File
@@ -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 --
+3
View File
@@ -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
Binary file not shown.
Binary file not shown.
+29
View File
@@ -0,0 +1,29 @@
#MRFC MRFP Config File
[MRFP-0]
id=0
timestamp=1224123275
title=MRFP-0
local_domain=
dest_domain=iwf
dest_ip=172.25.196.30
dest_port=5070
conf_prefix=conf
trans_prefix=iwf
max_conference_user_num=90
max_transcoding_user_num=90
mrfp_type=2
admin_state=0
[MRFP-1]
id=1
timestamp=1329406204
title=MRFP-1
local_domain=172.25.192.51
dest_domain=iwf
dest_ip=172.25.196.30
dest_port=5070
conf_prefix=conf
trans_prefix=iwf
max_conference_user_num=30
max_transcoding_user_num=30
mrfp_type=2
admin_state=1
+133
View File
@@ -0,0 +1,133 @@
#MSC ART Config File
[ART-1]
id=1
timestamp=946829328
title=ART-1
isup_cause-0=0
isup_cause-1=0
isup_cause-2=0
isup_cause-3=0
isup_cause-4=0
isup_cause-5=0
isup_cause-6=0
isup_cause-7=0
isup_cause-8=0
isup_cause-9=0
isup_cause-10=0
isup_cause-11=0
isup_cause-12=0
isup_cause-13=0
isup_cause-14=0
isup_cause-15=0
isup_cause-16=0
isup_cause-17=0
isup_cause-18=0
isup_cause-19=0
isup_cause-20=0
isup_cause-21=0
isup_cause-22=0
isup_cause-23=0
isup_cause-24=0
isup_cause-25=0
isup_cause-26=0
isup_cause-27=0
isup_cause-28=0
isup_cause-29=0
isup_cause-30=0
isup_cause-31=0
isup_cause-32=0
isup_cause-33=0
isup_cause-34=0
isup_cause-35=0
isup_cause-36=0
isup_cause-37=0
isup_cause-38=0
isup_cause-39=0
isup_cause-40=0
isup_cause-41=0
isup_cause-42=0
isup_cause-43=0
isup_cause-44=0
isup_cause-45=0
isup_cause-46=0
isup_cause-47=0
isup_cause-48=0
isup_cause-49=0
isup_cause-50=0
isup_cause-51=0
isup_cause-52=0
isup_cause-53=0
isup_cause-54=0
isup_cause-55=0
isup_cause-56=0
isup_cause-57=0
isup_cause-58=0
isup_cause-59=0
isup_cause-60=0
isup_cause-61=0
isup_cause-62=0
isup_cause-63=0
isup_cause-64=0
isup_cause-65=0
isup_cause-66=0
isup_cause-67=0
isup_cause-68=0
isup_cause-69=0
isup_cause-70=0
isup_cause-71=0
isup_cause-72=0
isup_cause-73=0
isup_cause-74=0
isup_cause-75=0
isup_cause-76=0
isup_cause-77=0
isup_cause-78=0
isup_cause-79=0
isup_cause-80=0
isup_cause-81=0
isup_cause-82=0
isup_cause-83=0
isup_cause-84=0
isup_cause-85=0
isup_cause-86=0
isup_cause-87=0
isup_cause-88=0
isup_cause-89=0
isup_cause-90=0
isup_cause-91=0
isup_cause-92=0
isup_cause-93=0
isup_cause-94=0
isup_cause-95=0
isup_cause-96=0
isup_cause-97=0
isup_cause-98=0
isup_cause-99=0
isup_cause-100=0
isup_cause-101=0
isup_cause-102=0
isup_cause-103=0
isup_cause-104=0
isup_cause-105=0
isup_cause-106=0
isup_cause-107=0
isup_cause-108=0
isup_cause-109=0
isup_cause-110=0
isup_cause-111=0
isup_cause-112=0
isup_cause-113=0
isup_cause-114=0
isup_cause-115=0
isup_cause-116=0
isup_cause-117=0
isup_cause-118=0
isup_cause-119=0
isup_cause-120=0
isup_cause-121=0
isup_cause-122=0
isup_cause-123=0
isup_cause-124=0
isup_cause-125=0
isup_cause-126=0
isup_cause-127=0
Binary file not shown.
Loaded 100 of 802 files, more files were not shown because too many files have changed in this diff. Show more