Freepbx как настроить переадресацию

Переадресация входящих на внутренний номер через FreePBX

В первую очередь необходимо установить сам модуль. Найдите подходящую версию и скачайте модуль.

Затем установите модуль через Администратор>Управление модулями. После установки необходимо создать пользователя для подключения модуля к базе данных. Заходим на IP-АТС по SSH и под учетной записью root подключаемся к mysql командой
mysql -u root -h localhost.
Просмотреть базы можно командой SHOW DATABASES. Появится таблица наподобие приведенной ниже.
+————————-+
| Database |
+————————-+
| information_schema |
| asterisk |
| asteriskcdrdb
| mysql |
| performance_schema |
±—————————+

Нас интересует база asteriskcdrdb. Подключаемся к ней командой:
USE asteriskcdrdb. Далее создадим нового пользователя (В нашем случае UserName с паролем UserPassword).
CREATE USER ‘UserName’@’localhost’ IDENTIFIED BY ‘UserPassword’;

Зададим ему права доступа:
GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO ‘UserName’@’localhost’;
quit;

Пробуем подключиться в mysql под созданным пользователем командой:
mysql -u UserName -p -h localhost

Теперь можно переходить к настройкам маршрута. Заходим через web-интерфейс FreePBX, открываем Приложения>Dynamic Route и добавляем новый динамический маршрут.
Чтобы переадресация FreePBX работала корректно, в поле Dynamic Route Name задаете произвольное имя для своего маршрута.
В Source Type выберите MySQL и введите:
MySQL hostname — 127.0.0.1,
MySQL database — MySQL database,
MySQL username — имя пользователя в mqsql,
MySQL password — пароль пользователя.

Важный момент при настройке перевода звонка в FreePBX — MySQL query, запрос в базу, на основании которого модуль будет решать куда направить звонок. В нашем случае запрос выглядит так:
SELECT SUBSTRING(dstchannel,5,3) AS Initial FROM `cdr` WHERE `src`=’$‘ AND `disposition`=’ANSWERED’ AND `lastapp`=’DIAL’ AND `billsec` > 20 AND TIMESTAMPDIFF(MINUTE,calldate,NOW())

Источник

follow me asterisk freepbx переадресация звонка на мобильный

follow me asterisk freepbx переадресация звонка на мобильный

FreePBX Follow Me

Следуй за мной. Предустановленный переход вызова на местный или внешний номер.

Edit Follow Me

  • Disable — Выключить Follow Me
  • Initial Ring Time — Время через которое будет вызван номер из списка Follow Me.
  • Ring Strategy — стратегия наведения вызова на несколько номеров.
    • ringallV2: Звонит первый в списке телефон в течении Initial Ring Time, по истечении этого времени звонят все телефоны из списка.
    • ringall — Звонят, одновременно, все телефоны из списка.
    • hunt — Звонит 1-й телефон из списка, если нет ответа в течении Ring Time, звонит следующий и так далее до конца списка.
    • memoryhunt — Звонит 1-й телефон из списка, затем 1-й и 2-й, затем 1-й, 2-й и 3-й и тд.
    • firstavaialble Звонит первый доступный из списка номер и Destination If No Answer по неответу.
    • firstnotonphone Звонит первый доступный из списка номер и только он.
  • Ring Time — Время в течении которого будут вызываться номера из списка Follow Me.
  • Follow-Me List — список номеров для переадресации. Могут быть указаны как внутренние номера системы, так и внешние. Внешний номер должен заканчиваться #.

