Страница 1 из 3

Блокировать / разблокировать регистрацию абонента

Добавлено: 05 фев 2013, 21:34
alkor
Добрый день !

Помогите реализовать на Астериске след.схему для переговорных комнат, с возможностью прослушивать переговорки, а также запрещать / разрешать переговоры :

- есть два зарегестрированных users 100 и 101, подключены на Granstream ATA. Далее в переговорках стоят аналоговые аппараты.
- есть зарегестрированный user 111, подключен у так называемого конролёра за переговорками, установлен Linksys SPA962 с консолью SPA932.

мне необходимо чтобы контролёр с Linksys SPA962 с консолью SPA932 умел делать
1. прослушивать переговорки
2. запрещать / разрешать переговоры.

1 пункт я успешно реализовал при помощи MeetMe конференции. При подъёме трубки 100 и 101 попадают в одну MeetMe 2000. У 111 на консоли SPA932 запраграмил extended feature типа fnc=sd;sub=2000@$PROXY;ext=2000@$PROXY , тем самым при нажатии этой кнопки контролёр попадает м туже MeetMe где уже находятся 100 и 101.

2 пункт оказался не решённым. Не могу найти вариант как на Астериске блокировать/разблокировать сигнал между 100 и 101. Это нужно для того, чтобы если контролёр не разрешил переговоры, то сигнала нет в трубках, тут должен быть какой-то спосор Блокировать / разблокировать регистрацию абонента 100 или 101(тогда позвонить не могут), либо MeetMe блокировать ...
Но блокировка должна делаться именно с LInksys c fnc=.

Может у кого-то есть идеи. Заранее благодарен за помощью

Re: Блокировать / разблокировать регистрацию абонента

Добавлено: 05 фев 2013, 21:57
ded
Это вот такие переговорки -
https://www.youtube.com/results?search_ ... vn4nNJRjhc
??

asterisk -rx 'soft hangup channel_number.....' для 1.6...
asterisk -rx 'hangup request channel_number.....' для 1.8.....

Re: Блокировать / разблокировать регистрацию абонента

Добавлено: 05 фев 2013, 22:09
awsswa
ФСИН - нанял нового системного администратора ?

Re: Блокировать / разблокировать регистрацию абонента

Добавлено: 05 фев 2013, 22:14
ded
..потому что старого забили резиновыми дубинками - забыл сделать бэкап.

Re: Блокировать / разблокировать регистрацию абонента

Добавлено: 05 фев 2013, 23:55
alkor
switch писал(а):
alkor писал(а): блокировать/разблокировать сигнал
не понятно что имеется в виду. В простейшем случае можно на кнопку назначать добавление значения в AstDB, если оно есть то не давать звонить. Последующее нажатие на кнопку отменит запрет. При должной сноровке можно даже сделать чтоб цвет свечения кнопки менялся.
Впринципе такой результат мне и нужен.
Не подскажите куда за примерами можно сходить ?

Re: Блокировать / разблокировать регистрацию абонента

Добавлено: 05 фев 2013, 23:57
alkor
ded писал(а):Это вот такие переговорки -
https://www.youtube.com/results?search_ ... vn4nNJRjhc
??

asterisk -rx 'soft hangup channel_number.....' для 1.6...
asterisk -rx 'hangup request channel_number.....' для 1.8.....
примерно да :)

Re: Блокировать / разблокировать регистрацию абонента

Добавлено: 06 фев 2013, 00:33
Samael28
Примеров нету :) Вам уже все рассказали. Если поделитесь решением - все скажут спасибо.

Re: Блокировать / разблокировать регистрацию абонента

Добавлено: 06 фев 2013, 01:08
alkor
asterisk -rx 'hangup request channel_number.....'

как определить конкретно channel_number , или его задавать где-то нужно ?

Re: Блокировать / разблокировать регистрацию абонента

Добавлено: 06 фев 2013, 01:12
ded
Никак.
Можно видеть какие каналы активны - командами
core show channels
sip show channels
но даже их выхлоп нужно идентифицировать глазами.

Как вариант - нужен визуальный мониоринг всех текущих переговоров через FOP2, интерфейс позволяет как прослушивать выборочно, так и гасить (Hangup) нужные каналы.

Re: Блокировать / разблокировать регистрацию абонента

Добавлено: 06 фев 2013, 01:37
alkor
Нужен именно механизм типа рубильника, кнопку нажал -> кнопка загарелась красным -> линия на переговорку отключена . при повторном нажатии-> кнопка горит зеленым-> линия открыта можно переговариваться между 100 и 101.
Предложенный вариант с AstDB выглядит ближе к теме по описанию, но так как я пока не гуру, хотелось бы пошаговой помощи в реализации с AstDB. Спасибо.