В транках стоит directmedia=no
NAT отключен во freepbx
Входящие звонки работают нормально все, но как только некоторые люди начинают переводить этот входящий на какую-то группу внутренних, то там случаются такие вещи: берут трубку и не слышат тех кого перевели на них (либо начинают слышать позже), пока не слышат в этой трубке параллельно начинает звонить вторая, берут её и слышат вызов нормально (например - перевод уходит на группу 3000, в которую входят 3001 и 3002, соответственно сначала взяли 3001 и не слышат, потом взяли 3002 и все ок). Так же тот, кого переводят тоже может не слышать ничего, пока они не взяли второй аппарат.
в CLI в этот момент (когда перевод прошел) и человек, которого перевели не слышит ничего:
ERROR[29506][C-00001453]: func_global.c:215 shared_write: Channel 'SIP/3707-00001951' not found! Variable 'BLKVM' not set to ''.
В остальном проблем с телефонией нет. Исходящие работают прекрасно.
Еще заметил, что проблема чаще, когда переводят кнопкой Transfer, а не кодом "##"
На самом деле очень мало информации, что бы вам помочь.
Нужна следующая информация:
1 Дамп всего вызова вместе с переводом (sngrep или tcpdump). То есть инициатор, вызываемая сторона, и сторона назначение перевода - все трое должны быть в дампе.
2 /var/log/asterisk/full - греп всего лога с момента попадания вызова на АТС и до момента когда сторона, на которую перевели вызов положила трубку. Грепать можно
, вот по "C-0005a2fe" вот этим цифрам.
3 описать ip адреса всех участников. Вашей АТС, вашего оператора связи, ваших абонентов, кто учавствовал во всем этом безобразии.
Я так понимаю, что у вашего Астериска реальный IP? То есть он целиком "высунут" наружу?
3. астериск (10.11.12.13 - внутренний и доступен по реальному IP извне для интеграции с битрикс24)
10.65.10.4 - ип билайна (оператор связи, в логе номер 2304030 на этот транк ссылается)
астериск находится в сети 192.168.49.0. Из этой сети роуты:
ip route 10.65.10.0 255.255.254.0 192.168.100.37
ip route 192.168.0.0 255.255.255.0 10.15.10.9 (туннель до фортигейта в облаке, все точки 192.168.0.0 у нас идут через облако и телефония в том числе)
В данном случае сначала вызов пришел на астер, попал в наш колл-центр (где всегда все ок слышно входящие, они в сети там же, где астер 192.168.49.0, внутренние номера 37..) и они перевели на точку 192.168.52.0
Вызов был с мобильного, сначала пришел в колл-центр, перевели на точку, не соединилось, вызов вернулся в колл-центр (настройка астериска) и его снова перевели - вызов прошел.