问候!收到节流错误后需要 Kannel 特定行为:
- 停止发送任何消息 60 秒。
此功能是通过编辑源文件 smsc_smpp.c 实现的:
#define SMPP_THROTTLING_SLEEP_TIME 60
- 超时后,不发送队列中的下一条消息,而是发送收到错误的消息。
也就是说,如果您发送消息“1”、“2”、“3”、“4”、“5”,并在消息“3”上收到节流错误,那么 Kannel 将在超时后发送消息“4”,然后是“5”,然后才是“3”。
收到节流错误后,Kannel 必须发送“3”,然后是“4”,然后是“5”。这样消息“3”在队列的开头出现,而不是在结尾。
谷歌搜索发现了很多类似的问题,但没有有效的解决方案。例如: