Version 15 (modified by 9 years ago) ( diff ) | ,
---|
Система диспетчерской связи MC04-Dispatcher / MC04-SoftSwitch
Последние изменения в MC04-Dispatcher
- 1067 by alx on 2022-01-20 11:20:14
-
Пытаемся использовать pjsua даже при ошибке получения локального адреса IPv6
(такое может произойти если IPv6 административно запрещен на компьютере).
Closes #592.
- 1066 by alx on 2021-12-20 15:59:12
-
debian/svn2cl.xsl заменен на debian/svn2cl.awk.
- 1065 by alx on 2021-12-17 10:36:57
-
Исправлена (точнее, удалена) предвариетнльная декларация структуры MYSQL.
(more)
Формат таблицы cdr в базе данных конференций
mysql> describe cdr; +------------+------------------+------+-----+---------------------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------+------------------+------+-----+---------------------+----------------+ | id | int(10) unsigned | NO | PRI | NULL | auto_increment | | has_record | tinyint(1) | YES | | 0 | | | starttime | timestamp | NO | | 0000-00-00 00:00:00 | | | endtime | timestamp | NO | | CURRENT_TIMESTAMP | | | xml | text | NO | | NULL | | | conference | varchar(255) | NO | | | | +------------+------------------+------+-----+---------------------+----------------+ 6 rows in set (0.00 sec)
Как настроить функцию громкого боя абоненту
- В базе данных freeswitch (mod_db) создать запись с realm alarms и key username следующего формата:
<address> .1.3.6.1.4.1.32109.9999.4.<slot>.7.0
где <address> - адрес блока 3U, в котором стоит плата PE-04, <slot> - номер слока, в котором стоит PE-04. Пример конфигурации громкого боя для абонента varko и платы PE-04 в слоте 12 блока с адресом 192.168.0.228:
db insert/alarms/varko/192.168.0.228 .1.3.6.1.4.1.32109.9999.4.12.7.0
Удалить (отключить) функцию громкого боя для абонента можно такой командой:
db delete/alarms/<username>
например отключение громкого боя для пользователя varko:
db delete/alarms/varko
- Необходимо разрешить запись в блок 3U по протоколу SNMPv2c c community "private". Для этого надо зайти в блок по ssh и в файле /etc/snmp/snmpd.conf раскомментировать строчку
com2sec readwrite default private
Это можно сделать, например, такой командой:
sed -i 's/^#com2sec readwrite/com2sec readwrite/' /etc/snmp/snmpd.conf
или отредактировать файл в текстовом редакторе:
vi /etc/snmp/snmpd.conf
После редактирования конфиг-файла необходимо выполнить рестарт SNMP-агента такой командой:
/etc/init.d/snmpd restart
Как добавить/отредактировать абонента
Список абонентов в виде файлов находится в /etc/freeswitch/conf/directory/default в виде файлов *.xml. Конфигурация пользователей описана здесь: https://wiki.freeswitch.org/wiki/XML_User_Directory_Guide.
Пользователь включается в группы заданием атрибута groups в теге <user/>, значением которого является список групп, разделенных символом ';'.
Диспетчеру и технику может быть задан атрибут allow в теге <user/>, значением которого является список разрешенных действий, разделенных символом ';'. В настоящий момент АРМ диспетчера распознает следующие действия: recordings - просмотр CDR конференций и прослушивание записей.
Пример конфигурации абонента:
<include> <user id="varko" groups="Совещание;Главные"> <params> <param name="password" value="alk56djf"/> </params> <variables> <variable name="user_context" value="default"/> <variable name="effective_caller_id_name" value="Оператор-10"/> </variables> </user> </include>
Настройка рабочего места диспетчера
Устанавливаем ubuntu-server с mini.iso Заводим пользователя dispatcher с паролем dispatcher. Когда спросит о сервисах, отметить для установки openssh.
Обновляемся:
sudo apt-get update sudo apt-get upgrade
Устанавливаем X:
sudo apt-get install xorg
Устанавливаем java (а почему не openjdk?)
:
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java7-installer
Разрешаем любому пользователю запускать X:
sudo dpkg-reconfigure x11-common
и выбираем "Anybody".
Добавляем пользователя в группу audio:
sudo usermod -aG audio dispatcher
Устанавливаем SIP_client:
sudo mkdir -p /usr/local/share/SIP_client sudo scp -r alx@192.168.0.75:work/dispatcher/dispatcher/SIP_client /usr/local/share/
Устанавливаем скрипт запуска: /etc/init/SIP_client.conf
Настраиваем дефолтное устройство вывода звука в alsa (перенаправляем звук на dmixer для организации многопоточного звука) /etc/asound.conf
Attachments (2)
- asound.conf (1.5 KB ) - added by 10 years ago.
- SIP_client.conf (591 bytes ) - added by 9 years ago.
Download all attachments as: .zip