Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

полностью автоматическая конференция

0

Доброго дня о всезнающие гуру астериска !

Хотелось бы автоматизировать конференцию на астериске - в определенные дни, в определенное время астериск создает конференс рум (либо заранее созданная рум) и автоматически обзванивет определенную группу экстеншенов. Подскажите как реализовать, если можно то поподробнее. Заранее спасибо

удалить закрыть спам изменить тег редактировать

спросил 2012-04-13 04:00:29 +0400

nana_MeDBeD Gravatar nana_MeDBeD
312 45 6 30

2 Ответа

0

я делаю так

8900<---->8910 - номера конференции 1234,1235,1236 - телефонные номера кто может создавать конференцию 1111,1112<--->1120 - участники конференции используется freepbx /var/www/freepbx/admin/modules/conferences/functions.inc.php часть кода

$ext->add($contextname, $roomnum, '', new ext_macro('user-callerid'));

$ext->add($contextname, $roomnum, '', new extsetvar('MEETMEROOMNUM',$roomnum));

$ext->add($contextname, $roomnum, '', new extgotoif('$["${MEETMEROOMNUM}" != "8904" | "${CALLERID(number)}" != "1234" ]','6:4'));

$ext->add($contextname, $roomnum, '', new ext_System('cp /var/spool/asterisk/8904/*.call /var/spool/asterisk/tmp'));

$ext->add($contextname, $roomnum, '', new ext_System('mv /var/spool/asterisk/tmp/*.call /var/spool/asterisk/outgoing'));

~~~~~~~~~~~~~~~~~~~~ тоже и для 8905 8906 ~~~~~~~~~~~~~~~~~~~~~~

if (strstr($room['options'],'r') !== false) {

$ext->add($contextname, $roomnum, '', new extsetvar('MEETMERECORDINGFILE','${ASTSPOOLDIR}/meetme/meetme-${UNIQUEID}-${CALLERID(number)}-${MEETME_ROOMNUM}'));

$ext->add($contextname, $roomnum, '', new extsetvar('MEETMERECORDINGFORMAT','g729'));}

в extensions_additional.conf
позвонить с номера 1234 в конференцию 8904 из дир. /var/spool/asterisk/8904/*.call скопируется /var/spool/asterisk/outgoing

1111.call

Channel: SIP/1111

MaxRetries: 3

RetryTime: 180

WaitTime: 40

Context: ext-meetme

Extension: 8904

Priority: 1

Callerid: "Конференция" <8904>

после окончания запись из ${ASTSPOOLDIR}/meetme/ ляжет на голосовую почту всем участникам даже если кто-то не участвовал он прослушает запись.

ссылка удалить спам редактировать

ответил 2012-04-13 11:29:04 +0400

alexs Gravatar alexs
11 2 3

Comments

даже я не полностью понял. а тригеришь как? звонком в конференцию? и чето както сложно получилося.

meral ( 2012-04-13 11:48:22 +0400 )редактировать

та все понятно 1234 - номер шефа ( cisco с софткейной кнопкой при нажатии вызов номера 8904) по колл файлам дозвон номеров 1235,1111,1112,1113,1114,1115 7 - человек в конференции 8904. Если не взяли трубку в голосовой почте записанная конференция для участников). Если позвонить не с номера 1234 на 8904 обзвона не будет.

1235 - зам. Конф номер 8905. 15 - человек в конференции. 15 колл файлов.

1236 - и т.д.

пин код для создания конф. должен отсутствовать по причине не желания набирать. только 1 кнопка.

alexs ( 2012-04-13 13:14:52 +0400 )редактировать
0

Все просто: делаете в БД список участников, по крону запускается скрипт и коллфайлами или через AMI делает originate, где одно плечо - участник, другое - meetme.

ссылка удалить спам редактировать

ответил 2012-04-13 06:28:53 +0400

switch Gravatar switch
8334 11 7 91
http://lynks.ru/

Comments

угу. только скилы надо соответвенные. начинать смотреть в сторона автообзвона.сама конференция трвиально.

meral ( 2012-04-13 07:48:18 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2012-04-13 04:00:29 +0400

Просмотрен: 837 раз

Обновлен: Apr 13 '12

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.