MSG_id int(10) id号
MSG_from char(20) 发信人
MSG_to char(20) 收信人
MSG_tag int(1) 状态位 是否阅读过
MSG_msg char(200) 内容 可以使Text
MSG_time int(10) 发信时间戳

解决方案 »

  1.   

    一般会用三个表,一个入口相关的,一个发出相关的;还有一个包含每个用户类似配置信息等字段,
    要根据具体情况而定。
    :)
    php做短信的应用还是挺容易的
      

  2.   

    我想你应该先找找S-CP通信协议看看!
      

  3.   

    短信接收表:
    CREATE TABLE cmpp_req (
      id int(11) NOT NULL auto_increment,                //id  
      upid varchar(11) NOT NULL default '0',             //网关
      smobile varchar(20) NOT NULL default '',           //上行的用户号码
      tmobile varchar(20) NOT NULL default '',           //目的号码(  sp 业务代码)
      originalmsg varchar(200) NOT NULL default '',      //接收到信息
      msg varchar(200) NOT NULL default '',              //经过过虑后的信息
      msgcode int(11) NOT NULL default '0',              //
      cmd varchar(20) NOT NULL default '',               //用户上行订阅服务的命令
      keyword varchar(20) NOT NULL default '',           
      serviceid varchar(20) NOT NULL default 'M',        //用于下行发向网关的命令
      commandid varchar(5) default '0',                     
      revtime datetime NOT NULL default '0000-00-00 00:00:00',  //接收网关发送 过来 信息的时间
      ptime datetime NOT NULL default '0000-00-00 00:00:00',    //该条信息送向发送表的时间(处理标志)
      msgflag tinyint(4) NOT NULL default '0',
      status tinyint(4) NOT NULL default '0',
      state tinyint(4) NOT NULL default '127',
      processed tinyint(4) NOT NULL default '0',
      linkid varchar(16) NOT NULL default '0',        
      note text NOT NULL,
      PRIMARY KEY  (id)
    )
    短信发送表:
    CREATE TABLE cmpp_submit (
      id int(11) NOT NULL auto_increment,
      upid varchar(5) NOT NULL default '',            //网关
      msg_kind tinyint(4) NOT NULL default '0',       //
      username varchar(50) default NULL,              //发向网关的命令
      msg_content text NOT NULL,                      //发送信息内容
      msg_length int(11) NOT NULL default '0',       //发送信息长度(网关接收信息一般是<16字节的,不一样)
      msg_type char(2) NOT NULL default '0',          //信息种类
      src_mobile varchar(21) NOT NULL default '',     //SP的 业务服务号码
      to_mobile varchar(11) NOT NULL default '',     //原号码(用户上行的手机号码)
      subtype varchar(10) NOT NULL default '0',       
      feemobile varchar(11) NOT NULL default '',     //计费号码(用户手机号码)
      fee int(11) NOT NULL default '0',              //计费类型(免费,订阅,保月.....)
      feeid varchar(10) NOT NULL default '',         
      feeusertype int(11) NOT NULL default '0',     
      feenums int(11) NOT NULL default '0',          //费率
      mtflag tinyint(4) NOT NULL default '2',
      customtype tinyint(4) NOT NULL default '0',
      operatecontent varchar(200) NOT NULL default '',
      submittime datetime NOT NULL default '0000-00-00 00:00:00',   //信息发送时间
      ptime datetime NOT NULL default '0000-00-00 00:00:00',        //处理时间
      mtstate tinyint(4) NOT NULL default '0',                      //是否返回报告
      status tinyint(4) NOT NULL default '0',                       //状态
      msgid varchar(30) default '0',                                //每条下行网关返回的MSGID
      report varchar(30) default '255',                             //网关返回的报告  count tinyint(2) NOT NULL default '0',
      processed tinyint(3) NOT NULL default '0',
      submittype tinyint(4) NOT NULL default '126',
      linkid varchar(16) NOT NULL default '0',
      note text NOT NULL,
      UNIQUE KEY id (id),
      KEY msgid (msgid)
    )
    每家SP设计的表都不一样的  ,这是我们用的2张表,其实这里面要设计的表非常多,我写的供你参考,比方还有用户表,订阅表,点播表,计费信息表,报告表,备份表,等等  很多 ,主要看你们怎么样去设计的!
      

  4.   

    在好好看看API,设计的可能会有帮助的!
    祝愿你们早日成功!