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

📄 业务-新网关接口.txt

📁 SMS gateway. SMS protocol for CHINA mobile, unicom, lingtong. Using mysql to exchange message.
💻 TXT
字号:
业务程序与新网关的数据库接口

//向用户发送短信的接口表
CREATE TABLE MT_Queue (
  Id int(10) NOT NULL auto_increment,
  SrcNode varchar(15) NOT NULL,			--源CP代码(或本地业务代码)
  SrcRecvTime varchar(14) NOT NULL,		--从CP接收到原始CMPP_Submit的时间,与日志同
  MsgID_Echo bigint(20) default '',		--返回给下节点的Submit_Rsp中的MsgID
  DestNode int(11) NOT NULL,			--转发的目的上节点编号
  ScheduleTime datetime default NULL,		--下一次的转发时间,为0表示不再重发
  Result int(2) default '',			--错误响应码,若为-1则表示超时无应答,或(因网络连接异常)暂时无法发送的数据包
  --Relaying int(1) NOT NULL default '0',	--正在转发标识,为1表示正在转发,为0表示等待转发
  RelayTimes int(2) NOT NULL default '1',	--已经尝试转发的次数(一定次数后不再重新转发)
  -----------以下为转发包内容--------------
  Protocol int(1) NOT NULL default '0',		--请求包协议类型,0-CMPP;1-SMGP;
  Total_Length int(10) NOT NULL,
  Sequence_Id int(10) NOT NULL,			--转发包流水号
  Pk_total  int(3)  NOT NULL default '1',
  Pk_number  int(3)  NOT NULL default '1',
  Registered_Delivery int(1) NOT NULL default '1',
  Msg_level int(1) NOT NULL default '0',
  Service_Id varchar(10) NOT NULL,
  Fee_UserType int(1) NOT NULL,
  Fee_terminal_Id varchar(21) NOT NULL,
  Tp_pId int(1) NOT NULL default '0',
  Tp_udhi int(1) NOT NULL default '0',
  Msg_Fmt int(1) NOT NULL,
  Msg_src varchar(6) NOT NULL,			--信息来源(SP_Id)
  FeeType varchar(2) NOT NULL,
  FeeCode varchar(6) NOT NULL,
  Valid_Time varchar(17) default '',
  At_Time varchar(17) default '',
  Src_Id varchar(21) NOT NULL,
  DestUsr_tl int(3) NOT NULL default '1',
  Dest_terminal_Id varchar(21) NOT NULL,
  Msg_Length int(3) NOT NULL,
  Msg_Content tinyblob NOT NULL default '',
  Reserved tinyblob default '',
  MsgType int(1) NOT NULL,		--SMGP_Submit中的字段
  FixedFee varchar(6) NOT NULL,		--SMGP_Submit中的字段
  ---------------------------------------
  PRIMARY KEY  (Id),
  KEY RelayTimes (RelayTimes),
  KEY SrcNode (SrcNode),
  KEY SrcRecvTime (SrcRecvTime),
  KEY DestNode (DestNode),
  KEY ScheduleTime (ScheduleTime),
  KEY Result (Result),
  KEY Src_Id (Src_Id),
  KEY Dest_terminal_Id (Dest_terminal_Id)
) TYPE=MyISAM;


//接收短信的接口表
CREATE TABLE MO_Queue (
  Id int(10) NOT NULL auto_increment,
  SrcNode varchar(15) NOT NULL,			--源网关代码
  SrcRecvTime varchar(14) NOT NULL,		--从网关接收到原始Deliver的时间,与日志同
  SrcMsgId bigint(20) NOT NULL,			--收到的CMPP_Deliver包的MsgId
  --SrcMsgId2 varchar(20) NOT NULL,		--收到的SMGP_Deliver包的MsgId
  DestNode int(11) NOT NULL,			--转发的目的下节点或本地业务编号
  ScheduleTime datetime default NULL,		--下一次的转发时间(延时3分钟),为0表示不再重发
  Result int(2) default '',			--错误响应码,若为-1则表示超时无应答,或(因网络连接异常)暂时无法发送的数据包
  --Relaying int(1) NOT NULL default '0',	--正在转发标识,为1表示正在转发,为0表示等待转发
  RelayTimes int(2) NOT NULL default '1',	--已经尝试转发的次数(一定次数后不再重新转发)
  -----------以下为转发包内容--------------
  --Protocol int(1) NOT NULL default '0',		--请求包协议类型,0-CMPP;1-SMGP;
  Total_Length int(10) NOT NULL,
  Sequence_Id int(10) NOT NULL,			--转发包流水号
  Msg_Id bigint(20) NOT NULL,			--CMPP_Deliver的MsgID
  --Msg_Id_char varchar(21) NOT NULL,		--SMGP_Deliver的MsgID(16进制字符串)
  Dest_Id varchar(21) NOT NULL,
  Service_Id varchar(10) NOT NULL,
  TP_pid int(3) default '0',
  TP_udhi int(3) default '0',
  Msg_Fmt int(1) NOT NULL default '15',
  Src_terminal_Id varchar(21) NOT NULL,
  Registered_Delivery int(1) NOT NULL,
  Msg_Length int(3) NOT NULL,
  Msg_Content tinyblob NOT NULL default '',
  Reserved tinyblob default '',
  --------------------------------
  --RecvTime varchar(14) default '',		--SMGP_Deliver中的
  ---------------------------------------
  PRIMARY KEY  (Id)
  KEY SrcRecvTime (SrcRecvTime),
  KEY DestNode (DestNode),
  KEY Result (Result),
  KEY RelayTimes (RelayTimes),
  KEY Src_terminal_Id (Src_terminal_Id),
  KEY Dest_Id (Dest_Id)
) TYPE=MyISAM;

⌨️ 快捷键说明

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