Меню

Настройка asterisks через gui



Установка Asterisk GUI

Asterisk GUI

Asterisk GUI — WEB Интерфейс для настройки и управления Asterisk. Asterisk GUI не требует наличия Mysql, PHP, он использует встроенный WEB сервер.

До установки asterisk gui необходимо установить сам Asterisk

Сохраним папку с конфигурационными файлами Asterisk
cp -r /etc/asterisk /etc/asterisk.bak

Скачиваем и устанавливаем Asterisk gui

# cd /usr/src
# svn checkout http://svn.digium.com/svn/asterisk-gui/branches/2.0 asterisk-gui
# cd /usr/src/asterisk-gui
# ./configure
# make
# make install

Разкомментируем в файле http.conf
# vi /etc/asterisk/http.conf
# enabled=yes
# enablestatic=yes
# bindaddr=0.0.0.0

Приведем файл manager.conf в соответствие с указанным ниже
# vi /etc/asterisk/manager.conf
[general]
displaysystemname = yes
enabled = yes
webenabled = yes
port = 5038
httptimeout = 60
bindaddr = 0.0.0.0
[admin]
secret = qwerty
;deny=0.0.0.0/0.0.0.0
;permit=209.16.236.73/255.255.255.0
; writetimeout = 100
read = system,call,log,verbose,command,agent,user,config
write = system,call,log,verbose,command,agent,user,config

Далее выполним
# make checkconfig
# asterisk -r
# reload
# exit

Перейдя в вашем браузере http:/ваш_ip:8088/asterisk/static/config/index.html
Вы сможете настраивать Asterisk через WEB интерфейс.

Количество просмотров: 16349

Комментарии к статье:

Автор комментария: Анна
Дата: 2016-06-02

И конфиг http.conf не прокатил. Вот такой заработал: [general] enabled = yes enablestatic = yes bindaddr = 0.0.0.0 bindport=8088 redirect = / /static/config/cfgbasic.html [post_mappings] backups = /var/lib/asterisk/gui_backups

Автор комментария: Анна
Дата: 2016-06-02

Источник

Установка Asterisk GUI из исходников

Установим GUI от разработчиков Asterisk — компании digium, работу же с графическим интерфейсов разбирать не будем. Ставить будем из исходников на Ubuntu 14.04 Trusty (работаем с правами пользователя root).
Установим необходимые пакеты из репозитория

Используя пакет svn, установленный на предыдущем шаге скачиваем asterisk-gui и переходим в каталог со скачанными файлами

svn export http://svn.digium.com/svn/asterisk-gui/branches/2.0/ asterisk-gui

Конфигурируем пакет под систему и собираем

Настроим доступ для пользователя admin с паролем 1234

Во всех конфигах закомментированные строки из соображений экономии пространства и лучшего восприятия не приводятся

[general]
enabled = yes
port = 5036
webenabled = yes

[admin]
secret = 1234
read = system,call,log,verbose,command,agent,user,config
write = system,call,log,verbose,command,agent,user,config,originate

Настраиваем хост веб-сервера, здесь указывается порт, на котором будет работать графический интерфейс

[general]
enabled = yes
bindaddr = 0.0.0.0
bindport = 8088
enablestatic = yes
redirect = / /static/config/cfgbasic.html

writeaccess = yes
[post_mappings]
backups = /var/lib/asterisk/gui_backups
moh = /var/lib/asterisk/moh

Удаляем пустой каталог, который является домашним для веб-сервера Astreisk, сам GUI установится в /var/lib/asterisk/static-http

Затем создаем симлинк

ln -s /var/lib/asterisk/static-http/ /usr/share/asterisk/

Смотрим работает ли пакет

Служба, работающая на порту 8088 означает, что все получилось

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 762/sshd
tcp 0 0 0.0.0.0:8088 0.0.0.0:* LISTEN 1617/asterisk
tcp6 0 0 . 5036 . * LISTEN 1617/asterisk
tcp6 0 0 . 22 . * LISTEN 762/sshd
В браузере обращаемся по приведенному ниже адресу

http://91.226.82.74:8088/static/config/index.html

Должен открыться веб-интерфейс для работы с системой телефонии

Вводим имя пользователя admin, пароль — 1234.

В случае если возникает ошибка «Checking write permission for gui folder«в файле /var/lib/asterisk/static-http/config/js/astman.js необходимо задать в качестве таймаута 6:

Читайте также:  Кондиционер lg настройка теплого воздуха

timeout : ‘6’ ,

Также необходимо убедиться в том, что на все файлы и каталоги с которыми будет работать Asterisk выставлены корректные права (- пользователь Asterisk)