Call Confirmation Configuration

  • Confirm Calls — Эта опция включает голосовое предупреждение о переадресации на внешний номер (отмеченный #). Для подтверждения надо нажать «1».
  • Remote Announce — Голосовое сообщение внешнему абоненту с запросом подтверждения о приеме вызова (нажмите 1)
  • To-Late Announce — Голосовое сообщение внешнему абоненту.

Change External CID Configuration

Модификация внешнего CallerID

  • Mode
    • Default — В этом режиме предается CallerID вызывающего абонента без изменений.
    • Fixed CID Value — Если вы выбрали этот режим будет передано CID назначенное в поле Fix CID Option
    • Outside Fixed CID Value — Тоже само, за исключением вызовов с внутренних номеров.
    • Use Dialed Number — Устанавливает в качестве CID входящий номер, на который пришел вызов.
    • Force Dialed Number — Тоже самое, только игнорирует опцию “Block Foreign Caller ID”, если таковая задана на транке, через который идет вызов.
  • Fixed CID Value — задайте CID если выбран режим Fixed CID Value или Outside Fixed CID Value.
Читайте также:  Калибурн cyberpunk 2077 как починить

Источник

FreePBX — переадресация с уведомлениями в реальном времени через XMPP

Заходим в веб-интерфейс, Applications => Ring Groups => Add Ring Group. Создаём группу переадресации на мобильные телефоны инженеров, например, «922»:

Решётка в конце номера даёт нам возможность звонить из основного контекста FreePBX, где позволены исходящие звонки. Fixed CID Value — нужно, если ваш провайдер отбивает неверные CID, потому что передаются внутренние номера абонентов. Стратегия RingAll позволяет звонить всем одновременно, если кто недоступен — пропускаем, если один берёт трубку — у остальных сразу сбрасывается звонок.

Лучше поставить приятную музыку на группу, так как в разных версиях FreePBX делает странные вещи с гудками в группах. Проверить правильность настройки можно позвонив по номеру 922.

Теперь создаём основную группу технической поддержки, например «911»:

Включение Skip Buzy Agent позволяет нам переходить сразу к Destination if no answer, если все сотрудники заняты.
В Destination if no answer выбираем группу переадресации на мобильные.

В итоге получилось, что звонок поступает на группу 911, если сотрудники заняты или никто не поднимает трубку несколько секунд, звонок переходит в группу 922. Поступив в 922, звонок пробует дозвониться сразу до всех перечисленных мобильных номеров, если никто не поднимает — происходит завершение вызова.

1) Люди по привычке звонили на прямые номера инженеров. Это продолжалось даже через 3 месяца после внедрения… Некоторые в силу личной привязанности, некоторые звонят сразу инженерам «чтобы общаться с более компетентными в моём вопросе, чем первая линия ТП» и пр… Поэтому мы сменили номера всех ИТ-сотрудников, и в качестве CID и Name поставили одинаковые данные всем, чтобы при внутреннем исходящем звонке сотрудника ТП не видно было его реального номера.

В итоге через месяц все привыкли, прямые звонки инженерам практически прекратились. Сейчас такая схема устраивает даже самых рьяных сторонников «прямых звонков», т.к. по проблеме начинают работать сразу, а не ждут когда кто-нибудь вернётся с обеда или с перекура.

2) Наш провайдер в один прекрасный день перестал пропускать звонки с «кривыми» CID, поэтому пришлось в срочном порядке найти параметр Fixed CID Value. Теперь на любой исходящий из этой группы подставлялся указанный CID.
3) В случае, если звонок переадресовался на мобильный, разговор почти всегда начинался с фразы «А Вы кто?», т.к. действительно непонятно кто звонит, на мобильном определялся номер компании… Навыки узнавания по голосу при качестве GSM связи были развиты не у всех инженеров. Решили эту проблему оповещением в jabber.

Оповещения о поступающем и пропущенном вызове

В случае переадресации на мобильный видно только внешний номер организации, непонятно кому перезванивать в случае разрыва связи.

Посмотрев разные решения, определились что самое быстрое среди них XMPP(к тому же ejabberd уже был развёрнут для системы мониторинга). Между отправкой сообщения и приёмом обычно проходит не более секунды.

1) Создайте пользователя на вашем Jabber-сервере для АТС. В нашем случае это пользователь PBX@company-name.su
2) Приведите файл /etc/asterisk/jabber.conf к примерно следующему виду. В более новых версиях Asterisk это файл /etc/asterisk/xmpp_custom.conf

[general]
;debug=yes
;autoprune=yes
;autoregister=yes
;auth_policy=accept

[asteriskjabber]
type=client
serverhost=jabber.company-name.su
username=pbx@company-name.su
secret=Pa$$w0rd
port=5222
usetls=yes
usesasl=yes
status=available
statusmessage=«I am Asterisk!»
buddy=username1@company-name.su,username2@company-name.su,username3@company-name.su
;timeout=100

3) Добавляем свой номер вручную в /etc/asterisk/extensions_custom.conf

exten => 9999,1,JabberSend(asteriskjabber,username1@company-name.su,$ звонил(а) в $,,%c)>!) / +74951111111)
exten => 9999,n,JabberSend(asteriskjabber,username2@company-name.su,$ звонил(а) в $,,%c)>!) / +74951111111)
exten => 9999,n,JabberSend(asteriskjabber,username3@company-name.su,$ звонил(а) в $,,%c)>!) / +74951111111)
exten => 9999,n,Hungup()

В сообщение мы добавили переменные: для отображения времени звонка, в случае если сообщение пришло с опозданием и переменную с внутренним CID абонента, который звонил. В конце для удобства дописали прямой номер офиса, чтобы перезванивать не залезая в телефонную книгу.

4) Перезапускаем сервис астериска, чтобы применились новые конфиги.

Смотрим в консоли астериска результат команды jabber show connections. Если нет слова Connected, ищем ошибки. Если не получается, включаем дебаг jabber в файле /etc/asterisk/jabber.conf.

Теперь проверить работу отправки сообщений в Jabber можно просто позвонив по номеру 9999.

5) Заходим обратно в веб-интерфейс и добавляем номер 9999# (обязательно с решеткой) в группу мобильной переадресации 922 (не запрещено добавлять и в другие места, например, такие как Folow Me).

Теперь начиная с поступления вызова на 922, вместе с вызовами на мобильные отправляются сообщения в Jabber. Как правило, сообщения поступают на пару секунд быстрее вызовов. Их можно прочитать даже после поднятия трубки в строке оповещений телефона.

Примечания: если у вас нет своего сервера Jabber, вы можете использовать практически любые публичные сервера. Например, гугловские.

Самая частая проблема jabber-клиента астериска — он не поддерживает некоторые методы шифрования.

Источник

Free PBX — переадресация вызова на мобильный телефон

Очень неудобно когда ты не смог дозвониться до своего коллеги в офисе по внутреннему номеру и приходиться совершать второй звонок на номер мобильного телефона. Такая ситуация может сложится, если на вашей АТС Free PBX не настроена переадресация.

Переадресация входящих звонков на внутренние номера во FreePBX осуществляется через модуль Follow Me. Переадресовать входящий вызов можно как на внутренний номер так и на внешний. Но при переадресации на внешний номер телефона существует маленькая особенность.

Заходим в веб-интерфейс администрирования FreePBX и переходим Application > Follow Me.

Справа, в списке номеров, выбираем учетную запись, для которой необходимо настроить переадресацию.

Основные параметры, которые необходимо здесь заполнить.

Initial Ring Time — сколько в секундах будет длиться вызов основного номера прежде чем сработает переадресация.

Follow-Me List — список номеров, на которые будет переадресован вызов.
Для внешних номеров в конце добавляется символ #.

Mode — режим передачи идентификатора звонящего CID.
Для переадресации на внешние номера телефонов требуется указывать Fixed CID value в международном формате (например +74951111111), иначе внешний оператор может заблокировать ваш звонок.

Указанная информация актуальная для версии FreePBX 2.11. Начина с версии FreePBX 13 расположение модуля Follow-Me в графическом интерфейсе изменено. В новых версиях настройка Follow-Me выполняется на соответствующей вкладке в Extension.

Источник

Сервисные коды custom переадресаций

В данной статье рассмотрим реализацию своих переадресаций, помимо стандартных переадресаций, существующих во FreePBX. Ниже приведу список рассматриваемых переадресаций: Безусловная переадресация на внутренний номер, Безусловная переадресация на мобильный номер, Параллельная переадресация на мобильный номер, Безусловная переадресация на группу (очередь), А также рассмотрим сервисный код по включению/выключению записей на внутреннем номере. Поскольку во время переадресации через сервисный […]

В данной статье рассмотрим реализацию своих переадресаций, помимо стандартных переадресаций, существующих во FreePBX.

Ниже приведу список рассматриваемых переадресаций:

Поскольку во время переадресации через сервисный код во FreePBX, на внутреннем номере устанавливается статус Busy, необходимо переделать встроенный во FreePBX контекст установки/снятия переадресации, который мы можем найти в extensions_additional.conf.

Ниже прописываем контексты, полученные из additional, с некоторыми изменениями.

И начинаем прописывать сервисные коды:

Также сервисный снятия безусловной переадресации на группу:

И сервисный код отключения всех переадресаций:

В зависимости от типа переадресации отправляем на свое голосовое сообщение в контексте

Однако это еще не все, если безусловные переадресации основываются на переадресации FreePBX, то параллельная переадресация работает несколько иначе, следовательно, для нее необходимо переделать вызовы на внутренние номера, через macro-dial-one.

В самом макросе необходимо изменить строку с dial, заменив ее на следующее:

Соответственно в данном примере переадресация параллельного мобильного номера срабатывает по всем исходящим маршрутам, чтобы это изменить можно изменить строку dial (например вносить ее в базу переадресации).

Сначала отобразим запись в БД для определенного номера:

Нас интересуют пункты: /recording/, в частности in/out internal/external, соответственно входящие внутренние/внешние, исходящие внутренние/внешние. Чтобы отключить запись на внутреннем номере полностью, они должны быть в значении never (поскольку dontcare все равно зависит от предыдущего канала), для включения всех записей соответственно в force.

Установка будет выглядеть следующим образом:

Для применения этих настроек перезагружать конфигурации не нужно. Также перед вызовом обязательно нужна проверка, существует ли данный внутренний номер на АТС или нет, поскольку запись произойдет в базу в любом случае.

Остались вопросы?

Я — Виталий Шелест, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.

категории

VoIP оборудование

Fanvil X3S
3 900 руб


Fanvil X3S
2 990 руб


Fanvil X3S
2 990 руб


Fanvil X3S
2 990 руб


Fanvil X3S
2 990 руб


Fanvil X3S
2 990 руб

ближайшие курсы

Курсы по Asterisk
последняя неделя
каждого месяца

Новые статьи

Zulu – обзор, установка

Ограничение вызовов на определенные группы внутренних номеров. Разграничение для различных звонящих. Использование AstDB, сервисные коды добавления запретов/разрешений

Провиженинг софтфона Zoiper

ближайшие Вебинары

LTE-интернет на роутерах Mikrotik SXT LTE. Особенности, плюсы и минусы.

Инструменты troubleshooting сети на MikroTik

10 доводов в пользу Asterisk

Распространяется бесплатно.

Asterisk – программное обеспечение с открытым исходным кодом, распространяется по лицензии GPL. Следовательно, установив один раз Asterisk вам не придется дополнительно платить за новых абонентов, подключение новых транков, расширение функционала и прочие лицензии. Это приближает стоимость владения станцией к нулю.

Безопасен в использовании.

Любое программное обеспечение может стать объектом интереса злоумышленников, в том числе телефонная станция. Однако, сам Asterisk, а также операционная система, на которой он работает, дают множество инструментов защиты от любых атак. При грамотной настройке безопасности у злоумышленников нет никаких шансов попасть на станцию.

Надежен в эксплуатации.

Время работы серверов некоторых наших клиентов исчисляется годами. Это значит, что Asterisk работает несколько лет, ему не требуются никакие перезагрузки или принудительные отключения. А еще это говорит о том, что в районе отличная ситуация с электроэнергией, но это уже не заслуга Asterisk.

Гибкий в настройке.

Зачастую возможности Asterisk ограничивает только фантазия пользователя. Ни один конструктор шаблонов не сравнится с Asterisk по гибкости настройки. Это позволяет решать с помощью Asterisk любые бизнес задачи, даже те, в которых выбор в его пользу не кажется изначально очевидным.

Имеет огромный функционал.

Во многом именно Asterisk показал какой должна быть современная телефонная станция. За многие годы развития функциональность Asterisk расширилась, а все основные возможности по-прежнему доступны бесплатно сразу после установки.

Интегрируется с любыми системами.

То, что Asterisk не умеет сам, он позволяет реализовать за счет интеграции. Это могут быть интеграции с коммерческими телефонными станциями, CRM, ERP системами, биллингом, сервисами колл-трекинга, колл-бэка и модулями статистики и аналитики.

Позволяет телефонизировать офис за считанные часы.

В нашей практике были проекты, реализованные за один рабочий день. Это значит, что утром к нам обращался клиент, а уже через несколько часов он пользовался новой IP-АТС. Безусловно, такая скорость редкость, ведь АТС – инструмент зарабатывания денег для многих компаний и спешка во внедрении не уместна. Но в случае острой необходимости Asterisk готов к быстрому старту.

Отличная масштабируемость.

Очень утомительно постоянно возвращаться к одному и тому же вопросу. Такое часто бывает в случае некачественного исполнения работ или выбора заведомо неподходящего бизнес-решения. С Asterisk точно не будет такой проблемы! Телефонная станция, построенная на Asterisk может быть масштабируема до немыслимых размеров. Главное – правильно подобрать оборудование.

Повышает управляемость бизнеса.

Asterisk дает не просто набор полезных функций, он повышает управляемость организации, качества и комфортности управления, а также увеличивает прозрачность бизнеса для руководства. Достичь этого можно, например, за счет автоматизации отчетов, подключения бота в Telegram, санкционированного доступа к станции из любой точки мира.

Снижает расходы на связь.

Связь между внутренними абонентами IP-АТС бесплатна всегда, независимо от их географического расположения. Также к Asterisk можно подключить любых операторов телефонии, в том числе GSM сим-карты и настроить маршрутизацию вызовов по наиболее выгодному тарифу. Всё это позволяет экономить с первых минут пользования станцией.

Подпишийтесь и получайте
только свежие новости и материалы

Источник

Оцените статью