Переадресация звонков на сотовый в Asterisk: настройка функции Follow Me
Когда необходима переадресация:
- Сотрудник ушел на склад или находится на выезде, и клиенты не могут до него дозвониться.
- При неответе на настольном аппарате в течение 15 секунд вызов должен автоматически уходить на личный сотовый номер.
- При переадресации звонок сбрасывается с ошибкой провайдера:
CallerID Rejected. - Входящий вызов переадресуется на мобильный, но на экране мобильного высвечивается офисный номер вместо номера реального клиента.
Способ 1. Настройка Follow Me через веб-интерфейс FreePBX
- Авторизуйтесь в панели FreePBX.
- Перейдите в меню Applications (Приложения) -> Follow Me (Следуй за мной).
- Выберите внутренний номер сотрудника (например,
105). - В поле Initial Ring Time укажите время звонка на рабочий телефон (например, 10 секунд).
- В списке номеров Follow-Me List пропишите сотовый номер сотрудника, ОБЯЗАТЕЛЬНО добавив знак решетки
#в конце (например,89123456789#— решетка указывает системе использовать внешнюю маршрутизацию Outbound Routes). - В поле Ring Time укажите время дозвона на мобильный (например, 25 секунд).
- Нажмите Submit и примените конфигурацию красной кнопкой Apply Config.
Способ 2. Реализация переадресации в чистом extensions.conf
Если FreePBX не используется, добавьте логику в диалплан Asterisk:
[from-internal]
exten => 105,1,NoOp(Звонок сотруднику Ивану)
; 1. Звоним на рабочий IP-телефон 15 секунд:
same => n,Dial(PJSIP/105,15)
; 2. Если не ответил, переводим звонок на мобильный через SIP-транк:
same => n,NoOp(Сотрудник не ответил, перевод на мобильный)
same => n,Dial(PJSIP/89123456789@provider-trunk,25)
same => n,Hangup()Шаг 3. Решение проблемы с запретом подмены CallerID
Многие операторы связи (в рамках закона о противодействии мошенничеству) блокируют звонки, если CallerID клиента передается в неизменном виде. В настройках исходящего транка укажите принудительную замену CallerID на ваш официальный городской номер компании.
Частые вопросы (FAQ)
Зачем ставить знак решетки '#' в конце номера в Follow Me во FreePBX?
Знак '#' сообщает логике FreePBX, что этот номер не является внутренним номером станции, и его нужно прогнать через правила исходящих маршрутов (Outbound Routes) на внешнего провайдера.
Сможет ли сотрудник перевести звонок обратно на коллегу, ответив с сотового?
Да, если при вызове используется опция перевода (параметр Dial 't' или 'T'), сотрудник может нажать клавиши комбинации перевода вызова (например, *2 или ##) на клавиатуре мобильного телефона.
Кто оплачивает звонок при переадресации на мобильный?
Компания оплачивает исходящую связь: входящее плечо звонка от клиента тарифицируется по стандартному тарифу, а исходящее плечо от вашей АТС на мобильный телефон сотрудника оплачивается как обычный исходящий звонок по тарифу вашего SIP-оператора.
Что произойдет, если сотовый сотрудника выключен или вне зоны действия сети?
Вызов перехватит голосовой автоответчик мобильного оператора ('Абонент временно недоступен'). Чтобы этого избежать, включите функцию 'Confirm Calls' (Подтверждение вызова) в Follow Me: Asterisk попросит сотрудника нажать цифру 1 для приема разговора.