Asterisk 13.8.1.
Совершается вызов с SIP-телефона, использующего кодек G722 на SIP-телефон с кодеком alaw в пределах локальной сети. Абонент аппарата с G722 не слышит другого абонента.
В DEBUG валится:
res_rtp_asterisk.c: Unsupported payload type received
translate.c: "Sample size different 320 vs 160"
При этом, если совершить обратный звонок с alaw на G722, всё работает.
Помогает 2 варианта решения: использовать один и тот же кодек на всех аппаратах, либо отключение bridge_native_rtp.
Но хотелось бы разобраться, что служит причиной для этой ошибки?