MySQL 中的 Kannel DLR 报告

Kannel DLR report in MySQL

我在Ubuntu框中配置了kannel。发送短信工作正常。 现在我的要求是:存储发送的短信,然后相应地更新发送状态,以便我可以跟踪任何消息状态。

我搜索了很多,尝试创建数据库,尝试各种尝试制作可以插入 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/