Ростелеком

IP АТС Asterisk - принципы работы и варианты использования. Установка, настройка и обслуживание IP-АТС Asterisk

– это ATC созданная хакерами (в первоначальном смысле этого слова), а точнее, это супер конвергентная платформа компьютерной телефонии, распространяемая по лицензии GNU GPL, изначально разрабатываемая Марком Спенсером (Mark Spenser), позже ставшим президентом и техническим директором компании Digium. Благодаря коммерческой поддержке Его компании и лицензии GNU GPL Asterisk активно развивается и поддерживается тысячами людей со всей планеты.

Asterisk поддерживает

Протоколы

Аудио кодеки

Название Скорость передачи, Кбит/с Необходимость лицензии
G.711 64 Не нужна
G.726 16, 24, 32 или 40 Не нужна
G.729A 8
GSM 13 Не нужна
iLBC 13,3 (кадры по 30 мс) или 15,2 (кадры по 20 мс) Не нужна
Speex Переменная между 2,15 и 22,4 Не нужна
G.723.1 6.4 Кбит/с (кадр имеет размер 189 битов, дополненных до 24 байтов) и 5,3 Кбит/с (кадр имеет размер 158 битов, дополненных до 20 байтов). Режим работы может меняться динамически от кадра к кадру Нужна (не нужна для транзита)
MP3

Важные моменты для выбора

Производительность Asterisk систем

Опытные данные производительности систем представлены на форуме и оригинальный текст . Asterisk – может работать практически на любой платформе Linux плюс некоторых других ОС, таких как Solaris, BSD, MacOS X и есть даже проект Asterisk for Win32 . По поводу выбора ОС для Asterisk развивать холивар не хочу и предлагаю выбрать Вам самим, при этом не мешает прочитать ветку форма посвященному этому вопросу. В заключении, скажу, что сам использую CentOS – популярный дистрибутив, используемый с Asterisk (собран из сырцов RedHat) версии 5.2.
Подробное руководство по установке CentOS 5.2 из блога Linuxoid .
Иксы рекомендую не ставить, так как с Asterisk они будут конкурировать за ресурсы.

Установка и настройка Asterisk

Asterisk в базовой комплектации включает три основных пакета доступных к загрузке на официальном сайте :
  • Сам Asterisk , доступна версия 1.6.0.6;
  • Драйверы телефонии DAHDI – акроним Digium Asterisk Hardware Device Interface, бывший zaptel + DAHDI Tools ;
  • PRI – библиотеки Libpri.
ссылки на 32-bit версии, но доступны и 64–bit
Если планируется использовать только VoIP, то достаточно пакета Asterisk, но рекомендуется установить все пакеты.

Дополнительно, можно установить

  • Modules and addons , содержит модули для работы с MySQL и проигрывания mp3 – файлов, ИМХО не вошло в официальный дистрибутив и не надо. К примеру, Asterisk установлен с поддержкой ODBC и при установке аддона для работы с MySQL система может не работать, поэтому одновременно рекомендуется использовать только один из драйверов и отключить другой. Проигрывание mp3 – файлов, в свою очередь, вызовет дополнительную нагрузку на систему т.к. проигрываемый файл необходимо будет разжать.

Необходимые пакеты Linux

  • GCC 3.x;
  • ncurses-devel;
  • libtermcap-devel;
  • Kernel Development Headers;
  • GCC C++ 3.x;
  • OpenSSL (опционально) ;
  • newt-devel (опционально) ;
  • zlib-devel (опционально) ;
  • unixODBC; unixODBC-devel (опционально) ;
  • libtool (рекомендуется) ;
  • GNU make (версия 3.80 и выше).
В моем случае все уже содержалось в системе, я лишь обновил ядро (пусть это никому не кажется страшным).

Особой популярностью и любовью пользуется дистрибутив Trixbox - это программный комплекс, основанный на CentOS и Asterisk, основной задачей которого является создание в кротчайшие сроки сервера IP телефонии.
На данный момент доступна . Этапы установки можно подсмотреть на сайте voiceip.com.ua .

Дистрибутив Elastix от PaloSanto Solutions по функциональности не намного обходит Trixbox Community Edition. Распространяется по лицензии GNU GPL. Основой Elastix послужил CentOS 5 с ядром 2.6.18. Основу системы VoIP составляет Asterisk 1.4.18, разработчики дополнили его утилитами собственной разработки и модулями сторонних производителей. В качестве системы биллинга использован переработанный A2Billing. В поставку входит и сервер Openfire 3.4.2 обеспечивающий обмен сообщениями по протоколу XMPP/Jabber. Также в комплекте дистрибутива поставляются две CRM (Customer relationship management) - SugarCRM и VTigerCRM
Обзор и установку можно подсмотреть в статье Linuxoid .

