4 个版本
0.1.2 | 2021年7月12日 |
---|---|
0.1.1 | 2021年5月27日 |
0.1.0 | 2021年5月27日 |
0.0.1 | 2021年2月19日 |
#13 in #sms
38KB
889 行
rust-smpp
一个用于 Rust 的 SMPP 库。
处于早期开发阶段:已完成一个基本框架,但许多对稳健服务而言必需的功能尚缺失。请参阅 问题。
另请参阅: API 文档 和 crates.io 条目
服务器应用程序(SMSC)
首先,安装 Rust。
要启动 SMSC
cargo run
要找到您可以在启动时提供的参数,运行
cargo run -- --help
--
用于分隔 cargo 参数和二进制参数,因此要提供不同的绑定地址,运行
cargo run -- -b 0.0.0.0:23432
您也可以像帮助中所述那样提供环境变量作为参数
BIND_ADDRESS=0.0.0.0:23432 cargo run
要使用详细日志启动
RUST_LOG=DEBUG cargo run
发布版本
cargo update
vim CHANGELOG.md # Set the version number
vim Cargo.toml # Set the version number
cargo publish
git tag $VERSION
git push --tags
参考文档
开发重点放在 SMPP v3.4 上,因为该版本被广泛使用。文档
行为准则
我们遵循 Rust 行为准则。
目前,审稿团队仅由 Andy Balaam 组成。我们欢迎更多成员加入:如果您想加入审稿团队,请联系 Andy Balaam。
您可以通过电子邮件 andybalaam at artificialworlds.net 或在 @[email protected] 上 Mastodon 联系 Andy Balaam。
许可证
rust-smpp 根据 MIT 许可证和 Apache 许可证(版本 2.0)的条款进行分发。
本项目在我的工作和个人时间内开发,并在我的个人版权下发布,并得到了雇主的同意。
依赖项
~8–19MB
~235K SLoC