我正在使用 jsmpp 库开发一个短信网关。
这是我的场景。
我通过 2 个连接绑定到SMSC(电信公司),并通过 2 个简码接收消息,例如 30002 和 30003 ,由 (电信公司),并通过SMSC。
然后,通常应该直接绑定到SMSC的第三方绑定器(参与批量短信推送的公司)通过SMPP连接到我的SMPP服务器(用作SMSC的一种)的
第三方活页夹将消息发送到SMPP服务器,我捕获这些消息,将它们排队并将它们发送到主SMSC(电信公司)。
电信公司随后回应发送报告和来自批量消息报告的消息以及我转发给第三方活页夹的其他数据进行响应。
当我只有 1个第三方活页夹时,这种情况效果很好时,这种情况效果很好。
但是现在我们要处理一个更一般的情况,即我们有很多第三方绑定器。
由于我只有 2 个短代码可供SMSC将消息转发给我,我如何知道哪个第三方活页夹拥有SMSC响应?
我有将回复转发给所有相关第三方的令人讨厌且效率低下的选择。
除了上述之外,唯一的其他选择是从SMSC为每个第三方 binder获取不同的短代码,这对我的方案来说并不划算。