我可以使用 Kannel 和华为 E220 GSM 调制解调器设置短信网关。
现在,我的问题是,Kannel 是否可以检测到传入消息中附加到服务器电话号码的扩展名(例如,有人发短信 12345#28 而不是 12345)和/或发送附加了此类扩展名的传出消息?
我可以使用 Kannel 和华为 E220 GSM 调制解调器设置短信网关。
现在,我的问题是,Kannel 是否可以检测到传入消息中附加到服务器电话号码的扩展名(例如,有人发短信 12345#28 而不是 12345)和/或发送附加了此类扩展名的传出消息?
Kannel 支持发送到带有“#”的收件人地址,但默认情况下不支持。
默认情况下,Kannel 的 smsbox (HTTP I/F) 将“0123456789 +-”作为有效的收件人字符。这些可以扩展以支持 '#' 但设置
group = smsbox
...
sendsms-chars="0123456789 +-#"
这一切都很好,但关键是您用于传递的底层消息传递层是否也支持它。例如,当使用调制解调器(kannel 'at' 驱动程序)进行测试时 - 调制解调器在发送命令上返回错误,因此它还可以执行一些寻址验证。此外,当使用 kannel 'SMPP' 连接到提供者进行测试时, submit_sm 请求也返回了错误。所以是的,Kannel 支持以这种方式格式化的收件人/目的地地址的送达/送达 - 但这可能是一个有争议的问题。
HTH
干杯,艾伦