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

Конференция

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

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

Конференция

Сообщение Troi » 05 июл 2013, 13:44

Добрый день,
буду благодарен за любую подсказку в такой ситуации..
Имеется конференция и в ней находятся юзеры 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 » 05 июл 2013, 15:02

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

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

Сообщение Troi » 10 июл 2013, 13:13

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

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

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

Сообщение Vlad1983 » 10 июл 2013, 13:20

есть стандартные методы автоматического сбора конференций. примеры в wiki.
в крайнем случае поставьте fusionpbx. пусть через вебку управляют.
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

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

Сообщение Troi » 10 июл 2013, 13:32

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

нашел только вариант, где уже заранее в extension номера за"hardcoded".Но это не то.
Troi
 
Сообщений: 19
Зарегистрирован: 01 июл 2013, 11:33

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

Сообщение Vlad1983 » 10 июл 2013, 13:43

тогда проще на perl написать скрипт, который спокойно распарсит и сделает originate в цикле
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

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

Сообщение Troi » 10 июл 2013, 13:52

тоесть в данном случае conference.conf и диалпланом уже не обойтись?
Troi
 
Сообщений: 19
Зарегистрирован: 01 июл 2013, 11:33

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

Сообщение Vlad1983 » 10 июл 2013, 13:53

можно и этим, но диалплан в несколько экранов как минимум править неудобно
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

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

Сообщение Troi » 10 июл 2013, 13:58

скорее всего вы правы, но пока будет лучше остаться в них а перл немного позже( фрисвитч сам по себе достаточно не прост).
Может вы подскажете что именно почитать?
Troi
 
Сообщений: 19
Зарегистрирован: 01 июл 2013, 11:33

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

Сообщение Vlad1983 » 10 июл 2013, 14:08

советую сразу начат изучать 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
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

След.

Вернуться в FreeSwitch, SER, Yate и другие

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

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

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