跳转至
For the complete DHIS2 documentation index, see llms.txt.

配置短信

本文档涵盖 SMS 配置应用程序的功能。为了 有关 SMS 服务集成的更多信息,请参阅 移动 文档。

短信命令

SMS 命令处理 DHIS2 实例收到的 SMS 消息,采取某些措施 操作取决于命令和消息内容。多个短信命令可以 设置为以多种方式处理和处理数据。 SMS 命令是一个 包含每个 SMS 表单的配置的对象:来自的报告数据 电话或 j2me 应用程序、提醒用户、注册患者或用户等。

列出可用命令{ #sms-configuration-commands-list }

要查看所有可用命令,请导航至“命令”页面。所有命令 将列在表中。在此页面上可以执行以下操作:

  • 添加命令(1)
  • 编辑命令 (2)
  • 删除命令 (3)
  • 批量删除命令(4)

短信命令 - 列表

删除可用命令{ #sms-configuration-commands-delete }

删除命令可以通过单独选中每个命令的复选框来完成 应删除的命令 (1) 或通过选择所有显示的命令 检查表头 (2) 中的复选框。选择命令后 删除时,需要单击“删除所选”按钮(3)。

短信命令 - 删除选择

为了防止意外删除,将显示一个确认对话框。

短信命令 - 删除确认

添加命令{ #sms-configuration-commands-add }

注意

命令添加后不会立即生效! 然后必须对其进行编辑以配置必要的字段!

单击命令概述页面中的“添加命令”按钮后,会出现一个 将出现动态形式。根据解析器类型,不同的输入将 显示:

解析器类型 用户组 程序 程序阶段 资料集
提醒伙伴
事件注册解析器
J2ME解析器
键值解析器
程序阶段数据输入解析器
跟踪实体注册解析器
未注册的解析器

事件注册解析器{ #sms-configuration-commands-add-eventregistration }

这些命令可以具有与其相关的程序阶段的短代码。 该命令只能选择“事件程序”类型的程序。 因此只有一个节目阶段存在,系统会自动选择该阶段。

程序阶段数据输入解析器{ #sms-configuration-commands-add-programstagedataentry }

这些命令可以具有与其相关的程序阶段的短代码。 此命令只能选择“Tracker 程序”类型的程序。 与“事件注册”解析器不同,必须为此选择一个程序阶段 解析器类型。

编辑命令{ #sms-configuration-commands-edit }

编辑命令时,更改解析器类型以及附加数据 无法添加命令时提供。唯一的办法就是这个 目前可能的方法是创建一个新命令并删除旧命令。

有某些对于所有SMS命令类型都通用的参数。 如果用户使用这些参数,则在系统中配置默认值 确实为这些参数提供了任何值,那么那些默认参数将 使用。这是这些参数的列表

这些常见字段是:

范围 类型 描述
字段分隔符 提供自定义字段分隔符。默认为“|”
如果没有发送代码则回复消息(仅发送命令) 如果在短信文本输入中找不到代码,则提供消息。默认为“参数缺失”
消息格式错误 如果命令格式不正确,则提供消息。命令应按照代码值分隔符进行格式化。如果缺少任何强制参数,也会发回此消息。
没有用户留言 如果发送电话号码未在 DHIS2 中注册,则提供消息。
用户属于多个 OrgUnit 消息 某些 SMS 命令类型要求用户(通过发送电话号码检索)仅与一个组织单位关联。该消息可以配置为在未满足要求时发回。
成功留言 提供成功完成该过程后将发送的消息。

某些命令可以选择添加短代码,这在 下面是每种解析器类型的单独部分。

编辑警报解析器命令{ #sms-configuration-commands-edit-alertparser }

编辑警报解析器命令时,只有两个字段可编辑, 大多数解析器类型之间共享的内容不存在:

  • 姓名(必填)
  • 确认消息

两者都是文本字段。

编辑事件注册解析器命令{ #sms-configuration-commands-edit-eventregistration }

这种解析器类型的命令具有所有共享字段。 此外还可以定义短代码。 可以为连接到程序阶段的每个数据元素添加一个短代码 添加命令时选择的:

短信命令 - 事件注册解析器短代码

编辑 J2ME 解析器命令

这种解析器类型的命令具有所有共享字段。 SMS 命令将 有一个数据集,因为它们用于报告数据。如果报告数据 对于已批准的期限,将发回短信回复 包含有关该期间的批准状态的信息。另外还短 可以定义代码。每个命令都连接到一个数据集。数据集有 数据元素,具有类别组合,至少有一个类别 选项组合。对于每个现有的“数据元素 - 类别选项组合” 组合,可以提供短代码。

必填值注意事项 确保在以下情况下至少提供一个短信短代码: 选择完整性方法“接收至少一个数据值”,否则 收到的消息将不会被处理。

短代码公式

每个短代码可以有一个可选的公式。通过提供一个公式,该值 可以添加或减去不同的数据元素。

这可以通过单击下面的“添加公式”/“编辑公式”按钮来完成 短代码的输入字段:

短信命令 - J2Me 解析器短代码 - 添加/编辑公式按钮

单击该按钮时,将出现一个模式,其中提供了一个可供选择的下拉菜单 数据元素和公式运算符,可以是“+”或“-”:

短信命令 - J2Me 解析器短代码 - 添加/编辑公式模式

通过单击“保存”,公式将被添加到主编辑表单中,它确实 不会自动保存到命令中!为了保存更改的公式, 您需要提交整个表格。

删除短代码公式

如果短代码有公式,可以通过单击“编辑公式”将其删除 按钮。将出现的模式有一个“删除”按钮。通过单击该 按钮,公式将从主窗体的短代码中删除,并且 模式将关闭。它不会自动保存到命令中!在 为了保存删除的公式,您需要提交整个表格。

短信命令 - J2Me 解析器短代码 - 添加/编辑公式模式

编辑键值解析器命令{ #sms-configuration-commands-edit-keyvalue }

此命令类型的工作方式与 J2ME 解析器命令的工作方式相同。请检查 上面的文档。

编辑程序阶段数据输入解析器命令{ #sms-configuration-commands-edit-programstagedataentry }

这种解析器类型的命令具有所有共享字段。另外还短 可以定义代码。可以为每个数据元素添加一个短代码 连接到添加命令时选择的程序阶段:

SMS 命令 - 程序阶段数据输入解析器短代码

编辑跟踪实体注册解析器命令{ #sms-configuration-commands-edit-trackedentityregistration }

这种解析器类型的命令具有所有共享字段。另外还短 可以定义代码。可以为每个跟踪实体添加一个短代码 连接到添加命令时选择的程序的属性:

SMS 命令 - 程序阶段数据输入解析器短代码

编辑未注册的解析器命令{ #sms-configuration-commands-edit-unregistered }

此命令类型的工作方式与警报解析器命令的工作方式相同。请检查 上面的文档。

短信网关{ #sms-configuration-gateways }

SMS 网关允许 DHIS2 实例发送和接收 SMS 消息。不同的 可以在下面添加和配置网关类型。至少需要一个网关 发送和接收短信。负载均衡将使用所有网关(如果有) 有多个可用。

SMS 服务支持四种类型的网关: * 通用网关 * 短信群发网关 * Clickatell 网关 * SMPP 网关

列出网关{ #sms-configuration-gateways-listing }

要查看所有可用网关,请导航至“网关配置”页面。 所有网关都将列在表中。在此页面上执行以下操作 可用的:

  • 添加网关 (1)
  • 编辑网关 (2)
  • 删除网关 (3)
  • 批量删除网关(4)
  • 设置默认网关(5)

短信网关 - 列表

添加网关{ #sms-configuration-gateways-add }

单击网关配置中的“添加网关”按钮后 概览页面,将出现一个动态表单。它分为两个部分:

  1. 网关类型(1)
  2. 网关的配置取决于网关类型 (2)

短信网关 - 添加网关

有关配置网关的更多详细信息,请参阅网关 “移动”维护的配置 部分 文档。

编辑网关{ #sms-configuration-gateways-edit }

编辑与添加网关类似,不同之处在于网关类型 无法更改。如果网关类型错误,需要将其删除并重新设置 再次添加。有关如何编辑网关的更多信息,请参阅 上面的“添加网关”部分。

查看入站短信

要查看所有入站短信,请导航至“已接收”页面。所有收到的短信都会 列在分页表中。在此页面上执行以下操作 可用的:

  • 过滤入站短信 (1)
  • 删除短信 (2)
  • 批量删除短信(3)

短信入站短信 - 列出入站短信

筛选

重置过滤器{ #sms-configuration-inbound-filtering-resetting }

单击“重置过滤器”按钮可以重置所有设置的过滤器。

短信入站短信 - 按状态过滤入站短信

按状态过滤

入站短信列表可以按以下状态进行过滤:

  • 所有
  • 失败的
  • 传入
  • 处理
  • 加工
  • 发送
  • 未处理

短信入站短信 - 按状态过滤入站短信

按电话号码过滤{ #sms-configuration-inbound-filtering-phonenumber }

通过在带有短信的表格上方的输入字段中输入电话号码, 该表可以按该电话号码进行过滤。

短信入站短信 - 按状态过滤入站短信

查看出站短信

此部分与“入站”/“已接收”短信部分相同,仅 一个区别:该列表不能按电话号码过滤。请参阅 “查看入站短信” 部分。