跳转到内容

RapidSMS 开发者指南/运行 RapidSMS

来自维基教科书,开放的书籍,开放的世界

完成创建 个人仓库 后,运行 RapidSMS 就很简单了。

调整你的 local.ini 文件

[编辑 | 编辑源代码]

如前所述,local.ini 是 RapidSMS 的配置文件。

编辑它来更改 RapidSMS 的行为并确保它能运行。

  • 更改 apps= 中项目顺序,因为这是每条消息传递给每个应用程序的顺序。
  • 更改 backends= 中的后端列表。例如,如果您命名了 gsm 后端但没有连接调制解调器,路由器将会失败。
  • 验证应用程序及其依赖项的列表。例如,httptester 需要 webapp。
  • 确保您将日志发送到文件,因为查看日志是主要的故障排除方法。

启动路由器

[编辑 | 编辑源代码]

RapidSMS 路由器是 RapidSMS 的主要组件。它的进程将启动所有配置的后端和应用程序。

后端将开始循环遍历其资源,并将 Message 对象发送到路由器,这些对象在接收时就会发送。

当接收到一条消息时,路由器将调用每个应用程序以处理它。

启动路由器

./rapidsms route

路由器根据日志级别的配置输出消息。如果配置了日志文件,则会将相同的输出写入日志文件。

启动 Web 服务器

[编辑 | 编辑源代码]

Web 服务器(Django 的)是可选的,但大多数情况下是需要的。它确保具有 Web 界面的应用程序可以访问,例如 Django 管理员和消息记录器。

启动 Web 服务器

./rapidsms runserver IP:PORT

将 IP 替换为您本地 IP,以限制对该 Web 服务器的访问,以及它将响应请求的端口。

默认情况下(如果您省略 IP 和 PORT),rapidsms 将使用 127.0.0.1:8000'

如果您想在所有接口上使用默认 HTTP 端口,请使用

sudo ./rapidsms runserver 0.0.0.0:80

请注意,您需要具有超级用户权限才能使用低于 1024 的端口。

个人仓库 · 创建 RapidSMS 应用程序

华夏公益教科书