Меню

Asterisk АТС инструкция по настройке

Asterisk АТС, инструкция по настройке

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

Для примера настройки Asterisk возьмем офис с такими характеристиками:

  • 3 отдела, в которых работают 25 сотрудников;
  • используются трехзначные телефонные номера;
  • услуги предоставляет один SIP-провайдер.

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

В разных операционных системах (Cent Os, Ubunty и др.) отличаются команды и необходимые зависимости.

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

  1. Сборка и установка необходимых зависимостей и пакетов.

Вначале нужно установить дополнительные пакеты, которые необходимы для установки и работы Asterisk. Без части из этих пакетов Asterisk вообще откажется устанавливаться (к примеру, если отсутствует gcc). Без некоторых пакетов Asterisk установится и даже будет работать, однако часть функционала будет недоступна. Например, пакет bison необходим для обработки выражений в файле extensions.conf. Еще пример: libnewt необходим для работы интерфейса управления astman. Для сервера Asterisk он не требуется, но без этого пакета у Вас не будет приложения astman, которое является отдельной программой. В нашем приводиться пример установки Asterisk 13 в системе Cent OS 6.9:

yum -y install gcc gcc-c++ make ncurses-devel libxml2-devel sqlite-devel bison kernel-headers kernel-devel openssl openssl-devel newt newt-devel flex curl sox binutils

Для 12-13 версии Asterisk требуется установка пакетов uuid и janson. Для установки библиотеки uuid в RHEL / Centos выполните команду:

yum -y install libuuid-devel

. Для установки библиотеки jansson в RHEL / Centos выполните команду:

yum -y install jansson-devel (предварительно требуется установка репозитория epel: yum install epel-release )

После обновляем систему до последней версии командой yum update –y и перегружаем ее: reboot

  1. Установка и установка их исходников

Чтобы получить эффективное и рабочее решение, рекомендуем: выполняйте установку и настройку Asterisk в чистом виде, без дополнительных плат расширения и модемов. Так вы получите программную АТС, которую можно легко переносить с одного сервера на другой. Для этого необходимо установить Asterisk с нуля, инсталлировать pjproject с jansson, обновить систему и отключить SELinux.

Для начала отключим Selinux. Для этого заходим /etc/selinux/config и ставим: SELINUX=DISABLED.

Также выключаем FireWall (iptables):

  1. Проверка статуса: service iptables status;
  2. Отключение: service iptables stop
  3. Отключение из автозагрузки: chkconfig iptables off
  4. Перегружаем систему: reboot

Скачайте и инсталлируйте pjproject:

git clone git://github.com/asterisk/pjproject pjproject

./configure –libdir=/usr/lib64 –prefix=/usr –enable-shared –disable-sound –disable-resample

Источник



Freepbx: настройка с нуля

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

Лицензия Asterisk свободная, что позволяет пользоваться этой программой многим людям.

С каждым годом Астериск все больше и больше развивается, благодаря увеличению ресурсов.

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

Freepbx: настройка с нуля

Интерфейс Freepbhx нужен для более простой настройки Asterisk и управления VoIP-телефонией. Главное преимущество – человеку не надо исправлять самому все текстовые файлы. Эта программа помогает переводить язык программы в виде текста, который поймет пользователь. Для настройки Freepbhx надо установить программу на компьютер.

Для того чтобы установить интерфейс, требуется:

  1. Скачать FreePBX 13 Distro. Выбирать версию, опираясь на программное обеспечение компьютера.
  2. Записать образ системы на диск, используя утилиты.
  3. Изменить параметры загрузки системы.
  4. С этого диска загрузить машину.
  5. Выбрать версию PBX.
  6. Выбрать режим Full install
  7. Нажать ВК.
  8. Придумать и установить пароль.
  9. Перезагрузить компьютер и заходить в аккаунт как пользователь с root-правами.

Установка Asterisk

Установка и настройка окажется простой, если соблюдать пошагово инструкцию.

Если нужна только VoIP-сеть, то можно установить только asterisk. Но лучшим вариантом станет установка трех пакетов.

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

сервер Asterisk chan_dahdi Драйвер dahdi Карта Телефон/Коммутатор/Телефонная сеть

Библиотека libpri необходима для использования TDM-интерфейсов ISDN: PRI (PrimaryRateInterface) и BRI (BasicRateInterface). Libri делится на каналы по времени – Time Division Multiplexing.

Можно рассмотреть установку Asterisk из исходников. Такой способ установки дает возможность установить Asterisk с нуля.

  • Версия ядра системы должна быть не ниже 2.6.
  • Обязательное наличие файлов заголовков в системе.
  • Присутствие компилятора gccctermcap и openssl.

Проверив все эти моменты, можно приступать к установке. Для этого надо перейти на сайте в Download и загрузить такие архивы:

  • «asterisk»
  • «asterisk-sounds»
  • «asterisk-addons»
  • «zaptel»
  • «libpri»

После этого скопировать файлы на сервер и разместить их в папке «/usr/src/.».

Далее надо запустить терминал в сервере.

Затем распаковать каждый архив командой «tar-xzf tar.gz» .

Потом перейти в каждую папку при помощи команды «cd » .

Закончив, надо выполнить определенные команды для настройки:

  • «./configure» (это подготовит программу к сборке)
  • «make» (команда для сборки)
  • «makeinstall» (установка программы)

Для установки необходимых пакетов не нужно прилагать особых усилий. Астериск обладает автоматизацией пакетов, поэтому для этого нужен скрипт install_prereq, который можно найти в подкаталоге contrib/scripts, где есть исходные коды.

Нужно зайти в этот подкаталог и запустить скрипт. С помощью него необходимые пакеты будут установлены.

Таким образом, при соблюдении всех действий Asterisk для чайников будет готов.

Как настроить Asterisk на Ubuntu

Соблюдая пошаговую инструкцию, можно просто установить Asterisk на Ubuntu:

  1. Надо скачать на Ubuntu.
  2. Установить пакеты для корректной сборки DAHDI и LibPRI.
  3. Загрузить исходник (необходимо ввести «wget…» вместе со ссылкой на загрузку.
  4. Распаковать программу при помощи команды «tarzxvf».
  5. Зайти в директорию с Asterisk.
  6. Ввести «contrib/scripts/install_prereqinstall», чтобы загрузить утилиты из Asterisk.
  7. Для запуска программы надо написать эту команду, добавив «-unpackaged».
  8. Повторно зайти в каталог с программой.
  9. Заставка появится при вводе «. /configure».
  10. Повторить все то же самое, что делают при запуске Asterisk.

  1. Открыть конфигурационный файл: vi /etc/asterisk/asterisk.conf.
  2. Создать учетную запись asterisk в системе: useraddasterisk–m.
  3. Задать права: chown -R asterisk:asterisk /var/log/asterisk.
  4. Проверить конфигурацию: asterisk –c.

Запуск Астериск из скриптов загрузки:

[asterisk@newtmp]$ cd asterisk-1.0.1

[asterisk@new asterisk-1.0.1]$ cd channels/h323

[asterisk@new h323]$ make

g++ -g -c -fno-rtti -o ast_h323.o -march=i686 -DPBYTE_ORDER=PLITTLE_ENDIAN -DN

DEBUG -DDO_CRASH —

DDEBUG_THREADS -pipe -Wall -fPIC -DP_LINUX -D_REENTRANT -D_GNU_SOURCE -DP_HAS_S

EMAPHORES -DP_SSL —

DP_PTHREADS -DPHAS_TEMPLATES -DPTRACING -DP_USE_PRAGMA -I../../include

-I/home/asterisk/pwlib/include/ptlib/unix -I/home/asterisk/pwlib/include

-I/home/asterisk/openh323/include -Wno-missing-prototypes -Wno-missing-declarations ast_h323.cpp

chan_h323.h:31: warning: `sockaddr_inbindaddr’ defined but not used arcr libchanh323.a ast_h323.o

[asterisk@new h323]$

[asterisk@new h323]$ cd ../..

Как установить Asterisk на Windows

  1. Скачать VirtualBox.
  2. Скачать Asterisk для VirtualBox.
  3. Установить VirtualBox.
  4. Нажать везде «Согласен».
  5. Нажать «Файл», а потом «Импорт конфигураций».
  6. Запустить машину и провести остальные настройки.

Чтобы скачать пакеты голосовых сообщений, надо:

  1. Перейти в папку «contrib/scripts/» с помощью команды «cd».
  2. Открыть «get_mp3_source.sh».
  3. Ввести «makeinstall».
  4. Открыть консоль Asterisk.
  5. Сделать файлы при помощи «makesamples».
  6. Запустить функцию «service asterisk start».

Основным конфигурационным файлом является asterisk.conf. Отсюда берется информация о местоположении файлов в системе.

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

  • conf (голосовые почтовые ящики при команде VoiceMail).
  • conf (конфедерация, применяемая установкой Festival).
  • conf (структура, необходимая для указания AlarmReceiver).
  • conf (настройка тонов с указанием Playtones).
  • conf (конфигурация, которая используется командой DUNDiLookup).
  • conf (конфигурация для того, чтобы установить очередь звонков и их параметров для команды Queue).
Читайте также:  Видеорегистратор Stealth DVR ST 30R отзывы

Файлы конфигурации каналов Asterisk:

  • conf (канал IАX2).
  • conf (канал SIP).
  • conf (канал DАHDi).

Частые ошибки в установке и настройке Asterisk

  • Не отключены анонимные звонки и использован контекст для плана нумерации.

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

  • Отсутствие библиотеки sqlite или ее компонентов для разработчиков для сборки программ.

Чтобы решить эту проблему, надо использовать CentOS с пакетом sqlite-devel: yum -y install sqlite-devel

  • Не получается зарегистрировать Asterisk на сервере ru.

Для решения этой проблемы надо проверить правильность ввода пароля, SIP ID. Также необходимо проверить, как сотрудник создан в «Личном кабинете»: правильно или нет.

  • Отклонение входящего вызова Астериксом.

Надо проверить, находится ли пользователь в регистрации. Необходимо ввести команду sipshowregistry в консоле Астериск.

  • Прохождение звука через одну сторону.

Нужно выбрать либо поддержку nat в Asterisk, либо поддержку SIP. Второй вариант решения проблемы – установка directmedia=nonat. Еще одним способом станет установка debug в Asterisk, с помощью которого можно будет отслеживать все запросы и аудио-трафик.

  • Не получается исходящему вызову пройти.

Для этого надо написать: exten => _XXXXXX,1,Dial(DAHDI/g1/$)

Изменив номер, можно решить проблему.

Заключение

Настройка Asterisk с нуля не окажется трудной как специалисту, так и новичку. Asterisk является отличным решением компьютерной телефонии.

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

Астериск доступен в Ubuntu, но его также можно установить и на Windows.

Для удобства можно использовать Freepbx, так как это функциональный интерфейс для настройки Астериска. Он переводит текст программы на понятный язык, что облегчает задачу. С помощью данной программы можно легко менять количество абонентов, так как платформа очень гибкая и многое позволяет.

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

Разобравшись в этой системе, можно получить много новых возможностей, которые не были доступны всем раньше.

Источник

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

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

Современные проблемы требуют современного решения, поэтому для оптимизации работы АТС создан специальный инструмент — Asterisk. Важно выполнить верную установку и правильную настройку для исправной работы телефонной станции.

Что такое Asterisk

Asterisk представляет собой решение компьютерной телефонии, то есть, предназначен для работы с IP-цифровой станцией с нуля. Обладает открытым исходным кодом, отлично функционирует на различных операционных системах.

В составе с прочим нужным оборудованием предоставляет полный функционал автоматической телефонной станции, поддерживает несколько VoIP-протоколов одновременно.

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

Прописать дополнительный функционал возможно отдельным языком Астериск, записать план нумерации, составив модуль на языке Си. Или использовать более гибкий, универсальный интерфейс — Asterisk Gateway Interface, чтобы осуществить успешную интеграцию с внешними системами загрузки информации.

Как установить Астериск? С чего начать?

Исходный код астериск можно скачать в форме архива с официального сайта с аналогичным наименованием домена.

Далее требуется обновить и систему, подключить SELinux, для чего устанавливают Midnight Commander, сразу включают синтаксис не обозначенных файлов под скрипты.

Всегда устанавливают отдельно пакеты запуска разных сетевых утилит: на каждую разновидность устанавливается отдельный пакет.

Теперь нужно подключить репозиторий epel, выполнить установку требуемых пакетов, скачать и поставить pjproject, jansson. Остается выполнить аналогичные действия с архивом Asterisk.

Следующим шагом выбирают необходимые модули, звуки, прочие настройки можно выставить по умолчанию. Сразу устанавливается множество модулей, однако, не все их требуется использовать, тогда следует отключить неиспользуемую часть.

Важно максимально настроить звуки на русском языке, выбирать тип сигнала wav или en-wav.

Потом ставят русское звучание хорошего качества core, а для extra доступна только англоязычная версия.

Остается добавить Астериск (не путать с астерикс) в автозагрузку, запустить его и проверить степень функционирования через консоль.

Выполняем настройку

Для исправной работы программы требуется настроить iptables, но существует два варианта решения вопроса.

Когда АТС присвоен личный внешний ip-адрес, непосредственно через который осуществляется выход в интернет, нужно открыть только требующиеся для рабочих целей порты, а прочие заблокировать.

Если же сервер расположен за шлюзом, без индивидуального электронного адреса, доступ к интернету осуществляется посредством NAT.

Кооректировка Астериска за NAT требует проброса порта 5060, при диапазоне 10000:20000, а по умолчанию стоят порты UPD. Выполняют проброс последних, если иные параметры не будут изменены.

Как подключить абонентов и проверить звонки

Теперь проводят пробные подключения, тестируют работу подключенной АТС. Для пробы подойдет бесплатный софтовый аппарат, например, универсальный 3CXPhone v6 с простым, понятным функционалом.

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

Для перехвата вызовов другому абоненту выставляют параметры callgroup, pickupgroup, что удобно применять для сотрудников, находящихся внутри одного помещения, которые видят, когда коллега отошел. Также возможно задать такие настройки индивидуально.

Настройку Callrid потенциально можно выполнить кириллицей, но, на практике могут возникать сбои при попытке связаться по заданному номеру, рекомендуется вписывать ФИО или должности сотрудников латинскими буквами.

Далее задают количество вызовов, которые можно принять за один раз, соответственно, это будет один звонок на один аппарат, что прописывается в виде: call-limit=1. Можно выделить несколько линий, ставить их в режим ожидания, что не всегда удобно.

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

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

Следующим шагом устанавливают софт для совершения звонков, либо используют ближайший телефон, с помощью которого проводят тестовые звонки. Совершают звонок с одного устройства на другое в пределах одного канала.

Модификация FREE PBX

Подключение к графическому интерфейсу Free PBX выполняется через ввод IP-адреса Asterisk, указанный во время установки. В случае утери данных можно воспользоваться подключением монитора с клавиатурой к серверу с целью ввода данных для пользователя Root. Во время подключения высветится IP-адрес.

После успешного подключения Free PBX интернет-браузер предлагает создать административную учетную запись с указанием логина, пароля, адреса электронной почты системного администратора.

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

Настройка SIP, AAiSC, LN, RTPR, SRTP, Codecs

SIP-Settings — это модуль графической визуализации параметров. Через эту функцию настраивают внешний IP-адрес, NAT, кодеки. Находится в разделе Settings.

Опция Allow Anonymous inbound SIP Calls помогает установить ограничения на входящие вызовы, особенно со скрытого номера. Неопределяемый номер рекомендуется всегда ставить в блок, чтобы посредством соединения мошенники не навредили работе компании.

Ввод локальных адресов подсетей осуществляется через Local Networks. Астериск будет доверять прописанным сведениям, осуществляя постоянное соединение.

RTP Ranges помогает выстроить диапазон портов, но рекомендуется оставить данную строку по умолчанию.

Читайте также:  Насосная станция Al Ko HW 3000 Inox Classic

Следует всегда включать Strict RTP, чтобы система автоматически отбрасывала поступающие пакеты данных с иных адресов, чтобы защитить систему. Все потенциальные точки исходящего сигнала и его принятия назначаются при установлении между аппаратами RTP-потока.

Остается отметить нужные кодеки через графу Codecs.

Параметры NAT

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

Чтобы выполнить настройку необходимо перейти к модулю Asterisk SIP Settings, найти вкладку Chan SIP Settings, где отмечают положительный ответ в строке NAT, установить статичный адрес у IP Configuration, указать внешний цифровой адрес Override External IP.

Опция Reinvite Behavior остается с отрицательной отметкой. Нужно обязательно указать локальную подсеть в Local Networks, пробросить порт 5060 с диапазоном портов из RTP Ranges на параметре маршрутизации.

Сетевые параметры FreePBX

Сетевые настройки всегда требуют настройки статического IP-адреса, временной зоны, DNS.

Настройка сетевого адреса выполняется посредством входа через данные системного администратора в Network Settings. Далее отмечают в Network Interface определенную сетевую карту (NIC), IP-Assignment должен стоять в положении Static, Gateway являет собой настройку шлюза по умолчанию, остается поставить Start Automatically — запуск во время загрузки сервера.

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

Течение времени внутри сети должно быть актуальным для конкретной местности, для чего выполняется указание часового пояса через пункт Time Zone.

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

Следующим шагом настраивают опции адреса отправителя (From Address), почтового ящика под уведомления системы (Storage Notifications) и отдельно под оповещения о попытках несанкционированного входа (взлома) — Intrusion Detection Notifications IP.

Система безопасности

Астериск оснащен встроенной системой розыска попыток несанкционированного доступа к данным, размещенной в разделе Intrusion Detection. Следует быть особо бдительным с настройкой, так как не внесенные информационные данные компании о внутренних АТС отправляются системой в бан, не могут нормально функционировать.

Важно отслеживать состояние противопиратской системы, чтобы ее статус всегда был «Running». Если нужно выполнить перезапуск, используют Intrusion Detection. Количество времени в секундах, в течение которого определенный сетевой адрес будет находиться в теневом бане, регламентируется опцией Ban Time.

Следует сразу ограничить число попыток выполнения подключения к системе — Max Retry. Чтобы использовать шанс войти в систему также ограничивают по времени посредством Find Time. E-Mail представляет собой пустое пространство под ввод действующей электронной почты, на которую будут отправляться оповещения. Администратору требуется предварительно составить перечень цифровых адресов, которые будут свободно подключаться и занести их в Whitelist.

Внутренние номера, маршрутизация сигнала

Внесение изменений относительно телефонного оборудования, занесение номеров для внутренней связи, выполняется через переход от Applications к Extensions.

После успешной настройки трехзначных номеров компании переходят к правке SIP-транка, что размещена внутри папки Connectivity-Trunks.

Далее важно выстроить маршрутизацию звонков, чтобы сервер прорабатывал входящие и исходящие сигналы. Процедура выполняется через Connectivity-Inbound/Outbound Routes.

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

Для маршрутизации звонка можно дополнить Dial-Plan, верное наполнение которого позволяет осуществить быстрый набор внутри организации, а также совершать звонки по городу без надбавочного кода, просто набирая нужный номер.

Отредактированный диалплан сохраняют, перезапускают Астериск, нажав reload, либо использовав sip или dialplan команды.

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

Голосовое меню

Основная часть Астериска настроена, теперь производят дополнение системы нужными функциями.

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

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

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

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

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

Аудиопочта

Продолжением расширения возможностей выступает возможность настройки голосовой почты внутри системы Астериск.

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

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

Чтобы записать какой-либо текст необходимо открыть редактирование файла Voicemail.conf. Не требуется трогать параметры, выставленные по умолчанию, достаточно добавить внутрь секции Default адреса голосовой почты на каждого работника по отдельности. То есть, конкретно прописать внутренний номер, пароль от голосового ящика, а также действующий адрес электронной почты.

Чтобы все работало без перебоев на внешние каналы сразу ставят верно настроенный локальный или внешний сервер почты.

Далее нужно перезапустить голосовой модуль, проверить корректность отображаемых данных, после чего нужно добавить эту же функцию в диаплан.

Достаточно выделить специальный номер, набор которого позволит сотруднику получить доступ к записанным данным — прослушать, удалить, перенастроить.

Очередность звонков

Для управления потоком входящих вызовов необходимо правильно их распределять. Очередность иначе отображается, как Queue и служит для перенаправления входящего сигнала на свободные аппараты. Это значит, что позвонивший, дождавшись первого освободившегося оператора, сможет поговорить с ним, с соблюдением порядка живой очереди.

То есть, чей аппарат быстрее освободится, туда и поступит звонок.

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

Остается ввести данные о чередовании звонков, поправив позицию exten.

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

Ознакомиться со статистикой поступающих и исходящих звонков возможно через базу статистики Астериска, расположенную в папке /var/log/asterisk/cdr-csv/Master.csv. Для его адаптации к пониманию потребуется помощь программистов, но можно попробовать обойтись собственными силами, скачав и установив бесплатные инструменты.

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

Хранение файлов следует формировать таким образом, чтобы можно было переслушать записи, скопировать их на внешние носители, для чего очень удобен формат MP3.

Источник

AsteriskNOW установка и настройка с нуля

Asterisk NOW FreePBX GUI CDR Distro

Данный дистрибьютив Linux настроен и протестирован для Asterisk. Он устанавливает все пакеты, необходимые для использования Asterisk. AsteriskNOW официально рекомендуемая сборка, как для Asterisk,так и для Digium аппаратного обеспечения, включая Digium телефоны. Это руководство дает краткий обзор установки, настройки и обслуживания системы.

Читайте также:  Инструкция как принимать смекту детям

AsteriskNOW Установка

Запишите образ AsteriskNOW DVD на DVD диск, а затем загрузитесь с DVD, чтобы начать процесс установки. После загрузки с AsteriskNow DVD, вам будет представлен с следующего вида экран и варианты установки с веб-интерфейсом FreePBX или без. Это описание предполагает, что веб-интерфейс FreePBX будет установлен. Для этого, выберите опцию 1 и нажмите :

Загрузочное меню

Запустится автоматизированный графический вариант установки. Во время установки, во первых вам будет представлен экран с возможностью выбора Часового пояса:

Часовой пояс

Пользователь ‘root’ полноправный хозяин Linux системы.
Большинство настроек требуют доступа с правами ‘root’.
Рекомендуется использовать в пароле строчные и заглавные буквы, цифры и символы.

Пароль root

Рекомендуется, выбрать «Use All Space»

hdd

и перейти к следующему экрану.

Установка пакетов

После завершения установки, вам будет предложено перезагрузить компьютер:

перезагрузка

Логин

Поздравляем! Вы успешно установили AsteriskNow.

Обратите внимание на текст, который говорит «Чтобы настроить AsteriskNow с FreePBX, введите в ​​браузере адрес HTTP: xx.xx.xx.xx » Это понадобится нам в следующем разделе.

Чтобы сделать это, используйте утилиту «Yum». Выполните «yum update»

Обновление

FreePBX Настройка AsteriskNOW

Для настройки системы с помощью FreePBX, откройте ваш любимый веб-браузер на другом компьютере, Введите http адрес указанный во время загрузки: «To configure AsteriskNOW with FreePBX, point your web browser to http://xx.xx.xx.xx/.» (По умолчанию, сетевой интерфейс настроен для получения ip адреса по DHCP. Если в вашей сети настроен dhcp и вы подключили сетевой кабель, адрес будет отображен как указано на скриншоте загрузки.) Итак откроем указанный адрес в браузере, если все в порядке отобразится следующее:

freepbx старт

FreePBX Логин

После успешного входа вы увидите панель FreePBX:

FreePBX Панель

Обратите внимание на красную кнопку Apply Config . Она будет появляться каждый раз, после внесения любых изменений на странице. Если вы видите это, она должна быть нажата, будут применены любые изменения сделанные в системе FreePBX. Это руководство предполагает, что всякий раз, когда вы видите Apply Config , вы нажимаете это.

Далее, поменяем пароль администратора по умолчанию. Это необходимо! Если этого не сделать может произойти неприятность. Важность этого нельзя недооценивать.

Администратор

Администратор

Администратор пароль

Обновление модулей FreePBX

Чтобы сделать это, посетим инструмент Admin>Module Asministration:

Модуль Администратор

Нажмите кнопку Check Online и вы увидите все доступные для обновления модули:

Модуль Администратор

Модуль Администратор

Обновление, Поиск и Удаление пакетов

После завершения установки AsteriskNOW, все пакеты для работы Asterisk установлены. Однако часто доступны системные обновления . AsteriskNOW содержит несколько Yum репозиториев в дополнение к тем, которые есть в CentOS. Это asterisk-current/asterisk-tested и digium-current/digium-tested. В asterisk- репозитории содержат пакеты для Digium- открытого программного обеспечения (например, Asterisk, libpri и DAHDI ). В digium- репозитории содержится несвободное или коммерческое программное обеспечение (например, Digium Phone модуль для Asterisk, G.729 для Asterisk, Факс для Asterisk, и HPEC модуль эхоподавления). Это позволяет устанавливать дополнительное программное обеспечение, чтобы оставаться в курсе последних изменений. Пакеты могут быть установлены или удалены с помощью `yum install

` соответственно. Обновления рекомендуется регулярно устанавливать с помощью `yum update`. Для получения полного списка доступных и установленных пакетов, вы можете использовать `yum list | less`.

Источник

Установка Asterisk на Ubuntu

Asterisk — это решение для компьютерной телефонии с открытым исходным кодом, которое поддерживает протоколы VoIP, SIP и PJSIP для операционной системы Linux. Если подключить к компьютеру соответствующее оборудование, то с помощью Asterisk можно создать полноценную станцию ATC. Среди основных возможностей программы можно отметить голосовую почту, конференции, интерактивное голосовое меню и распределение звонков.

В этой статье мы рассмотрим как выполняется установка Asterisk на Ubuntu 20.04. Программу можно установить из официальных репозиториев дистрибутива или же собрать последнюю версию из исходников.

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

В репозиториях Ubuntu 20.04 на данный момент находится версия 16. Это версия LTS с длительным сроком поддержки. Для установки программы достаточно выполнить команду:

sudo apt install asterisk

После завершения установки можно проверить версию программы:

Как видите, мы получили версию 16. Это LTS версия, но на данный момент уже доступна версия 17. Чтобы её получить придется собрать программу из исходников.

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

Первым делом вам нужно установить зависимости для работы программы:

sudo apt install gnupg2 software-properties-common git curl wget libnewt-dev libssl-dev libncurses5-dev subversion libsqlite3-dev build-essential libjansson-dev libxml2-dev uuid-dev

Дальше мы можем перейти к сборке программы, сначала скачаем исходный код из официального сайта:

Для распаковки исходников наберите:

tar zxvf asterisk-17-current.tar.gz

Дальше нам нужно перейти в папку с исходниками, но мы не знаем точную версию программы. У нас есть мажорная версия 17, но минорную версию мы не знаем. Поэтому используйте такую команду:

Перед тем как выполнить сборку и установку Asterisk на Ubuntu необходимо установить нужные mp3 модули:

Эти команды позволят вам установить некоторые зависимости для проигрывания mp3. Затем установите нужные зависимости для этих модулей:

sudo contrib/scripts/install_prereq install

Выполнение может занять некоторое время, а также вам нужно будет ввести код страны. Дальше подготовим конфигурационные файлы для сборки:

Затем надо немного настроить процесс сборки:

Используйте клавиши со стрелками для перемещения по меню. Для выбора какого-либо пункта используйте Enter. Сначала включите необходимые дополнения на вкладке Add-ons. Например, как на снимке:

Затем перейдите в раздел Core Sound Packages и включите там необходимые пакеты, например:

Аналогично сделайте в разделе Music on Hold:

Когда закончите с настройкой выберите Save & Exit с помощью клавиши Tab:

Осталось выполнить сборку программы:

sudo make install

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

Чтобы установить скрипты инициализации, которые позволят запускать asterisk автоматически, при каждой загрузке выполните:

sudo make config

Затем для обновления кэша библиотек выполните такую команду:

Теперь вы можете запустить сервер asterisk и убедится, что все действительно работает:

sudo systemctl start asterisk

И смотрим информацию про утилиту через терминал:

Если все было сделано правильно и установка Asterisk на Ubuntu с нуля прошла успешно, то все будет работать.

Настройка Asterisk в Ubuntu

Программа запускается от суперпользователя. Но нам нужно, чтобы её можно было запустить от пользователя asterisk, а поэтому нужно выполнить ещё несколько настроек. Так ваша система будет в большей безопасности. Для начала нужно остановить запущенный сервис:

sudo systemctl stop asterisk

Дальше добавьте группу и пользователя asterisk:

sudo groupadd asterisk
sudo useradd -d /var/lib/asterisk -g asterisk asterisk

Дальше нам нужно изменить скрипт инициализации так, чтобы программа запускалась от имени нужного пользователя. Откройте файл /etc/default/asterisk и расскоментируйте такие строки:

sudo vi /etc/default/asterisk

Для того чтобы все работало правильно, пользователю asterisk нужно дать доступ ко всем каталогам программы:

sudo chown -R asterisk:asterisk /var/spool/asterisk /var/run/asterisk /etc/asterisk /var//asterisk /usr/lib/asterisk

Также укажем правильные настройки пользователя для полей runuser и rungroup в файле /etc/asterisk/asterisk.conf:

sudo vi /etc/asterisk/asterisk.conf

runuser = asterisk;
rungroup = asterisk;

Когда все будет готово запустите ранее остановленную службу или перезагрузите, если не останавливали:

sudo systemctl start asterisk

sudo asterisk -rvvv

Если пользователь и группа — asterisk, а значит мы сделали все правильно, настройка Asterisk Ubuntu завершена.

Выводы

Вот и все. Установка Asterisk на Ubuntu 20.04 завершена. Теперь вы можете перейти к дальнейшей настройке сети для совершения звонков между вашими абонентами прямо через интернет. В качестве клиентского программного обеспечения можно использовать любую программу, поддерживающую нужные протоколы, например Jitsi или Linphone.

Источник