⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sms.sql

📁 SMS gateway. SMS protocol for CHINA mobile, unicom, lingtong. Using mysql to exchange message.
💻 SQL
字号:
# phpMyAdmin MySQL-Dump
# version 2.5.1
# http://www.phpmyadmin.net/ (download page)
#
# 主机: 210.21.112.39
# 生成日期: 2003 年 07 月 17 日 12:29
# 服务器版本: 4.0.12
# PHP 版本: 4.3.1
# 数据库 : `sms_v2`
# --------------------------------------------------------

#
# 表的结构 `CP_Accounts`
#
# 创建时间: 2002 年 12 月 02 日 19:50
# 最后更新时间: 2003 年 07 月 11 日 16:55
# 最后检查时间: 2002 年 12 月 02 日 19:50
#

CREATE TABLE `CP_Accounts` (
  `CP_ID` int(11) NOT NULL auto_increment,
  `Name` varchar(16) NOT NULL default '',
  `Password` varchar(16) NOT NULL default '',
  `AccountType` tinyint(4) NOT NULL default '0',
  `AccountBalance` int(11) NOT NULL default '0',
  `Status` tinyint(4) NOT NULL default '0',
  `Properties` text NOT NULL,
  PRIMARY KEY  (`CP_ID`),
  UNIQUE KEY `Name` (`Name`),
  UNIQUE KEY `CP_ID` (`CP_ID`),
  KEY `AccountType` (`AccountType`),
  KEY `AccountType_2` (`AccountType`)
) TYPE=MyISAM AUTO_INCREMENT=30 ;
# --------------------------------------------------------

