Информация к новости
  • Просмотров: 994
  • Автор: sulicompany
  • Дата: 23-11-2012, 22:36
 (голосов: 0)
23-11-2012, 22:36

Elastix - Установка

Категория: IT » Сети » IP-телефония (VoIP-телефония)


Предлагаю вашему вниманию пошаговое руководство по внедрению IP телефонии на базе Asterisk (дистрибутив Elastix)

Часть 1: Установка

Что такое Asterisk. Википедия нам дает четкое описание:

Asterisk IP-PBX — свободное решение компьютерной телефонии с открытым исходным кодом от компании Digium, первоначально разработанное Марком Спенсером. Приложение работает на операционных системах Linux, FreeBSD и Solaris. Имя проекта произошло от названия символа "*" (звездочка, астериск).

Asterisk в комплексе с необходимым оборудованием обладает всеми возможностями классической АТС, поддерживает множество VoIP протоколов и предоставляет богатые функции управления звонками:

  • голосовую почту,
  • конференции,
  • интерактивное голосовое меню (IVR),
  • центр обработки вызовов (постановка звонков в очередь и распределение их по агентам используя различные алгоритмы),
  • запись (CDR)

и прочие функции.

В интернете существет множество версий Asterisk как в исходных кодах так и уже подготовленные дистрибутивы для легкой установки. Поэтому первый вопрос который возникает это что ставить? Дистрибутив из исходных кодов я бы поеркомендовал только "маньякам" у которых много свободного времени или для каких-то специфических задач.  Для простых же сисдаминов я предлагаю воспользоваться специальными дистрибутивами. На сегодняшний день мне известны следующие:

Препробовав все три, решил остановиться на Elastix, т.к. в нем уже интегрирована помимо самого Asterisk еще и почтовый сервер и сервер мнгновенных сообщений. Да и как-то понагляднее и удобнеен мне он показался.
Поэтому идем на сайт и  последнию версиюю дистрибутива. На момент написания статьи это 2.0.3.

Второй вопрос, который возникает, это на какой сервер устанвливать. Для небольшой нагрузки (до 10 одновременныз звонков) подойдет самый простой компьютер, пусть даже на обычном PIII-P4. Главное требование это стабильная работа компьютера. У меня был свободным старенькй сервер IBM на Xeon-е и с 1Гб памяти. Вот на нем и остановился. Из личного опыта могу посоветовать ставить на виртулаьную машину, при условии что у вас не будет использоваться оборудование с E1 каналами. У меня не получилось сделать стабильным работу на виртуалке (ESX 4.1) даже с внешним E1 адаптером от Parabel. Данная статья написана с использованием Elastix установленном на VmWare Workstation.

И так, после подготовки сервера вставляем в него диск с дистрибутивом и грузимся с компат-диска.

На появившимся экране набиарем на клаиватуре linux text для установки в текстовом режиме.

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

Раскладку клавиатуры также выбираем английскую.

Соглашаемся с предупреждением о использовании диска.

Выбираем первый вариант. в котором ввсе разделы на существующем диске удаляются.

Соглашаемся с предпреждением о том что вся информация с диска будет удалена.

Отказываемся от изменения разделов в ручную.

Отвечаем Yes на предложение о настройке сетевогоадаптера.

ставим галочки напротив первых двух параметров.

По умолчанию используется автоматическое получение адреса. Но я бы рекомендовал установить адрес и маску в ручную. Также поступить и с адресом шлюза и серверами днс. На вопрос использовать реальный адрес или файковый, у меня сервер велеколепно работает за шлюзом, поэтому рекомендую использовать факе-адрес в локальной сети, приусловии что вы сможете настроить маршрутизатор Smile

Указываем имя сервера. На сколько я понял, оно не важно. Но на всякий случай лучше использовать реальное имя под которым он будет доступен в интернете.

Правильно указываем часовой пояс.

Вводим пароль пользователя root. Используется для доступа через консоль.

После чего начинается установка.

После установки и перезагрузки система попросит указать пароль для MySQL сервера.

Ееще раз подтвердить его

Теперь задаем пароль для пользователя admin, для доступа через www. Подтверждаем пароль.

Консоль администрирования сервером. Можно зайти под пользователем root

В окне видно по какому адресу можно зайти на панель управления.Запускаем браузер и открываем данный адрес.

Так как на сервере используется самоподписной сертификат, ты появится такая страница. Выбираем  "Продолжить открытие..."

Появляется окно для входа в пванель управления Elastix. Входим под именем admin с паролем.

Поздравляю. Сервер VOIP  у вас установлен.

Любители русского языка могут его выбрать в вкладке System, меню Preferences, но я этого делать не буду и дальнейшие примеры будут на английском.