Выяснилась проблема во FreePBX, если есть несколько транков и исходящая маршрутизация настроена через добавочные, то входящий вызов не переадресуется на внешние телефоны при неответе. Исправляется через custom extensions.
Хотим, чтобы входящий вызов шел на добавочные номера, а при неответе уходил на мобильные. Список номеров в нашем случае прописан в Ring Group. Мобильные номера также можно указать в Ring Group со знаком # на конце, но в нашем случае это не сработало, вызовы просто уходили вникуда.
Решение: сделать виртуальный Extension с явной переадресацией на мобильный следующим образом:
1. Ищем имя транка по которому будем отправлять такой вызов:
Connectivity – Trunks – Sip Settings – Outgoing – Trunk Name
Копируем его
2. Создаем виртуальный Extension:
Applications – Extensions – Custom Extensions – Add New Custom Extension
3. Вводим User Extension, Display Name
И на вкладке Advanced вводим в поле Dial следующую строку SIP/ИМЯ_ТРАНКА/НОМЕР_ТЕЛЕФОНА
Теперь этот виртуальный Extension вы можете указывать в Ring Group или просто как добавочный и вызов будет отправляться на мобильный.
не работает
Работает, но как сохранить и передать CallerID входящего звонка на переадресованный сотовый
Думаю что на своей АТС никак, иначе мы бы могли звонить на мобильные сотовых операторов подставляя какие хотим CallerID и представляясь кем угодно. Скорее всего, это прерогатива больших операторов, которые доверяют друг другу.