这个项目能做什么

Sendium是一个基于容器的高性能SMS网关,采用Java和Quarkus构建,旨在作为Kannel的现代替代方案。它在内部应用(如CRM、物联网平台或网站)与SMS运营商或SMPP提供商之间充当中间层。通过提供协议无关的桥接,它使开发者能够管理复杂的消息基础设施,消除供应商锁定,并实现自定义路由逻辑。 主要功能包括: - SMPP服务器与客户端:完全支持TX/RX/TRX绑定,并提供TLS/SSL选项。 - 协议桥接:在HTTP webhook和传统SMPP协议之间无缝转换。 - 高级路由:基于目的地、发送者ID、内容或账户属性进行可配置路由,并支持回退链。 - 流量管理:精细的每秒事务数(TPS)限制和优先级感知的队列管理。 - 可观测性:内置支持Prometheus指标、Swagger/OpenAPI文档和详细的操作日志。 - 投递回执:DLR状态的规范化和关联,并自动回调至原始系统。 Sendium专为可扩展性设计,适用于本地和云部署。它包含一个迁移工具,供用户从传统Kannel配置过渡,并提供强大的API以集成到现有企业工作流中。