2016-09-02 15 views
0

私はUbuntuボックスにkannelを設定しました。 SMSを送信しても問題ありません。 私の要件は次のとおりです。送信されたSMSを保存し、それに応じて送信ステータスを更新して、メッセージステータスを追跡できるようにします。MySQLのKannel DLRレポート

私はたくさんの検索を行い、データベースを作成しようとしましたが、テーブルに挿入できるPHPページを作るためにさまざまな試みを試みましたが、私は自分の仕事を達成することができませんでした。

だからここに私は、いずれかのいくつかの実施例を提供できるかどうかを尋ねる、午前:kannel.conf

  • デシベルテーブルのDLRサンプル
  • DLR-ulのサンプルと一緒に入力SMSへ

    • HTTPのURLのサンプルをサンプル
    • メッセージステータスを更新するために呼び出されるPHPページ。あなたはまた、SMSを送信するためsqlboxテーブルにMTのSMSを挿入することができbearerboxとsmsbox

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

      間SQLBOXを使用する必要がデータベースにMO/MT/DLRを格納するために

  • 答えて

    2

    、すべての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は、ヒットと試験の10日後の

    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 
    
    2

    [OK]を本番サーバーでデータベースにDLR-ストレージを変更してください。最後に、私が作っそれは私が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/

    のための参考になります
    関連する問題