Меню Рубрики

Установка asterisk freepbx distro

ИТ База знаний

Полезно

— Узнать IP — адрес компьютера в интернете

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Калькулятор инсталляции IP — АТС Asterisk

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Навигация

Серверные решения

Телефония

Настройка программных телефонов

Корпоративные сети

Популярное и похожее

FreePBX 13 настройка c нуля

Asterisk — настройка с нуля

Hangupcause в Asterisk и их значения

Про 3 вида AGI: FastAGI, DeadAGI и EAGI

Установка FreePBX Distro

Начинаем познавать Asterisk

Дистрибутив FreePBX Distro это наиболее удобная и проверенная сборка, включающая в себя операционную систему CentOS, саму IP-PBX Asterisk и графический интерфейс администрирования FreePBX. Для установки достаточно лишь записать дистрибутив на носитель и загрузить сервер с него, либо, в случае виртуального сервера, подключить ISO файл через соответствующий виртуальный привод.

Пошаговое видео

  • Установка

    1. На сервере должно присутствовать подключение к сети интернет.
    2. Если вы производите установку с USB, вы можете столкнуть с ошибкой «kickstart». Разработчик рекомендует пропускать эту ошибку, нажимая Enter.

    На данном этапе инсталлятор предложит нам следующие опции:

    1. Full Install (полная установка) — это наиболее используемая при инсталляции опция. Если сервер, на котором производится установка имеет два жестких диска, то FreePBX Distro автоматически соберет их в RAID 1. Наличие двух жестких дисков наиболее предпочтительно, так как в случае, если один из них выйдет из строя, IP – АТС продолжит свою работу.
    2. Full Install – No RAID (Полная установка без сборки RAID) – в рамках данной опции, будет произведена установка без конфигурации RAID 1.
    3. Full Install – Advanced (Полная установка с дополнительными опциями) — данный вариант установки подразумевает ручную разметку диска и создание RAID – массивов.
    4. HA Install – Requires 250G or larger disk (создание отказоустойчивого кластера) — эта опция необходима тем, кто собирается собрать отказоустойчивый кластер из двух серверов. Необходим коммерческий модуль High Availability

    Далее, инсталлятор будет загружать необходимые пакеты из интернета. Обычно это занимает около 3-5 минут.

    После завершения загрузки необходимых пакетов, первым делом необходимо будет сконфигурировать сетевые параметры. Рекомендуется оставить параметры по умолчанию, нажимаю клавишу «TAB» до того, как меню выбора остановится на кнопке «OK». После этого нажмите ENTER

    После нажатия клавиши «ОК», инсталлятор будет производить сетевые настройки

    Далее, необходимо выбрать временную зону сервера. Нажмите «TAB», и в поле выбора Time Zone стрелками на клавиатуре выберите необходимую зону. После выбора, убедитесь, что меню выбора подсвечивает необходимую вам временную зону, нажмите «TAB», выбрав кнопку OK, а затем нажмите ENTER

    Установщик предложит вам выбрать пароль для root пользователя. Придумайте стойкий к взлому пароль, затем нажмите «OK»

    После этого, будет запущен процесс установки. Обычно, это занимает около 10-15 минут. По факту установки, сервер произведет перезагрузку. Появится окно логина и пароля. Введите логин «root» и пароль, указанный на этапе установки.

    Готово. FreePBX Distro установлен. Теперь вы можете конфигурировать свою IP — PBX. А о том, как это сделать «шаг за шагом» читайте по ссылке ниже:

    Полезна ли Вам эта статья?

    Пожалуйста, расскажите почему?

    Нам жаль, что статья не была полезна для вас 🙁 Пожалуйста, если не затруднит, укажите по какой причине? Мы будем очень благодарны за подробный ответ. Спасибо, что помогаете нам стать лучше!

    Подпишитесь на нашу еженедельную рассылку, и мы будем присылать самые интересные публикации 🙂 Просто оставьте свои данные в форме ниже.

    источник

    FreePBX Distro: установка и настройка с нуля

    Установка и первоначальная настройка. FreePBX Distro — простейший, полностью автоматизированный способ установки Asterisk и FreePBX.

    скачайте FreePBX distro

    Скачайте FreePBX Distro ISO для записи на диск или USB IMG для записи на флешку, соответственно.

    Загрузитесь с CD/DVD или USB.

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

    Сначала, выберите версию Asterisk которую вы хотите установить.

    При загрузке с флешки могут появляться ошибки ‘kickstart’, просто игнорируйте их и все получится.

    Самый быстрый способ установки это Full Install без дополнительных атрибутов.

    Диск будет отформатирован и все данные уничтожены.

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

    Переход между элементами осуществляется кнопками Tab или Alt+Tab а выбор элемента — пробелом.

    Установим часовой пояс. Неправильно заданный часовой пояс или время могут негативно отразится на работе веб-интерфейса и php.

    Зададим рутовый пароль. Root суперпользователь Linux. Данный пароль дает полный доступ к системе.

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

    Некоторые дополнительные пакеты будут установлены после перезагрузки. Это может занять 10-15 минут.

    По завершении вы увидите консоль Linux и приглашение командной строки. Авторизуйтесь с логином ‘root’ и паролем заданным, ранее, при установке.

    После авторизации вы увидите IP адрес сервера заданный выше или полученный по DHCP.

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

    источник

    Установка Asterisk + Freepbx на Debian/Ubuntu

    В настоящее время большую популярность получил сервер голосовой связи Asterisk. Удобнее всего им управлять с помощью web панели администрирования Freepbx. Вопросом установки и настройки этого инструмента я бы и хотел заняться в этой статье. За основу возьмем сервер Debian 8. Установка на сервер Ubuntu будет аналогична с точностью до каждой команды с сервером Debian.

    Что такое Freepbx

    FreePBX — это удобный GUI (графический интерфейс пользователя), который управляет Asterisk — самым популярным общедоступным программным обеспечением в области компьютерной телефонии. FreePBX является продуктом Open Source, он разработан тысячами добровольцев по всему миру.

    На сегодня FreePBX загружен более чем 5 000 000 раз и обслуживает более чем 500 000 активных телефонных систем. Если Вы никогда не слышали про FreePBX, то, вероятно, будете удивлены ее возможностями для Вашего бизнеса.

    FreePBX — это основанный на web интерфейс, который позволяет управлять самым популярным на сегодняшний день сервером ip телефонии asterisk. FreePBX выпускается под лицензией GNU и может свободно использоваться конечными пользователями без какого-либо ограничения. Данный продукт является компонентом FreePBX Distro и некоторых других дистрибутивов.

    Первый релиз системы 0.2 (28 ноября 2004 года) был назван AMP (Asterisk Management Portal). Но имя пришлось изменить, так как Asterisk является зарегистрированной торговой маркой Digium corporation.

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

    Поддерживаемое оборудование включает в себя устройства компаний Aastra Technologies, Algo, AND, AudioCodes, Cisco Systems, Cyberdata, Digium, Grandstream, Mitel, Panasonic, Polycom, Sangoma, Snom, Xorcom, and Yealink.

    Что такое Freepbx Distro

    FreePBX Distro — open source дистрибутив Linux на базе популярной операционной системы CentOS. Его можно использовать для быстрого разворачивания сервера Asterisk и панели управления Freepbx. Это вариант удобен для тех, кто не очень разбирается в linux и не хочет тратить время на ручную установку всех компонентов, необходимых для полноценной установки freepbx на отдельный сервер.

    FreePBX Distro, в отличие от Elastix, выпускается самими разработчиками FreePBX, поэтому более динамично развивается и чаще выпускаются обновления. В него встроены Fail2Ban и IPTables, работает русский язык из коробки, настроен LAMP (Linux/Apache/MySQL).

    Я не буду в данной статье касаться настройки системы из этого дистрибутива. Это тема отдельного разговора. Хотя там и говорить особо нечего, установка проходит достаточно просто и быстро.

    Читайте также:  Установка компрессора на змз 511

    Подготовка к установке Freepbx

    Приступим к установке Freepbx. Предварительно, если вы еще не сделали, вам необходимо установить Debian сервер, а потом его настроить. Мы будем устанавливать на сервер следующей версии:

    Первым делом устанавливаем зависимости:

    Установка asterisk 13

    Компилируем и устанавливаем pjproject

    Компилируем и устанавливаем jansson

    Собираем и ставим Astersik 13:

    Выскочит окно, указываем код 7, если вы из России:

    Продолжаем сборку:

    Если все прошло без ошибок, продолжаем:


    Выбираем отмеченные мной модули и продолжаем:

    Устанавливаем дополнительные звуки:

    Установка Freepbx 12

    Создаем нового пользователя Asterisk:

    Вносим изменения в конфиг apache:

    Настраиваем базу данный mysql:

    Отвечаем на заданные вопросы. Я везде оставлял значения по-умолчанию, кроме адреса сервера. Пароли не забудьте поставить свои:

    Дальше идет установка, не буду приводить вывод. В конце установки будет сообщение:

    Идет долгая установка, что-то постоянно качается, распаковывается, устанавливается. В конце у меня вылетела ошибка:

    Setting operator panel web root and enabling dev state….
    Done
    Setting callevents = yes….
    Creating client symlink….
    Done
    Enabling voicemail box polling
    PHP Fatal error: Call to a member function send_request() on null in /var/www/html/admin/modules/voicemail/functions.inc.php on line 1154

    Так как у меня уже был опыт установки предыдущих версий подобной связки, сразу полез проверять старые болячки. Открываем файл /etc/asterisk/manager.conf и видим в конце две строки:

    Меняем # на ; чтобы стало так:

    Сохраняем файл и перечитываем конфиг астериска:

    Выходим из консоли астериск и запускаем заново установку FreePBX:

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

    Если получили это сообщение, значит установка прошла успешно. Доделываем:

    Все, на этом установка закончена. Теперь можно зайти по адресу http://192.168.8.101 и попасть в веб интерфейс freepbx:

    Создаем пользователя и заходим в админку с этой учеткой:

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

    источник

    Простая установка Asterisk + FreePBX для начинающих

    Ситуация

    В сети на сегодняшний день достаточно много описаний по развертыванию IP телефонии и в основном это два варианта:

    • Берём готовый дистрибутив в виде установочного образа (Elastix,Trixbox etc. ) и в результате получаем рабочий комплекс не имея никаких знаний в Linux
    • Устанавливаем комплекс самостоятельно занимаясь при этом компиляцией из исходных кодов и ручной правкой множества конфигурационных файлов.

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

    Предпосылки

    В процессе внедрения IP телефонии в одной из компаний с разветвленной структурой филиалов рассматривались оба варианта но оба не устраивало по ряду причин:

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

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

    Решение

    Мы решили пойти путем более сложным и трудозатратным для нас, но дешевым для компании. Начали учить системных администраторов азам работы с linux. Концепция обучения состоит в том, чтобы сотрудник мог самостоятельно взяв типовой дистрибутив linux ubutu server 12.04 сумел установить на него Asterisk, Веб управление FreePBX и систему веб-управления факсами hylafax+Avantfax, при этом использую реальные проекты в их текущих состояниях.

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

    Итак сама инструкция

    После установки чистой ubuntu server 12.04 LTS по этой инструкции мы готовы к началу установки.

    В первый раз ВСЕ действия выполняем копированием — вставкой ничего не меняя, как есть!

    Установка LAMPA

    В процессе установки мастер попросит задать пароль для mysql сервера. Задаем например PaSs или свой и запоминаем. Пустым пароль оставлять не надо!

    FreePBX

    Указываем пароль, который поставили при установке mysql

    Загрузка и создание базы
    Установка FREEPBX

    Запускаем установку (заполняем параметры или оставляем по умолчанию):

    Подготовка WEB сервера

    Изменение конфигурации apache2, для корректной работы с русским языком, а так-же меняем пользователя www-data от имени которого стартует apache2 на пользователя asterisk

    Загрузка модулей и обновлений

    Загружаем и устанавливаем свежие модули

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

    Некоторые добавления и исправления

    Небольшой твик для стабильной работы FOP панели, перезапускает её раз в 10 минут

    Исправляем косяки с путями хранения звуков

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

    источник

    FreePBX 14 настройка с нуля

    FreePBX – прежде всего это графический интерфейс (GUI) для управления IP-АТС Asterisk. В предыдущей статье мы рассказали как установить FreePBX 14 Distro . Поэтому, на данном этапе мы выбрали FreePBX 14 настройка с Asterisk 16. В статье мы также подробно опишем базовую настройку основных параметров четырнадцатой версии FreePBX сразу после установки дистрибутива.

    Подключение к FreePBX

    После этого по окончании установки в CLI вы также увидите информацию об IP-адресе, который вы указали на этапе установки. К тому же если вы забыли IP-адрес, вам необходимо подключить монитор и клавиатуру к серверу, авторизоваться и вы увидите данные системы:

    К тому же, если версия Вашей системы отличается, IP-адрес можно также узнать через команду:

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

    Администратор системы и активация

    После этого подключаемся к FreePBX 14 через браузер. Система несомненно предложит настроить ядро и после этого предварительно её настроить.

    Во-первых, необходимо ввести параметры:

    • Username – имя пользователя администратора системы.
    • Password – пароль администратора.
    • Confirm Password – повтор пароля администратора.

    Далее убедитесь, что введенный пароль администратора соответствует отметке “ Strong ” при вводе пароля. Самое главное, чтобы пароль был достаточно надежный.

    • Notifications Email address – E-mail адрес для отправки различных уведомлений (конечно, доступные обновления системы, модулей, блокировке IP-адресов и т.д.). Имеет смысл указать e-mail вашей Ticket-системы, для того, чтобы уведомления обрабатывались администраторами или ИТ-инженерами.
    • System Identifier – Идентификатор (имя) системы. Если у вас FreePBX в единственном экземпляре – название особого значения не имеет. Если у вас крупный географически разнесенный холдинг – имеет смысл подумать об уникальности названия системы.
    • Automatic Module Updates – Производить ли автоматическое обновление модулей. Мы не любим сюрпризов, поэтому данную настройку переводим в режим Disabled. Дальнейшее обновление будем производить в ручном режиме, когда функциональность этого потребует.
    • Automatic Module Security Updates – Автоматическое обновление модулей безопасности. Отключить нельзя, так как это очень важный параметр, который очень часто обновляется для закрытия найденных уязвимостей. Мы отключим автоматическое обновление и включим уведомление на вышеуказанный e-mail, чтобы инженеры произвели обновление в часы наименьшей нагрузки.
    • Send Security Emails For Unsigned Modules – Отправка уведомлений для неподписанных модулей безопасности.
    • Check For Updates every – Время проверки всех обновлений. Мы установим часы наименьшей нагрузки, а именно: Суббота с 00:00 до 04:00 .
    Читайте также:  Установка flash тем sony

    После этого нажимаем Setup System . В общем предварительная настройка окончена. Пора переключиться в административный режим управления.

    На следующем шаге Ваша PBX предложит активировать себя через портал Sangoma или пропустить этот шаг. Поэтому не будем откладывать в долгий ящик – следовательно, активируем по нажатию кнопки Activate .ндекс.ДиректХватит пить на корпоративе, играйте!Курс «Защита персональных данных»18+Устали вручную вводить первичку?Однодневный тренинг поMIKROTIK!18+

    После этого вводим e-mail адрес аккаунта для активации.

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

    Далее система предложит настроить Firewall и добавить IP-адреса или сети в доверенную зону (DMZ). Если вы хотите сделать это сейчас, нажимайте Continue , если позже – Abort .

    Тем временем предварительная активация и предварительная настройка окончена.

    ОТСТУПЛЕНИЕ ПРО АКТИВАЦИЮ FREEPBX 14

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

    Что происходит с системой в случае активации

    Когда вы регистрируете свою систему FreePBX на сервере лицензий FreePBX, происходит следующее:

    • Создается Deployment ID на портале Sangoma. В результате чего каждая установка имеет свой уникальный ID.
    • Уникальный ID генерируется с помощью PHP Zend Guard. Этот уникальный ID хранится на сервере лицензий. Он связывает номер установки с этим уникальным ID, который называется Zend ID.
    • Когда вы покупаете коммерческие модули, для каждой установки вы выбираете свой модуль и на сервере лицензий также создается файл лицензий этих коммерческих модулей. Коммерческий модуль нельзя переместить с одной установки FreePBX на другую установку. Самое главное – покупка осуществляется в рамках только одной системы FreePBX.
    • Также вы можете запросить сброс аппаратной блокировки один раз. В результате чего вы сможете снять аппаратную блокировку вашей установленной системы и после этого зарегистрировать (или перенести) покупки на новую УАТС (FreePBX).
    • Обновление всех коммерческих модулей выполняется через меню System Admin → Licende → Update Activation .

    также для мотивации новых пользователей, Sangoma периодически устраивает акции на коммерческие модули в случае активации системы. Мы производили установку 30.10.2019 (дата установки FreePBX) и нам был предложен модуль Extension Routing бесплатно!

    Производим активацию системы через меню: AdminSystem AdminActivation. На данном шаге Вам, безусловно, необходимо заполнить обязательные поля и нажать кнопку Activate .

    FreePBX 14 настройка сети

    Переходим в меню: AdminSystem AdminNetwork Settings . Устанавливаем параметры сети (Static IP, DHCP) на сетевой интерфейс.

    Здесь мы настраиваем следующие опции:

    • Network Interface – сетевой интерфейс, то есть конкретная сетевая карта (NIC);
    • IP Assignment – выберите Static чтобы настроить статический IP – адрес;
    • Static IP – введите IP – адрес сервера;
    • Netmask – маска сети. Указывает в виде количества единичных разрядов или с указанием всех октетов;
    • Gateway – шлюз по умолчанию;
    • Start Automatically – автоматический запуск сетевого интерфейса при запуске сервера.

    Меню для настройки DNS-сервера находится по адресу: AdminSystem AdminDNS.

    Настраиваем временную зону: AdminSystem AdminTime Zone.

    Приступим к настройке служебных оповещений через электронную почту о работоспособности системы: AdminSystem AdminNotifications Settings.

    • From Address – адрес электронной почты, который УПАТС будет указывать в качестве отправителя при отправке письма;
    • Storage Notifications – электронная почта для уведомлений о проблемах с хранением данных (сбой RAID или нехватка места на дисках);
    • Intrusion Detection Notifications – электронная почта для уведомлений о вторжениях или попытках взлома сервера.

    FreePBX 14 настройки безопасности (Firewall)

    В FreePBX 14 Distro встроена система обнаружения вторжений на базе Fail2Ban. Данная служба анализирует лог-файлы и блокирует злоумышленников. Настраиваем в меню: AdminSystem AdminIntrusion Detection.

    Безусловно, мы настоятельно рекомендуем настроить блокировки и белый список IP-адресов (сетей), которые не требуется блокировать, как правило это: voip-сеть, voice-vlan, подсеть c IP-телефонами, VoIP-шлюзами и т.д.

    • Status – состояние службы Fail2Ban. Нормальный режим – running .
    • Intrusion Detection – Stop (остановка) или Restart (перезапуск) службы.
    • Ban Time – время блокировки IP адреса (в секундах).
    • Max Retry – количество попыток подключения к FreePBX, которое можно осуществить в течение Find Time.
    • Find Time – время, в течение которого у пользователя есть Max Retry попыток авторизации в системе.
    • E-mail : – адрес электронной почты для уведомлений о блокировках IP-адресов.
    • Whitelist – список сетей или IP-адресов доверенной зоны (DMZ). Как правило тут указываются сети, в которых установлены IP-телефоны или VoIP-шлюзы, а также IP-адреса провайдеров, которые предоставляют вам услуги, подключенные по SIP (транку).

    FreePBX 14 настройка SIP

    Модуль SettingsAsterisk SIP Settings → Genaral SIP Settings – это графическая визуализация файла /etc/asterisk/sip_general_additional.conf вашей системы. После этого откроется окно конфигурации.

    ВКЛАДКА GENARAL SIP SETTINGS

    • Allow Anonymous Inbound SIP Calls – Разрешение анонимных (не авторизованных) входящих звонков. Эту опцию следует отключить так как она является потенциально опасной для совершения взлома. Следует установить опцию в значение – No.
    • Allow SIP Guests – Разрешение гостевых SIP-звонков и обработка их в контексте [from-sip-external] (контекст по умолчанию). Следует установить опцию в значение – No .
    • External Address – В данном поле необходимо указать внешний IP-адрес FreePBX. Возможно автоматическое определение через “ Detect Network Settings
    • Local Networks – локальные IP-адреса и подсети, с которых регистрируются Ваши VoIP-устройства. Формат: 192.168.1.0/24 или 192.168.1.0/255.255.255.0.
    • RTP Port Ranges – Диапазон UDP портов для RTP-трафика (голоса).
    • RTP Checksums – Подсчет контрольной суммы для UDP, который использует RTP-трафик.
    • Strict RTP – Данная опция позволяет сбрасывать RTP пакеты, которые проходят не в рамках сессии.
    • RTP Timeout – Завершение вызова, если нет активности RTP/RTCP пакетов на аудиоканале во время HOLD (удержания вызова) в течение указанного времени (в секундах).
    • RTP Hold Timeout – Завершение вызова, если в течение указанного времени (в секундах) нет активности RTP или RTCP на аудиоканале во время HOLD.
    • RTP Keep Alive – Отправлять сообщение Keep Alive для удержания RTP потока для открытой NAT-сессии в течение периода отсутствия RTP пакетов. Прежде всего актуально для вызовов, которые поставили на удержание.
    • MediaTransportSettings
    • STUN Server Address – Имя хоста или адрес для сервера STUN, используемого при определении внешнего IP-адреса и порта, по которым можно связаться с сеансом RTP. Номер порта является не обязательным. Если этот параметр опущен, будет использоваться значение по умолчанию – 3478.
    • TURN Server Address – Имя хоста или адрес сервера TURN, который будет использоваться в качестве ретранслятора. Номер порта является не обязательным. Если параметр опущен, используется значение по умолчанию – 3478.
    • TURN Server Username – Имя пользователя, используемое для аутентификации на сервере ретрансляции TURN. По умолчанию не используется.
    • TURN Server Password – Пароль, используемый для авторизации с сервером ретрансляции TURN. По умолчанию параметр отключен.
    • ICE Blacklist: IP Addresses – Подсети для исключения из хоста ICE, Server Reflexive (srflx) и обнаружения ретрансляции. Конечно, параметр полезен, когда для оптимизации процесса ICE, система использует несколько диапазонов адресов и/или физических интерфейсов и некоторые их них не должны использоваться для RTP. Например, VPN и локальные соединения могут не проходить для ICE. Можно перечислить несколько подсетей. Например, если этот параметр не задан, используются все обнаруженные адреса узлов. Формат: [адрес]/[подсеть]. Прежде всего, данная настройка связана с использованием WebRTC.
    • ICE Host Candidates: Candidates – Когда Asterisk находится за статическим NAT и используется ICE, тогда ICE будет предоставлять внутренний IP-адрес сервера в качестве одного из кандидатов на хост.
    • T38 Pass-Through – Сквозной пропуск факсимильных сообщений (факсов) через FreePBX без дополнительной обработки по протоколу T.38.
    • No – выключить сквозной режим.
    • Yes – активация сквозного режима коррекции ошибок FEC и переписывание значений оконечных устройств, согласно которому отправляется факс по протоколу T.38.
    • Yes with FEC – активация T.38 в режиме коррекции ошибок FEC.
    • Yes with Redundancy – активация T.38 в режиме отказоустойчивой коррекции ошибок FEC.
    • Yes with no error correction – активация T.38 без коррекции ошибок.
    • Codecs – Выбор используемых голосовых кодеков с установкой приоритета использования.
    • Video Support – Поддержка видео-звонков.
    • Video Codecs – Выбор кодеков для видео-звонка.
    Читайте также:  Установка малярных уголков на гкл

    ВКЛАДКА CHAN SIP SETTINGS

    • NAT Settings
    • NAT
    • yes – Всегда игнорировать информацию и разрешать NAT.
    • no – Использовать NAT только в соответствии с RFC3581.
    • never – Отключение использования NAT.
    • route – Разрешать NAT без отправки rport.
    • IP Configuration
    • Public IP – Публичный IP-адрес. Если система его не смогла обнаружить можно указать Static IP.
    • Static IP – Статический IP-адрес. Например, если вы используется Dynamic IP – укажите его в соответствующем поле.
    • Dynamic IP – Автоматическая настройка внешнего IP-адреса (файл /etc/asterisk/sip_nat.conf).
    • Dynamic Host – Доменное имя вашего внешнего IP-адреса (например, mydomain.example.ru).
    • Dynamic Host Refresh – Параметр в Asterisk – externrefresh. Периодичность поиска и обновления доменного имени вашего хоста (в секундах).
    • TLS/SSL/SRTP Settings
    • Enable TLS
    • Yes – Включение сервера для входящих TLS-соединений.
    • No – Отключение сервера для входящих TLS-соединений.
    • Certificate Manager – Выбор сертификата, который будет использоваться для транспорта TLS. Данный сертификат настраивается в меню: AdminCertificate Management.
    • SSL Method – Метод транспорта SSL (только TLS). Значение по умолчанию – tlsv1
    • Don’t Verify Server – Не требуется проверка сертификата сервера (только TLS).
    • MEDIA & RTP Settings
    • Non-Standart g726 – Согласование аудиосигнала G726-32 с использованием AAL2 вместо RFC3551 (прежде всего это требуется в основном для VoIP-шлюзов Sipura и Grandstream).
    • Reinvite Behavior – Опция в Asterisk – directmedia (canreinvite). Опция позволяет перенаправлять поток RTP-данных в случае, если SIP-пир находится не за NAT. Прежде всего опция влияет на потерю звука.
    • yes – Разрешить re-INVITE, направляя RTP-трафик по оптимальному пути.
    • no – По умолчанию. Все RTP-потоки проходят через Asterisk.
    • nonat – Позволяет перенаправлять RTP-трафик, когда отправитель не за NAT.
    • update – Использование UPDATE для перенаправления трафика, вместо re-INVITE.
    • Notification & MWI
    • MWI Polling Freq – Частота проверки (в секундах) изменения состояния MWI (световая или звуковая индикация о наличии голосовых сообщений в почтовом ящике).
    • Notify Rinring – Контроль использования подписок на получения звонков других абонентов. Полезно при использовании BLF.
    • Notify Hold – Контроль использования подписок на удержании для BLF.
    • Registration Settings
    • Registration Timeout — таймаут регистрации. По умолчанию, равен 20 секундам. Иными словами, каждые 20 секунд будет отправляться запрос на регистрацию, пока не будет превышено максимальное количество попыток.
    • Registration Attempts — количество попыток регистрации, после которого сервер примет решение перестать отправлять запросы или нет. Если выставлено как 0, то количество запросов не ограничено. В нормальной ситуации, значение 0 является вполне рабочим – Asterisk будет продолжать посылать запросы на регистрацию до тех пор, пока очередная попытка не увенчается успехом.
    • Registration Minimum Expiry — минимальное время, в течение которого сессия регистрации будет считаться просроченной.
    • Registration Maximum Expiry — максимальное время, в течение которого сессия регистрации будет считаться просроченной (прежде всего для входящих регистраций).
    • Registration Default Expiry — длительность входящих и исходящих регистраций по умолчанию.
    • Jitter Buffer Settings
    • Enable Jitter Buffer — Опция активирует использование джиттер буффера на принимающей стороне в рамках одного SIP – канала.
    • Advanced General Settings
    • Default Context — контекст обработки вызова по умолчанию, если не указан иной контекст. Другими словами FreePBX назначает данную опцию как [from-sip-external]. То есть вы вносите изменения только в том случае, если полностью понимаете, что делаете.
    • Bind Address — в данном поле указывается IP – адрес, на котором Asterisk будет ожидать запросы на телефонный процессинг, на порту, указанном в опции Bind Port. Если указано как 0.0.0.0, Asterisk будет принимать запросы на всех адресах, указанных в настройках ОС. Рекомендуем оставить эту опцию без изменений. Кстати, chan_sip не поддерживает IPv6 для транспорта UDP. Если укажите [::], Asterisk будет слушать все IPv4 и все IPv6 адреса. Если вы настолько круты, что используйте PJSip, то смело используйте IPv6.
    • Bind Port — локальный UDP (и TCP, если включено в опции Enable TCP) порт, на котором Asterisk слушает обращения к chan_SIP. Если оставить поле пустым, то по умолчанию будет использован порт 5161 (5160).
    • TLS Bind Address — TCP порт, на котором Asterisk слушает TLS (защищенные) обращения. Конфигурация вида [::], слушает IPv4 и IPv6 на всех интерфейсах.
    • TLS Bind Port — локальной порт для входящих TCP обращений в рамках TLS SIP пакетов.
    • Enable SRV Lookup — Поиск DNS SRV. Данная опция сильно зависит от используемой версии Asterisk. В корреляции с версией, SRV функционал имеет свои ограничения.
    • Enable TCP — включить использование TCP.
    • Call Events — важная опция если вы работаете с AMI (Asterisk Manager Interface). При включенной опции, вы также сможете мониторить различные события в AMI, которые генерирует SIP UA (user agent). Тем не менее данный функционал полезен при разработке собственных приложений.
    • Other SIP Settings — Остальные параметры SIP, которые не указаны в данных настройках. Используйте эту опцию осторожно, так как FreePBX не проверяет данное поле на наличие ошибок. Формат [настройка]=[значение].

    Наша команда разработчиков рекомендует использовать PjSIP во всех разработках, так как протокол SIP считает устаревающим.

    Пример: Настройка сервера FreePBX, который использует канал chan_SIP (FreePBX 14 настройка Chan SIP Settings)

    ВКЛАДКА CHAN PJSIP SETTINGS

    Во всех проектах мы используем PjSIP, так как он является более гибким в управлении SIP Peers (endpoint)

    • Misc PjSip Settings
    • Allow Transports Reload – Разрешать перезагрузку транспорта при перезагрузке FreePBX. Другими словами, включение этого параметра не рекомендуется, так как может привести к проблемам с провайдером.
    • Show Advanced Settings – Показ дополнительных настроек при создании PjSIP подключения.
    • Endpoint Identifier Order -Порядок идентификации конечных SIP-пиров (endpoint). Безусловно, изменение данных параметров требует перезапуск службы.
    • TLS/SSL/SRTP Settings – Настройки для использования транспорта TLS.
    • Transports – Отображение информации настройки “Allow Transports Reload”.
    • udp – Прежде всего для использования UDP для подключений.
    • tcp – Прежде всего для использования TCP для подключений.
    • tls – Прежде всего для использования TLS подключения endpoint к вашей УАТС.
    • ws – Прежде всего, используется для WebRTC, поэтому не забудьте включить.
    • wss – Транспорт wss. Например, если используете WebRTC не забудьте включить.
    • 0.0.0.0 (udp)
    • Port to Listen On – Порт для подключения по протоколу PjSIP
    • Domain the transport comes from – Обычно используется с SIP-звонками. Например, user2domain, где domain – это значение этого поля.
    • External IP Address – Если значение пусто – то будет использоваться настройки по умолчанию для каждого PjSIP подключения (транка).
    • Local network – Вы можете использовать эту настройку для определения дополнительной локальной сети для каждого интерфейса.

    FreePBX 14 настройка внутренних номеров

    Для создания внутренних номеров используется модуль Applications → Extensions. Также создание внутренних номеров в FreePBX мы описали в отдельной статье :

    Настройка SIP-транка

    Протокол SIP – Deprecated, поэтому рассмотрим вариант подключения по PjSIP:

    Подключение к провайдеру телефонии по PjSIP в FreePBX 14

    Настройка маршрутизации

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

    Настройка маршрутизации в FreePBX 14

    FreePBX 14 настройка голосового меню (IVR)

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

    источник

  • Добавить комментарий