Всем добрый день. Вопрос к знатокам) Инициализируем звонок следующей командой, перед этим авторизуемся конечно:
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
Просмотрен: 160 раз
Обновлен: Feb 08 '18
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
А что мешает сделать маленький скриптик который создаст call-file? ну а потом решать проблемы(как и в вашем варианте).
meral ( 2018-02-09 00:30:40 +0400 )редактироватьОтвечаю на свой вопрос. Переменную передать можно. Команда "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 )редактировать