#
# 表的结构 `MO_Log`
#
# 创建时间: 2003 年 07 月 03 日 15:04
# 最后更新时间: 2003 年 07 月 17 日 12:01
# 最后检查时间: 2003 年 07 月 03 日 15:07
#
//接收到的网关发来的原始消息记录,与网关对帐用
CREATE TABLE `MO_Log` (
  `MO_ID` int(11) NOT NULL default '0',
  `CP_ID` int(11) default NULL,
  `MsgID` bigint(20) NOT NULL default '0',
  `DestinationID` char(21) NOT NULL default '',
  `ServiceID` char(10) NOT NULL default '',
  `TP_PID` tinyint(4) unsigned NOT NULL default '0',
  `TP_UDHI` tinyint(4) NOT NULL default '0',
  `MsgFmt` tinyint(4) unsigned NOT NULL default '0',
  `SrcTerminalID` char(21) NOT NULL default '',
  `MsgLength` tinyint(4) unsigned NOT NULL default '0',
  `MsgContent` char(160) binary NOT NULL default '',
  `LogTime` timestamp(14) NOT NULL,
  `Status` char(7) default NULL,		//转发状态
  `DeliverResult` int(11) default NULL,		//错误代码
  `GWID` int(11) NOT NULL default '0',
  PRIMARY KEY  (`MO_ID`),
  UNIQUE KEY `MO_ID` (`MO_ID`),
  KEY `CP_ID` (`CP_ID`),
  KEY `DestinationID` (`DestinationID`),
  KEY `SrcTerminalID` (`SrcTerminalID`),
  KEY `LogTime` (`LogTime`),
  KEY `Status` (`Status`),
  KEY `GWID` (`GWID`)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# 表的结构 `MO_Queue`
#
# 创建时间: 2003 年 01 月 14 日 15:57
# 最后更新时间: 2003 年 01 月 14 日 15:57
# 最后检查时间: 2003 年 01 月 14 日 15:57
#
//接收到的网关发来的待转发消息记录,转发成功后删除
CREATE TABLE `MO_Queue` (
  `MO_ID` int(11) NOT NULL default '0',
  `MsgID` bigint(20) NOT NULL default '0',
  `DestinationID` char(21) NOT NULL default '',
  `ServiceID` char(10) NOT NULL default '',
  `TP_PID` tinyint(4) unsigned NOT NULL default '0',
  `TP_UDHI` tinyint(4) NOT NULL default '0',
  `MsgFmt` tinyint(4) NOT NULL default '0',
  `SrcTerminalID` char(21) NOT NULL default '',
  `MsgLength` tinyint(4) NOT NULL default '0',
  `MsgContent` char(160) binary NOT NULL default '',
  `LogTime` timestamp(14) NOT NULL,		//接收时间
  `ScheduleTime` datetime default NULL,		//下一次的转发时间
  `LastDeliverResult` int(11) default NULL,	//转发给CP后返回的Deliver_Rsp中的错误码
  PRIMARY KEY  (`MO_ID`),
  UNIQUE KEY `MO_ID` (`MO_ID`),
  KEY `ScheduleTime` (`ScheduleTime`)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# 表的结构 `MT_Log`
#
# 创建时间: 2003 年 04 月 23 日 19:40
# 最后更新时间: 2003 年 07 月 17 日 12:01
#
//CP上传的消息记录,收到Report后改标识,与CP对帐用
CREATE TABLE `MT_Log` (
  `MT_ID` int(11) NOT NULL default '0',
  `CP_ID` int(11) NOT NULL default '0',			//CP编号
  `LocalMsgID` bigint(20) NOT NULL default '0',		//本系统返回给CP的消息流水号
  `Related_MO_ID` bigint(20) NOT NULL default '0',	//CP的本次MT对应的所收的MO流水号(本来是想放CMPP的MsgID),Http方式时由CP提供
  `MsgID` bigint(20) NOT NULL default '0',
  `PK_Total` tinyint(4) NOT NULL default '1',
  `PK_Number` tinyint(4) NOT NULL default '1',
  `TP_SRR` tinyint(4) unsigned NOT NULL default '1',
  `MsgLevel` tinyint(4) unsigned NOT NULL default '0',
  `ServiceID` char(10) NOT NULL default 'MFXX',
  `FeeUserType` tinyint(4) unsigned NOT NULL default '0',
  `FeeTerminalID` char(21) default NULL,
  `TP_PID` tinyint(4) unsigned NOT NULL default '0',
  `TP_UDHI` tinyint(4) unsigned NOT NULL default '0',
  `MsgFmt` tinyint(4) unsigned NOT NULL default '0',
  `MsgSrc` char(6) NOT NULL default '919028',
  `FeeType` char(2) NOT NULL default '01',
  `FeeCode` char(6) NOT NULL default '000000',
  `ValidTime` datetime default NULL,
  `AtTime` datetime default NULL,
  `SrcTerminalID` char(21) NOT NULL default '',
  `DstTerminalID` char(21) NOT NULL default '',
  `MsgLength` tinyint(4) unsigned NOT NULL default '0',
  `MsgContent` char(160) binary NOT NULL default '',
  `Status` char(7) default NULL,	//网关返回的Report状态
  `LogTime` timestamp(14) NOT NULL,	//记录插入时间
  `FinalTime` datetime default NULL,	//收到Report的时间
  `SMSC_ID` int(11) default NULL,
  `GWID` int(11) NOT NULL default '1',
  PRIMARY KEY  (`MT_ID`),
  UNIQUE KEY `MT_ID` (`MT_ID`),
  KEY `MsgID` (`MsgID`),
  KEY `CP_ID` (`CP_ID`),
  KEY `ServiceID` (`ServiceID`),
  KEY `LogTime` (`LogTime`),
  KEY `Status` (`Status`),
  KEY `DstTerminalID` (`DstTerminalID`),
  KEY `SrcTerminalID` (`SrcTerminalID`),
  KEY `FeeTerminalID` (`FeeTerminalID`),
  KEY `FeeUserType` (`FeeUserType`),
  KEY `Related_MO_ID` (`Related_MO_ID`)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# 表的结构 `MT_Queue`
#
# 创建时间: 2003 年 01 月 14 日 15:58
# 最后更新时间: 2003 年 01 月 14 日 15:58
# 最后检查时间: 2003 年 01 月 14 日 15:58
#
//CP上传的待发消息记录,成功转发给网关后删除
CREATE TABLE `MT_Queue` (
  `MT_ID` int(11) NOT NULL default '0',
  `CP_ID` int(11) NOT NULL default '0',
  `PK_Total` tinyint(4) NOT NULL default '1',
  `PK_Number` tinyint(4) NOT NULL default '1',
  `TP_SRR` tinyint(4) NOT NULL default '1',
  `MsgLevel` tinyint(4) NOT NULL default '0',
  `ServiceID` varchar(10) NOT NULL default '',
  `FeeUserType` tinyint(4) NOT NULL default '0',
  `FeeTerminalID` varchar(21) default NULL,
  `TP_PID` tinyint(4) unsigned NOT NULL default '0',
  `TP_UDHI` tinyint(4) NOT NULL default '0',
  `MsgFmt` tinyint(4) unsigned NOT NULL default '0',
  `MsgSrc` varchar(6) NOT NULL default '',
  `FeeType` char(2) NOT NULL default '',
  `FeeCode` varchar(6) NOT NULL default '',
  `ValidTime` datetime default NULL,
  `AtTime` datetime default NULL,
  `SrcTerminalID` varchar(21) NOT NULL default '',
  `DstTerminalID` varchar(21) NOT NULL default '',
  `MsgLength` tinyint(4) unsigned NOT NULL default '0',
  `MsgContent` varchar(160) binary NOT NULL default '',
  `LastSubmitResult` tinyint(3) unsigned default NULL,	//转发后网关返回的Submit_Rsp中的错误码
  PRIMARY KEY  (`MT_ID`),
  UNIQUE KEY `MT_ID` (`MT_ID`),
  KEY `AtTime` (`AtTime`)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# 表的结构 `MT_RoutingTable`
#
# 创建时间: 2003 年 02 月 17 日 16:19
# 最后更新时间: 2003 年 06 月 19 日 16:13
# 最后检查时间: 2003 年 02 月 17 日 16:19
#
//MT路由表
CREATE TABLE `MT_RoutingTable` (
  `Segment` varchar(7) NOT NULL default '',	//号段
  `District` varchar(20) NOT NULL default '',	//省份
  `City` varchar(30) default NULL,		//城市
  `Type` int(11) NOT NULL default '0',		//类型,0是全球通,1是神州行,2是动感,3是终端公司,4是未知
  `GWID` int(11) NOT NULL default '0',		//网关编号
  `GWType` varchar(30) NOT NULL default '',	//网关说明
  PRIMARY KEY  (`Segment`),
  KEY `District` (`District`),
  KEY `City` (`City`),
  KEY `GWID` (`GWID`)
) TYPE=MyISAM;
//如1350000,广东,广州,0,1,广东华为
# --------------------------------------------------------

#
# 表的结构 `Services`
#
# 创建时间: 2002 年 12 月 12 日 13:24
# 最后更新时间: 2003 年 06 月 20 日 11:30
#
//CP的业务信息表
CREATE TABLE `Services` (
  `ServiceID` varchar(10) NOT NULL default '',
  `ServiceName` varchar(16) NOT NULL default '',
  `FeeUserType` tinyint(4) NOT NULL default '0',
  `FeeType` char(2) NOT NULL default '',
  `FeeCode` varchar(6) NOT NULL default '',
  `SrcTerminalID` varchar(21) NOT NULL default '6388',
  `AllowOverride` int(11) NOT NULL default '0',		//是否允许CP自定义FeeType、FeeCode
  `Description` varchar(100) default NULL,
  PRIMARY KEY  (`ServiceID`)
) TYPE=MyISAM;


//MO路由表
CREATE TABLE `MO_RoutingTable` (
`RouteID` int(11) NOT NULL,
`CPID` int(11) NOT NULL,
`ServiceCode` varchar(20),
`Content` varchar(20),
`Seperator` varchar(5),		//MO信息内容的分隔符
`URL` varchar(255) NOT NULL,	//Http方式的Post路径
`Username` varchar(16),
`Password` varchar(16),
`CreationTime` datetime NOT NULL,	//路由记录的建立时间
`Creator` varchar(16) NOT NULL,		//路由记录的建立者
`ModificationTime` datetime,		//路由记录的修改时间
`Modifier` varchar(16),			//路由记录的修改者
UNIQUE KEY `RouteiD` (`RouteID`));


CREATE TABLE GatewayTable (
  GWID int(11) NOT NULL default '0',
  GatewayName varchar(30) NOT NULL default '',
  IP varchar(15) NOT NULL default '',
  Port int(5) NOT NULL default '7890',
  SPID varchar(6) NOT NULL default '',
  SharedSecret varchar(16) NOT NULL default '',
  District varchar(20) default NULL,
  ContactName varchar(20) default NULL,
  ContactPhone varchar(30) default NULL,
  Description text,
  PRIMARY KEY  (GWID,GatewayName)
) TYPE=MyISAM;
# --------------------------------------------------------

//CP表
CREATE TABLE `Users` (
`UserID` varchar(16) NOT NULL,
`CP_ID` int NOT NULL,
`Password` varchar(16) NOT NULL,
`AccountType` tinyint(4) NOT NULL,
`AccountBalance` int(11) NOT NULL default '0',
`Status` tinyint(4) NOT NULL,
`Properties` text NOT NULL,
PRIMARY KEY  (`UserID`),
KEY `Status` (`Status`)
);

//记录包月代码的用户
//如果发给用户的是包月代码,就会插SMC_Log的,SMC_Log是月月清的
CREATE TABLE `SMC_Log` (
  `TerminalID` varchar(21) NOT NULL default '',
  `ServiceID` varchar(10) NOT NULL default '',
  PRIMARY KEY  (`TerminalID`)
) TYPE=MyISAM;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -