VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Как мониторить наличие в конференции определённого абонента

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

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

Ответить
Аватара пользователя
Reader
Сообщения: 152
Зарегистрирован: 24 апр 2013, 10:35

Как мониторить наличие в конференции определённого абонента

Сообщение Reader »

Такая задача. Есть конференция на базе "Elastix 2.4.0. 32bit". И есть начальник отдела, участвующий в этой конференции по DAHDI (Е1). И есть группа его непосредственных подчинённых, также участвующих в этой же конференции также по DAHDI. Задача такая - как выключить всех участников группы одновременно или почти одновременно с выходом из конференции их начальника ? Для определённости начальник имеет А-номер "1111".
Уж лучше колымить в Гондурасе, чем гондурасить на Колыме !
Аватара пользователя
Aven
Сообщения: 798
Зарегистрирован: 28 янв 2011, 16:20

Re: Как мониторить наличие в конференции определённого абоне

Сообщение Aven »

В ConfBridge есть опция marked (Лидер) участника конференции.

А в профиле пользователя конференции есть опция end_marked.
Если задать yes, то конференции завершается при выходе лидера.
Решения телефонии на базе Asterisk || http://it-need.ru
Аватара пользователя
Reader
Сообщения: 152
Зарегистрирован: 24 апр 2013, 10:35

Re: Как мониторить наличие в конференции определённого абоне

Сообщение Reader »

to Aven. Да, звучит просто и здорово. Только вот мне не разрешают апгрейдить мою игрушку. Есть опыт неудачных апгрейдов Elastix до последней платформы через встроенный интерфейс апгрейда. И через yum. Апгрейд-то проходил исправно. И даже после апгрейда работало какое-то время - точно вспомнил до какого момента - до первой перезгрузки. А дальше работать отказывалось. Делал по привычке "Снести карту потоков Digium" -> "Прописать карту потоков Digium". Но работать всё равно отказывалось. Посему пока "Нет апгрейдам Астериск" ... Хотя звучит конечно просто и убедительно ...
Уж лучше колымить в Гондурасе, чем гондурасить на Колыме !
Аватара пользователя
Aven
Сообщения: 798
Зарегистрирован: 28 янв 2011, 16:20

Re: Как мониторить наличие в конференции определённого абоне

Сообщение Aven »

Ваши проблемы только от недостатка знаний и опыта.
А если не заниматься этой темой, то ни знание не опыт не появятся из ниоткуда.
Решения телефонии на базе Asterisk || http://it-need.ru
Аватара пользователя
Reader
Сообщения: 152
Зарегистрирован: 24 апр 2013, 10:35

Re: Как мониторить наличие в конференции определённого абоне

Сообщение Reader »

Да, все перечисленные проблемы имеются.
Вот ежели непрерывно лупить из DialPlan в Asterisk следующие 2 строки:

exten => 78,1,NoOp(MeetmeList is ${MeetmeList 78})
exten => 78,2,Wait(1)

, то рано или поздно можно выловить неуловимого "1111".
А вот как поймать уход из конференции исследуемого "1111" ? Уходу соответствует запись:

-- Hungup 'DAHDI/i?/1111-???'

Знаки вопроса здесь - каждый раз разные цифры.

А вот как поймать уход аб-та "1111" из конференции ?
Уж лучше колымить в Гондурасе, чем гондурасить на Колыме !
Аватара пользователя
Aven
Сообщения: 798
Зарегистрирован: 28 янв 2011, 16:20

Re: Как мониторить наличие в конференции определённого абоне

Сообщение Aven »

Написать демона, который будет отслеживать по AMI события входа/выхода и делать что нужно.
Решения телефонии на базе Asterisk || http://it-need.ru
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH