跳轉到內容

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 應用程式

華夏公益教科書