跳转到主要内容

适用于RapidSMS项目的SMPP网关;基于python-smpplib。

项目描述

# rapidsms-smpp-gateway

A [RapidSMS](https://rapidsms.readthedocs.io/en/latest/) SMPP网关。

## 管理命令

### smpp_client

启动SMPP客户端实例

`shell python manage.py smpp_client smppsim `

使用环境变量配置的示例

`shell export PGDATABASE=libya_elections export DATABASE_URL=postgresql://localhost/$PGDATABASE export SMPPLIB_HOST=localhost export SMPPLIB_PORT=2775 export SMPPLIB_SYSTEM_ID=smppclient1 export SMPPLIB_PASSWORD=password export SMPPLIB_SUBMIT_SM_PARAMS='{"foo": "bar"}' `

#### healthchecks.io支持

通过传递–hc-uuid选项或设置HEALTHCHECKS_IO_UUID环境变量,可以启用与healthchecks.io的集成,例如

`shell export HEALTHCHECKS_IO_UUID=c0c6...

如果启用,smpp_client管理命令将每分钟最多向配置的检查发送一次成功ping到healthchecks.io。

此功能需要[healthchecks-io](https://github.com/andrewthetechie/py-healthchecks.io) Python包。

### listen_mo_messages

监听来自移动端(MO)的消息

`shell python manage.py listen_mo_messages --channel new_mo_msg `

## 发布

  1. 使用版本号更新 setup.py

  2. 使用发布说明更新 CHANGES.md

  3. 在GitHub上创建新的版本和标签。配置了一个在创建标签时运行的 publish GitHub Actions工作流程。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪一个,请了解更多关于安装包的信息。

源代码分发

smpp_gateway-1.2.3.tar.gz (19.6 kB 查看散列值)

上传时间 源代码

构建分发

smpp_gateway-1.2.3-py3-none-any.whl (22.2 kB 查看散列值)

上传时间 Python 3

由以下支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面