Диплом: Проектирование телефонной IP сети филиала ФГУП "Почта России"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
55
Выбор ПО для реализации IP телефонии строился по следующим критериям:
- Бесплатное программное обеспечение;
- Поддержка 35 пользователей с возможностью расширения сети телефонии;
- Наличие в свободном доступе документации по системе.
Под перечисленные критерии попадает несколько программных продуктов. В
итоге для реализации проекта построения сети IP-телефонии было выбрано
программное обеспечения Asterisk.
Asterisk - это открытый программный сервер телефонии, значительно превос-
ходящий по функционалу все другие существующие решения для организации
офисных АТС, включая самые дорогие отдельные телефонные станции
Enterprise класса. В сочетании с необходимым интерфейсным оборудованием,
обеспечивающим подключение к компьютера к существующим телефонным
сетям, Asterisk может всё, что вы только способны себе представить, и даже
больше. И это при том, что сам Asterisk является полностью открытым проек-
том - вам необходимо всего лишь купить интерфейсные платы и подходящий
по мощности компьютер, и вы сможете создать АТС любого уровня и сложно-
сти. Компьютер на базе Intel Atom с пассивным охлаждением способен обслу-
жить до 50 внутренних и внешних линий.
Голосовое меню, автоответчики, голосовая почта с доставкой аудиофайлов на
email ящики, поддержка всех существующих протоколов обмена голосом и ко-
деков для них, видеозвонки и передача текстовой информации, возможность
коммутации различных каналов, например, SIP и обычного телефона - это да-
леко не полный список возможностей Asterisk.
Сам программный сервер Asterisk может работать как с аналоговыми телефон-
ными линиями, так и с цифровыми. С помощью компьютерных плат расшире-
ния (например, Digium) Вы можете подключить Asterisk к широкополосным
линиям Т1/E1, которые способны работать с десятками и даже - с сотнями те-
лефонных линий!
56
С программной IP АТС Астериск станут доступны функции, которые ранее
были привилегией лишь в офисах крупных корпоративных пользователей с
продвинутыми телефонными станциями: голосовая почта, голосовое меню
(IVR), запись и детализация звонков (CDR), постановка звонков в очередь и их
распределение по абонентам с помощью различных алгоритмов. До недавнего
времени весь этот расширенный функционал был недоступен многим владель-
цам мини-АТС со средней ёмкостью 8-16 абонентов, и лишь в самых редких
случаях данные функции добавляла модернизация мини-АТС с помощью доро-
гостоящих плат расширения. В случае же с ip АТС Asterisk все перечисленные
выше функции являются базовыми.
При монтаже или инсталляции программной АТС Asterisk не потребуется про-
кладка дополнительных телефонных кабелей и установка дополнительных
шлюзов для провайдеров IP телефонии, если в Вашем офисе уже имеется гото-
вая СКС. Для установки Asterisk потребуется лишь сервер не самой дорогой
комплектации, что обойдется в разы дешевле привычной, классической АТС в
базовой комплектации. При этом важно помнить, что Asterisk – это свободный
программный продукт. В данном случае Вы платите лишь за установку Асте-
риск, за его настройку и дальнейшее обслуживание. При этом Вы не получите
никаких ограничений на количество абонентов, поскольку к IP АТС Asterisk
можно подключить несколько сотен клиентских терминалов. Поэтому в случае
расширения телефонной сети подключение дополнительных телефонных аппа-
ратов не отнимет у Вас столько времени, сколько потребовалось бы при введе-
нии в эксплуатацию новой АТС и настройки синхронизации между двумя те-
лефонными станциями.
57
Рисунок 3.4 – Схема работы IP АТС Asterisk
Программная структура Asterisk является модульной и позволяет добавлять или
перегружать отдельные модули в составе программы, не прерывая работу и те-
кущие соединения. Что касается требований программной среды, то приложе-
ние Астериск прекрасно работает на операционных системах GNU/Linux,
FreeBSD или Solaris. Благодаря своей открытой лицензии, проект Asterisk на се-
годняшний день активно развивается и поддерживается тысячами энтузиастов
по всему свету. Многие крупные производители телекоммуникационного обо-
рудования используют Asterisk в своих серийных устройствах для решений на
базе IP телефонии (например, IP-оборудование Linksys). Asterisk использует ка-
чественные способы кодирования «голоса» перед его отправкой через IP сеть,
благодаря кодеку G.711 который применяется в стандартном оборудовании
цифровой связи.
Стандартный функционал, который обеспечит установка IP ATS Asterisk в
офисе организации:
Астериск может не только вести, но и длительное время хранить записи
всех телефонных разговоров;
58
Мониторинг текущего разговора в реальном времени (прослушка);
Условная и безусловная переадресация вызовов;
Имеется возможность создания голосовое меню (автосекретарь, голосо-
вое меню любой сложности и вложенности);
Присутствует голосовая почта с отправкой записей на e-mail;
Поддерживается прием, и отправка факсов в электронном виде;
Сбор данных для биллинговой системы, детализация звонков (CDR);
Внутри отдельно взятого офиса возможна организация полноценного
Сall-центра со всем необходимым функционалом;
Поддержка всех популярных протоколов VoIP: sip, iax, h.323, skype,
jabber, google talk (в том числе с поддержкой видеосвязи, а также пересылки
текста и изображений);
Возможность удаленного подключения пользователя для совершения те-
лефонного звонка;
Возможность создания 3-Way конференций (конференция из 3-х человек)
и конференц-комнат (3+ человек одновременно);
Паркинг телефонных звонков;
Черные списки телефонных номеров;
Возможность автодозвона или обзвона сразу большого количества або-
нентов;
Программирование сложной логики управления звонками (в зависимости
от действий абонента, времени, номера и др.);
Широкие функциональные возможности в создании дополнительных мо-
дулей АТС для реализации Ваших нужд.
Перечислим ниже плюсы офисной IP АТС на базе Астериск:
1. Возможность интеграции IP АТС в существующую офисную IT инфра-
структуру.
59
2. Повышение уровня обслуживания клиентов. Астериск богата функцио-
нальными возможностями и сервисами, сочетающимися с высокой гибкостью,
что является наиболее привлекательной стороной IP PBX систем.
3. Возможность интеграции IP PBX Asterisk с 1С Предприятие и CRM си-
стемами.
4. Легкая масштабируемость количества абонентов в телефонной сети. Под
каждого абонента имеется возможность создать свой номерной план.
5. Доступны любые доработки под потребности клиента за счет открытого
исходного кода АТС Астериск.
6. Снижение стоимости за счет использования софт-фонов (программный
телефон на ПК). Реализация телефонии на базе цифровой АТС не требует зна-
чительных капиталовложений. Данная система доступна для любой компании –
независимо от ее размеров и количества сотрудников.
7. Высокая надежность и производительность АТС. Астериск работает на
базе OS Unix, которая издавна славится своей надежностью. В дополнение ко
всему имеется возможность дублировать работу сервера IP-телефонии при по-
мощи другого сервера в сети (на случай сбоя аппаратной части или отказа в ра-
боте), а также возможность их кластеризации.
8. Объединение разнесенных офисов в единое телефонное пространство. В
этом случае система IP-телефонии на базе Asterisk определяет номер входящего
звонка и перенаправляет его абоненту на виртуальный номер. В то время как
телефоны, находящиеся в памяти Asterisk, имеют длинные реальные номера.
Благодаря данному решению, Вы не потратите огромные деньги на покупку не-
скольких (в зависимости от количества офисов) традиционных АТС. Арендода-
тель в любом удобном месте ставит сервер с программным обеспечением IP
PBX Asterisk, после чего IP телефония передается по всем офисам, которые
находятся на данной территории. При этом, варианты расположения офисов и
их количество не ограниченно.
60
Asterisk доступен в репозиториях Ubuntu, однако настоятельно рекомендуется
всегда ставить самую последнюю версию с официального сайта, вручную ком-
пилируя её и все необходимые дополнительные модули.
Базовая установка Asterisk состоит из четырёх частей:
1.Библиотека LibPRI. Эта библиотека предназначена для работы с потоковыми
TDM-интерфейсами ISDN: PRI (Primary Rate Interface) и BRI (Basic Rate
Interface).
2.Модули поддержки телекоммуникационного оборудования DAHDI.
3.Утилиты DAHDI.
4.Собственно, сам сервер Asterisk.
Ставить их необходимо именно в таком порядке. Если нет никакого внешнего
оборудования, то можно ограничиться установкой чистого Asterisk, однако раз-
работчики всегда рекомендуют ставить полный пакет. Все необходимые пакеты
с исходным кодом можно скачать на официальном сайте:
http://www.asterisk.org/downloads
Модули и утилиты DAHDI можно загрузить по отдельности, а можно в виде
одного пакета DAHDI Complete. При этом в названии пакета DAHDI Complete
всегда содержится два номера версии - первый для включённого в него пакета
модулей DAHDI Linux, а второй - для DAHDI Tools. Вообще говоря, эти номера
могут и не совпадать.
Для сборки Asterisk потребуется компилятор GCC и некоторые сопутствующие
библиотеки. Минимальный набор необходимого можно поставить командой:
sudo apt-get install build-essential libncurses5-dev openssl libxml2-dev
Чтобы поставить всё необходимое достаточно просто запустить скрипт
install_prereq из каталога contrib/scripts/ в исходных текстах Asterisk с парамет-
ром install. Например, вот так:
sudo ./contrib/scripts/install_prereq install
Сначала необходимо установить необходимые библиотеки и дополнительные
пакеты.
61
Sudo apt-get install libncurses5-dev openssl libssl-dev zlib1g zlib1g-dev mpg123
linux-headers-`uname –r` build-essential mysql-server libmysqlclient15-dev php5
php5-cli php5-mysql php5-gd php-pear apache2 curl sox bison flex cpp g++ gcc
make libauthen-pam-perl libio-pty-perl libnet-ssleay-perl libxml2 libxml2-dev libtiff5
libtiff5-dev libaudiofile-dev subversion libsqlite3-dev libghc-uuid-dev uuid-dev
libgtk2.0-dev
Далее необходимо скачать исходники DAHDI с утилитами. После распаковки
архива необходимо перейти в каталог с исходниками.
sudo make all
sudo make install
sudo make config
В конце появится сообщение, что не найдены устройства DAHDI, ничего
страшного. Даже если нет оборудования, драйверами эмулируется внутренний
таймер, использующийся, к примеру, для корректной работы конференции.
Далее необходимо скачать и установить LibPRI.
sudo make
sudo make install
Следующим шагом необходимо скачать и установить spandsp:
./configure
sudo make
sudo make install
В новых версиях Asterisk необходима установка дополнительных библиотек
для работы WebRTC. Для этого необходимо выполнить скрипт, входящий в
комплект исходников Asterisk.
contrib/scripts/install_prereq install
После установки библиотек необходимо установить дополнительные пакеты
libsrtp и pjproject, т.к. они необходимы для работы
sudo su
cd /usr/src/
62
git clone https://github.com/cisco/libsrtp.git
cd libsrtp
./configure CFLAGS=-fPIC
make libsrtp.a
make uninstall
make install
cd ..
echo "/usr/local/lib" > /etc/ld.so.conf.d/usr_local.conf
ldconfig
git clone https://github.com/asterisk/pjproject.git
cd pjproject
./configure --enable-shared --with-external-speex --with-external-gsm --with-
external-srtp --disable-sound --disable-resample
make dep
make
make install
ldconfig
Вот теперь можно продолжить установку Asterisk. Выполняем
./configure
Если всех библиотек хватает, то должно отобразиться сообщение об успешном
выполнении и лого Asterisk. Далее необходимо выполнить
sudo make menuselect
Далее в разделе Music On Hold File Packages необходимо включить модуль
MOH-OPSOUND-WAV просто для того, чтоб он установился. После установки
эти мелодии можно будет заменить на свои. Последний раздел Extras Sound
Packages. Тут необходимо включить модули для выбранных кодеков ALAW,
GSM и G729.
Далее осуществляется запуск станции.
asterisk -vvvcd
63
sudo make config
Далее необходимо запустить станцию как демон.
sudo /etc/init.d/asterisk start
И подключиться к его консоли.
sudo asterisk -rvvvcd
Последним шагом необходимо скачать модуль кодека g729 с русской страницы
проекта и разместить его в /usr/lib/asterisk/modules. Затем следует перезагрузить
Asterisk, или загрузить модуль из консоли управления.
Для удобства работы стоит сделать для Asterix отдельного пользователя, пред-
варительно остановив Asterisk, и добавить его в нужные группы.
sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "As-
terisk PBX" asterisk
sudo adduser asterisk dialout
sudo adduser asterisk audio
sudo adduser www-data asterisk
Создадим каталог запуска.
sudo mkdir -p /var/run/asterisk
Изменим права на нужные каталоги.
sudo chown -R asterisk:asterisk /var/lib/asterisk
sudo chown -R asterisk:asterisk /var/log/asterisk
sudo chown -R asterisk:asterisk /var/run/asterisk
sudo chown -R asterisk:asterisk /var/spool/asterisk
sudo chown -R asterisk:asterisk /usr/lib/asterisk
sudo chown -R asterisk:asterisk /dev/dahdi
sudo chmod -R u=rwX,g=rX,o= /var/lib/asterisk
sudo chmod -R u=rwX,g=rX,o= /var/log/asterisk
sudo chmod -R u=rwX,g=rX,o= /var/run/asterisk
sudo chmod -R u=rwX,g=rX,o= /var/spool/asterisk
sudo chmod -R u=rwX,g=rX,o= /usr/lib/asterisk
64
sudo chmod -R u=rwX,g=rX,o= /dev/dahdi
sudo chown -R root:asterisk /etc/asterisk
sudo chmod -R u=rwX,g=rX,o= /etc/asterisk
В файле /etc/default/asterisk раскомментируем две строчки.
AST_USER=«asterisk» AST_GROUP=«dialout»
Перезапускаем Asterisk.
sudo /etc/init.d/asterisk start
3.4 Технико-экономическое обоснование проекта реализации IP-телефонии
средствами ЛВС
При планировании сравнительно небольших по объему исследований наиболее
удобным, простым и наглядным методом определения продолжительности ра-
бот является табличный метод. Для получения конечного проекта необходимо
пройти этапы, которые представлены в Приложении 2.
В состав сметы затрат на разработку программного продукта включается стоимость
всех расходов, необходимых для реализации комплекса работ, составляющих
содержание данной разработки.
Расчет сметной стоимости на выполнение работы производится по формуле:
К=Сосн.з/п+Сдоп.з/п+Сс.с
.
+Смат. +Собор.+Спр.+Сн.р (1)
где:
К – единовременные затраты на выполнение НИР, руб.;
С
осн.з/п
– основная заработная плата инженерно-технического персонала,
участвующего в разработке, руб.;
С
доп.з/п
дополнительная заработная плата, руб.;
С
с.с
отчисления в фонд социального страхования, руб.;
С
мат.
затраты на материалы и покупные изделия, руб.;
С
обор.
затраты на специальное оборудование для выполнения НИР
С
пр.
– прочие прямые затраты (услуги сторонних организаций, приобретение
научно-технической литературы и др.), руб.;

Смотрите также:

«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран
Work-life balance подход в управлении рабочим временем молодых сотрудников (на примере ООО «МГТ-сервис»)
Автоматизация бизнес-процессов вывода банковского продукта на рынок
Автоматизация бизнес-процессов малого предприятия на примере ООО "Лагонаки"
Автоматизация документооборота организации на примере Дирекции информационных систем АО «Казахтелеком»