Мои заметки по IT

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Мои заметки по IT » ubuntu » Установка Asterisk + GUI на Ubuntu Server 10.04


Установка Asterisk + GUI на Ubuntu Server 10.04

Сообщений 1 страница 2 из 2

1

Установка Asterisk

Установка необходимого набора утилит

sudo apt-get install build-essential
sudo apt-get install subversion
Установка самого Asterisk

sudo apt-get install asterisk
Далее нас просят ввести код страны (код:7 Россия)

ITU-T telephone code: 7
backup настроек

sudo cp -rpv /etc/asterisk/ /etc/asterisk.bak
Установка GUI

Загрузка GUI с помощью утилиты svn

cd ~
svn export http://svn.digium.com/svn/asterisk-gui/branches/2.0/ asterisk-gui
cd ~/asterisk-gui/
Конфигурирование и установка

./configure
sudo make install
Устанавливается в /var/lib/asterisk/
Установим владельца и группу asterisk - на всю директорию

sudo chown -R asterisk:asterisk /var/lib/asterisk/
Настройка Asterisk

Дадим доступ для управления Asterisk'ом пользователю admin с паролем 1234

sudo nano /etc/asterisk/manager.conf
/etc/asterisk/manager.conf

[general]
enabled = yes
port = 5038
;bindaddr = 127.0.0.1
webenabled = yes

; No access is allowed by default.
; To set a password, create a file in /etc/asterisk/manager.d
; use creative permission games to allow other serivces to create their own
; files
;include "manager.d/*.conf"

[admin]
secret = 1234
read = system,call,log,verbose,command,agent,user,config
write = system,call,log,verbose,command,agent,user,config
Настройка встроенного веб сервера

sudo nano /etc/asterisk/http.conf
/etc/asterisk/http.conf

[general]
enabled=yes
;bindaddr=127.0.0.1
;bindport=8088
;prefix=asterisk
enablestatic=yes
; Включаем для удобства
redirect = / /static/config/cfgbasic.html

; sslenable=yes         ; enable ssl - default no.
; sslbindport=4433      ; port to use - default is 8089
; sslbindaddr=0.0.0.0   ; address to bind to - default is bindaddr.
; sslcert=/tmp/foo.pem  ; path to the certificate

;[post_mappings]
;uploads = /var/lib/asterisk/uploads/

В Ubuntu 10.04 корневая директория веб сервера Asterisk'a располагается в /usr/share/asterisk/static-http/, а GUI устанавливается в /var/lib/asterisk/static-http, поэтому необходимо удалить пустую папку
sudo rmdir /usr/share/asterisk/static-http/
и создать ссылку

sudo ln -s /var/lib/asterisk/static-http/ /usr/share/asterisk/
Выполним проверку

cd ~/asterisk-gui/
sudo make checkconfig
Рестарт

sudo /etc/init.d/asterisk restart
Заходим в панель управления

http://<ip адрес>:8088/
При первом заходе GUI модифицирует конфигурации Asterisk
Примечание

Если GUI зависает на "Checking write permission for gui folder", то:

Сначала заменить строчку в этом файле
/var/lib/asterisk/static-http/config/js/astman.js

      // timeout : '60000' ,
      timeout : '6' ,
Если не помогло, тупо сбросить все права
sudo chown -R asterisk:asterisk /var/lib/asterisk/
sudo chmod -R 777 /var/lib/asterisk/
sudo chown -R asterisk:asterisk /etc/asterisk/
sudo chmod -R 777 /etc/asterisk/
Больше вариантов нету
Asterisk/1.6.2.5-0ubuntu1
Asterisk GUI-version : SVN-branch-2.0 Revision 5029
Вызов CLI консоли
asterisk -r
Перезагрузка конфигов (без обрыва текущих звонков)

CLI> reload
Можно перезагрузить и так

asterisk -rx reload

первоисточник http://wiki.enchtex.info/howto/asterisk … untu-10.04

0

2

Настройка Asterisk (кратко)

УправлятьAsterisk мы будем через его WEB интерфейс, на основе Asterisk gui. До того как переходить к настройке и управлению нашим сервером IP телефонии, необходимо было установить Asterisk и WEB интерфейс для управления.

Первое, что нам нужно сделать это перейти на http://ваш_IP/asterisk/static/config/index.html в панель управления Asterisk gui.
В левой стороне вы увидите вкладки. Начнем по порядку.

