Различия
Показаны различия между двумя версиями страницы.
— | asterisk_codecs [2025/07/06 12:38] (текущий) – создано - внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Asterisk кодеки (codecs) ====== | ||
+ | [[Asterisk]] IP PBX - это ПО, распространяемое по открытой лицензии, | ||
+ | |||
+ | **Сервер Asterisk поддерживает работу с кодеками: | ||
+ | * [[G.729]], G.729 Annex А, G.729 Annex B (содержит [[VAD]] и генератор комфортного шума): Использование кодека [[G.729]] в продуктах требует лицензирования от: Sipro Lab Telecom или VoiceAge, если вы живете в США или некоторых других странах. Существует некоторое количество свободных некоммерческих экспериментальных реализаций кодека G.729: бинарные и др. Сервер Asterisk поддерживает работу кодека в режиме pass-thru (т.е. без транскодинга) или, если у Вас имеется лицензия? | ||
+ | * G.723.1: Использование этого кодека в продуктах требует лицензии от Sipro Lab Telecom. Сервер Asterisk поддерживает работу с этим кодеком в режиме pass-thru. | ||
+ | * G.711: ulaw, alaw | ||
+ | * G.726: 32kbps в версии Asterisk 1.0.3, 16/ | ||
+ | * GSM: | ||
+ | * iLBC: это VoIP кодек, разработанный Global IP Sound, и сделанный общедоступным (включая исходные коды) под свободной и довольно либеральной лицензией, | ||
+ | * LPC10: (не рекомендуется к использованию!) | ||
+ | * Speex: это голосовой кодек с открытым исходным кодом. Битрейт конфигурация: | ||
+ | |||
+ | |||
+ | * Для использования в командах ограничения использования кодеков allow и disallow, ниже приведена таблица соответствия используемых аббревиатур и названий кодеков: | ||
+ | < | ||
+ | G.711 ulaw = ulaw | ||
+ | G.711 alaw = alaw | ||
+ | G.723.1 = g723.1 | ||
+ | G.726 = g726 | ||
+ | G.729 = g729 | ||
+ | GSM = gsm | ||
+ | iLBC = ilbc | ||
+ | LPC10 = lpc10 | ||
+ | Speex = speex | ||
+ | ADPCM = adpcm | ||
+ | </ | ||
+ | Типичный пример использования ограничения на кодеки: | ||
+ | < | ||
+ | disallow=all | ||
+ | allow=alaw | ||
+ | allow=ulaw | ||
+ | </ | ||
+ | * **Разбивка на пакеты данных**: | ||
+ | Разные клиенты поддерживают различные интервалы разбивки аудиоданных на порции цифровых данных, | ||
+ | |||
+ | ====== Установка кодеков ====== | ||
+ | |||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | Бинарные файлы кодеков можно скачать отсюда [[http:// | ||
+ | |||
+ | Скачиваем кодеки под нужную ОС (Ubuntu 9.10 Server 64-bit) и версию [[Asterisk]] (1.6.2). | ||
+ | < | ||
+ | # uname -a | ||
+ | Linux keep 2.6.31-16-server #53-Ubuntu SMP Tue Dec 8 05:08:02 UTC 2009 x86_64 GNU/Linux | ||
+ | # asterisk -v | ||
+ | Asterisk 1.6.2.0~rc2-0ubuntu1.1, | ||
+ | # wget http:// | ||
+ | # wget http:// | ||
+ | </ | ||
+ | Удаляем старые кодеки codec_g729/ | ||
+ | <code bash> | ||
+ | cp codec_g729-ast16-gcc4-glibc-x86_64-core2-sse4.so / | ||
+ | cp codec_g723-ast16-gcc4-glibc-x86_64-core2-sse4.so / | ||
+ | </ | ||
+ | localhost*CLI> | ||
+ | Loaded codec_g729-ast110-gcc4-glibc-x86_64-core2.so | ||
+ | == Registered translator ' | ||
+ | == Registered translator ' | ||
+ | | ||
+ | </ | ||
+ | * Вывести информацию о возможных кодеках, | ||
+ | core show codecs | ||
+ | </ | ||
+ | * Проверим подгрузились кодеки или нет, командой< | ||
+ | module show like 729 | ||
+ | |||
+ | (линия) кодек не установлен | ||
+ | (цифра) означает сколько миллисекунд нужно для преобразования из кодека А в B | ||
+ | |||
+ | core show translation | ||
+ | core show translation recalc 10 | ||
+ | </ | ||
+ | |||
📌 Удобный подбор 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} для мультиаккаунтинга