Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Отправка СМС

1

Есть Asterisk 1.8 и ADDpacn 1001, как через них отправить и принять СМС.

удалить закрыть спам изменить тег редактировать

спросил 2011-12-08 14:54:04 +0400

vladguard Gravatar vladguard
59 7 3 9

1 Ответ

8

можно вот так делать

cat addpac-sms.sh

#!/usr/bin/expect -f

log_user 1 
set address [lindex $argv 0]
set username [lindex $argv 1]
set password [lindex $argv 2]
set gsm1 [lindex $argv 3]
set gsm2 [lindex $argv 4]
set num [lindex $argv 5]
set text [lindex $argv 6]

spawn telnet ${address}
expect "login:" 
send -- "${username}\r" 
expect "Password:" 
send -- "${password}\r" 
expect "> " 
send -- "en\r" 
expect "# " 
send -- "gsm ${gsm1} ${gsm2} sms message send ${num} ${text}\r" 
expect "# " 
send -- "exit\r" 
expect "> "    
send -- "exit\r"

использовать так:
./addpac-sms.sh 192.168.1.250 root router 0 1 89167199999 "Привет я СМС бот, Астериск это будущее телефонии"

ссылка удалить спам редактировать

ответил 2011-12-08 15:43:23 +0400

alexcr Gravatar alexcr
3124 10 9 51
http://asterisk-service.c...

Comments

1

С кодировкой не будет проблем? Под какой ОС стоит *?

devi29rus ( 2011-12-08 16:46:49 +0400 )редактировать

проблем не будет ОС ubuntu но можно на любую поставить главное expect установить

alexcr ( 2011-12-08 16:56:05 +0400 )редактировать

А другого способа нет??

vladguard ( 2011-12-08 18:13:32 +0400 )редактировать

конечно есть. например можно вторую строчку поменять добавить коментарий. какой конкретно способ вас интересует?

meral ( 2011-12-08 19:42:17 +0400 )редактировать

Можно еще через POST запрос на веб-интерфейс через curl.

matperez ( 2011-12-09 07:11:11 +0400 )редактировать
1

У меня этот скрипт вываливался с ошибкой. У аддпака переполнялся буфер и команду enable он не воспринимал. Спасает добавление set send_slow {10 .001} и флаг send -s "enable\r"

matperez ( 2011-12-09 07:41:31 +0400 )редактировать

Скрипт рабочий все нормально, но проблема при отправке некоторых русских символов например Н. Почемуто происходит перевод строки. Кодировка UTF-8, Решено заменой кавычек на одинарные

vladguard ( 2011-12-09 14:43:57 +0400 )редактировать

По поводу иного способа отправки смс, я так понимаю что отправка команды sms в sip канал asteriska бесполезна?

vladguard ( 2011-12-09 15:17:49 +0400 )редактировать
1

А как запросить отчет о доставке?

tesak89 ( 2012-10-30 16:46:13 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку
4 закладки

подписаться на rss ленту новостей

Статистика

Задан: 2011-12-08 14:54:04 +0400

Просмотрен: 2,965 раз

Обновлен: Dec 08 '11

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.