Sending 彩信Notifications and Content

要通过菜单驱动的界面发送彩信,请参阅标题为“帮助”的部分。 Web菜单界面。本节介绍如何通过URL参数以编程方式发送MMS消息。具体来说,本节详细介绍了发送MMS通知的过程。

当您将预包装的MMS消息内容预包装在现有的Web服务器上,并且您想简单地使用NowSMS发送MMS通知以告知MMS兼容客户端检索内容时,将使用MMS通知。

请注意,由于在移动运营商网络中部署了防火墙,因此该技术无法在许多移动运营商环境中使用。但是,此处为希望更好地了解MMS交付过程的开发人员进行了描述。

作为替代方案,大多数用户会将完整的MMS消息内容提交给NowSMS服务器,这是本文档中介绍的技术。 Submitting 彩信Messages to NowSMS.

使用SMS和WAP技术的组合发送MMS(多媒体消息服务)消息。发送MMS消息后,移动设备会通过SMS接收MMS通知消息。当移动设备接收到此MMS通知消息时,移动设备将自动启动WAP网关连接以下载MMS消息的内容。

要发送彩信,您必须首先创建一个彩信文件。 MMS消息文件的格式记录在MMS封装协议规范中,该规范由 开放移动联盟 (http://www.openmobilealliance.org)和/或WAP论坛(http://www.wapforum.org)。 MMS消息文件格式包括MMS消息二进制标头,然后是多部分MIME消息,其中,该多部分消息以WAP无线会话协议(WSP)规范定义的二进制多部分格式编码。此二进制MMS消息文件使用MIME类型的application / vnd.wap.mms-message和MMS消息类型为m-retrieve-conf存储在Web服务器上。二进制MMS标头的子集作为MMS通知消息(MMS消息类型为m-notification-ind)通过SMS发送到移动设备以及指向完整消息位置的URL指针。

网关包括一个MMS消息编译器,以帮助创建MMS消息文件,这将在稍后进行描述。也可以通过网关上载各个MMS消息组件来创建MMS消息文件。 网页菜单界面 或通过各种不同的协议将完整的MMS消息内容提交给NowSMS服务器,如 Submitting 彩信Messages to NowSMS。本文档的这一部分更多地侧重于以编程方式创建MMS消息文件。

通过Web服务器构建并发布MMS消息文件后,网关可以使用以下URL格式发送MMS通知消息:

http://127.0.0.1:8800/?PhoneNumber=xxxxxxxx&MMSURL=name.domain/path/filename.mms

对于127.0.0.1,请替换分配给网关PC的IP地址或主机名。 (注意:127.0.0.1是本地回送地址,当您从同一台计算机连接到网关时可以使用。)

对于8800,请替换网关配置为使用的端口号。

用您希望发送短信的电话号码代替“xxxxxxxx” in the “PhoneNumber” 参数。使用本地电话号码格式或国际电话号码格式(您的网络提供商可能允许也可能不允许您发送到国际电话号码)。如果使用国际电话号码格式,请注意您必须替换“%2B” for the “+” character, because of URL escaping restrictions. For example, to send an 短信to +447778001210, use %2B447778001210 instead.

包含MMS消息文件的URL在“MMSURL”参数。请注意“http://”URL的一部分不是必需的,而是假定的。另请注意,可能有必要转义一些网址字符,请参阅 发送短信 对于必须转义的常见字符。在发送MMS通知消息之前,网关将验证MMS消息文件的MIME类型为application / vnd.wap.mms-message,并且为MMS消息类型为m-retrieve-conf。

MMS通知消息支持的其他参数包括“MMSFROM” and “MMSSUBJECT”,可用于覆盖MMS消息文件中的消息发件人和主题。

有关URL参数的完整列表,请参阅本节。 提交短信– URL Parameters.

可在MMS通知中发送的有关MMS消息内容类型的进一步讨论 使用MMSCOMP创建MMS消息文件.