Поддельные SMS с Kannel вместе с отчетом о доставке

Я пытаюсь использовать этот канал для отправки сообщений и получения отчетов о доставке, интеграции с PHP-скриптом в качестве веб-интерфейса для запуска отправки. До сих пор я просто следовал официальному руководству по Rapidsms, здесь. До сих пор я могу сделать следующее:

Я настроил kennel.conf в соответствии с вышеприведенным уроком, и я могу нажать на URL, который выглядит следующим образом:

     http://127.0.0.1:13013/cgi-bin/sendsms?username=rapidsms&password=CHANGE-ME&to=+9779804083550&text=sometesttext

Теперь, когда я нажимаю эту ссылку, страница говорит: 0: Принят для доставки

и следующие вещи регистрируются на терминале Bearbox и Smsbox.

  • 1 На терминале, где я открыл Bearbox, при обновлении URL появляются следующие журналы:

        2018-04-05 20:29:29 [4991] [8] DEBUG: boxc_receiver: sms received
        2018-04-05 20:29:29 [4991] [6] DEBUG: smsc_fake: sending message to client
        2018-04-05 20:29:29 [4991] [8] DEBUG: send_msg: sending msg to box: <127.0.0.1>
        2018-04-05 20:30:13 [4991] [8] DEBUG: boxc_receiver: sms received
        2018-04-05 20:30:13 [4991] [8] DEBUG: send_msg: sending msg to box: <127.0.0.1>
        2018-04-05 20:30:13 [4991] [6] DEBUG: smsc_fake: sending message to client
        2018-04-05 20:55:33 [4991] [7] DEBUG: clear_old_concat_parts called
        2018-04-05 20:56:20 [4991] [8] DEBUG: boxc_receiver: sms received
        2018-04-05 20:56:20 [4991] [8] DEBUG: send_msg: sending msg to box: <127.0.0.1>
        2018-04-05 20:56:20 [4991] [6] DEBUG: smsc_fake: sending message to client
        2018-04-05 20:56:37 [4991] [8] DEBUG: boxc_receiver: sms received
        2018-04-05 20:56:37 [4991] [8] DEBUG: send_msg: sending msg to box: <127.0.0.1>
        2018-04-05 20:56:37 [4991] [6] DEBUG: smsc_fake: sending message to client
        2018-04-05 21:08:37 [4991] [8] DEBUG: boxc_receiver: sms received
        2018-04-05 21:08:37 [4991] [8] DEBUG: send_msg: sending msg to box: <127.0.0.1>
        2018-04-05 21:08:37 [4991] [6] DEBUG: smsc_fake: sending message to client
    
  • Аналогично в терминале smsbox

        2018-04-05 21:08:37 [5020] [3] INFO: smsbox: Got HTTP request </cgi-bin/sendsms> from <127.0.0.1>
        2018-04-05 21:08:37 [5020] [3] INFO: sendsms used by <rapidsms>
        2018-04-05 21:08:37 [5020] [3] INFO: sendsms sender:<rapidsms:13013> (127.0.0.1) to:< 9779804083550> msg:<godplease>
        2018-04-05 21:08:37 [5020] [3] DEBUG: Stored UUID 2e34a51c-1946-4e7b-b76e-99114fe36ea3
        2018-04-05 21:08:37 [5020] [3] DEBUG: message length 9, sending 1 messages
        2018-04-05 21:08:37 [5020] [3] DEBUG: Status: 202 Answer: <Sent.>
        2018-04-05 21:08:37 [5020] [3] DEBUG: Delayed reply - wait for bearerbox
        2018-04-05 21:08:37 [5020] [0] DEBUG: Got ACK (0) of 2e34a51c-1946-4e7b-b76e-99114fe36ea3
        2018-04-05 21:08:37 [5020] [0] DEBUG: HTTP: Resetting HTTPClient for `127.0.0.1'.
        2018-04-05 21:09:32 [5020] [1] DEBUG: HTTP: Destroying HTTPClient area 0x7f339c000d30.
    

Я очень мало знаю о конфигурации питомника и о том, что здесь происходит с моим conf. Но я хочу знать это подробно. Когда я увидел Henrik Gustafsson, здесь и здесь, они говорят о

    smsc-id = zaibgsmid
    modemtype = teltonika
    device = /dev/ttyACM0

но так как я использую поддельные смс, мне нужна эта конфигурация в kennel.conf и, если мне нужно, как я могу установить DLR и ttyACM0. У меня есть несколько модемов, начинающихся с tty как:

        autofs           lightnvm            sda3      tty3   tty60      ttyS4
        block            log                 sg0       tty30  tty61      ttyS5
        bsg              loop0               shm       tty31  tty62      ttyS6
        btrfs-control    loop1               snapshot  tty32  tty63      ttyS7
        bus              loop2               snd       tty33  tty7       ttyS8
        char             loop3               stderr    tty34  tty8       ttyS9
        console          loop4               stdin     tty35  tty9       uhid
        core             loop5               stdout    tty36  ttyprintk  uinput
        cpu              loop6               tpm0      tty37  ttyS0      urandom
        cpu_dma_latency  loop7               tpmrm0    tty38  ttyS1      userio
        cuse             loop-control        tty       tty39  ttyS10     v4l
        disk             mapper              tty0      tty4   ttyS11     vcs
        dri              mcelog              tty1      tty40  ttyS12     vcs1
        drm_dp_aux0      media0              tty10     tty41  ttyS13     vcs2
        ecryptfs         mei0                tty11     tty42  ttyS14     vcs3
        fb0              mem                 tty12     tty43  ttyS15     vcs4
        fd               memory_bandwidth    tty13     tty44  ttyS16     vcs5
        full             mqueue              tty14     tty45  ttyS17     vcs6
        fuse             net                 tty15     tty46  ttyS18     vcsa
        gpiochip0        network_latency     tty16     tty47  ttyS19     vcsa1
        hidraw0          network_throughput  tty17     tty48  ttyS2      vcsa2
        hpet             null                tty18     tty49  ttyS20     vcsa3
        hugepages        port                tty19     tty5   ttyS21     vcsa4
        hwrng            ppp                 tty2      tty50  ttyS22     vcsa5
        i2c-0            psaux               tty20     tty51  ttyS23     vcsa6
        i2c-1            ptmx                tty21     tty52  ttyS24     vfio
        i2c-2            pts                 tty22     tty53  ttyS25     vga_arbiter
        i2c-3            random              tty23     tty54  ttyS26     vhci
        i2c-4            rfkill              tty24     tty55  ttyS27     vhost-net
        i2c-5            rtc                 tty25     tty56  ttyS28     vhost-vsock
        initctl          rtc0                tty26     tty57  ttyS29     video0
        input            sda                 tty27     tty58  ttyS3      zero
        kmsg             sda1                tty28     tty59  ttyS30
        kvm              sda2                tty29     tty6   ttyS31

но не ttyACM0 один. Пожалуйста, просто объясните мне, как интегрировать Kannel и DLR с php и получить отчет о доставке. Я был бы очень благодарен всем, кто поможет мне решить эту проблему. Благодарю.:)

0 ответов

Другие вопросы по тегам