Продолжим

Загружать статью общими вопросами установки и настройки Asterisk не буду, тем более, что в сети есть замечательные статьи, подробно рассказывающие о каждом из этапов. Не смотря на то, что статьи написаны 3 – 4 года назад, поверьте, они не теряют своей актуальности, не спорю, версии сменились с 1.2 аж до 1.6, сменилось даже название телефонного драйвера и функционал существенно расширился, но Вас это не должно пугать. Статьи о Asterisk в журнале «Системный администратор»
Автор Михаил Платов :
  • Asterisk и Linux – миссия IP-телефония – рассматриваются основные возможности Asterisk, настройка и работа по протоколу SIP;
  • Asterisk и Linux: миссия IP-телефония. Действие 2 – рассматривается работа по протоколу H323 и обеспечение связи с ТфОП;
  • Asterisk и Linux: миссия IP-телефония. Действие 3 – заключительная из этого цикла статья, рассматривающая вопросы голосовой почты, конференций и web–интерфейсов, значительно облегчающих работу, как пользователей, так и администраторов Asterisk.

Примечание: в статьях используются утилиты zaptel, который сменил название на DAHDI
ztcfg -> dahdi_cfg
ztmonitor -> dahdi_monitor
ztscan -> dahdi_scan
ztspeed -> dahdi_speed
zttest -> dahdi_test
zttool -> dahdi_tool
zapconf -> dahdi_genconf ранее известная, как genzaptelconf)

И изменились пути:

  • Системный файл конфигурации был переименован из /etc/zaptel.conf в /etc/dahdi/system.conf
  • Утилита dahdi_cfg теперь может использоваться для выбора эхо-подавителя для каждого из канала или группы каналов на основании настроек из файла конфигурации: system.conf; Полный перечень изменений на svn-транке разработчиков или по-русски на сайте voip.rus.net .

Asterisk: организуем автоматическое распределение поступающих вызовов – рассматриваются вопросы организации очереди обработки вызовов, так необходимой в службах работающих с клиентами. Автор Сергей Яремчук

Хранение файлов CDR в Базе Данных

Call Detail Records (CDR) – файл записи параметров вызовов прошедших через систему. Asterisk позволяет хранить CDR файлы в:
  • Comma Separated Values (CSV) – файл;
Важная часть диалплана, обеспечивающая ему мощь и динамичность – это func_odbc , она позволяет создавать и применять в диалплане функции извлечения и использования информации из БД.

IVR

Interactive Voice Response (IVR) – это уже неотъемлемая часть любой платформы и бизнеса занимающимся обслуживанием клиентов. Стоимость коммерческих IVR систем (Avaya, Cisco, Genesys, Nortel или Dialogic) достаточна, высока, а Asterisk просто создан для этого.
К сожалению, русского женского голоса для Asterisk нет (бесплатного). После инсталляции Asterisk говорит с нами голосом Эллисон Смит (Allison Smith) - это порядка 300 промтов, плюс еще 600 в дополнении asterisk–sounds.

Доступен текстовый перевод голосовых промтов для Asterisk версий 1.4, 1.6А также мужской русский голос от romik_g для Asterisk 1.4.

На ресурсе ivrvoice.ru можно скачать и использовать в любых мирных целях, включая бизнес, русские промты для Asterisk.

Если Вы решитесь самостоятельно записать промты, то основное требование – это нормализация записей до -3дБ с паузами в начале и завершении записи. Для конвертации аудио файла используется утилита (Sound eXchange).

Однако, системы IVR – это “не только ценный мех” и DTMF , но и системы Automatic Speech Recognition(ASR – системы распознавания речи) и Text–to–speech(TTS) движки речевого воспроизведения. Правда, с русским тут пока туго.
Но знать должны:

  • Оpen source TTS – engine

Что выбрать в качестве офисной мини-АТС? Panasonic АТС или бесплатный Asterisk ? Сегодня я предлагаю поразмышлять над вопросом – Asterisk VS Panasonic , развеять некоторые мифы и взглянуть на реальность выбора. Вопрос, обозначенный в заголовке данной статьи, встает перед каждым системным администратором, которому руководство поставило задачу оснащения офиса современной системой связи. Дальновидному штатному компьютерщику хочется, чтобы можно было использовать IP-телефонию, запись разговоров, неограниченную конференцию, WEB-управление, личные кабинеты, интеграцию с CRM, и еще всякого и побольше! Руководству хочется, чтобы было все что нужно и желательно как можно дешевле. Все эти продвинутые функции присущи современным программным АТС. Но также всем известен факт, что готовые решения от солидных производителей стоят очень дорого. Но системный администратор знает, что на свете существует бесплатный Asterisk , который все это может и при этом ничего не стоит. И это самый главный миф, который прочно засел в головах сисадминов и потихоньку просачивается в головы руководителей. Итак, почему это миф и где реальность? Попробуем ответить на этот вопрос.

Типовое решение построенное на базе Asterisk

Для примера возьмем типовую задачу: нужно поставить систему связи на 20 абонентов, 8 IP-транков, 2 аналоговые телефонные линии. Короче говоря, типичный небольшой офис.

Что нужно для решения этой задачи:

  1. Компьютер серверного типа, предназначенный для круглосуточной работы в течение долгого времени.
  2. Установка операционной системы типа Linux.
  3. Установка какой-то сборки Asterisk.
  4. VoIP шлюз на 2 аналоговые линии.
  5. 20 IP-телефонов или VoIP шлюз на 20 аналоговых портов.
  6. Настройка и программирование всей системы.
  7. Подключение к сетям общего пользования и соответствующие настройки.

Попробуем оценить стоимость железа:

  1. Сервер – если приличный, то не ниже 30 000 руб.
  2. VoIP шлюз на 2 линии – считаем 4 000 руб.
  3. 20 IP-телефонов по 3000 руб. – 60 000 руб.

Итого: 94 000 руб.

Если использовать аналоговые телефоны, то при стоимости 20 портового шлюза в районе 30 000 руб. Все равно получится 64 000 руб. При этом, мы не посчитали стоимость стойки, патч-панелей, патч-кордов, системы бесперебойного питания и прочих радостей, без которых система толком работать не будет. Для нашего расчета это не важно, потому что эта часть нужна в любом случае, какой бы вариант системы мы не выбрали.

Как видим, бесплатный Asterisk оказался не таким уж и бесплатным.

А теперь самое интересное, особенно для руководителей: поскольку программный продукт Asterisk является свободно распространяемым, то в случае возникновения проблем в работе системы, ни один производитель не предоставит вам гарантии. На компьютер – пожалуйста, на шлюзы – не вопрос, а на систему? Казалось бы, кто ставил систему, тот пусть и решает проблему. Вроде бы логично, но по факту получается так, что ставит обычно сисадмин, а когда возникла проблема, оказывается, что он уже не работает в конторе и что он делал, какие пароли оставил себе, как все запрограммировал, никто не знает и в лучшем случае новый человек придет и начнет делать все заново. И все снова повторится, только некоторое время спустя.

Есть выход – изначально обратиться к компании, которая профессионально занимается установкой Asterisk для клиентов. Нормальный выход, только их работа стоит денег. Как правило, это в районе 10 000 руб. Итого в минимальном варианте мы получаем стоимость «бесплатной» системы не ниже 70 000 руб. При этом обратите внимание, вопрос гарантий так и не решен.

Есть еще один фактор, который следует учесть: поскольку Asterisk бесплатен сам по себе, то обычно им занимаются продвинутые сисадмины в виде случайных заработков, потому что к ним обращаются, чтобы решить вопрос подешевле, что приводит к тому, что не существует широкого круга профессионально подготовленных специалистов, всегда готовых выполнить любые работы, для которых именно Asterisk есть основной бизнес. То-есть продажа бесплатного Asterisk не является бизнесом со всеми вытекающими последствиями. Типичная ситуация для мира Open Source технологий, к которым и относится продукт Asterisk. Собственно, он так и задумывался, как решение «для себя».

Железка от Panasonic

Теперь давайте посмотрим, а что если использовать стандартную аппаратную платформу от Panasonic. Насколько дороже это будет и будет ли вообще дороже?

IP АТС Panasonic KX-NCP500 на указанную емкость, в случае использования аналоговых телефонов, будет стоить 49 000 руб. В случае 20 IP-телефонов – 106 000 руб.

Что мы наблюдаем? В случае аналоговых телефонов Panasonic дешевле, а в случае IP-телефонов практически в одной цене. При этом для расчета приняты цены на дешевые китайские SIP-телефоны для Asterisk и фирменные системные IP-телефоны Panasonic. Вопрос гарантии, обслуживания, ремонта или расширения у компании Panasonic решен на высшем уровне. Сервис Panasonic лучший в России!

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

Да, можно было бы сказать, что Asterisk намного более функциональная система. Раньше это так и было, но теперь это уже далеко не так. Есть некоторые функции, которые нужно будет дополнительно устанавливать в случае использования аппаратной АТС Panasonic, но сейчас все эти решения уже существуют и стоимость их вполне умеренная. Кроме того, нужно понимать, стоит ли вообще покупать функцию, которой не будешь пользоваться?

Таким образом, ответ на заданный вначале статьи вопрос не так однозначен и каждый руководитель сам должен принять решение о том, что ему выбрать: рисковый но более гибкий вариант на Asterisk, или стабильный, функционально достаточный и более дешевый вариант на базе АТС Panasonic. Решайте сами!

Panasonic АТС или бесплатный Asterisk? was last modified: Март 3rd, 2016 by Admin

Существует мнение о том, что IP телефония для офисов не подходит из-за ненадёжности связи. Но можно назвать огромное количество доводов, которые представят эту связь в совсем другом свете. Компании со стандартной телефонной сетью на базе мини-АТС много теряют, если сравнить их с IP технологиями, которые предоставляют дешёвую и качественную среду общения, работающую на основе программного обеспечения IP сервера Asterisk.

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

Особенности установки IP АТС Asterisk

Для программного сервера Астерикс используется аналоговая и цифровая телефонная связь. Установка сервера производится путём подключения к специальным широкополосным линиям Т1/E1, при этом всё офисное оборудование должно быть предназначено именно для IP телефонии.

Программное обеспечение АТС Asterisk позволит даже небольшим компаниям иметь базовые функции телефонной связи. Аsterisk настройка не займёт много времени, чтобы подключить такие функции, как голосовую почту, запись разговоров, детализацию и распределение звонков по абонентам. Ранее эти возможности были преимущественно только в крупных компаниях.

Структурированная кабельная сеть прекрасно подходит для установки АТС Астерикс, так что не надо будет тянуть новые провода или дополнительно устанавливать шлюзы. Чтобы IP телефония заработала, следует только приобрести сервер, который обойдётся дешевле, чем классическая АТС.

Для создания IP АТС Asterisk у себя в офисе следует оплатить только основные действия: Аsterisk установка и настройка, а также будущее обслуживание. Особенностью этой системы является возможность подключения неограниченного количества абонентов. Если есть необходимость произвести дополнительное расширение точек, то на это действие уйдёт намного меньше времени, чем на создание новой телефонной станции и синхронизация с другими станциями.

Настройка asterisk pbx производится специалистами и позволяет производить перезагрузку, установку новых модулей, при этом связь продолжает функционировать. Этот вид телефонии работает со многими операционными системами и является доступной для всех желающих во всём мире.

ATC Asterisk для офисов даёт огромные возможности IP телефонии:

  • записывать и сохранять разговоры по телефону;
  • отслеживать активный звонок;
  • пользоваться голосовым меню;
  • использовать голосовую почту и отправлять письма на электронную почту;
  • работать с факсами в электронном формате;
  • ведение детализации звонков;
  • создать Сall-центр для внутренней работы офиса;
  • поддерживать популярные протоколы связи: skype, google talk, sip, iax, jabber. Эта даёт дополнительную возможность видеосвязи, а также подразумевает обмен документами или изображениями;
  • подключать удалённых абонентов к системе;
  • проводить конференции между тремя пользователями;
  • удерживать в режиме ожидания неограниченное число звонков, если нельзя сразу ответить;
  • создавать чёрные списки абонентов;
  • производить сразу обзвон нескольких номеров;
  • астериск настройка позволяет с помощью программного обеспечения управлять звонками;
  • создавать дополнительные модули ТС.

Преимущества IP АТС Asterisk

  • Интегрирование IP телефонии в офисы.
  • Обслуживание на высоком уровне.
  • Возможность объединения Астерикс с бухгалтерской программой 1С Предприятие или системой CRM.
  • Управление связью не требует особых затрат и позволяет для каждого абонента создать отдельную линию.
  • Настройка атс asterisk позволяет делать доработки при желании клиента.
  • Доступность всем компаниям благодаря созданию телефонии на основе существующей цифровой АТС.
  • Этот вид коммуникации функционирует на базе операционной системы Unix, которая зарекомендовала себя как надёжное и качественное программное обеспечение. При любых сбоях производиться автоматическое копирование работы сервера IP-телефонии на другой сервер.
  • Астерикс позволяет создать единую сеть даже между офисами компании, которые находятся в разных точках города. Поэтому не нужно осуществлять покупку нескольких традиционных станций.