Источник

linux-notes.org

Установка Asterisk и Asterisk GUI из портов во freeBSD

Asterisk™ — это одна из хороших решений для телефонных станций которая основанная на технологиях VoIP. Asterisk работает на платформах линукс и использует все то что Вы хотели бы ожидать от АТС и даже намного больше. Он использует почти все современные и стандарты и оборудования, а так же имеется сервис голосовой почты, конференц-связи, очереди вызовов. Поддерживает технологии, например: Caller ID, SIP, ADSIи H.323. У астериска имеется большой диапазон протоколов TDM для обработки и передачи голосового трафика через средства стандартной телефонии. Asterisk превращает обычный компьютер в сервер связи. Asterisk имеет полномочия системы IP-АТС, VoIP шлюзы, серверы конференций и используется для небольших предприятий, больших предприятий, центры которые обрабатывают вызова, перевозчики или даже правительства во всем мире.

Установка Asterisk и Asterisk GUI из портов во freeBSD , и так:

В появившемся меню я выбрал такие поля:

Начнется установка, но через некоторое время он попросит выбрать еще некоторые компоненты для установки (начнет установку freetds). Freetds представляет собой набор библиотек для Unix и Linux, что позволяет вашим программам изначально поговорить с базами данных Sybase Microsoft SQL Server.

После установки freetds, он начнет установку sqlite, но попросит выбрать что нужно установить, я оставил так как есть:

Asterix- установился нормально и для того чтобы автоматически стартовал сервис, добавим его в автозагрузку:

Стартануть астериск и остановить можно командами:

После чего нужно установить еще Dahdi. DAHDI (Digium / Asterisk интерфейс аппаратного устройства) является технология интерфейс устройства с открытым исходным кодом для управления Digium и другие интерфейсные карты наследие телефонии. Нужен он только если у вы используете ядро с 100Гц таймером и при этом Вы юзаете телефоны без большого джитербуфера. И так, поставим его тоже из портов:

Чтобы запустить, необходимо выполнить команду:

У меня этот модуль не установился, попробую что получиться без него. Позже попробую решить эту проблему. У вас должно все работать, если нет, то ищем что то др, но если это Вам нужно. Именно dahdi и dahdi-kmod — уже устаревшая технология, но использовать можно. У меня не получилось поставить, по этому я что то придумаю другое.

Чтобы установить asterisk-gui нужно зайти на официальный сайт и скачать его, на момент написания я использовал asterisk-gui-2.1.0-rc1.tar.gz:

Затем я сделаю следующее:
Меняю права для /usr/local/etc/asterisk/:

Меняю права для /usr/local/share/asterisk/:

Отредактируем файл с настройками:

Чтобы перезапустить астериск, необходимо выполнить:

Переходим по адресу и установим необходимые настройки:
http://192.168.244.133:8088/asterisk/static/config/setup/install.html

Читайте также:  Настройка монитора aoc g2460pqu

Перейдем по ссылке, у меня такая:
http://192.168.244.133:8088/asterisk/static/config/index.html

Основная установка Asterisk и Asterisk GUI из портов во freeBSD завершена. Далее расскажу что можно еще настроить.

У меня появилась такая задача: нужно было соединить некий офис и базу через шлюзы DVG 2004S и DVG 3004S, сам офис и база соединены радиоканалом по LAN. Для этого нужно отредактировать несколько файликов с настройками:

; Использования подключений для шлюза офиса на D-Link 2004S

Для того что бы работало все нормально с 2-х сторон, необходимо пробросить порты с 10000-20000 для машины с астериском!

Добавим очередь в queues.conf:

[queue1]
music = default
strategy = rrmemory
member => SIP/401
member => SIP/402
member => SIP/403
member => SIP/404

Если нужно пользователям получать уведомления на свою почту используя sendmail для примера, то необходимо:

Если хотите что бы астериск разговаривал по русски, то необходимо скачать сами звуки для него. Но качество не ахти! Я не буду ставить их себе.

Вот такая «Установка Asterisk и Asterisk GUI из портов во freeBSD»! Довольно запутано!

3 thoughts on “ Установка Asterisk и Asterisk GUI из портов во freeBSD ”

Здравствуйте.
Не подскажете ли следующий момент: есть многоканальный sip номер предоставляемый оператором, как промониторить/посчитать количество одновременных входящих соединений на таком канале?
Спасибо.

Здравствуйте! Я могу посоветовать установить «asterisk-gui» и попробовать поискать в нем что-то в этом роде. Ставил давно его, не смогу ответить на этот вопрос.

