Поддельные 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. Но я хочу знать это подробно. Когда я видел, Вот , Вот а также Вот они говорят о

    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

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]