修正版:Ecology通用短信接口详解与配置指南

需积分: 50 34 下载量 46 浏览量 更新于2024-09-17 1 收藏 41KB DOC 举报
" Ecology通用短信接口的实现与使用说明文档经过了修正,旨在提供更准确的指导。本文档主要介绍了如何实现和配置Ecology系统与各种短信设备供应商的通用接口,以便于发送短信。" 在 Ecology 系统中,为了适应多样化的短信设备供应商,设计了一个通用短信接口。这个接口的核心思路是让Ecology系统将需要发送的短信数据存储到一个中间表,然后由短信设备供应商或者用户自行处理这个中间表的数据,将其发送出去。这样的设计使得系统能够与大部分已支持通过中间表发送短信的供应商设备兼容。 接口的实施对中间表的具体位置、表名和字段名不做硬性规定,用户可以根据实际情况自定义。但有两个关键点需要注意: 1. 中间表必须建立在SQL Server或Oracle数据库上,因为接口当前仅支持这两种数据库。 2. 表中必须包含存储短信内容和接收人手机号码的字段。 使用该接口的步骤如下: 首先,找到并编辑 `ecoloyg/WEB-INF/service/sms.xml` 文件。这个文件包含了接口的配置信息,例如: - `<moduleid="sms" version="1.0.0">` 指定了模块ID和版本号。 - `<service-pointid="smssender" interface="weaver.sms.SmsService">` 定义了服务点ID和服务接口。 - 接下来的 `<invoke-factory>` 部分,通过 `<constructclass="weaver.sms.JdbcSmsService">` 指定使用JDBC方式来实现短信服务。 - 在 `<setproperty>` 标签内,配置数据库连接的详细信息,包括类型(如sqlserver)、主机地址、端口、数据库名、用户名和密码。 - 最后,`<setproperty="sql"` 设置了插入中间表(例如 `OutBox`)的SQL语句,包含接收人手机号码、短信内容等字段。 修改说明指出,无论采用哪种方式发送短信,都需要更新这里的配置。这意味着接口可能支持多种发送方式,并且用户可以根据需求进行调整。 Ecology通用短信接口提供了一种灵活的短信发送解决方案,允许用户通过配置适应不同的短信服务商,简化了系统集成的过程。用户只需正确配置中间表和数据库连接参数,就能实现短信的发送功能。