Отправка sms через asterisk с chan_dongle
Здравствуйте!
В своем блоге (http://asterisk-service.com/blog/asterisk-1/post/sip-50) вы поднимали тему как настроить астер так, чтобы можно было с него отправлять смс посредством sip чата.
У меня прри любом раскладе не хочет отправлять смс (для упрощения строка написана текстом, без переменных )
same => n,DongleSendSMS(dongle0, +7921хххх, "test01", 1440, yes)
вот что выдет лог
-- Executing [7921xxx@send-sms:6] DongleSendSMS("Message/ast_msg_queue", "dongle0, +7921ххх, "test01", 1440, yes") in new stack
[2016-08-01 11:49:38] ERROR[1815][C-00000005]: app.c:113 app_send_sms_exec: [dongle0] Invalid destination number with id 0xb6601da4
приём смс работает, через cli сообщения тоже отправляются.
В чём проблема?
Не используйте кавычьки и пробелы в DongleSendSMS, была аналогичная проблема.
same => n,DongleSendSMS(dongle0,+7921хххх,test01,1440,yes)
Так же в том примере в DongleSendSMS прилетает номер получателя в виде sip:+7921хххх, что нам неподходит.
Вот рабочая конструкция
exten => _+380XXXXXXXXX,1,NoOp(SMS send to dongle)
same => n,NoOp(To ${MESSAGE(to)})
same => n,NoOp(From ${MESSAGE(from)})
same => n,NoOp(Body ${MESSAGE(body)})
same => n,Set(SMSTEMP=${CUT(MESSAGE(to),@,1)})
same => n,Set(SMSTO=${CUT(SMSTEMP,\:,2)})
same => n,DongleSendSMS(Vodafone,${SMSTO},${MESSAGE(body)},1440,yes)
;same => n,System(asterisk -rx "dongle sms Vodafone ${SMSTO} ${MESSAGE(body)}") если не работает DongleSendSMS можно отправлять через System
same => n,Hangup()
Asterisk 13.11.2
Your answer
Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!
Об этом форуме
This community is for professionals and enthusiasts of our products and services.
Read GuidelinesQuestion tools
Stats
Asked: 8/1/16, 9:53 AM |
Seen: 18992 times |
Last updated: 10/27/16, 8:10 AM |
Более 1 000 000 компаний в мире используют Asterisk.
Присоединяйтесь к нам и сделайте вашу компанию лучше.