您好我在我的一个项目中使用kannel,我想知道如何在推送模式下实现多个队列。 对于拉模式,我检查了一些帖子,发现kannel没有实现任何排队等待出局短信的机制,因为系统应该在高负荷情况下抵制。
我是kannel的新人。我已经尝试过他们的文档,但到目前为止还没有得到推送模式的主要想法。 提前谢谢。
答案 0 :(得分:1)
您可以依靠sqlbox实现多个队列,然后再点击bearerbox以提供MT流量。
安装sqlbox并运行2个实例,每个实例连接在不同的sql表上,让我们说:
然后你必须使用roundrobin算法将你的SMS-MT插入到queued_1和queued_2表中,这样你就可以在两个sqlbox上加载共享流量。
但是不要弄错,bearerbox仍然有自己的队列,并且它是一个单队列每个smsc,这是一个基于内存的队列,只要smsc没有响应(使用submit_sm_resp)或拒绝传递,它就会被填充。 / p>