Не знаю з якого часу, але в Астеріск драйвер g729 не присутній в постачанні. Як підсумок, потрібно качати і заливати вручну.
Спершу я знайшов рішення таке. Але це виявилися не кодеки по всій видимості, а тільки заглушка кодека. Якщо вам не цікаво, нижче пункт реальної установки 729 і 723 кодеків.
/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
asterisk -rvvvv
core show codecs
Якщо все зробили правильно, в списку побачите g729 кодек.
Але висновок команди з астеріска core show translation явно показує що він нам не підходить. Так як у 729 скрізь стоїть прочерк.
Нормальна установка вільних кодеків g729 і g723
Все що потрібно, вибрати потрібні файли до потрібної версії астеріска в списку справа натиснувши на потрібну вам версію і архітектуру.
качати звідси
переходимо в дірректорію з бібліотеками і кодеками астеріска
cd / usr / lib / asterisk / modules
перейменовуємо
mv codec_g729-ast18-gcc4-glibc-x86_64-pentium4.so ./codec_g729.so
Теж саме робимо для g723 кодека. перезавантажуємо Asterisk
/etc/init.d/asterisk restart
Входимо в консоль Asterisk командою
asterisk -rvvvvvv
Дивимося картину трансляцій тепер командою:
core show translation і бачимо що замість прокреслень у нас цифрові значення. Якщо все так же прочерки стоять, швидше за все ви вибрали не ту архітектуру, повторіть дії вище для іншої архітектури.