资源预览内容
第1页 / 共17页
第2页 / 共17页
第3页 / 共17页
第4页 / 共17页
第5页 / 共17页
第6页 / 共17页
第7页 / 共17页
第8页 / 共17页
第9页 / 共17页
第10页 / 共17页
亲,该文档总共17页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
网通UMS项目短信协议网关技术建议书大汉三通信息声明 1. 本建议书内含大汉三通商业机密信息,仅供及此项目的关联客户黑龙江网通公司内部使用。务必请妥善保管并且仅在与项目有关人员范围内使用,未经大汉三通公司明确做出的书面许可,不得为任何目的、以任何形式或手段(包括电子、机械、复印、录音或其它形式)对本文档的任何部分进行复制、存储、引入检索系统或者传播。若在此技术建议书基础上,与大汉三通签订了合同,就具有了在合同范围内复制、使用或公布有关信息的权利。本限制条款不限制使用本建议书中从其它非限制渠道获得的信息。 2. 尽管大汉三通已经尽力使本文档内容保持完整性和有效性,但仍可能有技术方面不够准确的地方或印刷错误。大汉三通保留根据项目各方的特定需求而对此文本进行进一步修改或撤销此文本或者部分文本内容的权利。 3. 大汉三通、TRICOM以及LOGO是上海大汉三通网络通信有限公司的注册商标。本文文件提及的其它公司、产品和服务的名称,可能是其它公司的商标或服务的标志。 4. 本建议书作为双方针对此项目的技术细节沟通之用,它是双方拟定项目工作说明书的基础。双方签署的工作说明书将取代签约日之前大汉三通所有在建议书及来往文件中的一切承诺,若尚有任何争执,将以签署的工作说明书为准。 5. 本建议书的有效时间范围:2006年07月10日起至2006年08月09日止。 1. 项目概述 为配合在黑龙江网通实施UMS统一消息系统建设项目,大汉三通此次提供短信协议网关平台(CTC-SMS GW)软件,该平台将完成SMPP 3.4与CNGP 2.0之间的协议相互转换和CNGP 2.0短信与Email邮件(采用SMTP和POP3或IMAP4协议)之间的相互转换。该平台将基于大汉三通短信平台(CTC-SMS)进行二次开发来完成。运行该平台所需的硬件和第三方软件由自己提供。 2. 对CTC-SMS GW的项目需求 CTC-SMS GW在整个项目系统中的系统架构图如下:系统功能需求: 1. SMPP和CNGP协议转换功能: 1. UMS的VMS语音留言后,UMS下发短信通知的过程中,CTC-SMS GW将实现下行短信通知所需的SMPP3.4到CNGP2.0的协议转换。其中,CTC-SMS GW作为SMPP Server,UMS作为SMPP Client 2. 应该能够支持SMS下行的转发,它只负责将UMS的短消息发送到用户侧的SMGW设备,CTC-SMS GW不负责短消息的存储等其他功能 1. 邮件/SMS网关功能: 1. UMS用户可以通过UMS的mail server模块收发邮件,系统将利用CTC-SMS GW完成邮件和SMS的相互转换,从而实现 “SMS 到 email” 和 “email 到 SMS” 的功能。这样,用户可以利用UMS已经支持的可视化邮件收发客户端来实现收发短信的功能 2. UMS作为邮件服务器,SMS GW作为客户端通过SMTP/POP3或IMAP4 接口收发邮件 3. SMSC通过SMGW以CNGP2.0 接入到CTC-SMS GW系统 4. 系统主要流程如下(其中假设:手机13801382222发送短消息到UMS注册用户小灵通号码58541240,用户发送短信的前缀接入号为8666,注册用户的UMS邮件为58541240172.68.101.4,UMS系统为CTC-SMS GW分配的UMS邮件地址为8666172.68.101.4;同时,任一UMS用户,此处假设仍为58541240,可通过UMS邮件下发短信到一个手机,此处假设仍为13801382222): 1. 手机13801382222发短信到UMS注册用户号码58541240的上行流程: 2. 用户输入短信发送到8666 58541240 3. SMGW 根据8666的前缀,将端消息发到CTC-SMS GW 4. CTC-SMS GW 判断出短消息是留给用户58541240的,CTC-SMS GW将生成一个邮件,发送到58541240172.68.101.4,其中邮件的主题(subject)是:13801382222,邮件的内容(body)为短消息的内容 5. UMS收到邮件后,UMS的注册用户(58541240) 将可以在Http界面中浏览此短消息。其中邮件subject是发送者号码13801382222,邮件body内容为短消息内容 1. UMS注册用户号码58541240通过UMS邮件发短信到手机13801382222的下行流程: 6. UMS的注册用户可以生成一个电子邮件,在邮件的主题中注明对方移动终端的号码13801382222(需要对方支持端消息功能),然后将邮件发送到 8666172.68.101.4 7. CTC-SMS GW 收到UMS注册用户的邮件后,从邮件主题中识别出短消息的目的终端号码,然后生成一条/多条短消息,通过CNGP接口将其发送到目的移动终端。如果UMS邮件内容比较长,CTC-SMS GW应该能够将其分成几次发送。如果UMS邮件内容不合法,如含有附件等,CTC-SMS GW应该能够自动回复一个邮件给发送者,并提醒其内容不合法。 1. 其他功能要求 1. SMPP-CNGP转换功能和邮件/SMS转换功能应该在作为一个软件产品中提供(CTC-SMS GW),此软件产品可以运行在一台硬件服务器之上。 2. 系统处理能力以满足目前3000 UMS用户,最终支持5万用户,但软件在系统容量上不做用户数和性能指标授权的license限制,系统容量仅取决于系统的软硬件配置。 3. 需要根据五万UMS注册用户的容量估算短消息的负载,并推荐相应的硬件配置。 4. 需要提供产品的可靠性容灾方案。 应该提供产品手册,测试项列表测试流程,操作手册及安装维护手册。3. 技术实现 3.1 CTC-SMS GW实现架构 CTC-SMS GW将基于CTC-SMS短信平台进行二次开发完成,CTC-SMS GW架构如下:各层功能如下:1. 短信协议层:实现到运营商短信网关或短信中心的短信协议接入,系统支持CMPP、SGIP、SMGP、CNGP及SMPP 2. 邮件协议层:实现与外部邮件服务器之间用于email收发的邮件协议,系统支持SMTP邮件发送协议和POP3或IMAP4邮件接收协议 3. 短信平台核心业务层:实现业务路由、系统线程与任务管理、关键字过滤等功能 4. Mail client核心处理层:实现作为mail client的邮件逻辑处理,包括邮件收发(系统不提供邮件收发的可视化客户端界面)、邮件MIME类型和内容编解码字符集的确定,邮件存储,以及主题和内容的提取和识别等 5. 二次开发接口层:提供多方式二次开发接口,如DLL、socket、HTTP或DB等接口方式 6. 应用层:实现应用处理,如完成CNGP与ESME的SMPP之间的协议转换,以及mail和SMS之间的转换功能 7. ESME:外部短消息实体,如UMS系统。ESME与CTC-SMS之间通过标准的短信协议(如CMPP、SGIP、SMGP、CNGP、SMPP)相连 8. Mail Server;外部email邮件服务器。如UMS系统的mail server模块。Mail Server与CTC-SMS GW之间通过标准的邮件协议相连 其中,本期项目只提供其中的ESME的SMPP协议转换到CNGP协议,以及提供邮件和SMS之间的转换的功能。关于CTC-SMS的短信相关功能详细介绍,可参见附录部分。这种结构的优点如下:1. 成熟可靠:大汉三通整个短信平台CTC-SMS已经在遍布全国各省都有商业应用,基础平台成熟可靠,可以保证项目实施的可靠性 2. 模块化结构,扩展性好:以后要在此平台上实现其他协议的相互转换将比较方便。同时,以后也比较容易扩展以开展其他短信增值业务 3. 邮件相关模块和短信相关模块比较独立,便于保持相互的稳定性以及软件升级 4. 实施周期可保证:由于是在成熟的平台上做二次开发,相对更容易保证项目实施的时间要求 3.2 实现业务流程 3.2.1 VMS留言通知消息流程(SMPP下行) UMS首先作为SMPP client通过BIND消息连接到CTC-SMS GW的SMPP Server模块并进行登录, CTC-SMS GW然后对UMS作为SMPP client进行认证,认证通过后SMPP通道建立。然后当UMS的VMS有新留言时,UMS可通过SMPP的submit消息下发短信。然后CTC-SMS GW处理后再通过CNGP转发到运营商SMGW。3.2.2 UMS用户通过Email接收和发送短信流程(SMTP上行,POP3或IMAP4下行) 以下假设:手机13801382222发送短消息到UMS注册用户小灵通号码58541240,用户发送短信的前缀接入号为8666,注册用户的UMS邮件为58541240172.68.101.4,UMS系统为CTC-SMS GW分配的UMS邮件地址为8666172.68.101.4;同时,任一UMS用户,此处假设仍为58541240,可通过UMS邮件下发短信到一个手机,此处假设仍为13801382222。则,系统详细处理流程为:1. 手机13801382222发短信到UMS注册用户号码58541240的上行流程: 1. 用户输入短信发送到8666 58541240 2. SMGW 根据8666的前缀,将端消息发到CTC-SMS GW 3. CTC-SMS GW 判断出短消息是留给用户58541240的,CTC-SMS GW将生成一个邮件,发送到58541240172.68.101.4。其中,SMTP邮件发送者是8666172.68.101.4,主题(subject)是:“短信邮件,发送号码13801382222”,邮件的内容(body)为短消息的内容 4. UMS收到邮件后,UMS的注册用户(58541240) 将可以在Http界面中浏览此短消息 2. UMS注册用户号码58541240通过UMS邮件发短信到手机13801382222的下行流程: 1. UMS的注册用户可以生成一个电子邮件,在邮件的主题中注明对方移动终端的号码13801382222(需要对方支持端消息功能),然后将邮件发送到 8666172.68.101.4 2. CTC-SMS GW按照一定时间间隔定期通过POP3或IMAP4到UMS Mail Server收取电子邮件 3. CTC-SMS GW 收到UMS注册用户的邮件后,从邮件主题中识别出短消息的目的终端号码(可以是多个目的号码),然后生成一条/多条短消息,分别通过CNGP接口将其发送到对应的目的移动终端。如果UMS邮件内容比较长,CTC-SMS GW能够将其分成几次发送。如果UMS邮件内容带有附件,则CTC-SMS GW在过滤附件后下发消息体内容短信的同时,自动回复一个带原始邮件内容的邮件给发送者,以提醒其内容不合法 其他短信邮件支持功能说明: 1. 发送者号码显示 UMS用户通过邮件下发短信时,其发送邮件的发件人地址将为“用户号码UMS邮箱域名或IP地址”(如前面流程中的58541240172.68.101.4)。系统将解析出用户号码58541240,然后以接入号(如8666)+用户号码,作为发送者号码下发给目的终端。1. 群发功能 UMS用户通过邮件下发短信时,可在邮件的主题中输入多个接收者号码,号码之间以分号半角字符“;”分开。当CTC-SMS
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号