Шаг 1. Настройка Asterisk gui
Первое, что следует посмотреть это зайти во вкладку Options.
Здесь мы увидим диапазон номеров отведенных для определенных служб, их можно оставить как есть или переделать под себя.
Так же здесь можно перезагрузить Asterisk и включить дополнительные опции Asterisk.
Включив дополнительные опции появится возможность управлять настройками SIP и IAX, их так же можно оставить по умолчанию или изменить под себя.

Шаг 2 . Создание диалплана.
Далее нам необходимо создать диалплан. Переходим во вкладку Dial Plans --> New Dialplan --> здесь также все можно оставить по умолчанию.
Т.е. все возможности включены.
После того как мы подключимся к провайдеру IP телефонии, появится возможность включить опцию в этот диалплан.
Т.е. благодаря различным диалпланам у нас есть возможность управлять например возможностью выхода сотрудников на внешний мир (поставив галочку) или общаться только между собой.
Создадим 2 диалплана:
Dialplan-int (Здесь будут сотрудники котороые могут общаться только между собой, не имея возможности совершать звонки во внешний мир)
Dialplan-ext (Здесь будут сотрудники котороые могут совершать звонки во внешний мир и общаться между собой)

Шаг 3. Создание пользователей Ip телефонии.
Переходим во вкладку Users --> Creat New Users
Extension - (6000)
CallerID Number - номер телефона (6000)
CallerID Name - например ФИО сотрудника
DialPlan - выбираем диалплан к которому будет относиться сотрудник, в зависимости от необходимых возможностей. Это или Dialplan-int или Dialplan-ext.
Enable Voicemail for this User - включаем голосовую почту
VoiceMail Access PIN code - пароль к голосовой почте
Email Address - если вы укажите ваш email адрес, то голосовые сообщения могут приходить целиком или в виде сообщения о поступлении нового голосового сообщения.
SIP и IAX - установив галочку вы выбираете создание SIP аккаунта или IAX.
Codec Preference - включаете кодеки
SIP/IAX Password - пароль к аккаунту
Нажимаем UPDATE

Шаг 4. Создаем голосовую почту.
Вкладка voicemail.
Extension for checking messages - указываем номер телефона, при звонке на этот номер вы вводите свой пароль и можете прослушивать, управлять сообщениями.
Здесь так же вы можете указать максимальный размер сообщения, максимальное и минимальное время сообщения и др.

Шаг 5. Подключаемся к провайдеру
Вы уже выбрали провайдера, создали логин и получили настройки для подключения вашего сервера Asterisk.
Заходим во вкладку Trunks --> Voip Trunks --> New SIP/IAX Trunks
Type - по SIP или IAX (настройки от от провайдера)
Context Naming - в основном по умолчанию, но так же смотрите настройки от провайдера.
Provider Name - provider1 (произвольное имя вашего провайдера)
Hostname - IP или доменное имя провайдера (настройки от провайдера)
Username - ваше имя пользователя зарегистрированное провайдером
Password - Ваш пароль
Сохраняемся и нажимаем кнопку edit
Здесь уже появляются дополнительные настройки которые можно редактировать.

Шаг 6. Создание правила маршрутизации исходящего вызова.
Переходим в Outgoing Calling Ruile --> New Calling Rule
Calling Rule Name - произвольное имя (можно по провайдеру)
Patter - здесь читаем help. Логика проста, указав вот это _8. мы говорим, что набрав 8 и любую последовательность мы будем звонить через это правило, точка в конце означает любое количество цифр после 8 -ки.
Благодаря этому можно переключаться между разными провайдерами. Например если вы подключите второго провайдера, создадите New Calling Rule, указав в Patter напримервот это --> _7. То соответственно если вы в своем телефоне набираете 7, а затем номер телефона, то звонки пойдут уже через другого провайдера.
Далле нам нужно только выбрать транк. Use Trunk - это имя вашего провайдера, к которому мы подключались.

Шаг 7. Включение возможности исходящих звонков в диалплан.
На Шаге 2 мы создали 2 диалплана Dialplan-int и Dialplan-ext. Теперь нам необходимо перейти в Dialplan-ext и поставить галочку у provider1.
Тем самым мы дали возможность пользователям изDialplan-ext выходить в свет.

http://plutonit.ru/view_post.php?id=63

0


Вы здесь » Мои заметки по IT » ubuntu » Установка Asterisk + GUI на Ubuntu Server 10.04