Пытаюсь настроить доступ к конференциям на FreePBX по белому списку.
Допустим, с номера 4668 доступ должен быть, а с 4671 нет. Номер конференции - 4690.
Добавил в database white_list необходимые номера, а также в контекст, где у меня находятся SIP-ы ([mir]) строки:
Код: Выделить всё
[mir]
exten => 4690,n,GotoIf($["${DB(white_list/${CALLERID(num)})}" = "4690"]?in:out)
same => n(out),Noop(------------------------ACCESS DENIED------------------------)
same => n,Playback(privacy-incorrect)
same => n,Hangup()
same => n(in),Noop(------------------------ACCESS GRANTED------------------------)
Код: Выделить всё
-- Executing [STARTMEETME@mir:3] Set("SIP/4668-00001508", "GROUP(meetme)=") in new stack
[2021-05-24 19:23:45] WARNING[3312672][C-00000b3a]: ast_expr2.fl:470 ast_yyerror: ast_yyerror(): syntax error: syntax error, unexpected '>', expecting $end; Input:
> 0 && 0>
^
[2021-05-24 19:23:45] WARNING[3312672][C-00000b3a]: ast_expr2.fl:474 ast_yyerror: If you have questions, please refer to https://wiki.asterisk.org/wiki/display/AST/Channel+Variables
-- Executing [STARTMEETME@mir:4] GotoIf("SIP/4668-00001508", "?MEETMEFULL,1") in new stack
-- Executing [STARTMEETME@mir:5] ConfBridge("SIP/4668-00001508", ",,,user_menu") in new stack
[2021-05-24 19:23:45] WARNING[3312672][C-00000b3a]: app_confbridge.c:2555 confbridge_exec: ConfBridge requires an argument (conference name[,options])
== Spawn extension (mir, STARTMEETME, 5) exited non-zero on 'SIP/4668-00001508'