First time here? Check out the FAQ!

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

Передача переменной Астериску через "веб"

1

Всем добрый день. Вопрос к знатокам) Инициализируем звонок следующей командой, перед этим авторизуемся конечно:

http://123.123.123.123:8088/asterisk/mxml?action=originate&channel=Local/1111@obzvon&callerid=7777&timeout=15000&context=obzvon&exten=5555&priority=1&async=yes

Собственно, можно ли передать в этой команде переменную в диалплан, подобно тому как в call-файле:

Channel: Local/123@from-internal
MaxRetries: 3
RetryTime: 600
WaitTime: 60
Context: obzvon
Extension: 1111
Callerid: +7777777777
Account: ${array[2]}
**SetVar: number=555
SetVar: razg=234
SetVar: url=123**
Priority: 1

То есть, что-то подобное:

http://123.123.123.123:8088/asterisk/mxml?action=originate&channel=Local/1111@obzvon&callerid=7777&timeout=15000&context=obzvon&exten=5555&priority=1&**setvar:number=123**&async=yes

спросил Feb 8 '18

Rockast Gravatar Rockast
57 5 5

обновил Feb 8 '18

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
http://line24.ru/

Comments

А что мешает сделать маленький скриптик который создаст call-file? ну а потом решать проблемы(как и в вашем варианте).

meral (Feb 8 '18)edit
1

Отвечаю на свой вопрос. Переменную передать можно. Команда "variable=наша переменная=наше значение переменной" http://123.123.123.123:8088/asterisk/mxml?action=originate&channel=Local/1111@obzvon&callerid=7777&timeout=15000&context=obzvon&exten=5555&priority=1&variable=number=123&async=yes

В данном случае задаем переменную number со значением 123.

Rockast (Feb 12 '18)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 ленту новостей

Статистика

Задан: Feb 8 '18

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

Обновлен: Feb 08 '18

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