Отчет Kannel DLR в MySQL

Я настроил kannel в поле Ubuntu. Отправка СМС работает нормально. Теперь мои требования таковы: сохранить отправленное SMS, а затем соответствующим образом обновить отправленный статус, чтобы я мог отслеживать любой статус сообщения.

Я много искал, пытался создать базу данных, пробовал разные попытки сделать php-страницу, которую можно вставить в таблицу, но до сих пор я не могу выполнить свою задачу.

Итак, я здесь, спрашиваю, может ли кто-нибудь привести какой-нибудь рабочий пример:

  • Образец URL-адреса HTTP для ввода SMS вместе с образцом DLR
  • образец dlr-ul для kannel.conf
  • образец таблицы БД
  • PHP-страница, которая будет вызываться для обновления статуса сообщения.

person Syed Jahanzaib    schedule 02.09.2016    source источник


Ответы (2)


Для хранения MO/MT/DLR в базе данных вы должны использовать SQLBOX между Bearerbox и smsbox.

<smsc>----<bearerbox>---<sqlbox>----<smsbox>

вы также можете вставить MT sms в таблицу sqlbox для отправки sms, все sms регистрируются в таблицах sqlbox.

Пример 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
person Vinayak    schedule 04.09.2016

Хорошо, после 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/

person Syed Jahanzaib    schedule 08.09.2016