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

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

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
удалить закрыть спам изменить тег редактировать

спросил 2018-02-08 13:25:17 +0400

Rockast Gravatar Rockast
57 5 5

обновил 2018-02-08 15:05:16 +0400

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

Comments

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

meral ( 2018-02-09 00:30:40 +0400 )редактировать
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 ( 2018-02-12 22:55:58 +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)!
[скрыть предварительный просмотр]

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

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

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

Статистика

Задан: 2018-02-08 13:25:17 +0400

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

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

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