Я пытаюсь использовать этот канал для отправки сообщений и получения отчетов о доставке, интеграции с 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 и получить отчет о доставке. Я был бы очень благодарен всем, кто поможет мне решить эту проблему. Благодарю. 🙂
Задача ещё не решена.
Других решений пока нет …