我有一个运行的RapidSMS应用程序,它没问题。它使用Kannel作为sms网关并连接到两个SMS提供程序:A和B.
注册过程中,应用程序的用户在注册时会保存用户的个人资料,包括他的电话号码和 SMS提供商 == 后端
问题在于回复时,我的应用程序应该响应相同的 bakend 。即如果用户在 A 号码上注册, Kannel 应该使用 get-url 处理响应消息(来自kannel配置)指向 A 后端。那没有发生。我的应用使用 B 来回复使用 A 的用户。
在 A 和 B 之间的消息之间存在巨大的成本。
那么,有没有办法强制应用程序响应同一个后端?如果有,是在RapidSMS还是在Kannel中完成?
答案 0 :(得分:0)
确保您在RapidsSMS设置文件中指定的后端与kannel.conf中的SMS提供程序配置相对应。检查您如何处理注册过程。在RapidSMS中,每个连接都自动与后端相关联,您不需要编写任何代码来保存后端。还要检查RapidSMS中的消息日志,以查看消息是否正在通过预期的连接(即后端+身份)。
谢谢。