![]() ![]() ![]() ![]() |
通过 Sun Java System Content Delivery Server 确认服务 API,Content Delivery Server 可以处理多媒体消息服务中心 (MMSC) 发送的的确认信息。确认信息一般在内容下载到设备后发送。
确认服务 API 包括
ConfirmServiceAdapter
类:一个抽象类,您可以扩展该类以连接到 MMSC 并监听消息。ConfirmResponse
类:包含收到的确认信息的类。 ConfirmServiceException
类:确认服务 API 抛出的异常。
有关这些类的其他信息,请参见 $CDS_HOME/javadoc/cdsapi/index.html
处的 Javadoc 工具的 HTML 输出。
Content Delivery Server 可以将多媒体消息中的内容发送到支持多媒体消息服务 (MMS) 标准的设备。当设备收到 MMS 消息内容时,确认消息将通过 MMSC 发回。使用确认服务 API 编写的确认服务适配器用于设置 Content Delivery Server 与 MMSC 间的连接,以及处理来自 MMSC 的确认消息。
ConfirmServiceAdapter
类使用 MMSC 建立连接、监听确认消息以及将收到的消息传递到 Content Delivery Server。扩展 ConfirmServiceAdapter
以创建系统的确认服务适配器。
ConfirmServiceAdapter
类位于 com.sun.content.server.confirmservice
包
中。
使用此方法可以将 Content Delivery Server 连接至正在使用的 MMSC。
使用此方法可以监听来自 MMSC 的确认消息。收到确认消息时,通过使用消息中的信息可以创建 ConfirmResponse
对象并调用 messageReceived()
方法。
ConfirmResponse
对象需要下表中显示的信息。
参数
|
说明
|
|||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
pushType
|
收到的消息的类型。该值必须是在 PushConstants 类中定义的类型之一(请参见第 8.12 节“PushConstants 类”)。
|
|||||||||||||
messageID
|
由 MMSC 指定以标识消息的 ID。
|
|||||||||||||
responseStatus
|
响应的状态。
|
|||||||||||||
responseDescription
|
响应的说明。
|
|||||||||||||
responseObject
|
不用于 MMS 消息。传递空值。
|
|||||||||||||
使用此方法可以将确认消息中收到的信息发送到 Content Delivery Server。从 listen()
方法的实现中调用此消息。
在 $CDS_HOME/deployment/
deployment-name/conf
目录中修改 ConfirmListener.properties
文件来添加以下属性的另一个实例:
将此属性设置为 ConfirmServiceAdapter
的实现的类名。例如,
确认服务 API 的类可以在 cdsapi.jar
(位于 $CDS_HOME/deployment/
deployment-name/lib/cdslib
目录)中找到。
编译适配器时,cdsapi.jar
文件必须位于类路径中。
为使适配器可用于 Content Delivery Server,请执行以下操作:
$CDS_HOME/deployment/
deployment-name/lib/external
目录中,以便在执行过程中 Content Delivery Server 可以找到该文件。Content Delivery Server 需要重新启动才能发觉新的 JAR 文件。
$CDS_HOME/deployment/
deployment-name/conf
目录中修改 ConfirmListener.properties
文件来添加 confirmservice.class.id
属性的另一个实例:
将此属性设置为 ConfirmServiceAdapter
的实现的类名。例如,
![]() ![]() ![]() ![]() |
定制指南 Sun Java™ System Content Delivery Server,版本 2004Q1 |
版权所有 © 2004 Sun Microsystems, Inc. 保留所有权利。必须依据许可证条款使用。