Asterisk codecs, база знань

кодеки Asterisk


Сервер Asterisk підтримує такі кодеки

  • G.711 ulaw (той, що використовується в US)
  • G.711 alaw (той, що використовується в Європі) Цікаво, а що використовується в Азії
  • G.723.1 - в режимі pass-thru для людей, яким потрібна ліцензія. вільна версія для інших.
  • G.726 - 32kbps в версії Asterisk 1.0.3, 16/24/32 / 40kbps в CVS HEAD версіях.
  • G.729 - може знадобитися ліцензія крім випадків, коли аудиопоток передається в режимі pass-thru, вільна версія доступна для використання в країнах, де цей патент не діє або в освітніх цілях.
  • GSM
  • iLBC
  • LPC10 (не рекомендується до використання!)
  • Speex - бітрейт конфігурація: 4-48kbps, VBR, ABR, і т.д. дивись баг

Для того, щоб подивитися які кодеки використовуються в поточні виклики, можна скористатися командами:
sip show channels
iax2 show channels

Для використання в командах обмеження використання кодеків 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

Розширення імен файлів

Розширення, використовувані Asterisk, для різних форматів звукових файлів
  • wav:
  • pcm:
  • gsm:

Розбивка на пакети даних

Різні клієнти підтримують різні інтервали розбиття звукової інформації на порції цифрових даних, що передаються в подальшому по мережі. Сервер Asterisk підтримує тільки розбивку через кожні 20ms в протоколах, що використовують RTP для передачі звукової інформації, типу SIP або MGCP. з цього випливає, що Вам необхідно налаштувати Ваше клієнтське обладнання відповідно до цієї вимоги.

Посилання по темі:

Схожі статті