Здравствуйте!
Нарисовалась вот такая немного странная проблема.
Дано:
- Asterisk 1.8, FreePBX 2.8
- SIP-транк от оператора с входящим многоканальным номером
- Dahdi-E1-транк на офисную АТС LG-LDK
- Входящие с SIP-транка разруливаются через IVR. В [ivr-N-custom] внесены строки include => outrt-N и include => ext-meetme, для прямого набора номеров LG LDK и конференций.
- В настройках outrt-N стоит флаг Intra-company route для сохранения CallerID при передаче звонка на LG.
Все это дело отлично работало до тех пор пока на провайдерском sip-транке был установлен кодек alaw
Проблема:
После смены кодека на транке на g729 перестали ходить звонки в сторону LG, т.е. я вижу набор номера в нее, она тоже видит входящий звонок, который тут же обрывается. При этом дозвоны до sip телефонов и конференций проходят нормально. Более того снятие галки Intra-company восстанавливает нормальное прохождение звонков, но тут мы теряем входящий CallerID.
Если вернуть на sip-транк кодек alaw, всё начинает работать как и раньше
Вывод
При установленной галке Intra-company и соединении двух транков, asterisk не делает транскодирование g729(sip-trunk)<->alaw(DAHDI), хотя сама галка заявлена только как сохраняющая CallerID при транзите звонка.
Вопрос
Можно ли как-то обойти проблему с сохранением g729 на транке?