MySQL 中的 Kannel DLR 报告
Kannel DLR report in MySQL
我在Ubuntu框中配置了kannel。发送短信工作正常。
现在我的要求是:存储发送的短信,然后相应地更新发送状态,以便我可以跟踪任何消息状态。
我搜索了很多,尝试创建数据库,尝试各种尝试制作可以插入 table 的 php 页面,但直到我无法完成我的任务。
所以我在这里,询问是否有人可以提供一些工作示例:
- HTTP URL 输入 SMS 示例以及 DLR 示例
kannel.conf
的 dlr-ul 样本
- db table 样本
- PHP 将调用以更新邮件状态的页面。
要在数据库中存储 MO/MT/DLR,您必须在 bearerbox 和 smsbox 之间使用 SQLBOX
<smsc>----<bearerbox>---<sqlbox>----<smsbox>
您也可以在sqlbox中插入MT短信table发送短信,所有短信都记录在sqlbox中tables.
示例sqlbox.conf
group = sqlbox
id=sqlbox
smsbox-id=sqlbox-1
bearerbox-host=localhost
bearerbox-port=14002
smsbox-port=14003
sql-log-table=sent_sms
sql-insert-table=send_sms
log-file=/var/log/kannel/sqlbox.log
log-level=4
group = mysql-connection
id = sqlbox
host = localhost
username = root
password =
database = sqlbox
max-connections = 1
bearerbox 配置kannel.conf,请将 dlr-storage 更改为生产服务器中的数据库
group = core
admin-port=13000
admin-password=admin
status-password=status
#black-list = "http://127.0.0.1/black/black-list.txt"
smsbox-port=14002
store-type=file
#store-type=spool
#store-file=/kannel-store.file
store-location=/kannel-store.file
access-log=/var/log/kannel/bearerbox.access
dlr-storage=internal
log-level=4
log-file=/var/log/kannel/bearerbox.log
好的,经过 10 天的点击和试用,我终于做到了,因为我希望它使用 Kannel/SQLBOX 和触发器。
我在我的博客上用例子做了简短的笔记,对初学者有帮助:)谢谢
https://aacable.wordpress.com/2016/09/06/kannel-sms-gateway-delivery-reports-in-mysql-via-sqlbox/
https://aacable.wordpress.com/2016/09/07/sample-php-page-to-insert-data-into-kannelsqlbox/
我在Ubuntu框中配置了kannel。发送短信工作正常。 现在我的要求是:存储发送的短信,然后相应地更新发送状态,以便我可以跟踪任何消息状态。
我搜索了很多,尝试创建数据库,尝试各种尝试制作可以插入 table 的 php 页面,但直到我无法完成我的任务。
所以我在这里,询问是否有人可以提供一些工作示例:
- HTTP URL 输入 SMS 示例以及 DLR 示例
kannel.conf
的 dlr-ul 样本
- db table 样本
- PHP 将调用以更新邮件状态的页面。
要在数据库中存储 MO/MT/DLR,您必须在 bearerbox 和 smsbox 之间使用 SQLBOX
<smsc>----<bearerbox>---<sqlbox>----<smsbox>
您也可以在sqlbox中插入MT短信table发送短信,所有短信都记录在sqlbox中tables.
示例sqlbox.conf
group = sqlbox
id=sqlbox
smsbox-id=sqlbox-1
bearerbox-host=localhost
bearerbox-port=14002
smsbox-port=14003
sql-log-table=sent_sms
sql-insert-table=send_sms
log-file=/var/log/kannel/sqlbox.log
log-level=4
group = mysql-connection
id = sqlbox
host = localhost
username = root
password =
database = sqlbox
max-connections = 1
bearerbox 配置kannel.conf,请将 dlr-storage 更改为生产服务器中的数据库
group = core
admin-port=13000
admin-password=admin
status-password=status
#black-list = "http://127.0.0.1/black/black-list.txt"
smsbox-port=14002
store-type=file
#store-type=spool
#store-file=/kannel-store.file
store-location=/kannel-store.file
access-log=/var/log/kannel/bearerbox.access
dlr-storage=internal
log-level=4
log-file=/var/log/kannel/bearerbox.log
好的,经过 10 天的点击和试用,我终于做到了,因为我希望它使用 Kannel/SQLBOX 和触发器。
我在我的博客上用例子做了简短的笔记,对初学者有帮助:)谢谢
https://aacable.wordpress.com/2016/09/06/kannel-sms-gateway-delivery-reports-in-mysql-via-sqlbox/
https://aacable.wordpress.com/2016/09/07/sample-php-page-to-insert-data-into-kannelsqlbox/