ребят, вообще не разбираюсь в телефонии, полностью ноль.. что почитать можно? чтоб не только эникейщиком, но и самому что-то настраивать можно было?

Добавить комментарий Отменить ответ

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Источник

Asterisk GUI. Первые шаги

Почти всякий раз, когда речь заходит о выборе web-интерфейса к asterisk, в ход идут рекомендации «тяжелой артиллерии»: trixbox, elastix, freepbx. Asterisk GUI остается эдакой «темной лошадкой»: вроде и слышали о нем, вроде и скриншоты симпатишные, а реально работающих систем — с гулькин нос. Частично это объясняется новизной, необкатанностью продукта. Частично — отсутствием документации. Частично — иннертностью сообщества. Попытаемся сдвинуть дело с мертвой точки…
В статье — пошаговые инструкции, как установить и настроить Asterisk с Asterisk GUI.

Преимущества:

Установка Asterisk и Asterisk GUI

Приступим… Качаем исходный код из svn и собираем. Можно скопировать нижеприведеные комманды в консоль и откинуться на спинку кресла в ожидании.

svn co svn.digium.com/svn/asterisk/branches/1.6.0 asterisk
cd asterisk
./configure && make && make install && make samples && make config
cd ..
svn co svn.digium.com/svn/asterisk-gui/branches/2.0 asterisk-gui
cd asterisk-gui
./configure && make && make install
cd ..

Читайте также:  Настройка и прошивка спутникового тюнера

После того как процесс сборки завершился, отредактируем два конфигурационных файла:

/etc/asterisk/manager.conf должен выглядеть примерно так:
[general]
enabled = yes
webenabled = yes
port = 5038
bindaddr = 127.0.0.1
[admin]
secret = 123456
read = system,call,log,verbose,agent,user,config,dtmf,reporting,cdr,dialplan
write = system,call,agent,user,config,command,reporting,originate

А /etc/asterisk/http.conf — так:
[general]
enabled = yes
enablestatic = yes
bindaddr = 0.0.0.0
redirect = / /static/config/cfgbasic.html
[post_mappings]
backups = /var/lib/asterisk/gui_backups

Запускаем asterisk:
/etc/init.d/asterisk start

На этом процесс установки завершен.

Настройка Asterisk при помощи Asterisk GUI

Рассмотрим простой случай. У нас в системе один пользователь (один VoIP-телефон). Есть SIP транк к провайдеру my.sip.trunk.com. Провайдер предоставил нам один пробный номер — 7692450. Наша задача — дать нашему единственному пользователю возможность звонить и принимать звонки.

На рабочей машине запускаем браузер и вбиваем в адресной строке x.x.x.x:8088, где x.x.x.x — IP машины, на которой установлены Asterisk и Asterisk GUI. Вводим имя пользователя и пароль, и жмем кнопку login.

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

Прежде всего сконфигурируем SIP-транк к провайдеру. Заходим в «Trunks», «VoIP Trunks» и жмем «New SIP/IAX Trunk». Заполняем поля в окошке по аналогии с тем, что на картинке.

Сконфигурируем правило для исходящих звонков: все исходящие звонки — отправлять в только что созданный транк. Идем в «Outgoing Calling Rules». Жмем «New Calling Rule» и заполняем поля в окошке.

Сконфигурируем план звонков (Dialplan). Dialplan — не что иное как группа правил для исходящих звонков. В нашем случае у нас всего одно правило. Итак, идем в «Dial Plans», жмем «New DialPlan». В окошке отмечаем галочкой созданное на предыдущем шаге правило.

Создаем пользователя. Идем в «Users». Жмем «Create New User». Определяем нашему пользователю имя (CallerID Name), номер для исходящих звонков (CallerID Number) и план звонков.

Осталось определить правило для входящих звонков. Тема эта довольно интересна сама по себе и тянет на отдельную статью. Дело в том, что входящий звонок можно загнать в интерактивное меню («to contact technical support — press 1, to contact sales department — press 2, to speak with an operator — press 0»), отправить сразу нескольким телефонам одновременно (пока кто-нибудь не снимет трубку), отправить в автоответчик, если никто не отвечает n секунд, переадресовать на мобильный… и много еще чего. Мы же скромно направим входящие звонки нашему единственному пользователю. Итак, идем в «Incomming Calling Rules», жмем «New Incomming Rule» и заполняем поля в окошке по аналогии с тем что на картинке.

Ну вот и все. Жмем кнопку «Apply Changes» в верхнем правом углу.
Надеюсь, кому-нибудь эта статья будет полезна.

Источник

Adblock
detector