First time here? Check out the FAQ!

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

Переменный номер в asterisk -rx dongle sms dongle1 $phone [РЕШЕНО]

0

Доброе время суток. Появилась задача отправлять смс обычным sh скриптом на разные номера, но так и не смог понят как сделать так, чтобы номер брался с переменной? Т.е. стандартный вариант: asterisk -rx 'dongle sms dongle1 0991234567 Тест'

Пробую сделать таким образом: asterisk -rx 'dongle sms dongle1 $phone Тест' получаю ответ что неверный номер $phone или еще какую-то ошибку. Пробовал даже так:

phone=+380991234567

sms=echo asterisk -rx \'dongle sms kyivstar $phone Активна сигнализация\'

$sms

На что получаю ответ что нет такой команды dongle. Подскажите решение, кто сталкивался? Спасибо! PS: Прошу заметить что в примере, где sms=, стоят апострофы, просто тут оно не отобразились.

спросил Nov 21 '13

vlad.v Gravatar vlad.v
377 28 5 21

обновил Nov 22 '13

1 Ответ

2

при обращении к переменным надо использовать двойные кавычки (" "):

asterisk -rx "dongle sms dongle1 $phone Тест"
ссылка удалить спам редактировать

ответил Nov 21 '13

Olpag Gravatar Olpag
2024 3 6 30

Comments

Капец, я лось)) Как все просто! Спасибо Вам!!

vlad.v (Nov 22 '13)edit

Пожалуйста... можно пометить ответ как правильный...

Olpag (Nov 22 '13)edit

+1 поставил, а пометить как правильный не выходит чего-то. Нажимаю на "птичку", но реакции нет

vlad.v (Nov 22 '13)edit

Ваш ответ

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)!
[скрыть предварительный просмотр]

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

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

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

Статистика

Задан: Nov 21 '13

Просмотрен: 537 раз

Обновлен: Nov 22 '13

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