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

Конференция

Использование и настройка других открытых VoIP PBX

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

Troi
Сообщения: 19
Зарегистрирован: 01 июл 2013, 11:33

Конференция

Сообщение Troi »

Добрый день,
буду благодарен за любую подсказку в такой ситуации..
Имеется конференция и в ней находятся юзеры 1001 и 1002.
_____________________________________________________
-при помощи комбинации цифр например 6*__usernumber__ пригласить usernumber в конференцию
-при помощи комбинации цифр например 7*__usernumber__ удалить usernumber из конференции
-при помощи комбинации цифр например 8*__usernumber__ временно убрать/приглушить возможность слушать usernumber остальных в конференции

мои предпологаемые шаги жто добавить в conference.conf.xml новый dialgroup например
<group name="testcontrolls">
<control action="transfer" digits="6"/>
<control action="transfer" digits="7"/>
<control action="transfer" digits="8"/>
</group>
</caller-controls>
но не понимаю как ему передать usernumber.либо через execute_application переводить его в диалплан?но опять же как туда передать usernumber?

в default.xml добавил

Код: Выделить всё

<extension name="new_conference">
      <condition field="destination_number" expression="^(999999)$">
	<action application="answer"/>
	<action application="conference" data="$1-${domain_name}@testconference"/>
      </condition>
    </extension>	
и добавил в conference.conf.xml профиль

Код: Выделить всё

<profile name="testconference">
Спасибо всем за советы
Troi
Сообщения: 19
Зарегистрирован: 01 июл 2013, 11:33

Re: Конференция

Сообщение Troi »

может ктонибудь знает как модифицировать пример(либо создать новый extension) для ввода нескольких номеров сразу для создания конференции?
например *4612*1*1001*1002*1003#
в данном случае создается комната 4612(из примера) *1 подменю для приглашения пользователя(из примера)*1001*1002# перечесление нужных пользователей

Заранее спасибо
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Конференция

Сообщение Vlad1983 »

есть стандартные методы автоматического сбора конференций. примеры в wiki.
в крайнем случае поставьте fusionpbx. пусть через вебку управляют.
ЛС: @rostel
Troi
Сообщения: 19
Зарегистрирован: 01 июл 2013, 11:33

Re: Конференция

Сообщение Troi »

К сожалению этого в вики не нашел(от нее уже глаз "замылился")

нашел только вариант, где уже заранее в extension номера за"hardcoded".Но это не то.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Конференция

Сообщение Vlad1983 »

тогда проще на perl написать скрипт, который спокойно распарсит и сделает originate в цикле
ЛС: @rostel
Troi
Сообщения: 19
Зарегистрирован: 01 июл 2013, 11:33

Re: Конференция

Сообщение Troi »

тоесть в данном случае conference.conf и диалпланом уже не обойтись?
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Конференция

Сообщение Vlad1983 »

можно и этим, но диалплан в несколько экранов как минимум править неудобно
ЛС: @rostel
Troi
Сообщения: 19
Зарегистрирован: 01 июл 2013, 11:33

Re: Конференция

Сообщение Troi »

скорее всего вы правы, но пока будет лучше остаться в них а перл немного позже( фрисвитч сам по себе достаточно не прост).
Может вы подскажете что именно почитать?
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Конференция

Сообщение Vlad1983 »

советую сразу начат изучать perl пока есть конкретная задача
http://wiki.freeswitch.org/wiki/Mod_per ... _Execution
с примерами поразбираться

http://citforum.ru/internet/perl/regexp/
http://perldoc.perl.org/perlre.html
http://perldoc.perl.org/functions/split.html
ЛС: @rostel
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH