Posts Tagged g.723.1
Digium выпустила плату для аппаратного преобразования голосовых кодеков TCE400B PCI-Express

Digium TCE400B
Digium выпустила PCI Express плату TCE400B, которую можно использовать совместно с голосовым программным обеспечением, основанным на телефонной платформе с открытым исходным кодом Asterisk. Новая плата обеспечивает аппаратное сжатие и декомпрессию голоса, таким образом, что вся работа по перекодированию голосовых потоков производится не в программной части, а в аппаратной. Использование платы TCE400B для преобразования голосовых потоков вместо программного обеспечения освобождает лишние ресурсы сервера для более эффективного их использования и предоставляет такой функционал для телефонной системы Asterisk, как запись телефонных звонков, телефонные конференции и интерактивное голосовое меню.
Плата TCE400B представляет собой полу-форматную низко-профильную PCI-Express x1 плату для аппаратного преобразования сложных VoIP кодеков в простые кодеки. Этот продукт, по сути, является PCI-Express версией существующей платы Digium TC400B.
G.729 и G.723.1 кодеки x86 и x86_64 Linux и FreeBSD для Asterisk PBX с открытым исходным кодом
ПРЕДУПРЕЖДЕНИЕ: Возможно, вам придется заплатить комиссионные сборы патентовладельцам G.729/723.1 кодеков за использование алгоритма.
Исходные файлы
Для компиляции кодеков необходимо установить библиотеку Intel IPP. В настоящее время поддерживается только Asterisk 1.4, 1.6 и TRUNK. Поддержка для Asterisk 1.2 и Callweaver планируется, но вы можете уже сейчас использовать бинарные файлы. Используйте команды «g723 debug» и «g729 debug» для отображения статистики о полученных размерах кадров, эта информация может помочь при отладке проблем с воспроизведением звука. Для корректного отображения статистики вам нужно увеличить уровень детализации лога до 3.
- asterisk-g72x-1.0-beta8.tar.bz2
- asterisk-g72x-1.0-beta7.tar.bz2
- asterisk-g72x-1.0-beta6.tar.bz2 – используйте beta6 только для Asterisk 1.6.0.x, используйте beta8 для всех остальных версий, в том числе 1.6.1
Бинарные файлы
- выбирайте бинарные файлы кодеков в зависимости от версии Asterisk и типа процессора, используйте x86_64 при 64-битном режиме, перейдите в конец списка для бинарных файлов кодеков для FreeBSD
- удалите старые файлы codec_g729/723*.so (если таковые имеются) из каталога /usr/lib/asterisk/modules
- скопируйте новые файлы codec_g729/723*.so в каталог /usr/lib/asterisk/modules
- перезапустите Asterisk
- проверьте, загрузился ли кодек выполнив команду ‘core show translation recalc 10′ в консоли Asterisk (‘show translation’ в Asterisk версии 1.2)
- размер данных посылаемых G.723.1 кодеком настраивается в файле настройки Asterisk codecs.conf (Linux Asterisk 1.2, 1.4, 1.6, TRUNK и Callweaver, FreeBSD 7.x Asterisk 1.4):
[g723] ; 6.3Kbps stream, default sendrate=63 ; 5.3Kbps ;sendrate=53
Эти опции только для исходящего голосового потока. Они не влияют на входящий поток, который будет преобразован в не зависимости от того, какой битрейт установлен.
- в файлах конфигурации sip.conf и/или iax.conf настройте кодеки или глобально или для каждого пира отдельно, например:
disallow=all allow=g729
- для более подробной информации о настройках Asterisk вы можете обратиться к voip-info.org
- в случае проблем читайте Замечания и устранение неисправностей
Digium TC400B

Digium TC400B
TC400B это полуразмерная, с низким профилем PCI 2.2-совместимая карточка для преобразования сложных VoIP кодеков в простые кодеки.
Обзор:
TC400B представляет собой комплект из полуразмерной, с низким профилем PCI 2.2-совместимой TC400P базе карты и TC400M модуль обработки голоса. TC400B предназначена для обработки голоса в специальных DSP ресурсах, а также перекодирования в комплексные кодеки, что в обычном случае обрабатываются на стороне Asterisk в области программного обеспечения.
Asterisk с программным обеспечение и лицензией Digium G.729a, способный преобразовать G.729a кодеки в другие кодеки при входящих и исходящих звонках, пропуск разрозненных звонков, при VoIP и TDM для подключениях. Эти преобразования в области программного обеспечения очень дороги, с точки зрения MIPS, и требуется значительное количество процессорного времени для выполнения. TC400B не только освобождает процессор от этой работы, но и освобождает его для обработки других задач или для обработки дополнительных звонков, а также предоставляет Asterisk возможность перекодирования G.723.1 сжатого звука в другие форматы.
TC400B распаковывает G.729a (8.0kbit) или G.723.1 (5.3kbit) в u-law или a-law, или сжимает u-law или a-law в G.729a (8.0kbit) или G.723.1 ( 5.3kbit). TC400B способен обработать до 120 двунаправленных G.729a преобразований или 92 двунаправленных G.723.1 преобразований. TC400B не требует дополнительных лицензионных сборов за использование этих кодеков и не требуют регистрации, связанных с программным обмеспечением Digium на основе лицензирования кодека G.729a.
TC400B Документация:
Руководства
01.26.2007 – TC400B Руководство пользователя (PDF)
Datasheets И Брошюры
07.01.2008 – TC400B Спецификации (PDF)
Соглашение И Политика
08.02.2007 – Digium лицензионное соглашение для конечных пользователей и приобретателей (HTML)