Доброго вечера ! Нету ни у кого примеров по настройки телефонии от sipnet в FreePbx ? В гугле не забанили, но ощущение, что маны старые и сильно разнятся с обрывками на оф сайте
Вроде было
Доброго вечера ! Нету ни у кого примеров по настройки телефонии от sipnet в FreePbx ? В гугле не забанили, но ощущение, что маны старые и сильно разнятся с обрывками на оф сайте
Доброго дня всем!
Коллеги, подскажите, пожалуйста, как правильно принять переменную из php скрипта agi?
В скрипте в зависимости от проверок устанавлиевается значение set_variable('fout',N), где N - целочисленное значение
пробую так:
[from-trunk-sip-Mega7111OUT]
include => from-trunk-sip-Mega7111OUT-custom
exten => _.,1,Set(GROUP()=OUT_3)
exten => _X.,n,AGI(AgItest.php)
exten => _X.,n,Set(RESULT=${afout})
exten => _X.,n,GotoIf($[${RESULT}=300]?ivr-7,_X.,1)
exten => _X.,n,GotoIf($[${RESULT}=500]?app_announcement-39,_X.,1)
exten => _X.,n,Hangup()
В ответ получаю:
[2024-12-27 09:03:26] WARNING[9059][C-00000151]: ast_expr2.fl:470 ast_yyerror: ast_yyerror(): syntax error: syntax error, unexpected '=', expecting $end; Input:
=500
^
[2024-12-27 09:03:26] WARNING[9059][C-00000151]: ast_expr2.fl:474 ast_yyerror: If you have questions, please refer to https://wiki.asterisk.org/wiki/display/AST/Channel+Variables
вставляйте отладочные строки побольше, например
exten => _X.,n,AGI(AgItest.php)
exten => _X.,n,Set(RESULT=${afout})
Вставил и увидел, что там пусто
Пример заполнения в php:
$agi->set_variable("afout","1");
Не подскажите, есть ли ошибка в такой установке переменной?
Есть.
А а чем ошибка?
Пробовал 2 значение в скобках передавать без кавычек - результат идентичен = пустая строка.
А зачем задавать два вопроса, если можно было всего один? Если не выводится ничего - значит ясно: это ошибка. Зачем спрашивать? Читаю всю ленту не первый день. Тут просто коллективная помощь Денису Muchi по всем вопросам, кроме Астериска, кода РНР, скоро дойдут и до философских и бытовых, типа, "Как сглаживать конфликты на бытовой почве и сохранить семью?"