Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия | |||
— | asterisk [2025/07/06 12:38] (текущий) – внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Asterisk IP-PBX (IP-АТС) — свободное решение компьютерной телефонии ====== | ||
+ | [[https:// | ||
+ | |||
+ | ===== Возможности Asterisk ===== | ||
+ | |||
+ | Asterisk в комплексе с необходимым оборудованием обладает всеми возможностями классической АТС, поддерживает VoIP протоколы и предоставляет богатые функции управления звонками: | ||
+ | |||
+ | * голосовую почта, | ||
+ | * конференции, | ||
+ | * [[IVR]], | ||
+ | * центр обработки вызовов (постановка звонков в очередь и распределение их по агентам используя различные алгоритмы), | ||
+ | * Подробная запись о вызове (CDR) | ||
+ | * Архив аудио записей разговоров | ||
+ | |||
+ | **Возможности Asterisk 1.8.0**: | ||
+ | * Поддержка шифрования RTP-потоков; | ||
+ | * Поддержка IPv6 в канальном драйвере SIP; | ||
+ | * Поддержка расширения " | ||
+ | * Поддержка интеграции с календарями-планировщиками, | ||
+ | * Добавлена альтернативная система ведения лога звонков - Channel Event Logging (CEL), позволяющая детально отследить все связанные со звонком события (перенаправления звонков, | ||
+ | * Возможность распределенного обмена данными о состоянии устройств через Jabber/XMPP расширение PubSub (отправка уведомлений по подписке); | ||
+ | * Поддержка добавочных сервисов завершения вызова (H.450.9, Call Completion Supplementary Services), например, | ||
+ | * Поддержка GTalk и Google Voice с возможностью осуществления прямых исходящих звонков; | ||
+ | * Поддержка AoC (Advice of Charge), дополнительного GSM-сервиса, | ||
+ | |||
+ | ===== Технические требования Asterisk ===== | ||
+ | |||
+ | < | ||
+ | | ||
+ | | ||
+ | 400 МГц ×86, 256 Mб | ||
+ | | ||
+ | | ||
+ | 1 ГГц ×86, 512 Mб | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | 3 ГГц ×86, 1 Гб оперативной памяти | ||
+ | | ||
+ | | ||
+ | | ||
+ | в распределенной архитектуре</ | ||
+ | Недостаточная производительность операционного окружения Asterisk будет вызывать проблемы с качеством аудиосигнала, | ||
+ | |||
+ | |||
+ | Чем мощнее [[FPU]], тем больше одновременных задач по ЦОС (DSP) сможет выполнять Asterisk. Это основной принцип. При выборе процессора исходная тактовая частота – только часть уравнения. То, насколько хорошо он справляется с операциями с плавающей точкой, | ||
+ | |||
+ | |||
+ | Есть свидетельство тому, что объединение двух совершенно независимых однопроцессорных систем может обеспечить намного больше преимуществ, | ||
+ | |||
+ | **Блоки питания для компьютеров** | ||
+ | Выбранный для системы блок питания будет играть жизненно важную роль в стабильности всей платформы. Asterisk не является особенно энергоемким приложением, | ||
+ | Получаемая мощность должна не только удовлетворять потребности системы в энергии, | ||
+ | |||
+ | |||
+ | ===== Общие замечания по установке Asterisk ===== | ||
+ | |||
+ | На сервере с Asterisk нельзя ставить X ([[KDE]], [[GNOME]] и т.п.) может привести к конфликту обработки аудио, как следствие падает качество голоса (шум, эхо). | ||
+ | |||
+ | * [[AsteriskNow]] | ||
+ | * Управление [[CLI (command-line interface) Asterisk]] | ||
+ | * [[Asterisk codecs]]: [[G.729]], G.723.1 | ||
+ | * [[H.323 для Asterisk]] | ||
+ | * AsteriskNow + D-Link [[DVG-6004S]] (4 FXO VoIP шлюз) | ||
+ | * [[SNgrep]] | ||
+ | |||
+ | **Конфигурационные файлы Asterisk**: | ||
+ | После изменения конфигурационных файлов в большинстве случаев достаточно в CLI выполнить команду reload, если изменения затронули только файл sip -достаточно команды sip reload. Однако изменение методов обмена сигналами требует перезагрузки системы (команда restart). | ||
+ | |||
+ | |||
+ | | Файлы Asterisk | ||
+ | ^ [[extensions.conf]] | ||
+ | ^ [[extensions.conf# | ||
+ | ^ iax.conf| конфигурация входных и выходных IAX-каналов | ||
+ | ^ features.conf|parkedcalls - это внутренний контекст Asterisk| -| | ||
+ | ^ rtp.conf|диапазон RTP-портов (по умолчанию rtpstart=5000 and rtpend=31000)|можно сузить| | ||
+ | ^ [[logger.conf]]|настройка ведения логов| -| | ||
+ | ^ [[H.323 для Asterisk|ooh323.conf]]|ooh323c (chan_ooh323) (поставщик Objective Systems)|[[H.323 для Asterisk]]| | ||
+ | |||
+ | ===== Специализированные дистрибутивы Asterisk ===== | ||
+ | |||
+ | Для удобства инсталляции и использования существуют несколько готовых дистрибутивов, | ||
+ | |||
+ | * [[AsteriskNow]] | ||
+ | * Trixbox (ранее назывался Asterisk@Home) | ||
+ | * [[https:// | ||
+ | |||
+ | ===== Программные модули Asterisk ===== | ||
+ | |||
+ | <code bash> | ||
+ | #найти все модули содержащие pbx | ||
+ | *CLI> module show like pbx | ||
+ | # выгрузить модуль pbx_ael.so не перезапуская Asterisk | ||
+ | *CLI> module unload pbx_ael.so | ||
+ | </ | ||
+ | <code bash> | ||
+ | # nano / | ||
+ | [modules] | ||
+ | autoload=yes | ||
+ | ... | ||
+ | ; | ||
+ | noload => pbx_ael.so | ||
+ | noload => chan_jingle.so | ||
+ | noload => chan_gtalk.so | ||
+ | noload => func_odbc.so | ||
+ | noload => cdr_odbc.so | ||
+ | noload => cdr_adaptive_odbc.so | ||
+ | noload => res_agi.so | ||
+ | noload => app_speech_utils.so | ||
+ | noload => res_config_ldap.so | ||
+ | noload => res_smdi.so | ||
+ | noload => res_odbc.so | ||
+ | noload => chan_skinny.so | ||
+ | noload => res_ais.so | ||
+ | ... | ||
+ | |||
+ | [global] | ||
+ | </ | ||
+ | |||
+ | ===== Модули ===== | ||
+ | * **res_ais.so** - SAForum AIS. Модуль написан для целей передачи событий между Asterisk серверами **в кластере**. Модуль использует SAForum AIS CLM и EVT сервисы (управление кластером и события) для выполнения этой задачи. Модуль в данный момент поддерживает распределение Voicemail MWI (Message Waiting Indication) and device state событий между серверами. Протестирована работа с openais, хотя существуют и другие реализации стандарта. | ||
+ | * **chan_skinny.so** - [[http:// | ||
+ | * **pbx_ael** - Asterisk Extension Language Compiler | ||
+ | * **app_fastsms** Система доставки SMS сообщений, | ||
+ | * Домашняя страница: | ||
+ | * **Asterisk Manager API** - Интерфейс управления сервером Asterisk (далее Manager API) позволяет клиентским программам соединяться с серверным приложением Asterisk, отправлять ему команды и/или считывать события, | ||
+ | * **PyAstre** - поддержка языка [[python]] в плане набора. | ||
+ | * **py-Asterisk** - Клиент на языке Python, использующий Manager API. | ||
+ | * Предоставляет интерфейс OO для Asterisk из пакета pure-Python. | ||
+ | |||
+ | |||
📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.
📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.
💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!7 Самых Популярных Статей
- Как запустить скрипты и веб-приложения на Python
- Что такое страны TIER 1,2,3
- 7 способов сравнения файлов по содержимому в Windows или Linux
- Установка и тестирование веб-панели HestiaCP
- Nginx простые примеры конфигурации
- top, htop, atop определение загрузки ОС (Load average, LA)
- Использование rsync в примерах
7 Самых Популярных Обзоров
- Хостинг для Python-скриптов и приложений
- ТОП 4 лучших антидетект браузеров (Бесплатные & Платные)
- Подборка купонов (промокоды) на хостинг, антидетект браузеры
- Обзор THE.Hosting (PQ Hosting): надежный хостинг с профессиональной поддержкой
- Хостинг в России
- Хостинг в Европе
- Обзор браузера Dolphin {anty} для мультиаккаунтинга