Freepbx настройка транка на ростелеком
В данной статье мы расскажем как подключить в FreePBX 14 PjSIP транк. Ранее мы рассматривали создание SIP-транка. Также, отличительная особенность данного стека протоколов заключается в модульной структуре, таким образом это расширяет функциональность и придает гибкость в управлении за счет загрузки модулей только с необходимым функционалом.
Также, за счет того, что в стеке PjSIP для Asterisk находятся модули, предоставляющие фреймворк, от которого другие модули могут получать необходимый функционал.
Настройки канала PjSIP в Asterisk производятся также, как и основная масса настроек через специальный текстовый файл — /etc/asterisk/pjsip.conf, также состоящий из секций. Общий вид секций стандартен для всех конфигурационных файлов Asterisk. Основное отличие в структуре конфигурационного файла от классического драйвера chan_sip, в том, что в файле для PjSIP — конфигурация устройств разбивается на логические разделы.
Эта статья является этапом курса по настройке FreePBX 14:
Прежде всего в FreePBX 14 должен быть включен SRV Lookup. О том, как это сделать мы рассказывали в статье.
Исходные данные провайдера:
После этого переходим в раздел Connectivity → Trunks и нажимаем кнопку + Add Trunks . Из полученного списка следует выбрать + Add SIP (chan_pjsip) Trunk .
General
Прежде всего приведем описание опций:
- Trunk Name – Название транка.
- Hide CallerID – Опция скрытия CID при исходящем вызове.
- Outbound CallerID – CID, который будет передаваться при исходящем вызове.
- CID Options – Настройки передачи CID – разрешить все, запретить иностранные и т.д.
- Maximum Channels – Максимальное количество одновременных вызовов в PjSIP-транке.
- Asterisk Trunk Dial Options – Параметры команды Dial, которые будут использоваться для PjSIP-транка. Для переопределения параметров по умолчанию, установите флажок в значение «Override».
- Continue if Busy – Опция перенаправления вызова на следующий транк даже если канал сообщает «BUSY» или «INVALID NUMBER».
- Disable Trunk – Программное отключение PjSIP-транка.
- Monitor Trunk Failures – Если установлен параметр в значение Yes, возможно указать пользовательский сценарий AGI, который будет вызываться для отчетов, журналов, электронной почты или других действий при падении PjSIP-транка или в случаях таких ошибок как NOANSWER, CANCEL.
pjsip Settings
Прежде всего, данная вкладка отвечает за исходящие, входящие вызовы, а также выбор кодеков и расширенные настройки.
General
Advanced
Также необходимо настроить расширенные параметры, указав настройки:
- DTMF Mode – Режим DTMF сигнализации
- Permanent Auth Rejection – Определяет, рассматриваются ли проблемы неудачной проверки подлинности, как постоянные сбои.
- Contact User – Имя пользователя, посылаемое в запросах.
- From Domain – Имя домена, используемое в заголовке поля From в запросах.
- From User – Имя пользователя для использования в заголовке поля From в запросах
- Client URI – URI SIP-клиента, используемый при попытке исходящей регистрации. Этот параметр автоматически генерируется УАТС, если оставить его пустым. Формат: sip:[username]@[ip]:[port].
- Server URI – URI SIP-сервера регистрации. Этот параметр генерируется автоматически, если оставить его пустым. Формат: sip:[username]@[ip]:[port].
- AOR Contact – Постоянный контакт AoR для регистрации endpoint.
- Support Path – Если этот параметр включен, исходящие запросы REGISTER объявят о поддержке заголовка, чтобы промежуточные прокси-сервера могли добавлять их в свои заголовки по необходимости.
Codecs
Кодеки настраиваются по согласованию с вашим оператором. Также требуется указать приоритет.
Проверяем регистрацию в: Reports → Asterisk Info → Registries:
FreePBX 14 PjSIP транк настроен. В заключении следует напомнить, что следующим этапом необходимо настроить правила маршрутизации (входящей/исходящей).
Любое использование материалов сайта возможно только с разрешения автора и с обязательным указанием источника.
Понадобилось недавно подключить SIP-транк от Ростелекома к FreePBX 14 в связке с Asterisk 16. В качестве памятки опишу порядок действий, для того чтобы иметь возможность на FreePBX принимать\звонить через SIP-транк Ростелекома.
В личном кабинете Виртуальной АТС (Ростелеком) переходим в «Пользователи» и заходим в «user1» (можно создать нового, кому как удобней).
Смотрим необходимые данные для подключения — «Домен«, «Логин«. Если неизвестен пароль, то задаем его.
Настроим маршрутизацию входящих звонков на внешний номер для перевода во FreePBX. Выставляем перевод звонков в моем случае на пользователя «user1«.
Настройка FreePBX (Исходящие вызовы)
Настроим исходящую маршрутизацию для звонков на внешние номера. Переходим в «Подключения» — «Исходящая маршрутизация«. Добавляем новый исходящий маршрут.
Во вкладке «Общие» в поле «Название маршрута» указываем произвольно название маршрута, в поле «Последовательность транков для совпавших маршрутов» указываем созданный ранее SIP-транк Ростелекома.
Переходим во вкладку «Правила набора«. Указываем маску шаблона для звонков на внешние номера (России) — 8XXXXXXXXXX.
Сохраняем и применяем изменения во FreePBX. Проверяем работу.
ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОБЛАГОДАРИ АВТОРА
В данной статье мы расскажем как подключить в FreePBX 14 SIP транк. SIP-транк – это набор свойств и параметров для совершения внешних вызовов по протоколу SIP. Для формирования корректных SIP запросов к вашему провайдеру, следует правильно настроить такие параметры как: аутентификация, CallerID, количество каналов, наличие сетевых трансляций (NAT), используемые кодеки, и конечно же контекст обработки входящих вызовов.
Эта статья является этапом курса по настройке FreePBX 14:
Прежде всего в FreePBX 14 должен быть включен SRV Lookup. О том, как это сделать мы рассказывали в статье.
Исходные данные провайдера:
После этого переходим в раздел Connectivity → Trunks и нажимаем кнопку + Add Trunks . Из полученного списка следует выбрать + Add SIP (chan_sip) Trunk .
Имеет огромный функционал.
Во многом именно Asterisk показал какой должна быть современная телефонная станция. За многие годы развития функциональность Asterisk расширилась, а все основные возможности по-прежнему доступны бесплатно сразу после установки.
Безопасен в использовании.
Любое программное обеспечение может стать объектом интереса злоумышленников, в том числе телефонная станция. Однако, сам Asterisk, а также операционная система, на которой он работает, дают множество инструментов защиты от любых атак. При грамотной настройке безопасности у злоумышленников нет никаких шансов попасть на станцию.
Интегрируется с любыми системами.
То, что Asterisk не умеет сам, он позволяет реализовать за счет интеграции. Это могут быть интеграции с коммерческими телефонными станциями, CRM, ERP системами, биллингом, сервисами колл-трекинга, колл-бэка и модулями статистики и аналитики.
SIP-транк с регистрацией
General
Прежде всего приведем описание опций:
- Trunk Name – Название транка.
- Hide CallerID – Опция скрытия CID при исходящем вызове.
- Outbound CallerID – CID, который будет передаваться при исходящем вызове.
- CID Options – Настройки передачи CID – разрешить все, запретить иностранные и т.д.
- Maximum Channels – Максимальное количество одновременных вызовов в SIP-транке.
- Asterisk Trunk Dial Options – Параметры команды Dial, которые будут использоваться для SIP-транка. Для переопределения параметров по умолчанию, установите флажок в значение «Override».
- Continue if Busy – Опция перенаправления вызова на следующий транк даже если канал сообщает «BUSY» или «INVALID NUMBER».
- Disable Trunk – Программное отключение SIP-транка.
- Monitor Trunk Failures – Если установлен параметр в значение Yes, возможно указать пользовательский сценарий AGI, который будет вызываться для отчетов, журналов, электронной почты или других действий при падении SIP-транка или в случаях таких ошибок как NOANSWER, CANCEL.
sip Settings
Прежде всего данная вкладка отвечает за исходящие и входящие вызовы.
Outgoing
Прежде всего настроим исходящие вызовы в PEER Details:
Incoming
Подобным образом настроим входящие вызовы.
USER Context
USER Details
Register String
Большинство VoIP-провайдеров требуют регистрацию на их платформе. Формат строки регистрации:
Многие провайдеры также требуют указание DID номера, следовательно строка регистрации будет иметь следующий вид:
Проверяем регистрацию в: Reports → Asterisk Info → Registries:
10 доводов в пользу Asterisk
Надежен в эксплуатации.
Время работы серверов некоторых наших клиентов исчисляется годами. Это значит, что Asterisk работает несколько лет, ему не требуются никакие перезагрузки или принудительные отключения. А еще это говорит о том, что в районе отличная ситуация с электроэнергией, но это уже не заслуга Asterisk.
Гибкий в настройке.
Зачастую возможности Asterisk ограничивает только фантазия пользователя. Ни один конструктор шаблонов не сравнится с Asterisk по гибкости настройки. Это позволяет решать с помощью Asterisk любые бизнес задачи, даже те, в которых выбор в его пользу не кажется изначально очевидным.
Отличная масштабируемость.
Очень утомительно постоянно возвращаться к одному и тому же вопросу. Такое часто бывает в случае некачественного исполнения работ или выбора заведомо неподходящего бизнес-решения. С Asterisk точно не будет такой проблемы! Телефонная станция, построенная на Asterisk может быть масштабируема до немыслимых размеров. Главное – правильно подобрать оборудование.
Позволяет телефонизировать офис за считанные часы.
В нашей практике были проекты, реализованные за один рабочий день. Это значит, что утром к нам обращался клиент, а уже через несколько часов он пользовался новой IP-АТС. Безусловно, такая скорость редкость, ведь АТС – инструмент зарабатывания денег для многих компаний и спешка во внедрении не уместна. Но в случае острой необходимости Asterisk готов к быстрому старту.
Повышает управляемость бизнеса.
Asterisk дает не просто набор полезных функций, он повышает управляемость организации, качества и комфортности управления, а также увеличивает прозрачность бизнеса для руководства. Достичь этого можно, например, за счет автоматизации отчетов, подключения бота в Telegram, санкционированного доступа к станции из любой точки мира.
Распространяется бесплатно.
Asterisk – программное обеспечение с открытым исходным кодом, распространяется по лицензии GPL. Следовательно, установив один раз Asterisk вам не придется дополнительно платить за новых абонентов, подключение новых транков, расширение функционала и прочие лицензии. Это приближает стоимость владения станцией к нулю.
FreePBX 14 – настройка SIP-транка без регистрации
При использовании SIP-транка без регистрации (по IP), необходимо учитывать следующее:
- Опции для PEER – Определяют исходящие настройки.
- Опции USER – определяют входящие соединения.
Для создания SIP-транка в FreePBX 14 БЕЗ регистрации следует указывать только опции PEER (Outgoing):
Строка регистрации (Register String) и параметры Incoming – не заполняются.
FreePBX 14 SIP транк настроен. В заключении следует напомнить, что следующим этапом необходимо настроить правила маршрутизации (входящей/исходящей).
Любое использование материалов сайта возможно только с разрешения автора и с обязательным указанием источника.
С недавнего времени компания Ростелеком предлагает услуги виртуальной АТС под название «Новая телефония». Для компаний, которым недостаточно сервисов виртуальной АТС или же у которых уже есть своя IP АТС Asterisk, есть возможность подключения «Новой телефонии» в режиме транков. Об этом пойдет речь далее в статье.
После залогинивания необходимо переключиться в режим управления доменом (переключатель находится в правом верхнем углу).
Для подключения к АТС Asterisk, необходимо добавить пользователя.
В окне настройки пользователя необходимо внести данные:
Отображаемое имя — любое имя
Логин — логин который будет использоваться в транке
Пароль — также будет использоваться в транке в параметре secret
Повтор пароля
Остальные параметры можно не заполнять
На стороне Астериска настройки транка стандартны.
[new-rt]
username=логин
type=friend
secret=пароль
qualify=yes
nat=yes
insecure=invite,port
host=домен_ростелеком
hassip=yes
hasiax=no
hasexten=no
fromuser=логин
fromdomain=домен_ростелеком
dtmfmode=rfc2833
disallow=all
canreinvite=no
allow=ulaw&alaw
После регистрации транка в разделе Маршрутизация > Правила маршрутизации необходимо настроить входящую маршрутизацию на созданного пользователя.
Данных настроек достаточно для работы «Новой телефонии» от Ростелеком с IP-PBX Asterisk
В данной статье мы рассмотрим случай, когда провайдер предоставляет SIP транк по одному кабелю, а интернет — по другому.
Данные настройки проводились на системе FreePBX 13, Asterisk 13 и провайдер Ростелеком
- В сервера есть 2 сетевых адаптера.
- В один из них входит кабель от роутера, в другой VoIP линия напрямую от провайдера.
- Для VoIP линии провайдер предоставляет VLAN в свою локальную сеть и дает настройки SIP транка
- Voip VLAN 2122
- Sip-сервер 172.16.255.5
- 172.21.0.14 – IP адрес для сервера телефонии
- 172.21.0.13 — шлюз по умолчанию
Настройку сетевого интерфейса для интернета вы можете посмотреть по этой статье.
Если вы проводите настройку сетевых интерфейсов удаленно, будьте внимательны и не допускайте ошибок, иначе может пропасть доступ к удаленной машине.
Настроим VLAN интерфейс на сервере. Чтобы попасть на сервер воспользуемся утилитой Putty.
Если VoIP кабель от провайдера вставлен в интерфейс eth0, то создадим виртуальный интерфейс следующего вида
Далее в файле внесем следующую конфигурацию
Сам интерфейс настроен, теперь необходимо прописать маршрут в сеть провайдера, делаем следующее:
ip route add 172.16.255.5 via 172.21.0.13 dev eth0.2122
Так мы добавим статический маршрут в сеть провайдера
Теперь выполняем в консоли команду ifup eth0.2122 для поднятия сетевого интерфейса
После добавления маршрута, необходимо настроить транк в ростелеком. Заходим в настройки транков FreePBX
Ниже предоставлен пример настройки транка.
Register String 12345:qwerty123:[email protected]/12345
На этом настройка VoIP закончена.
Настройка FreePBX (Добавление SIP-транка)
В WEB-консоли FreePBX добавляем новый SIP-транк.
На вкладке «Общие» в поле «Название транка» вводим название (прим. SIP-RT), в поле «Исходящий CallerID» вводим внешний номер телефона.
Переходим во вкладку «sip Общие настройки» вкладка «Исходящий«. В поле «Название транка» указывает произвольное название (прим. RT), в поле «опции для PEER» указываем следующие данные:
ИНФОРМАЦИЯ. В поля username, fromuser, defaultuser указываем логин вашего пользователя (если использовали отличный по-умолчанию user1), в поле secret указываем заданный пароль от логина пользователя, в поля host, fromdomain указываем ваше название домена.
Сохраняем и применяем изменения. Результат подключения можно посмотреть в консоли asterisk:
Во вкладке «Общие» в поле «Описание» указываем произвольно название маршрута, в поле «Номер DID» вводим внешний номер телефона, в поле «Установить направление» задаем куда направлять входящий вызов.
Остались вопросы?
Я - Компаниец Никита, менеджер компании 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 руб
Новые статьи
Сравнение структуры двух баз данных при помощи Compalex
Разграничения вызовов на мобильные телефоны по регионам
ближайшие курсы
Курсы по Asterisk
последняя неделя
каждого месяца
Записаться
категории
Снижает расходы на связь.
Связь между внутренними абонентами IP-АТС бесплатна всегда, независимо от их географического расположения. Также к Asterisk можно подключить любых операторов телефонии, в том числе GSM сим-карты и настроить маршрутизацию вызовов по наиболее выгодному тарифу. Всё это позволяет экономить с первых минут пользования станцией.
Читайте также: