2015-03-25 4 views
3

Я пытаюсь отправить sms с помощью kannel & smppsim. Я использую докер в качестве контейнера. Я использую этот kannel.conf:Отправить sms с помощью kannel & smmpsim

group = core 
admin-port = 13000 
smsbox-port = 13001 
admin-password = bar 
admin-allow-ip = "127.0.0.1;192.168.59.103" 
box-allow-ip = "127.0.0.1;192.168.59.103" 

group = smsc 
smsc = smpp 
smsc-id = SMPPSim 
host = 192.168.59.103 
port = 2775 
transceiver-mode = 1 
smsc-username = smppclient1 
smsc-password = password 
system-type = 'VMA' 
#service-type = 'test' 
interface-version = 34 
#system-id = smppclient 
preferred-smsc-id = SMPPSim 
connect-allow-ip = 192.168.59.103 

group = smsbox 
bearerbox-host = bearerbox 
sendsms-port = 13013 
global-sender = 13013 

group = sendsms-user 
username = tester 
password = foobar 

group = sms-service 
keyword = default 
text = "No service specified" 

при отправке запроса отправить смс я получаю "0: Принято на поставку"

Я вижу эти ошибки в журнале smsbox:

2015-03-21 20:20:52 [1] [3] DEBUG: Status: 202 Answer: <Sent.> 
2015-03-21 20:20:52 [1] [3] DEBUG: Delayed reply - wait for bearerbox 
2015-03-21 20:20:52 [1] [0] DEBUG: Got ACK (0) of 74f9cefe-db95-4b7d-aa99-f07395d32915 
2015-03-21 20:20:52 [1] [0] DEBUG: HTTP: Resetting HTTPClient for `192.168.59.3'. 
2015-03-21 20:20:52 [1] [1] ERROR: Error reading from fd 24: 
2015-03-21 20:20:52 [1] [1] ERROR: System error 104: Connection reset by peer 
2015-03-21 20:20:52 [1] [1] DEBUG: HTTP: Destroying HTTPClient area 0x7fe8d0000ad0. 

Bearbox не представляет каких-либо ошибок и, кажется, передать сообщение smppsim, smppsim показывает это в журнале:

21 Assessing state of 1 messages in the OutboundQueue 
21 Message:2 state=DELIVERED 

sms не отправлен, что может быть неправильным?

ответ

1

Я думаю, что это проблема с вашим конфигурационным файлом Kannel, особенно с smsbox и более поздними частями. Я использовал следующий как smsbox

group = smsbox 
bearerbox-host = 127.0.0.1 
sendsms-port = 13013 
global-sender = your sim number which you use in USB modem 
sendsms-chars = "-" 
log-file = "/var/log/kannel/smsbox.log" 
log-level = 0 
access-log = "/var/log/kannel/access.log" 

и вы можете получить мой полный файл конфигурации из here. Это сработало для меня.

0

Возможно, это проблема, связанная с тем, что она может возникнуть из-за этого. И SMPPSim - всего лишь инструмент для тестирования канала. Он действительно не отправит сообщение на ваш или указанный номер мобильного телефона. Чтобы отправлять реальные сообщения, вам нужно добавить либо gsm-модемы, либо данные оператора SMS. Вы можете обратиться к userGuide с сайта kannel.org. Чтобы проверить статус вашего каннеля, просто перейдите на http://localhost:13000/status?password=password(password вашего канала)

Смежные вопросы