ФЭНДОМ


ОписаниеПравить

MonAst позиционируется разработчиками как инструмент мониторинга, который действует как панель оператора для Asterisk. Распространяется по лицензии BSD. Проект написан с использованием Python

Из возможностей просмотра (в режиме real-time) — следующее:

  • Работа с несколькими серверами (с помощью переключения между ними)
  • Многопользовательский режим с указанием прав доступа
  • Отображение пользователей и пиров (SIP, IAX, DAHDI, Khomp, etc...)
  • Отображение пользователей и пиров PJSIP (тестируется), Отображение Real Time пиров, поддержка кодировки UTF-8. Все в моем форке. ( https://yadi.sk/d/PVRLfxQXfNnuZ )
  • Отображение и управление GSM донглами (http://wiki.e1550.mobi/doku.php?id=installation) в моем форке ( https://yadi.sk/d/PVRLfxQXfNnuZ )
  • Отображение активных каналов и вызовов (с именем канала и CallerID)
  • Каналы конференции (с отображением подключённых пользователей)
  • Припаркованные звонки (Parked Calls)
  • Очереди (с отображением статистики, участников и ожидающих клиентов)

Из возможностей выполнения операций:

  • Выполнение (инициация) вызовов
  • Трансфер вызовов
  • Сброс вызовов
  • Паркование вызовов
  • Прослушивание звонков (Spy Calls)
  • Приглашение участников в конференцию
  • Удаление участников конференции
  • Добавление пользователей (или пиров) как участника любой очереди
  • Удаление участников из очереди
  • Постановка и снятие с паузы участников очереди
  • Выполнение CLI команд

УстановкаПравить

Установка будет выполнятся с учетом уже установленного сервера с FreeBPX

  • Установка компонентов из репозитория
apt-get update
apt-get install python-starpy python-twisted
  • Установка модулей для php
pear install HTTP_Client
pear install HTTP_Request2
  • Загрузка и установка последней версии Monast из SVN
cd /usr/src
svn checkout https://svn.code.sf.net/p/monast/code/trunk monast
cd monast
./install.sh

В процессе установки скрипт задаст пару вопросов относительно путей. Указываем свои значения:

MonAst base path указываем /etc/monast
MonAst HTML path указываем /var/www/monast

Копируем скрипт запуска и назначим ему автостарт при загрузке системы

cp contrib/init.d/rc.debian.monast /etc/init.d/monast 
chmod +x /etc/init.d/monast
update-rc.d monast defaults

Настройка MonAst и AsteriskПравить

Базовая настройка Смотрим имя пользователя и пароль на AMI в Asteriks

cat /etc/asterisk/manager.conf | grep -E "]|secret"|tail -n2

например это будет [admin] с паролем 123

Делаем копию конфигурации и создаем свою

cp /etc/monast.conf /etc/monast.conf.orig
echo "" >/etc/monast.conf
nano /etc/monast.conf

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

[global]
bind_host = 127.0.0.1
bind_port = 5039
auth_required = false

[server: local]
hostname = 127.0.0.1  
hostport = 5038
username = admin     
password = 123

default_context = default
transfer_context = default
meetme_context = default
meetme_prefix =

[peers]
sortby = callerid
default = show

[meetmes]
default = show

[queues]
default = show

Сохраняем изменения и делаем перезапуск

/etc/init.d/monast restart

Добавим в начальную страничку сервера, ссылку на monast с помощью скрипта (выполнять только 1 раз! Если не увидели изменений нажмите F5 в своём браузере)

cp /var/www/index.html /tmp/index.html
sed '26i<h4><a href="monast/">MonAst panel</a></h4>' /tmp/index.html > /var/www/index.html

Зайти и проверить можно через браузер, по адресу

http://ip_вашего_сервера

Обнаружено использование расширения AdBlock.


Викия — это свободный ресурс, который существует и развивается за счёт рекламы. Для блокирующих рекламу пользователей мы предоставляем модифицированную версию сайта.

Викия не будет доступна для последующих модификаций. Если вы желаете продолжать работать со страницей, то, пожалуйста, отключите расширение для блокировки рекламы.