Правильная логика, но с оговорками. По умолчанию считаются небезопасными прямые звонки, приходящие из транка, отправляющиеся в другой транк.
В строке
-- Executing [102@followme-sub:38] Macro("SIP/multifon79381460746-00000034", "dial,20,HhTtrI,79287771000#")
решётка как-то лишняя. Проверьте - позвонив с внутреннего номера на этот 102 или какой там, и ищите строку Dial - не должно быть в ней вроде в номере решётки в конце. Она нужна в вэб интерфейсе follow me, терминировать внешние номера, в процессе обработки вроде отрезается.
Прохождение вызова рубится у вас как раз в результате выполнения macro-dial на 21 шаге, в результате выполнения суб-макроса followme-sub для 102 на 38 шаге.
- Код: выделить все
-- Channel SIP/multifon79381460746-00000035 joined 'simple_bridge' basic-bridge <cb9d4fd9-d18c-4dc4-90a0-42159885bde2>
-- Channel SIP/multifon79381460746-00000035 left 'simple_bridge' basic-bridge <cb9d4fd9-d18c-4dc4-90a0-42159885bde2>
== Spawn extension (macro-dial, s, 21) exited non-zero on 'SIP/multifon79381460746-00000035' in macro 'dial'
== Spawn extension (followme-sub, 102, 38) exited non-zero on 'SIP/multifon79381460746-00000035'