asterisk sip trunk настройка freepbx

FreePBX 14 — настройка SIP транка

В данной статье мы расскажем как подключить в FreePBX 14 SIP транк. SIP-транк – это набор свойств и параметров для совершения внешних вызовов по протоколу SIP. Для формирования корректных SIP запросов к вашему провайдеру, следует правильно настроить такие параметры как: аутентификация, CallerID, количество каналов, наличие сетевых трансляций (NAT), используемые кодеки, и конечно же контекст обработки входящих вызовов.

Эта статья является этапом курса по настройке FreePBX 14:

Прежде всего в FreePBX 14 должен быть включен SRV Lookup. О том, как это сделать мы рассказывали в статье.

Исходные данные провайдера:

  • Host: sip.test.ru
  • Port: 5060
  • SIP_ID: 74951234567
  • SIP_Password: Pa$$w0rd
  • Codec: g711alaw, g729

После этого переходим в раздел Connectivity → Trunks и нажимаем кнопку + Add Trunks . Из полученного списка следует выбрать + Add SIP (chan_sip) Trunk .

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:

FreePBX 14 – настройка SIP-транка без регистрации

При использовании SIP-транка без регистрации (по IP), необходимо учитывать следующее:

  1. Опции для PEER – Определяют исходящие настройки.
  2. Опции USER – определяют входящие соединения.

Для создания SIP-транка в FreePBX 14 БЕЗ регистрации следует указывать только опции PEER (Outgoing):

Строка регистрации (Register String) и параметры Incoming – не заполняются.

FreePBX 14 SIP транк настроен. В заключении следует напомнить, что следующим этапом необходимо настроить правила маршрутизации (входящей/исходящей).

Любое использование материалов сайта возможно только с разрешения автора и с обязательным указанием источника.

источник

ИТ База знаний

Полезно

— Узнать IP — адрес компьютера в интернете

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Калькулятор инсталляции IP — АТС Asterisk

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Серверные решения

Телефония

Настройка программных телефонов

Корпоративные сети

Популярное и похожее

FreePBX 13 – маршрутизация вызова

Настройка внутренних номеров (Extensions) FreePBX 13

FreePBX13 голосовая почта | Voicemail

Модуль Custom Extension в FreePBX 13

FreePBX 13 — настройка SIP транка

Подключение к SIP — провайдеру

В данной статье я опишу несложный процесс регистрации нового транка при помощи web – интерфейса FreePBX 13. Процесс продемонстрирован при выборе провайдера Celecom (www.celecom.ru) , но он достаточно схож для многих провайдеров.

