***多媒体消息系统(MMS)接口规范MM7及MM4部分
补充说明
(征求意见稿)
背景
自2002年10月,***开通彩信业务以来,该业务已经获得了飞速的发展,越来越多的内容提供商想加入到彩信增值业务提供商的行列中。由于,目前MM7和MM4接口中没有对HTTP采用的长短连接机制进行明确说明,大部分SP和MMSC的连接采用短连接的方式。短连接方式较长连接方式发送效率低,因此对长连接的需求较为急迫。鉴于上述连接,本补充说明对长短连接的实现机制进行了规定。
MM7接口补充说明
鉴权
在SP服务器与MMSC系统之间,采用HTTP协议。其连接方式可以为短连接,也可以为长连接。不可自定义其它HTTP头。
每次发送消息都需要发送鉴权信息。鉴权方式支持Basic和Digest以及对IP地址鉴权。对于信息安全敏感的业务,需要在MMSC与SP连接时进行加密,要求MM7接口支持HTTPS协议。
发出鉴权消息后则可以得到相应的返回值如下:
0 : 成功;
1 : 连接失败;
2 : 鉴权错误;
3 : 系统错误;
具体的鉴权方式参见图2-1-1和图2-1-2。
图2-1-1 发送
图2-1-2 接收
注: Basic和Digest鉴权说明参见RFC 2617。
同步消息模式
此模式实现多媒体消息的同步操作,MMSC与VASP在发送了多媒体消息后,需等待另一端的回复信息。也就是说,MM7请求消息从HTTP请求中传来后,该MM7请求的响应消息将从HTTP响应中返回。
异步消息模式暂不支持。
长连接的配置
以下列举了一些常见Web Server 关于长连接的配置方法。
Apache
在http件中做如下配置:
设置KeepAlive 属性为On。
设置MaxKeepAliveRequests属性为0。
设置KeepAliveTimeout属性为 0。
KeepAliveTimeout属性属性以秒为单位0为不断开。
Tomcat
中做如下配置:
设置KeepAlive 属性为On。
<session-config>
<session-timeout>
-1
</session-timeout>
</session-config>
session-timeout属性属性以秒为单位-1为不断开。
MM4接口补充说明
MM4接口采用SMTP协议进行传输。其连接方式可以为短连接,也可以为长连接。短连接是指一个连接只发送一次邮件消息, 而长连接是指完成一次消息发送后不关闭连接,留作下次消息发送使用。采用长连接可以提高通信效率。目前中国移动MMSC之间采用长连接方式。
鉴权
为了增强系统的安全、稳定和可用性,MM4接口对客户端必须实现一定的鉴权机制。对不合法的客户端及不合法的接收方地址要尽可能早地拒绝服务,以保障合法用户及地址
MM7及MM4接口部分补充说明(征求意见稿) 来自淘豆网www.taodocs.com转载请标明出处.