我正在使用kannel。当我发送超过160个字符的消息时,我遇到了问题。 Kannel将其拆分为2条或更多条消息。仅在第一个上设置了注册的交付标志。这意味着kannel仅在第一部分要求DLR。
我可以确定所有部件都已送达吗? 我可以为邮件的所有部分设置注册交付标志吗?
答案 0 :(得分:1)
这个问题并不完全清楚,但是(从Kannel 1.5.0开始):
如果您将长消息拆分为单独的SMS消息时遇到问题,则应在transmitms配置中将 concatenation 参数设置为 true 。这样,Kannel将构建一个正确的多部分消息;
Re:关于DLR的第二部分 - 不,不幸的是,似乎Kannel故意为第一部分/消息设置 registered_delivery 标志。从理论上讲,它应该考虑到所有部分的DLR,但是,在实践中这些问题非常罕见(取决于您的SMSC)。我认为Kannel的作者认为性能提升足够显着。
< / LI> 醇>答案 1 :(得分:1)
大多数smsc供应商只有在手持设备中传递完整部分信息时才会发送交付标志
答案 2 :(得分:0)
任何移动服务提供商都允许您一次只发送160次,这就是为什么它的吐痰分为两部分。 你使用sqlbox发送消息吗?有时它可能有所帮助。我还不太确定。
答案 3 :(得分:0)
您正在寻找的是smsc group上的这个指令
请参阅此处http://kannel.org/download/1.5.0/userguide-1.5.0/userguide.html#AEN1198