Пошаговое видео

  • Добавить SIP — транк

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

    Далее нажать «Add Trunk» и выбрать необходимый тип транка.

    В данном случае выберем опцию Add SIP (chan_sip) Trunk

    Далее необходимо придумать имя транка, в данном случае trunktest.

    Коротко про опции в данном поле:

    • Trunk Name — Название транка
    • Hide CallerID — Опция скрытия CID при исходящем вызове
    • Outbound CallerID CID, который будет передаваться при исходящем вызове
    • CID Options — Настройки передачи CID – разрешить все, запретить иностранные и т.д
    • Maximum Channels — максимальное количество одновременных разговоров вне локальной сети
    • Asterisk Trunk Dial Options — модификация Dial options, в данном случае оставим опцию дефолтной
    • Continue if Busy — опция направления вызова на следующий транк даже если канал сообщает «BUSY» или «INVALID NUMBER»
    • Disable Trunk — опция выключения транка

    Далее необходимо проследовать в поле «sip Settings»

    Для начала настроим настройки исходящих вызовов в поле «Outgoing»

    Дублируем название транка и вставляем настройки:

    Заключительный шаг – необходимо ввести строку регистрации (registration string) в поле «Incoming»

    Если все было сделано правильно, то необходимо нажать Submit и Apply Config.

    Если данные аккаунты верны, то в окне мониторинга «Dashboard» вы увидите, что транк поднялся.

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

    Полезна ли Вам эта статья?

    Пожалуйста, расскажите почему?

    Нам жаль, что статья не была полезна для вас 🙁 Пожалуйста, если не затруднит, укажите по какой причине? Мы будем очень благодарны за подробный ответ. Спасибо, что помогаете нам стать лучше!

    Читайте также:  настройка home button iphone

    Подпишитесь на нашу еженедельную рассылку, и мы будем присылать самые интересные публикации 🙂 Просто оставьте свои данные в форме ниже.

    источник

    FreePBX SIP Trunk

    FreePBX 13 — настройка SIP транка

    Настройки поделены на три основных секции:

    General

    Определяет основные параметры SIP транка:

    Trunk name

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

    Hide CallerID

    Не сообщать удаленной стороне исходящий CallerID.
    В большинстве случаев требуется передавать CallerID, но если вдруг понадобиться…
    Yes No

    Outbound CallerID

    Задайте исходящий CallerID для данного транка. Во FreePBX Outbound CallerID может быть задан или модифицирован, в нескольких местах по пути обработки исходящего вызова.

    CID Options

    Но если выбрано другое значение CID Options, то Outbound CallerID внутреннего номера, или переназначенный в Outbound Routes, может быть модифицирован одним из перечисленных ниже значений в настройках транка.

    Maximum Channels

    Максимальное количество одновременных соединений через данный транк.

    Asterisk Trunk Dial Options

    Опции команды Dial для исходящих вызовов, через транк. По умолчанию, значение заданное в Asterisk Dial Options. Переопределяет системные опции, если выбрано override на заданные здесь.
    Override System

    Continue if Busy

    Искать следующий доступный транк, если этот переполнен.
    Yes No

    Disable Trunk

    Выключить, т.е. вывести транк из обслуживания. Обратите внимание, что на Register String этот триггер не распространяется.
    Yes No

    Dial Number Manipulation Rules

    Преобразование набираемого номера
    Преобразование набираемого номера в транке, происходит по тем же правилам, что и в Dial Patterns исходящей маршрутизации. Сначала выполняется преобразование в Outbound Routes, затем вызов попадает в модуль транка и выполняется последнее преобразование, если задано. Рассмотрим пример использования двух-этапного преобразования: Задан маршрут с шаблоном _8[09]XXXXXXXXX, который обслуживают несколько транков от разных провайдеров.
    Один требует набирать ‘8’, а в другом надо отправлять ‘+7’.
    Оставим транк требующий ‘8’, без преобразования.
    В транке же, требующем ‘+7’, заменим 8-ку.

    Вариантов может быть масса, но общий принцип, надеюсь ясен.

    sip Settings

    И, наконец, ключевые наcтройки sip пира. Во FreepBX они разделены на Outgoing и Incoming
    Которые отвечают за исходящие type=peer и входящие вызовы type=user, соответственно.
    Подробно с настройками sip.conf в Asterisk вы можете ознакомиться по ссылке
    Здесь же рассмотрим основные параметры.

    Outgoing

    Большинство параметров указываются здесь.

    username и secret

    Основные параметры sip аутентификации, имя пользователя и пароль, как правило сообщаются провайдером.

    Предполагается, что здесь должно быть peer — набор свойств для исходящих вызовов.
    Однако можно написать и friend и не назначать никакие параметры в секции Incoming (кроме register string, которая хоть и расположена во FreePBX в секции incoming настроек транка, прямой связи с ним не имеет и может существовать вообще без sip пира, хоть и нуждается в нем, для аутентификации входящего вызова, как доверенного, а не анонимного).
    Так тоже будет работать.

    Читайте также:  настройка модема d link 2650

    Также здесь могут быть заданы любые параметры, доступные SIP пиру:

    context

    — контекст обработки входящих вызовов. Стандартный контекст входящих вызовов Freepbx для цифровых транков- from-trunk. Вызовы из него обрабатываются в модуле FreePBX 13 входящая маршрутизация. Но вы можете указать собственный контекст и написать его в extensions_custom.conf. См. также FreePBX custom context

    Для многих новичков значение контекста по отношению к транку и к внутреннему номеру вызывает некоторую путаницу. Для простоты можно сказать, что контекст транка определяет, как обрабатывать входящие вызовы, а контекст внутреннего номера — исходящие. Когда внутренний абонент куда-то звонит, в назначенном ему контексте определяется, через какие транки и на какие екстеншены он может позвонить. Исходящая связь через транк определяется в контекстах внутренних номеров и никак не упоминается в контексте, назначенном непосредственно транку. Напротив, когда внешняя система, связанная с транком, вызывает некий екстеншен (расширение), тогда и используется контекст, назначенный транку.

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

    insecure

    insecure=invite — практически обязательное условие, для приема входящих вызовов.

    disallow

    — запретить использование кодеков, чтобы назначить разрешенные в параметром allow.

    allow

    — разрешить перечисленные через запятую кодеки.

    — задать свойства использования rport , media при работе за nat. Если не указано, будут использованы настройки из модуля FreePBX Asterisk SIP Settings.

    qualify

    — Посылать запросы Options = yes/no

    qualifyfreq

    — частота запросов в секундах. и тд.

    Incoming

    Данная секция должна иметь уникальное название, т.к. является, в некотором роде, независимым объектом, не пиром, но часовым пира, который требует пароль (secret) и указывает путь (context), если проверка пройдена. Не отображается в консоли, при вводе команды sip show peers, так как type=user. Как и следует из названия, отвечает за входящие вызовы. Основные параметры: context и secret те же, что указаны в outgoing.

    Здесь же задается строка регистрации, которая в чистом Asterisk, вынесена в категорию sip.conf — [general].
    Это очень важный параметр, отвечающий за посылку Register SIP серверу регистраций. Если вы подключаетесь к SIP серверу провайдера и требуется получать входящие вызовы, в большинстве случаев, надо посылать Register.

    источник

  • Оцените статью
    Adblock
    detector