彩信常见问题

基于MM7协议发送彩信的时候遇到Invalid Application Type错误是什么意思?

有的彩信网关对HTTP头中Content-Type的type属性比较敏感,如果正确设置才可能使通讯正常。否则将一直会是Bad Request错误。

基于MM7协议发送彩信的时候遇到9018错误是什么意思?

这个是流量控制错的意思。例如:移动只分配给服务提供商每秒50个号码的流量,但是实际发送量可能超过每秒50个号码。

由于MM7协议可以支持彩信的群发操作,因此流量数是按照每秒多少个目标号码这样的方式来进行限制的。而不是按照每秒的MM7包个数。

自己做的MM7协议栈,发送的时候遇到4004错误是什么意思?

4004错误泛指格式或者参数不正确的错误。例如:有的彩信MM7网关对编码“utf8”标记或“utf-8”标记这两个有不兼容的情况。

MM7网关支持ReadReply功能么?

支持,但是该功能要求用户每次阅读彩信的时候均有一个提示:”是否同意回复阅读通知“。大面积使用,可能会导致用户大量投诉。

哪些播放器可以播放SMIL文件?

目前可以支持的播放器有:RealPlayer、QuickTimer Player和Nokia PC Suite。

自己写的MM7 API,系统提示HTTP 403(Wrong Request)错误,可能是什么原因?

经过仔细核对发现,系统对SOAPAction比较敏感。当有这个参数的时候不会出错。没有这个参数的时候会出错。因此在HTTP头中要保留这个参数,可能会减少出错的概率。

自己写的MM7 API,系统提示HTTP 400(Decode Error)错误,可能是什么原因?

        可能是API的配置参数有问题。
        MMSC有时候有一个URL,例如:“POST /vas HTTP/1.0”。如果写成了“POST / HTTP/1.0”。那么可能会导致这个错误。
        因为MM7是基于SOAP的通讯协议,可能其他路径都是基于简单的HTTP GET/POST请求。如果把SOAP的数据发到无效链接上,肯定会出现无法解码的错误。因此请准确检验POST里面的路径。

有没有正确的一个完整MM7发送数据样例?

        这里有一个完整的HTTP协议POST数据,点击这里可以下载:MM7样例。不过不同的网关均有很多细节差异。

上海贝尔的MM7彩信网关返回6003(Rejected)错误是什么意思?

当发送纯文本彩信的时候,不知道是组织方式的问题还是其他原因,手机可能会拒绝接受。这个时候上海贝尔的MM7彩信网关就会返回这个错误。如果附加上图片或者铃声,这个错误就会消失。

网关发送彩信Nokia手机不能显示出smil文件内容问题解决。

使用自己写的ParlayX2.0接口发送发送联通的MMS彩信,几个测试的手机除了Nokia手机接收时不能显示出smil文件内容(提示要通过对象 菜单查看彩信附件内容)其他都基本都接收显示正常。

网上查找了一些资料,说是对某些手机发送数据包时要添加附件的头信息 Content-Location 值,补上发送,仍然不行。

联系厂商 华为,抓了一个实际通信的数据包,对比发现我程序中发送的数据包中对附件的 Content-Type头信息中缺少name的值指定,修改一下程序,在Content-Type头信息中添加上该值信息,再次发送,手机能够正常显示smil文件内容。
        补一下发送的附件头信息:
        Content-Type:text/plain;charset=”UTF-8″;name=”0_0.txt”
        Content-ID:<0_0.txt>
        Content-Location:0_0.txt