ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Доступ к номерам конференций на FreePBX по белому списку

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Доступ к номерам конференций на FreePBX по белому списку

Сообщение Tanatos978 » 24 май 2021, 20:26

Добрый день.
Пытаюсь настроить доступ к конференциям на 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------------------------)


Вроде все должно работать, но на деле при звонке с разрешенного номера (4668) и последующего ввода пароля конференции ничего не происходит и звонок обрывается, а в консоли видим следующее:

Код: выделить все
    -- 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'


Помогите кто знает, как побороть эту ошибку.
Tanatos978
 
Сообщений: 7
Зарегистрирован: 24 май 2021, 20:13

Re: Доступ к номерам конференций на FreePBX по белому списку

Сообщение ded » 25 май 2021, 12:18

Вы пытаетесь звонить с номера 4690 на номер 4690?
exten => 4690,n,GotoIf($["${DB(white_list/${CALLERID(num)})}" = "4690"]

1) В чём смысл?
2) где номер конференции? 4690? Тогда при чём тут Caller ID?
3) изучите синтаксис
exten => 4690/4668,1,Goto(разрешено)
exten => 4690/4671,1,Goto(запрещено)

Во FreePBX трудно вам будет вставлять свои самописные конструкции не нарушая логики её работы.
ded
 
Сообщений: 15801
Зарегистрирован: 26 авг 2010, 19:00

Re: Доступ к номерам конференций на FreePBX по белому списку

Сообщение Tanatos978 » 25 май 2021, 12:43

Звоню с номеров 4668 и 4671 на номер конференции 4690. Разрешен доступ только с 4668.
Код: выделить все
localhost*CLI> database show white_list
/white_list/4668                                  : 4690 


Проанализировал логи, в конце добавил строку (same => n,Set(MEETME_ROOMNUM=4690)), после этого все заработало:

Код: выделить все
exten => 4690,1,GotoIf($["${DB(white_list/${CALLERID(num)})}" = "4690"]?in:out)
same => n(out),Noop(--------${CALLERID(num)} to 4690----------ACCESS DENIED------------------------)
same => n,Playback(privacy-incorrect)
same => n,Hangup()
same => n(in),Noop(--------${CALLERID(num)} to 4690----------ACCESS GRANTED------------------------)
same => n,Set(MEETME_ROOMNUM=4690)
Tanatos978
 
Сообщений: 7
Зарегистрирован: 24 май 2021, 20:13

Re: Доступ к номерам конференций на FreePBX по белому списку

Сообщение Zavr2008 » 25 май 2021, 12:53

Для приверженцев визуальщины..

https://wiki.merionet.ru/ip-telephoniya/40/modul-class-of-service-v-freepbx/
Российские шлюзы E1 Alvis-GW. Модернизация УПАТС с E1, Установка FreePBX, Системы антифрод "в разрыв" потоков E1 PRI / SS#7 ISUP.
Аватар пользователя
Zavr2008
 
Сообщений: 2158
Зарегистрирован: 27 янв 2011, 01:35

Re: Доступ к номерам конференций на FreePBX по белому списку

Сообщение ded » 25 май 2021, 13:07

Лицензии на использование модуля Class of Service продаются за 99$ (на 25 Мая 2021 года это 0 руб.) на 25 лет или же за 50$ (0 руб.) на 1 год.
Тут у меня сработала защита:
1) merionet.ru торгует на рублёвом пространствесвоей интеллектуальной собственностью в долларах?
2) допустим. Но тогда почему 99$ = 0 руб. ? И 50$ тоже 0 руб.?
Модуль обеспечивает расширенный контроль функций IP-АТС относительно внутренних номеров - Extensions. К этим функциям относятся: внешние маршруты (Outbound Route), фича-коды ( Feature Codes), группы обзвона (Ring Groups), очереди (Queues), конференц-комнаты (Conference Rooms), группы голосовой почты (Voicemail Blast Groups) и пейджинг (Paging).


Иными словами создатели модуля Class of Service не разобрались с уже имеющимся модулем Custom context? Который делает всё то же самое? Опять призрак BolgenOS?
ded
 
Сообщений: 15801
Зарегистрирован: 26 авг 2010, 19:00

Re: Доступ к номерам конференций на FreePBX по белому списку

Сообщение Zavr2008 » 25 май 2021, 13:28

Я и говорю что поколение визуальщины)
Модуль кастом контекст самом собой.
Российские шлюзы E1 Alvis-GW. Модернизация УПАТС с E1, Установка FreePBX, Системы антифрод "в разрыв" потоков E1 PRI / SS#7 ISUP.
Аватар пользователя
Zavr2008
 
Сообщений: 2158
Зарегистрирован: 27 янв 2011, 01:35

Re: Доступ к номерам конференций на FreePBX по белому списку

Сообщение Tanatos978 » 25 май 2021, 13:35

ded писал(а):
Иными словами создатели модуля Class of Service не разобрались с уже имеющимся модулем Custom context? Который делает всё то же самое? Опять призрак BolgenOS?

Сustom context вроде бы отсутствует во Freepbx 15
Tanatos978
 
Сообщений: 7
Зарегистрирован: 24 май 2021, 20:13

Re: Доступ к номерам конференций на FreePBX по белому списку

Сообщение ded » 25 май 2021, 13:49

... а использовать предыдущие версии FreePBX религия не позволяет?
Или переработать Custom context под 15-ю версию?
ded
 
Сообщений: 15801
Зарегистрирован: 26 авг 2010, 19:00

Re: Доступ к номерам конференций на FreePBX по белому списку

Сообщение Tanatos978 » 25 май 2021, 14:19

ded писал(а):Или переработать Custom context под 15-ю версию?

Сссылочкой на то, как это сделать, не поделитесь?
Tanatos978
 
Сообщений: 7
Зарегистрирован: 24 май 2021, 20:13

Re: Доступ к номерам конференций на FreePBX по белому списку

Сообщение ded » 25 май 2021, 14:38

Нету ссылки, люди или делают сами для себя, или пытаются заработать, как merionet.ru и не публикуют инструкций как это сделать.
ded
 
Сообщений: 15801
Зарегистрирован: 26 авг 2010, 19:00

След.

Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH