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

Веб-интерфейс для управления конференциями

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

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

drug591
Сообщения: 56
Зарегистрирован: 24 фев 2014, 00:01

Веб-интерфейс для управления конференциями

Сообщение drug591 »

Добрый день. Подскажите веб-интерфейс для управления конференциями: создание конференций, приглашение участников в конференцию и т.п. Скачал Seleсtor, с трудом установил его на Asterisk-11+Cent 6.5. Создаю конференцию, добавляю пользователей в группу, но в конференцию добавить можно только всю группу сразу, а хотелось бы иметь полный список пользователей и приглашать их выборочно. Может кто-то пользуется чем-то и посоветует?
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Веб-интерфейс для управления конференциями

Сообщение ded »

Web meetme.
Аватара пользователя
SolarW
Сообщения: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Re: Веб-интерфейс для управления конференциями

Сообщение SolarW »

drug591
Сообщения: 56
Зарегистрирован: 24 фев 2014, 00:01

Re: Веб-интерфейс для управления конференциями

Сообщение drug591 »

Установил web-meetme. Открывается главная страница, но не могу залогиниться. Я так понимаю по-умолчанию логин/пароль - admin/admin, т.к. он сам вставляет их. Но авторизация не происходит. Web-MeetMe качал отсюда http://forum.asterisk.ru/viewtopic.php? ... =20#p42376 от пользователя banzayats.

И как изменить адрес, по которому открывается веб-интерфейс? Сейчас он открывается по localhost/meet1, в файле defines.php меняю все meet1 на meetme, переименовываю директорию в /var/www/html/meetme, перезапускаю астериск на всякий случай и получаю при обращениии по localhost/meetme - "Not Found"
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Веб-интерфейс для управления конференциями

Сообщение ded »

1) Найдите инструкцию "Как установить и настроить Web-meetme?" в интернете (название условное, смысл понятен?) и выполните её.
2) Если не получится - в платный суппорт.
drug591
Сообщения: 56
Зарегистрирован: 24 фев 2014, 00:01

Re: Веб-интерфейс для управления конференциями

Сообщение drug591 »

В том то и дело, что все делаю как описано в Readme, нашел также в интернете такой же вопрос, но у меня по-умолчанию установлено sqldb, в таблице users есть запись о пользователе, но авторизация все равно не проходит.
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Веб-интерфейс для управления конференциями

Сообщение ded »

Включаем дебаг везде где можно включить и смотрим почему не проходит.
drug591
Сообщения: 56
Зарегистрирован: 24 фев 2014, 00:01

Re: Веб-интерфейс для управления конференциями

Сообщение drug591 »

В логах httpd пишет:

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

Undefined index: auth in /var/www/html/meet1/meetme_control.php on line 54, referer: http://192.168.56.102.meet1/meetme_control.php
И то же самое на AUTH_USER, logoff_sel, np_checked и privilege.
nickel82
Сообщения: 109
Зарегистрирован: 04 апр 2011, 12:51

Re: Веб-интерфейс для управления конференциями

Сообщение nickel82 »

могу предложить частично свой корявый интерфейс!
в /var/www/html делаем свою страничку index.php

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

<?

#name/ip address asterisk
$strHost = "10.2.0.246";


#specify the username you want to login with
$strUser = "tapi";

#specify the password for the above user
$strSecret = "Qw12345";


$strChan = $_POST['txtphonenumber2'];

$length1 = strlen($strChan);

#Проверяется длинна вводимого номера!
#Если длинна номера 11 символов то отослать в такой то канал.

if ($length1 == 11 && is_numeric($strChan))
{
$strChannel = "DAHDI/i2/785$strChan";
}

#Если длинна номера 4 цифры то см. условие далее
else if ($length1 == 4 && is_numeric($strChan))

{
#Если первая цифра 6 то послать в такой то канал
if ($strChan[0] == "6")
{
$strChannel = "SIP/$strChan";
}
#если нет то в другой канал
else
{
$strChannel = "DAHDI/i2/$strChan";
}
}

#Условие если нет цифр в номере
else if ($length1 == 0)
#else if (is_null($strChan))
{
$strChannel = "DAHDI/i2/6011";
}


#echo $strChannel;

$strKonfRoomNum = $_POST['txtKonfRoom'];


#specify the context to make the outgoing call from.  By default, AAH uses from-internal
#Using from-internal will make you outgoing dialing rules apply
#$strContext = "from-internal";
$strContext = "KonfRoom$strKonfRoomNum";

#specify the amount of time you want to try calling the specified channel before hangin up
$strWaitTime = "30";

#specify the priority you wish to place on making this call
$strPriority = "1";

#specify the maximum amount of retries
$strMaxRetry = "2";

#--------------------------------------------------------------------------------------------
#Shouldn't need to edit anything below this point to make this script work
#--------------------------------------------------------------------------------------------
#get the phone number from the posted form
$strExten = "$strKonfRoomNum";


#определитель номера от кого поступает звонок
$strCallerId = "Konfirence Room <$strExten>";

$length2 = strlen($strExten);

#проверка длинны конференц комнаты
if (($length2 == 1 || $length2 == 2) && is_numeric($strExten))
{
echo $strExten;
echo $strChannel;
$oSocket = fsockopen($strHost, 5038, $errnum, $errdesc) or die("Connection to host failed");
fputs($oSocket, "Action: login\r\n");
fputs($oSocket, "Events: off\r\n");
fputs($oSocket, "Username: $strUser\r\n");
fputs($oSocket, "Secret: $strSecret\r\n\r\n");
fputs($oSocket, "Action: originate\r\n");
fputs($oSocket, "Channel: $strChannel\r\n");
fputs($oSocket, "WaitTime: $strWaitTime\r\n");
fputs($oSocket, "CallerId: $strCallerId\r\n");
fputs($oSocket, "Exten: $strExten\r\n");
fputs($oSocket, "Context: $strContext\r\n");
fputs($oSocket, "Priority: $strPriority\r\n\r\n");
fputs($oSocket, "Action: Logoff\r\n\r\n");
sleep (1);
fclose($oSocket);
?>

<?
#присоединение к первой комнате конференций
if ($strKonfRoomNum == 1)
{
?>

<p>
<table align="center" width="300" border="1" bordercolor="#630000" cellpadding="3" cellspacing="0">
    <tr><td>
	<font size="2" face="verdana,georgia" color="#630000">Производится вызов. Подождите пока Ваш телефон зазвонит!<br>Если телефон не позвонил в течении минуты, попробуйте ещё раз.<br><a href="<? echo $_SERVER['PHP_SELF'] ?>">Ещё раз</a></font>
	    
	    <p>
	    <table width="640" align="center" border="1" bordercolor="#630000" cellpadding="3" cellspacing="0">
		<tr><td>
		    <font size="2" face="verdana,arial,georgia" color="#630000">Введите добавляемый номер (внутренний XXXX или внешний 8(xxx)xxxxxxx ).</font><br>
		    <font size="2" face="verdana,arial,georgia" color="#630000">Нажмите кнопку Добавить.</font><br>
		    <font size="2" face="verdana,arial,georgia" color="#630000">В конференции нажмите * для использования меню конференции.</font><br>
			<form action="<? echo $_SERVER['PHP_SELF'] ?>" method="post">
				<table align="center" width="600" bordercolor="#630000" cellpadding="1" cellspacing="0">
				<tr>
				<td>
				    <input type=radio name="txtKonfRoom" value="1" CHECKED>KonfRoom1
				</td>
				<td>
				<input type=radio name="txtKonfRoom" value="10">Отключить Всех!
				</td>
				</tr>
				</table>
				
				
				
				<br><br>
				    <input type="text" size="20" maxlength="11" name="txtphonenumber2"><br>
				    <input type="submit" value="Добавить!">
				    
										
						
			</form>
		</td></tr>
	    </table>
	    
	    
    </td></tr>
</table>
</p>

<?
}
#присоединение ко второй комнате конференций
else if ($strKonfRoomNum == 2)
{
?>

<p>
<table align="center" width="300" border="1" bordercolor="#630000" cellpadding="3" cellspacing="0">
    <tr><td>
	<font size="2" face="verdana,georgia" color="#630000">Производится вызов. Подождите пока Ваш телефон зазвонит!<br>Если телефон не позвонил в течении минуты, попробуйте ещё раз.<br><a href="<? echo $_SERVER['PHP_SELF'] ?>">Ещё раз</a></font>
	    
	    <p>
	    <table width="640" align="center" border="1" bordercolor="#630000" cellpadding="3" cellspacing="0">
		<tr><td>
		    <font size="2" face="verdana,arial,georgia" color="#630000">Введите добавляемый номер (внутренний XXXX или внешний 8(xxx)xxxxxxx ).</font><br>
		    <font size="2" face="verdana,arial,georgia" color="#630000">Нажмите кнопку Добавить.</font><br>
		    <font size="2" face="verdana,arial,georgia" color="#630000">В конференции нажмите * для использования меню конференции.</font><br>
			<form action="<? echo $_SERVER['PHP_SELF'] ?>" method="post">
				<table align="center" width="600" bordercolor="#630000" cellpadding="1" cellspacing="0">
				<tr>
				<td>
				    <input type=radio name="txtKonfRoom" value="2" CHECKED>KonfRoom2
				</td>
				<td>
				<input type=radio name="txtKonfRoom" value="20">Отключить Всех!
				</td>
				</tr>
				</table>
				
				<br><br>
				    <input type="text" size="20" maxlength="11" name="txtphonenumber2"><br>
				    <input type="submit" value="Добавить!">
						
						
			</form>
		</td></tr>
	    </table>
	    
    </td></tr>
</table>
</p>
		
<?
}
#присоединение к третей комнате конференций
else if ($strKonfRoomNum == 3)
{
?>

<p>
<table align="center" width="300" border="1" bordercolor="#630000" cellpadding="3" cellspacing="0">
    <tr><td>
	<font size="2" face="verdana,georgia" color="#630000">Производится вызов. Подождите пока Ваш телефон зазвонит!<br>Если телефон не позвонил в течении минуты, попробуйте ещё раз.<br><a href="<? echo $_SERVER['PHP_SELF'] ?>">Ещё раз</a></font>
	    
	    <p>
	    <table width="640" align="center" border="1" bordercolor="#630000" cellpadding="3" cellspacing="0">
		<tr><td>
		    <font size="2" face="verdana,arial,georgia" color="#630000">Введите добавляемый номер (внутренний XXXX или внешний 8(xxx)xxxxxxx ).</font><br>
		    <font size="2" face="verdana,arial,georgia" color="#630000">Нажмите кнопку Добавить.</font><br>
		    <font size="2" face="verdana,arial,georgia" color="#630000">В конференции нажмите * для использования меню конференции.</font><br>
			<form action="<? echo $_SERVER['PHP_SELF'] ?>" method="post">
				<table align="center" width="600" bordercolor="#630000" cellpadding="1" cellspacing="0">
				<tr>
				<td>
				    <input type=radio name="txtKonfRoom" value="3" CHECKED>KonfRoom3
				</td>
				<td>
				<input type=radio name="txtKonfRoom" value="30">Отключить Всех!
				</td>
				</tr>
				</table>
				
				<br><br>
				    <input type="text" size="20" maxlength="11" name="txtphonenumber2"><br>
				    <input type="submit" value="Добавить!">
						
						
			</form>
		</td></tr>
	    </table>
	    
    </td></tr>
</table>
</p>
		
<?
}
#присоединение к четвертой комнате конференций
else if ($strKonfRoomNum == 4)
{
?>

<p>
<table align="center" width="300" border="1" bordercolor="#630000" cellpadding="3" cellspacing="0">
    <tr><td>
	<font size="2" face="verdana,georgia" color="#630000">Производится вызов. Подождите пока Ваш телефон зазвонит!<br>Если телефон не позвонил в течении минуты, попробуйте ещё раз.<br><a href="<? echo $_SERVER['PHP_SELF'] ?>">Ещё раз</a></font>
	    
	    <p>
	    <table width="640" align="center" border="1" bordercolor="#630000" cellpadding="3" cellspacing="0">
		<tr><td>
		    <font size="2" face="verdana,arial,georgia" color="#630000">Введите добавляемый номер (внутренний XXXX или внешний 8(xxx)xxxxxxx ).</font><br>
		    <font size="2" face="verdana,arial,georgia" color="#630000">Нажмите кнопку Добавить.</font><br>
		    <font size="2" face="verdana,arial,georgia" color="#630000">В конференции нажмите * для использования меню конференции.</font><br>
			<form action="<? echo $_SERVER['PHP_SELF'] ?>" method="post">
				<table align="center" width="600" bordercolor="#630000" cellpadding="1" cellspacing="0">
				<tr>
				<td>
				    <input type=radio name="txtKonfRoom" value="4" CHECKED>KonfRoom4
				</td>
				<td>
				<input type=radio name="txtKonfRoom" value="40">Отключить Всех!
				</td>
				</tr>
				</table>
				
				<br><br>
				    <input type="text" size="20" maxlength="11" name="txtphonenumber2"><br>
				    <input type="submit" value="Добавить!">
						
						
			</form>
		</td></tr>
	    </table>
	    
    </td></tr>
</table>
</p>
		
<?
}
#присоединение к пятой комнате конференций
else if ($strKonfRoomNum == 5)
{
?>

<p>
<table align="center" width="300" border="1" bordercolor="#630000" cellpadding="3" cellspacing="0">
    <tr><td>
	<font size="2" face="verdana,georgia" color="#630000">Производится вызов. Подождите пока Ваш телефон зазвонит!<br>Если телефон не позвонил в течении минуты, попробуйте ещё раз.<br><a href="<? echo $_SERVER['PHP_SELF'] ?>">Ещё раз</a></font>
	    
	    <p>
	    <table width="640" align="center" border="1" bordercolor="#630000" cellpadding="3" cellspacing="0">
		<tr><td>
		    <font size="2" face="verdana,arial,georgia" color="#630000">Введите добавляемый номер (внутренний XXXX или внешний 8(xxx)xxxxxxx ).</font><br>
		    <font size="2" face="verdana,arial,georgia" color="#630000">Нажмите кнопку Добавить.</font><br>
		    <font size="2" face="verdana,arial,georgia" color="#630000">В конференции нажмите * для использования меню конференции.</font><br>
			<form action="<? echo $_SERVER['PHP_SELF'] ?>" method="post">
				<table align="center" width="600" bordercolor="#630000" cellpadding="1" cellspacing="0">
				<tr>
				<td>
				    <input type=radio name="txtKonfRoom" value="5" CHECKED>KonfRoom5
				</td>
				<td>
				<input type=radio name="txtKonfRoom" value="50">Отключить Всех!
				</td>
				</tr>
				</table>
				
				
			<br><br>
		    <input type="text" size="20" maxlength="11" name="txtphonenumber2"><br>
		    <input type="submit" value="Добавить!">
		    
		
						
						
			</form>
		</td></tr>
	    </table>
	    
    </td></tr>
</table>
</p>
		
<?
}
#присоединение к комнате видео конференций, тестовое не использовать в рабочей версии
else if ($strKonfRoomNum == 6)
{
?>

<p>
<table align="center" width="300" border="1" bordercolor="#630000" cellpadding="3" cellspacing="0">
    <tr><td>
	<font size="2" face="verdana,georgia" color="#630000">
	Производится вызов. Подождите пока Ваш телефон зазвонит!
	<br>Если телефон не позвонил в течении минуты, попробуйте ещё раз.
	<br><font size="2" face="verdana,arial,georgia" color="red">Управление трансляции ведется нажатием цифры 4 на телефонном аппарате (тот кого надо транслировать нажимает её на своем аппарате!</font>
	<br><a href="<? echo $_SERVER['PHP_SELF'] ?>">Ещё раз</a></font>
	    
	     <p>
	    <table width="640" align="center" border="1" bordercolor="#630000" cellpadding="3" cellspacing="0">
		<tr><td>
		    <font size="2" face="verdana,arial,georgia" color="#630000">Введите добавляемый номер (внутренний XXXX или внешний 8(xxx)xxxxxxx ).</font><br>
		    <font size="2" face="verdana,arial,georgia" color="#630000">Нажмите кнопку Добавить.</font><br>
		    <font size="2" face="verdana,arial,georgia" color="#630000">В конференции нажмите * для использования меню конференции.</font><br>
			<form action="<? echo $_SERVER['PHP_SELF'] ?>" method="post">
				<table align="center" width="600" bordercolor="#630000" cellpadding="1" cellspacing="0">
				<tr>
				<td>
				    <input type=radio name="txtKonfRoom" value="6" CHECKED>VideoKonfRoom
				</td>
				<td>
				</td>
				</tr>
				</table>
				
				
			<br><br>
			<input type="text" size="20" maxlength="11" name="txtphonenumber2"><br>
			<input type="submit" value="Добавить!">
		    					
						
			</form>
		</td></tr>
	    </table>
	    
    </td></tr>
</table>
</p>
		
<?
}
#отключение всех пользователей от определенной комнаты конференций
else if ($strKonfRoomNum == 10 || $strKonfRoomNum == 20 || $strKonfRoomNum == 30 || $strKonfRoomNum == 40 || $strKonfRoomNum == 50)
{
?>

<p>
<table width="640" align="center" border="1" bordercolor="#630000" cellpadding="3" cellspacing="0">
    <tr><td>
	    <font size="2" face="verdana,arial,georgia" color="#630000">Выберите комнату конференций и введите ваш номер телефона (внутренний XXXX или внешний 8(xxx)xxxxxxx ).</font><br>
	    <font size="2" face="verdana,arial,georgia" color="#630000">Нажмите кнопку организовать.</font><br>
	    <font size="2" face="verdana,arial,georgia" color="#630000">В конференции нажмите * для использования меню конференции.</font><br>
	    <form action="<? echo $_SERVER['PHP_SELF'] ?>" method="post">
		<table align="center" width="700" bordercolor="#630000" cellpadding="1" cellspacing="0">
			<tr>
			<td>
			    <input type=radio name="txtKonfRoom" value="1">KonfRoom1
			</td>
			<td>
			</td>
			<td>
			    <input type=radio name="txtKonfRoom" value="2">KonfRoom2
			</td>
			<td>
			</td>
			<td>
			    <input type=radio name="txtKonfRoom" value="3">KonfRoom3
			</td>
			<td>
			</td>
			<td>
			    <input type=radio name="txtKonfRoom" value="4">KonfRoom4
			</td>
			<td>
			</td>
			<td>
			    <input type=radio name="txtKonfRoom" value="5">KonfRoom5
			</td>
			<td>
			</td>
			<td>
			    <input type=radio name="txtKonfRoom" value="6">VideoKonfRoom
			</td>
			</tr>
		</table>
			
	<br><br>
	    <input type="text" size="20" maxlength="11" name="txtphonenumber2"><br>
	    <input type="submit" value="Организовать!">
		
					
	</form>
    </td></tr>
</table>
</p>

<?
}
?>

	    
	    <?
	    }
	    else
	    {
	    ?>
	    <p>
	    <table width="640" align="center" border="1" bordercolor="#630000" cellpadding="3" cellspacing="0">
		<tr><td>
		    <font size="2" face="verdana,arial,georgia" color="#630000">Выберите комнату конференций и введите ваш номер телефона (внутренний XXXX или внешний 8(xxx)xxxxxxx ).</font><br>
		    <font size="2" face="verdana,arial,georgia" color="#630000">Нажмите кнопку организовать.</font><br>
		    <font size="2" face="verdana,arial,georgia" color="#630000">В конференции нажмите * для использования меню конференции.</font><br>
			<form action="<? echo $_SERVER['PHP_SELF'] ?>" method="post">
				<table align="center" width="700" bordercolor="#630000" cellpadding="1" cellspacing="0">
				<tr>
				<td>
				    <input type=radio name="txtKonfRoom" value="1">KonfRoom1
				</td>
				<td>
				</td>
				<td>
				    <input type=radio name="txtKonfRoom" value="2">KonfRoom2
				</td>
				<td>
				</td>
				<td>
				    <input type=radio name="txtKonfRoom" value="3">KonfRoom3
				</td>
				<td>
				</td>
				<td>
				    <input type=radio name="txtKonfRoom" value="4">KonfRoom4
				</td>
				<td>
				</td>
				<td>
				    <input type=radio name="txtKonfRoom" value="5">KonfRoom5
				</td>
				<td>
				</td>
				<td>
				    <input type=radio name="txtKonfRoom" value="6">VideoKonfRoom
				</td>
				</tr>
				</table>
				
				<br><br>
				    <input type="text" size="20" maxlength="11" name="txtphonenumber2"><br>
				    <input type="submit" value="Организовать!">
						
						
						</form>
						    </td></tr>
						    </table>
						</p>
						<?
						}
						?>



В extensions_custom.conf

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

[KonfRoom1]
exten => s,1,Answer
exten => s,n,Set(CHANNEL(language)=ru)
exten => s,n,Wait(1)
exten => s,n,Playback(/nickel/ConfRoom/1ConfRoomOn)
exten => s,n,Set(CONFNO=KonfRoom1)
exten => s,n,Set(MEETME_RECORDINGFILE=/nickel/zapisTEMP/MeetMeCONF/conference_recording-${CONTEXT}-${STRFTIME(${EPOCH},,%Y_%m_%d-%H:%M:%S)}); путь к записи конференций 
exten => s,n,MeetMe(${CONFNO},rcdsM)
exten => s,n,Hangup


[KonfRoom10]; отключает 1 комнату конференции, выгоняет всех из конференции
exten => s,1,Answer
exten => s,n,Playback(/nickel/ConfRoom/ConfRoomOff)
exten => s,n,MeetMeAdmin(KonfRoom1,K)
exten => s,n,Hangup


[KonfRoom2]
exten => s,1,Answer
exten => s,n,NoOp(${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)})
exten => s,n,Set(CHANNEL(language)=ru)
exten => s,n,Wait(1)
exten => s,n,Playback(/nickel/ConfRoom/2ConfRoomOn)
exten => s,n,Set(CONFNO=KonfRoom2)
exten => s,n,Set(MEETME_RECORDINGFILE=/nickel/zapisTEMP/MeetMeCONF/conference_recording-${CONTEXT}-${STRFTIME(${EPOCH},,%Y_%m_%d-%H:%M:%S)}); путь к записи конференций 
exten => s,n,MeetMe(${CONFNO},rcdsM)
exten => s,n,Hangup


[KonfRoom20]; отключает 2 комнату конференции, выгоняет всех из конференции
exten => s,1,Answer
exten => s,n,Playback(/nickel/ConfRoom/ConfRoomOff)
exten => s,n,MeetMeAdmin(KonfRoom2,K)
exten => s,n,Hangup


[KonfRoom3]
exten => s,1,Answer
exten => s,n,Set(CHANNEL(language)=ru)
exten => s,n,Wait(1)
exten => s,n,Playback(/nickel/ConfRoom/3ConfRoomOn)
exten => s,n,Set(CONFNO=KonfRoom3)
exten => s,n,Set(MEETME_RECORDINGFILE=/nickel/zapisTEMP/MeetMeCONF/conference_recording-${CONTEXT}-${STRFTIME(${EPOCH},,%Y_%m_%d-%H:%M:%S)}); путь к записи конференций 
exten => s,n,MeetMe(${CONFNO},rcdsM)
exten => s,n,Hangup


[KonfRoom30]; отключает 3 комнату конференции, выгоняет всех из конференции
exten => s,1,Answer
exten => s,n,Playback(/nickel/ConfRoom/ConfRoomOff)
exten => s,n,MeetMeAdmin(KonfRoom3,K)
exten => s,n,Hangup


[KonfRoom4]
exten => s,1,Answer
exten => s,n,Set(CHANNEL(language)=ru)
exten => s,n,Wait(1)
exten => s,n,Playback(/nickel/ConfRoom/4ConfRoomOn)
exten => s,n,Set(CONFNO=KonfRoom4)
exten => s,n,Set(MEETME_RECORDINGFILE=/nickel/zapisTEMP/MeetMeCONF/conference_recording-${CONTEXT}-${STRFTIME(${EPOCH},,%Y_%m_%d-%H:%M:%S)}); путь к записи конференций 
exten => s,n,MeetMe(${CONFNO},rcdsM)
exten => s,n,Hangup


[KonfRoom40]; отключает 4 комнату конференции, выгоняет всех из конференции
exten => s,1,Answer
exten => s,n,Playback(/nickel/ConfRoom/ConfRoomOff)
exten => s,n,MeetMeAdmin(KonfRoom4,K)
exten => s,n,Hangup


[KonfRoom5]
exten => s,1,Answer
exten => s,n,Set(CHANNEL(language)=ru)
exten => s,n,SendText(hello world)
exten => s,n,Wait(1)
exten => s,n,Playback(/nickel/ConfRoom/5ConfRoomOn)
exten => s,n,Set(CONFNO=KonfRoom5)
exten => s,n,Set(MEETME_RECORDINGFILE=/nickel/zapisTEMP/MeetMeCONF/conference_recording-${CONTEXT}-${STRFTIME(${EPOCH},,%Y_%m_%d-%H:%M:%S)}); путь к записи конференций 
exten => s,n,MeetMe(${CONFNO},rcdsM)
exten => s,n,Hangup


[KonfRoom50]; отключает 5 комнату конференции, выгоняет всех из конференции
exten => s,1,Answer
exten => s,n,Playback(/nickel/ConfRoom/ConfRoomOff)
exten => s,n,MeetMeAdmin(KonfRoom5,K)
exten => s,n,Hangup

[KonfRoom6]
exten => s,1,Answer
exten => s,n,Wait(1)
exten => s,n,Dial(SIP/FreePBX-Test/70099) ;транк на videoconf FreePBX 70099
exten => s,n,Hangup

KonfRoom6 - это так тестил, можно отрезать!
коряво можно и интерфейс покрасивей, да и с кодом по уменьшить, но вполне рабочий интерфейс! в планах хочется перетащить это все на SharePoint!
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH