PRO-VOIP Wiki
4 subscribers
65 photos
52 links
Download Telegram
ASTPP – открытая VoIP биллинг-система

ASTPP – это биллинг для VoIP платформ с открытым исходным кодом для FreeSWITCH. ASTPP поддерживает предоплату и постоплату услуг с рейтингом звонков и кредитным контролем. Биллинг также предоставляет множество других функций, таких как:


Телефонные карточки
Маршрутизация с наименьшей стоимостью (LCR),
Управление DID,
Многоуровневое управление реселлерами
Управление клиентами
Прекращение IP & SIP
Управление тарифами
Отчеты
и многое другое

Особенности
Телефонные карточки:

Легко управлять телефонными картами с номером и пин-кодом;
Массовая генерация телефонных карт;
Экспорт телефонных карт в CSV;
Настройка номеров для доступа к телефонным картам;
Проверка подлинности;
Отчет о вызовах CDR;
Настраиваемое приветствие;
Различные варианты включения / выключения параметров воспроизведения

Группы тарифов / Тарифы

Легкость управления тарифами;
Настройка собственных групп тарифов и назначение их
Установка FreeSWITCH на Debian 9

Debian 9 «Stretch» ​​теперь официально поддерживается FreeSWITCH . Зависимости доступны из репозитория FreeSWITCH с помощью команды «apt-get build-dep freeswitch». Данная статья пошагово описывает процесс установки FreeSWITCH из официального репозитория Debian.
Debian 9 «Stretch» ​​является эталонной платформой для FreeSWITCH начиная с версии 1.8 и настоятельно рекомендуется для всех приложений из-за его стабильности и широкой поддержки системных библиотек, необходимых для FreeSWITCH.

Установка FreeSWITCH из пакетов Debian
<pre class="EnlighterJSRAW" data-enlighter-language="null">apt-get update && apt-get install -y gnupg2 wget
wget -O - https://files.freeswitch.org/repo/deb/freeswitch-1.8/fsstretch-archive-keyring.asc | apt-key add -
echo "deb http://files.freeswitch.org/repo/deb/freeswitch-1.8/ stretch main" >
Установка и настройка Festival в Asterisk 16

В данной статье мы поделимся опытом установки и настройки с нуля Festival TTS (Text-to-Speech) в Asterisk 16 на ОС Debian 10. TTS технология преобразовывает текстовую информацию в голосовую. В IP-телефонии данная технология позволяет сократить затраты на человеческие ресурсы в обработке запросов. Например, информирование абонентов о балансе, о статусе заявки и проигрывание любых других информационных сообщений. Также полезна функция интернет-магазинам, которые в автоматическом режиме могут сообщать клиентам информацию по заказам.
Festival – мультиязычная система синтеза речи, разработанная CSTR (The Centre for Speech Technology Research) в университете Эдинбурга. Festival предлагает полную систему синтеза речи с различными API,
Установка FreeSWITCH 1.10 на Debian 10

FreeSWITCH – это программно-определяемый телекоммуникационный стек, позволяющий осуществлять цифровое преобразование проприетарных телекоммуникационных коммутаторов в универсальную программную реализацию, которая работает на любом стандартном оборудовании. От Raspberry PI до многоядерного сервера FreeSWITCH может раскрыть телекоммуникационный потенциал любого устройства. Установка FreeSWITCH 1.10 на Debian 10 – предмет этой статьи.


Проект FreeSWITCH был перемещен на GitHub: https://github.com/signalwire/freeswitch.
Новые выпуски доступны по адресу : https://github.com/signalwire/freeswitch/issues.

Разработчики FreeSWITCH в качестве эталонной операционной системы рекомендуют использовать Debian. В данной статье мы рассмотрим три
Отчёты по звонкам в Asterisk на E-mail

Доброго времени суток, уважаемые читатели!

Почти в каждой организации одним из инструментов контроля выполнения работы персоналом служит некий отчет о выполненной работе за указанный срок. Если ваша деятельность не связана с работой “на телефоне” проблем с составлением отчета возникнуть не должно. А как же быть если ваши прямые обязанности связаны с приемом и обработкой входящих вызовов, с обзвоном заказчиков? Как автоматизировать процесс составления отчетов по входящим вызовам? В данной статье мы расскажем как выполнить Asterisk CDR report e-mail или как выполнить отправку CDR отчетов на e-mail.
Подготовка
Наш скрипт будет работать на PHP и будет подключаться к БД Asterisk (MySQL или PostgreSQL). Для обеспечения безопасности хранения CDR данных, мы будем использовать отдельного пользователя. У пользователя будут ограниченные права доступа к БД Asterisk.
Создаем пользователя и даем права
Для создания можно
Сравнение Asterisk и FreeSWITCH

Какие сходства и отличия Asterisk и FreeSWITCH? Что лучше? Что я должен использовать? Эти вопросы очень часто можно встретить в сообществах VoIP, которые нам задают. Но ответы на эти вопросы встречаются не так часто.
В этой статье мы попытаемся раскрыть завесу и помочь читателям решить какую систему им выбрать.

Вступление
Когда речь идет о телефонных PBX системах с открытым исходным кодом, по популярности и активности выступают две системы Asterisk и FreeSWITCH. На рисунке ниже отображена динамика поисковых запросов за последние 12 месяцев.


Краткая история
Asterisk
Путь Asterisk начался с разработок компьютерного инженера Марка Спенсера в 1999 году. Его небольшая команда разработала программный коммутатор Asterisk под лейблом Linux Support Sustems, который позже был переименован в Digium. С тех
Обработка CDR/CEL – Очереди на Beanstalk

Одной из часто встречающихся труднорешаемых задач в Asterisk (или VoIP в целом) является задача обработка событий CDR и CEL. Почему эта задача решается трудно? В зависимости от вашей инфраструктуры, проблемы могут возникнуть по одной из причин:



Блокировка строк в базе данных (БД);
Обработка нескольких входных точек;
Обработка постоянно меняющихся данных;
Разделение проблемы обработки данных на кластеры;
Репликация записей данных между несколькими точками обработки данных;
Синхронизация данных;
Уникальность и согласованность данных;
и т.д.

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

Asterisk предоставляет несколько бэкендов для обработки записей CDR и CEL. К ним относятся файлы журналов, MySQL, Postgres, ODBC и другие. Тем не менее, все они подвержены тем же проблемам, которые описаны выше.
В одном из наших проектов по разработке распределенной системы, мы столкнулись
Установка Kamailio v.5 с Asterisk 13 на Debian 8

В этом руководстве мы расскажем, как использовать базу данных Asterisk для загрузки профиля пользователя SIP из конфигурационного файла Kamailio. Типичным примером использования является Kamailio в качестве прокси-маршрутизатора SIP для масштабирования Asterisk путем обработки аутентификации и регистрации пользователя, позволяя одной или нескольким платформам Asterisk справляться с обработкой вызовов (например, IVR, транскодирование, шлюзование, биллинг и т.д.). Установка Kamailio v.5 будет производится на ОС Debian 8.


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

Установка Kamailio и Asterisk будеn производитьcя из исходных кодов, а MySQL будет использоваться как сервер базы данных и
Безопасность Asterisk

Статья обновлена 17 марта 2019 в 12:04Безопасность Asrterisk – разумеется самый важный инструмент использования IP-телефонии на данной платформе. Мы очень часто сталкиваемся с различным видами атак на Asterisk. Неверная настройка и незнание простых правил влекут за собой финансовые потери для предприятия, которое использует PBX Asterisk.

В данной статье мы расскажем об основополагающих механизмах, обеспечивающих безопасность Asterisk. Мы также рассмотрим механизмы безопасности Linux, несомненно нацеленные на устойчивость к атакам к Asterisk. Нами разработаны правила безопасности, требующие особого внимания.
Устойчивые к взлому пароли и логины.
Во-первых, пароли и логины SIP-аккаунтов, администраторов, менеджеров Asterisk (AMI, API) и на сетевых устройствах (VoIP-шлюзы, SIP-транки с регистрацией) должны состоять не менее чем из 13 символов (буквы, цифры, спецсимволы, смена регистра). Во-вторых, не следует использовать стандартные логины в
5 причин виртуализации вашей телефонной системы

Доброго времени суток, уважаемые читатели!
Воспользуйтесь преимуществами виртуализации для улучшения решения для корпоративной телефонной связи вашего предприятия, которое увеличит отдачу от инвестиций.
Общие проблемы, которые приводят к виртуализированной среде
Наряду с общим набором общих проблем предприятия всех масштабов теперь ищут альтернативные способы оптимизации своих ИТ-бюджетов и оптимизации своих операций. Эти проблемы обычно включают сокращение бюджетов, ограниченные внутренние ИТ-ресурсы и опыт, а также постоянно требующие ограничений по времени. Между тем, даже в пространстве SMB (Server Message Block — сетевой протокол прикладного уровня для удалённого доступа к файлам, принтерам и другим сетевым ресурсам, а также для межпроцессного взаимодействия) серверные комнаты становятся все более сложными, со сложными технологиями, требующими больше серверов и ресурсов. Чтобы максимизировать эффективность, увеличить экономию средств и улучшить
Почему IVR так важен для ЦОВ?

Знаете ли вы, как операторы центра обработки вызовов (ЦОВ) вашего бизнеса отвечая на телефонные звонки, могут отпугивать ваших клиентов?
Согласно Marketing Land, одно из исследований показало, что 74% людей были склонны к выбору конкурента после негативного общения с оператором по телефону, оказывающего те или иные услуги. И первый (возможно, самый важный) шаг к наращиванию опыта в данной сфере – это способ ответа на телефонный звонок.
Это означает, что плохое первоначальное взаимодействие с оператором ЦОВ по телефону: длительное время ожидания в очереди, неспособность получить услугу самостоятельно, соединится с нужным человеком, общее отсутствие профессионализма при ответах на вызовы и маршрутизация – может нанести гораздо больший урон вашему бизнесу, чем вы могли бы подумать.
Но как же вы можете улучшить способ обработки вызовов, чтобы сохранить клиентов и вести бизнес без потери качества?
Итак, первый шаг – начать использовать хорошую автоматическую телефонную систему
Основы VoIP для бизнеса

Что такое VoIP?
Voice over Internet Protocol (VoIP) – это передача телефонных звонков через сеть Интернет, без использования традиционных стационарных телефонных линий.

VoIP (обычно произносится как «voip») также используют формулировку «IP-телефония», поскольку он передает голосовые вызовы и голосовые данные через IP-сети, локальные сети (локальные сети) и Интернет.
Преимущества VoIP
Экономия на издержках
Это, пожалуй, самое привлекательное преимущество для многих малых предприятий, которые хотят оптимизировать свои бюджеты. Системы VoIP-телефонии, как правило, намного дешевле, чем традиционные системы для местных и междугородних звонков. А если вы решите использовать облачный сервис, вы сэкономите еще больше денег на затраты на оборудование и настройку, а также на авансовые капитальные затраты, поскольку облачные телефонные системы VoIP оплачиваются ежемесячно.

Мобильность
Системы VoIP-телефонии работают через Интернет, что означает, что они могут быть
Voice Over IP Security

Voice over IP – передача голоса по IP-сетям с коммутацией пакетов – одна из самых важных тенденций в области телекоммуникаций. Как и во многих новых технологиях, VOIP представляет как риски безопасности, так и возможности. VOIP имеет совершенно другую архитектуру, чем традиционная телефонная система, и эти различия приводят к серьезным проблемам безопасности. Более низкая стоимость и большая гибкость являются одними из возможностей VOIP для предприятия, но VOIP не следует устанавливать без тщательного рассмотрения проблем безопасности. Администраторы могут ошибочно предположить, что, поскольку оцифрованные голоса перемещаются в пакетах, они могут просто подключать компоненты VOIP к уже обеспеченным сетям и оставаться в безопасности. Однако процесс не так прост. В этой публикации объясняются проблемы безопасности VOIP для агентских и коммерческих пользователей VOIP и излагаются шаги, необходимые для защиты сети VOIP
Установка Apache OpenMeetings на Debian 10

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


Личный и групповой чат;
Создание неограниченного количества сессий для общения;
Почтовый клиент;
Интеграция с LDAP;
Календарь с функцией планирования;
Запись встречи во время проведения трансляции;
Создание опросов и голосования в режиме реального времени между участниками;
Редактирование документов участниками встречи;
Приложение для ОС Android.

Также к основному достоинству OpenMeetings можно отнести гибкую
Asterisk настройка FollowMe

В сегодняшней статье мы расскажем про модуль Asterisk FollowMe, который выполняет роль переадресации вызовов. Отличительная особенность модуля заключается в том, что с его помощью можно выполнять переадрессацию на несколько направлений одновременно. Также можно настроить сценарии обзвона сотрудников, которые работают дистанционно, например для распределенного Колл-центра.

Конфигурационный файл /etc/asterisk/followme.conf используется для назначения глобальных параметров general и уникальных адресатов followmeid, которые могут выполняться из диалплана приложением FollowMe.
Приоритет может быть использован только один раз, т.е. в одной строке, но не в разных (для одного пользователя). Отдельные строки с одинаковым приоритетом будут игнорироваться. Параллельные вызовы на разные номера (два и больше), должны описываться в одной строке при помощи оператора
Ежедневные отчеты по звонкам в Asterisk на e-mail

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


Debian 10 – https://www.debian.org/;
Asterisk 16 – https://www.asterisk.org/;
PHP7;
MariaBD 10;
Виртуальный номер 00911 (очередь);
График работы технической поддержки с 08:00 до 20:00.

Цель:
Ежедневное получение отчета супервизором по всем звонкам, поступившим в очередь технической поддержки (номер 00911). Данная группа настроена как очередь (queues) в Asterisk, а отчеты
Получение API-ключа Yandex SpeechKit для Asterisk

Сегодня речь пойдет о получении API-ключа с сервиса Yandex SpeechKit Cloud для использования его в решениях Asterisk. Использовать полученный API-ключ можно в различных направления, таких как:


Подключение к IVR для озвучивания текстовых файлов
Использование распознавание речи в маршрутизации Asterisk
Интеллектуальный IVR
Верификация при звонке в Контактный центр

Любая интеграция технологии распознавания речи требует подключение к сервису. Мы будем использовать Yandex SpeechKit во всех своих решениях.
Получение API-токена YANDEX.SPEECHKIT
Для знакомства с технологией Яндекс предоставляет бесплатный тестовый период в 1 месяц с момента отправки первого запроса. После этого, чтобы продолжить использование Yandex. SpeechKit Cloud нужно заключить договор. Подробности условия использования можно прочитать здесь.
Переходим в кабинет
Запись разговоров в Asterisk

В сегодняшней статье, мы расскажем как выполнить запись разговоров в Asterisk из диалплана. Также приведем пример, в котором запись разговоров для выбранных пользователей будет контролироваться через AstDB. Это означает, что запись разговоров будет производится по умолчанию, а для выбранных пользователей она производится не будет. Для записи разговоров мы будем использоваться GoSub() приложение в Asterisk. Итак, что имеем:


Debian 10
Asterisk 16 (with GoSub)



Содержание

Предварительная настройка AsteriskЗапись исходящих звонковЗапись входящих звонковКонтроль SIP-аккаунтов в AstDB
Предварительная настройка Asterisk
Во-первых создадим глобальные переменные для дальнейшего использования. Редактируем файл /etc/asterisk/extensions.conf следующим образом:

[globals]
CONSOLE=Console/dsp
RECORDING=1
DIR_RECORDS=/var/calls
DIAL_PSTN_OPTIONS=trg
DIAL_LOCAL_OPTIONS=tr
RING_TIMER=90
Во-вторых создадим папку для записей и установим права доступа к ней:

mkdir
Подключение Asterisk к MySQL через драйвер ODBC

Asterisk до версии 13 для хранения CDR и CEL в MySQL (MariaDB) использовал драйвер cdr_mysql.so и cel_mysql.so, соответственно. Начиная с версии Asterisk 13 эти модули Deprecated (устарели) и не рекомендованы к использованию. Разработчики рекомендуют использовать технологию ODBC.
ODBC (Open Database Connectivity) — это программный интерфейс (API) доступа к базам данных, разработанный фирмой Microsoft, в сотрудничестве с Simba Technologies на основе спецификаций Call Level Interface (CLI), который разрабатывался организациями SQL Access Group, X/Open и Microsoft. Впоследствии CLI был стандартизован ISO. Стандарт CLI призван унифицировать программное взаимодействие с СУБД, сделать его независимым от поставщика СУБД и программно-аппаратной платформы.

Драйвер ODBC позволяет подключать какое-либо приложение или программу (в нашем случае это Asterisk) к различным базам данных.
В этой статье рассматривается подключение Asterisk 13 к MySQL для записи CDR и CEL
Как установить FreeRADIUS и Daloradius на Debian 10 (Buster)

В этом руководстве обсуждается, как установить FreeRADIUS и Daloradius на Debian 10 (Buster) Linux. RADIUS – это сетевой протокол, используемый для удаленной аутентификации, авторизации и учета пользователей. FreeRADIUS – это RADIUS-сервер с открытым исходным кодом, обычно используемый в Linux, Unix и встроенных системах.
daloRADIUS – это веб-инструмент управления RADIUS, написанный на PHP. Он был создан для упрощения управления и администрирования RADIUS-серверов и точек доступа (NAS). Он поставляется с мощной графической системой отчетности и учета, выставления счетов и расширенными функциями управления пользователями.
Наши дальнейшие действия помогут вам установить и настроить как freeRADIUS, так и daloRADIUS в Debian 10 Linux.

Содержание

Обновление и подготовка ОСУстановка сервера базы данныхУстановка веб-сервера Apache2 и PHPУстановка FreeRADIUS на Debian 10Настройка FreeRADIUS на Debian 10Установка и настройка DaloradiusДоступ к