Однажды пользователь совершал звонок и в Asterisk начало отображаться очень много предупреждений, а также не было звука:
WARNING[948][C-000000c7]: chan_sip.c:7296 sip_write: Asked to transmit frame type ulaw, while native formats is (g729) read/write = ulaw/ulaw
Я посмотрел установленные кодеки и оказалось что он не установлен:
asterisk -rvv
core show translation
exit
Так как проблему нужно было решить срочно, то я не стал устанавливать кодек, а просто закомментировал его, чтобы он не использовался:
nano /etc/asterisk/users.conf
[ukrtelecom1]
...
disallow=all
allow=alaw
allow=ulaw
;allow=g729
...
Перезагрузил asterisk чтобы применить изменения:
service asterisk restart
После этого проблема исчезла.
Смотрите другие мои статьи про Asterisk