Есть IVR написанный с помощью CFD, IVR несложный, для теста делали вообще простой, где просто происходит сразу же трансфер на внутренний номер. Проблема заключается в следующем: при дозвоне из ТФОП на городской номер, который привязан к IVR и последующем донаборе некой цифры, которая переводит вызов на внутренний номер наблюдается односторонняя слышимость. Был собран дамп на 3cx, в котором видно, что это происходит из-за того, что телефонный аппарат (Yealink T33G, прошивка актуальная) спонтанно меняет порт согласованный в SDP, точнее начинает отправлять RTP на порт, который АТС не указывала в своем SDP. Телефонные аппараты уже меняли. При этом если на внутренний номер добавить в качестве DID тот же городской номер, то вызов проходит с нормальной слышимостью и в дампе смены портов естественно не наблюдается. Точно также нормальная слышимость если позвонить на IVR не снаружи, а внутри LAN по внутреннему номеру. Также в дампе было замечено, что в случае с односторонней слышимостью 3cx в INVITE не включает SDP, а делает это в сообщении OK, после чего тут же шлет RE-INVITE с SDP, но порты в нем те же. В случаях с нормальной слышимостью 3cx RE-INVITE не отправляет.
