Настройка транка ростелеком sip

Обновлено: 04.07.2024

northug » 20 июл 2016, 13:51

Коллеги, выручайте, в Астере ноль, достался от админа бывшего, понадобилось прикрутить транк на ростелеком, до этого все общались только между собой!

[internal_clients](!)
type=friend;
nat=no;
allowsubscribe=no;
qualify=no;
language=ru;
host=dynamic; разрешаем логин с разных IP адресов
context=office;

Подскажите, в чем ошибка, никак не пойму - в чем дело!

ded » 20 июл 2016, 14:21

Ошибка в том, что в Астере ноль, достался от админа бывшего.
С подобными запросами - выручайте, и т.д. - раздел Бизнес, платный суппорт.
То что Вы наваяли
exten => _X.,n,Dial(SIP/rostel/83467$,60,tT)
совсем не выполняется. Вместо этого выполняется совершенно другое действие:
-- Executing [322932@test:2] Dial("SIP/911-0000970c", "SIP/322932@rostel,60") in new stack

Со знанием 0 следующим Вашим вопросом будет примерно так: "Вот теперь вот так пошло, но всё равно не идёт. ;("
И так далее, и так далее.

Платный, особо жосский суппорт.

Zavr2008 » 20 июл 2016, 15:17

а dialplan reload делали?

Файл то поменять мало..

GarantPlus - Российский производитель E1 шлюзов Alvis. Asterisk/FreePBX/MikoPBX + TDA/LDK/Avaya/HiPath/NEC и др. + Bitrix24/AmoCRM/1CCRM Под ключ!

ded » 20 июл 2016, 15:46

Zavr2008, такое надо напоминать? Чел зарегистрировался на этом форуме, а там CAPCHA - мини-вопросник по Астериску вообще то, предполагаются некие начальные знания.
Это всё равно что Enter для перевода строк нажимали?

northug » 20 июл 2016, 16:35

Zavr2008 писал(а): а dialplan reload делали?

Файл то поменять мало..

Астериск я поднял на новом сервере именно с целью изучения, не обессудьте коллеги, выручить, понимаю, туплю!

Делал core reload, но все равно, помогите что не так делаю!

northug » 20 июл 2016, 16:37

ded писал(а): Ошибка в том, что в Астере ноль, достался от админа бывшего.
С подобными запросами - выручайте, и т.д. - раздел Бизнес, платный суппорт.
То что Вы наваяли
exten => _X.,n,Dial(SIP/rostel/83467$,60,tT)
совсем не выполняется. Вместо этого выполняется совершенно другое действие:
-- Executing [322932@test:2] Dial("SIP/911-0000970c", "SIP/322932@rostel,60") in new stack

Со знанием 0 следующим Вашим вопросом будет примерно так: "Вот теперь вот так пошло, но всё равно не идёт. ;("
И так далее, и так далее.

Платный, особо жосский суппорт.

Мне бы причину понять почему звонки исходящие не идут просто!

northug » 20 июл 2016, 16:44

Как быть почему
Код: выделить все - No one is available to answer at this time (1:0/0/0)

ded » 20 июл 2016, 18:19

awsswa » 20 июл 2016, 22:22

northug » 21 июл 2016, 10:29

Мой Астер находится за маршрутизатором freebsd PF в локальной сети!
Порты открыл наружу 5090 TCP UDP и 10000 - 20000 TCP UDP
Сделал как вы:

Код: выделить все srvsip*CLI> sip set debug ip 192.168.0.43
SIP Debugging Enabled for IP: 192.168.0.43

<--- SIP read from UDP:192.168.0.43:64340 --->

<--- SIP read from UDP:192.168.0.43:9060 --->
INVITE sip:322932@192.168.0.15:9060 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.43:9060;branch=z9hG4bK80c98b3a794de611af7e8f106727578c;rport
From: "PhonerLite" <sip:902@192.168.0.15>;tag=1547552469
To: <sip:322932@192.168.0.15:9060>
Call-ID: 80C98B3A-794D-E611-AF7D-8F106727578C@192.168.0.43
CSeq: 61 INVITE
Contact: <sip:902@192.168.0.43:9060>
Content-Type: application/sdp
Allow: INVITE, ACK, BYE, CANCEL, INFO, MESSAGE, NOTIFY, OPTIONS, REFER, UPDATE
Max-Forwards: 70
Supported: 100rel, replaces, from-change
P-Early-Media: supported
User-Agent: SIPPER for PhonerLite
P-Preferred-Identity: <sip:902@192.168.0.15>
Content-Length: 198

v=0
o=- 322698508 1 IN IP4 192.168.0.43
s=SIPPER for PhonerLite
c=IN IP4 192.168.0.43
t=0 0
m=audio 9062 RTP/AVP 8 0
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=ssrc:2608104286
a=sendrecv
<------------->
--- (15 headers 10 lines) ---
Sending to 192.168.0.43:9060 (NAT)
Sending to 192.168.0.43:9060 (NAT)
Using INVITE request as basis request - 80C98B3A-794D-E611-AF7D-8F106727578C@192.168.0.43
Found peer '902' for '902' from 192.168.0.43:9060

<--- Reliably Transmitting (no NAT) to 192.168.0.43:9060 --->
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 192.168.0.43:9060;branch=z9hG4bK80c98b3a794de611af7e8f106727578c;received=192.168.0.43;rport=9060
From: "PhonerLite" <sip:902@192.168.0.15>;tag=1547552469
To: <sip:322932@192.168.0.15:9060>;tag=as2b328be6
Call-ID: 80C98B3A-794D-E611-AF7D-8F106727578C@192.168.0.43
CSeq: 61 INVITE
Server: Asterisk PBX 13.6.0
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="41dd8307"
Content-Length: 0

<------------>
Scheduling destruction of SIP dialog '80C98B3A-794D-E611-AF7D-8F106727578C@192.168.0.43' in 32000 ms (Method: INVITE)

<--- SIP read from UDP:192.168.0.43:9060 --->
ACK sip:322932@192.168.0.15:9060 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.43:9060;branch=z9hG4bK80c98b3a794de611af7e8f106727578c;rport
From: "PhonerLite" <sip:902@192.168.0.15>;tag=1547552469
To: <sip:322932@192.168.0.15:9060>;tag=as2b328be6
Call-ID: 80C98B3A-794D-E611-AF7D-8F106727578C@192.168.0.43
CSeq: 61 ACK
Content-Length: 0

<--- SIP read from UDP:192.168.0.43:9060 --->
INVITE sip:322932@192.168.0.15:9060 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.43:9060;branch=z9hG4bK80c98b3a794de611af7f8f106727578c;rport
From: "PhonerLite" <sip:902@192.168.0.15>;tag=1547552469
To: <sip:322932@192.168.0.15:9060>
Call-ID: 80C98B3A-794D-E611-AF7D-8F106727578C@192.168.0.43
CSeq: 62 INVITE
Contact: <sip:902@192.168.0.43:9060>
Authorization: Digest username="902", realm="asterisk", nonce="41dd8307", uri="sip:322932@192.168.0.15:9060", response="179e2b1e20e48f17b625d6b9f602cacc", algorithm=MD5
Content-Type: application/sdp
Allow: INVITE, ACK, BYE, CANCEL, INFO, MESSAGE, NOTIFY, OPTIONS, REFER, UPDATE
Max-Forwards: 70
Supported: 100rel, replaces, from-change
P-Early-Media: supported
User-Agent: SIPPER for PhonerLite
P-Preferred-Identity: <sip:902@192.168.0.15>
Content-Length: 198

v=0
o=- 322698508 1 IN IP4 192.168.0.43
s=SIPPER for PhonerLite
c=IN IP4 192.168.0.43
t=0 0
m=audio 9062 RTP/AVP 8 0
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=ssrc:2608104286
a=sendrecv
<------------->
--- (16 headers 10 lines) ---
Sending to 192.168.0.43:9060 (no NAT)
Using INVITE request as basis request - 80C98B3A-794D-E611-AF7D-8F106727578C@192.168.0.43
Found peer '902' for '902' from 192.168.0.43:9060
== Using SIP RTP CoS mark 5
Found RTP audio format 8
Found RTP audio format 0
Found audio description format PCMA for ID 8
Found audio description format PCMU for ID 0
Capabilities: us - (alaw|ulaw), peer - audio=(ulaw|alaw)/video=(nothing)/text=(nothing), combined - (alaw|ulaw)
Non-codec capabilities (dtmf): us - 0x1 (telephone-event|), peer - 0x0 (nothing), combined - 0x0 (nothing)
Peer audio RTP is at port 192.168.0.43:9062
Looking for 322932 in test (domain 192.168.0.15)
sip_route_dump: route/path hop: <sip:902@192.168.0.43:9060>

<--- Transmitting (no NAT) to 192.168.0.43:9060 --->
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 192.168.0.43:9060;branch=z9hG4bK80c98b3a794de611af7f8f106727578c;received=192.168.0.43;rport=9060
From: "PhonerLite" <sip:902@192.168.0.15>;tag=1547552469
To: <sip:322932@192.168.0.15:9060>
Call-ID: 80C98B3A-794D-E611-AF7D-8F106727578C@192.168.0.43
CSeq: 62 INVITE
Server: Asterisk PBX 13.6.0
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Contact: <sip:322932@192.168.0.15:9060>
Content-Length: 0

<--- Reliably Transmitting (no NAT) to 192.168.0.43:9060 --->
SIP/2.0 603 Declined
Via: SIP/2.0/UDP 192.168.0.43:9060;branch=z9hG4bK80c98b3a794de611af7f8f106727578c;received=192.168.0.43;rport=9060
From: "PhonerLite" <sip:902@192.168.0.15>;tag=1547552469
To: <sip:322932@192.168.0.15:9060>;tag=as5c031a7c
Call-ID: 80C98B3A-794D-E611-AF7D-8F106727578C@192.168.0.43
CSeq: 62 INVITE
Server: Asterisk PBX 13.6.0
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Content-Length: 0

<--- SIP read from UDP:192.168.0.43:9060 --->
ACK sip:322932@192.168.0.15:9060 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.43:9060;branch=z9hG4bK80c98b3a794de611af7f8f106727578c;rport
From: "PhonerLite" <sip:902@192.168.0.15>;tag=1547552469
To: <sip:322932@192.168.0.15:9060>;tag=as5c031a7c
Call-ID: 80C98B3A-794D-E611-AF7D-8F106727578C@192.168.0.43
CSeq: 62 ACK
Authorization: Digest username="902", realm="asterisk", nonce="41dd8307", uri="sip:322932@192.168.0.15:9060", response="179e2b1e20e48f17b625d6b9f602cacc", algorithm=MD5
Content-Length: 0

<--- SIP read from UDP:192.168.0.43:9060 --->
ACK sip:322932@192.168.0.15:9060 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.43:9060;branch=z9hG4bK80c98b3a794de611af7f8f106727578c;rport
From: "PhonerLite" <sip:902@192.168.0.15>;tag=1547552469
To: <sip:322932@192.168.0.15:9060>;tag=as5c031a7c
Call-ID: 80C98B3A-794D-E611-AF7D-8F106727578C@192.168.0.43
CSeq: 62 ACK
Authorization: Digest username="902", realm="asterisk", nonce="41dd8307", uri="sip:322932@192.168.0.15:9060", response="179e2b1e20e48f17b625d6b9f602cacc", algorithm=MD5
Content-Length: 0

"Ростелеком" SIP-телефония является передовым средством коммуникации, которое было реализовано в результате развертывания на сетях связи высокоскоростных цифровых систем и работ по приспособлению интернет-протоколов для обслуживания телефонного трафика. Компания предлагает широкий спектр услуг такой телефонии и необходимое оборудование.

Зачем нужна SIP-телефония

Принципы работы

Сип-телефонизация "Ростелекома" основана на пакетном обмене оцифрованной речью через сети с протоколами TCP/IP (интернет), где для установления, поддержания и разъединения телефонных соединений применяется протокол сессий SIP (Session Initiation Protocol).

Возможности SIP-телефонии

Система телефонии "Ростелекома" SIP позволяет подключиться в любом месте Российской Федерации, где компания предлагает услуги интернета. При подключении к "Ростелекому" можно построить корпоративную телекоммуникационную сеть для обеспечения сотрудников компании качественной связью, предоставления современных сервисов для предпринимателей. Такую сеть можно организовать согласно структуре данного предприятия, добавлять короткие номера для внутренних соединений в нужном количестве.

Преимущества SIP-телефонии

Схема организации SIP телефонии

Таким образом, для бизнеса можно рекомендовать переход с традиционной на сип-телефонию.

Инструкция по настройке СИП от Rostelekom

Для настройки SIP "Ростелеком" на конечном оборудовании абонента необходимо определить и ввести следующие параметры:

  • пароль: auth. password: ххххххх;
  • имя (код города и номер абонента): например, auth. name: 812ххххххх;
  • порт и IP-адрес сервера - SIP server port: 5060 (применяется стандартный), SIP server: 172.22.1.1.

Прокси-сервер и сервер сетевого протокола STUN не используются.

Настройка SIP для "Ростелеком" Asterisk

Подключение осуществляется к IP-АТС Asterisk под управлением системы FreePBX. В результате заключения договора "Ростелеком" выдает заказчику имя абонента (пользователя), пароль и номер телефона, например: имя=1235463, пароль=Qw23IP37, номер=8121235463.

Необходимо создать транк и придумать для него имя - rtktrunk; затем выполнить шаги - Connectivity >>> Trunks >>> Add SIP Trunk и задать параметры:

Теперь настройки нужно принять и сохранить: Submit Changes >>> Apply Config.

Если не работает многочастотный донабор номера (DTMF), то следует изменить значение этого параметра: dtmfmode=inband.

Ошибки соединения SIP и их решение

Ошибки, или ответы, подразделяются на три группы и возникают при:

  1. Невозможности обработать запрос на соединение.
  2. Программных отказах, сбоях и возможных неполадках сервера.
  3. Глобальных неудачах.

Ошибки в каждой группе имеют коды 4хх, 5хх и 6хх соответственно. Ряд из них при этом не требует специальных решений, поскольку они относятся к классу "нормальных", обозначая естественную причину отказа при звонках, например:

Вызываемый абонент недоступен:

  • 403: "занят";
  • 600: "занят и просит не беспокоить";
  • 603: "не принимает вызовы и не указывает почему";
  • 604: "абонент не существует";
  • 606: "некоторые запрашиваемые параметры не могут быть обеспечены на принимающей стороне, например, полоса пропускания, план нумерации".

Отказы с другими кодами могут потребовать вмешательства администрации или технического персонала:

Тарифы SIP-телефонии "Ростелеком"

Тарифы SIP-телефонии "Ростелеком"

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

Для юридических лиц услуга виртуального сервера (АТС) стоит 1,6 руб. (с учетом НДС) за минуту разговора при условии приобретения минимального пакета в 500 минут за 800 руб. и абонентской плате 1 руб. в месяц (тариф "S"). Исходящие звонки при переадресации на номера традиционных телефонных сетей тарифицируются в зависимости от места завершения звонков: по местному, междугородному или международному тарифу.


Шаблоны настройки скачивайте по этой ссылке. Инструкцию, как их подключить к АТС 3CX, читайте здесь.

Ростелеком предоставляет услугу в 2-х видах:

  1. SIP-транк, идентификация по id и паролю – к одному транку может быть привязано несколько внешних номеров телефонов для входящей связи, но подстановка А-номера (исходящего АОН) на стороне оборудования клиента не поддерживается. Таким образом, все внешние вызовы, совершаемые через транк, будут совершаться только через какой-то один предопределенный номер. Поэтому данную услугу нужно использовать с привязкой к транку единственного внешнего номера.
  2. SIP-транк, идентификация по ip адресу – к одному транку может быть привязано несколько номеров телефона, поддерживается подстановка А-номера (исходящего АОН) на стороне оборудования клиента.

ВАЖНОЕ ЗАМЕЧАНИЕ. На второй услуге возможна подстановка только номера, приобретенного у Ростелекома. Другие номера не могут быть подставлены в качестве вашего АОН при исходящих звонках.

НАСТРОЙКА «Ростелеком (ID+пароль)»

Сразу после предоставления доступа в личный кабинет услуги вам доступен один пользователь с системным логином "admin". Если у вас более одного внешнего городского номера, или вы не хотите использовать системного пользователя, создайте новых пользователей по принципу: один внешний номер – один пользователь. Для этого проделайте действия, показанные на скриншотах ниже.

После этого зайдите в настройки каждого пользователя и задайте закрепленные за ними внешние номера. К сожалению, сразу при создании пользователя такое не сделать, поэтому требуются дополнительные действия.

Далее необходимо для каждого внешнего номера задать входящую маршрутизацию. Как на скриншоте ниже, зайдите в раздел «Маршрутизация» и переадресацию установите на: "Пользователя". Справа от данной опции укажите название пользователя, на которого будут поступать входящие с данного внешнего номера.

Остальные действия нужно производить на АТС 3CX. В разделе «SIP-транки» нажмите на «+ Добавить SIP транк», выберете оператора «Ростелеком (ID+пароль)», и введите без пробелов и дополнительных символов номер телефона, который недавно связали с пользователем и для которого настроили входящую переадресацию.

Далее во вкладке «Основные» правильно задайте имя сервера регистрации: теги "номер_пользователя" и "номер_зоны " замените на соответствующие значения. Свой домен с номером пользователя и зоны можно увидеть в личном кабинете Ростелекома вверху страницы справа от надписи "Виртуальная АТС". Также на 3CX задайте значение «ID аутентификации (SIP User ID)» – это логин пользователя в личном кабинете Ростелекома, и «Пароль аутентификации» – пароль пользователя в лк.

Далее в зоне настроек «Направление вызовов» пропишите нужную входящую маршрутизацию, либо определите ее через DID-правило.

Чтоб входящая маршрутизация работала через DID-правило, во вкладке DID добавьте DID, равное значению поля «ID аутентификации (SIP User ID)», а потом для этого значения создайте соотв. DID-правило. Подробно о DID-правилах читайте здесь.

На этом настройка транка завершена.

НАСТРОЙКА «Ростелеком (ip адрес)»

Для подключения транка с идентификацией звонков по ip-адресу необходимо обратиться к персональному менеджеру. Когда услуга будет включена, в личном кабинете пройдите в раздел «Маршрутизация» и проделайте описанное ниже действие для каждого внешнего виртуального номера, подключенного к данному типу SIP-транка.

Параметр «Перевод на» установите в "Перевод на номер частного маршрута", и задайте частный маршрут в виде виртуального номера, к началу которого добавлено "00" (см. скриншот ниже).

После этого перейдите в подраздел «Частные маршруты» и кликните по названию маршрута.

В зоне настроек «Вызов в маршрут» первый параметр «Выражение для вызываемого номера» установите в следующее значение: sip:009@.*

А «Количество символов, отрезаемых от начала вызываемого номера после выбора маршрута» установите в "2".

На этом настройка подключения на стороне Ростелеком завершена.

Остальные действия производятся на АТС 3CX. В разделе «SIP-транки» нажмите на «+ Добавить SIP транк», выберете оператора «Ростелеком (ip адрес)», и введите основной внешний номер. Как задать этот параметр, и на что он влияет, читайте здесь. Основной номер, закрепленный за транком, должен быть в 11-тизначном формате и начинаться с 7.

Далее во вкладке «Основные» правильно задайте имя сервера регистрации: теги "номер_пользователя" и "номер_зоны " замените на соответствующие значения. Свой домен с номером пользователя и зоны можно увидеть в личном кабинете Ростелекома вверху страницы справа от надписи "Виртуальная АТС".

Далее задайте исходящий прокси. Адрес прокси сообщает персональный менеджер или техподдержка после подключения данного типа транка.

В зоне настроек «Направление вызовов» пропишите нужную входящую маршрутизацию, либо определите ее через DID-правило.

Чтоб входящая маршрутизация работала через DID-правила, во вкладке «DID» добавьте DID’ы, соответствующие внешним номерам, закрепленным за транком, а потом для них создайте соответствующие DID-правила. Подробно о DID-правилах читайте здесь. На транке Ростелеком DID-номера должны быть 11-тизначными и начинаться с 7.

ВАЖНО: обязательно перейдите во вкладку «Исходящие параметры» и определите значение SIP-заголовка «From : User Part». В шаблоне этот заголовок не определен, и в качестве его значения указана подсказка из возможных вариантов. Если подсказку не заменить на один из вариантов, транк не будет работать должным образом.

Оператор Ростелеком значение А-номера (внешнего номера, с которого совершается исходящий вызов) ждет в заголовке «From : User Part». Его значение нужно определить в рамках одной из возможных логик. 3-и возможные логики определения А-номера приведены ниже.

  1. Если вы выберете OutboundLineId, то вместо этой переменной при исходящем вызове будет подставлено значение поля «Caller ID по умолчанию» (вкладка «Caller DID» в свойствах транка). Если данное поле не определено, то будет использовано значение поля «Основной номер транка» (вкладка «Основные» в свойствах транка).
  2. Если вы выберете OutboundCallerID, то вместо этой переменной при исходящем вызове будет подставлено значение поля «Исходящий Caller ID» из вкладки «Основные» в свойствах пользователя, который совершает исходящий вызов. Если у пользователя «Исходящий Caller ID» не определен, то значение OutboundCallerID определяется также, как OutboundLineId.
  3. Если вы выберете OriginatorCallerID, то вначале 3CX определит значение по алгоритму 2), а затем произведет модификацию полученного значения согласно правилам «Модификация Caller ID исходящих вызовов» (вкладка «Caller DID» в свойствах транка).

А-номер должен быть в 11-тизначном формате и начинаться с цифры 7.

В завершении настройки транка стоит определить модификацию входящего Caller ID. Дело в том, что Ростелеком при входящем звонке к номеру позвонившего всегда добавляет +. Обычно это неудобно, и от плюса лучше избавиться. Для этого в настройках транка перейдите во вкладку «Caller ID», добавьте модификацию входящих вызовов, и в качестве исходной маски пропишите "+(7)(. )", а в качестве новой маски – "7\2". В результате + будет убираться при звонках с российских номеров. Если звонок придет из другой страны, + останется в начале номера.

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

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

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

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

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


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

SIP-транк с регистрацией

General

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

Прежде всего приведем описание опций:

sip Settings

Прежде всего данная вкладка отвечает за исходящие и входящие вызовы.

Outgoing

Прежде всего настроим исходящие вызовы в PEER Details:

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

Incoming

Подобным образом настроим входящие вызовы.

USER Context

USER Details

Register String

Большинство VoIP-провайдеров требуют регистрацию на их платформе. Формат строки регистрации:

Многие провайдеры также требуют указание DID номера, следовательно строка регистрации будет иметь следующий вид:

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

Проверяем регистрацию в: Reports → Asterisk Info → Registries:

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

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

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

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

Читайте также: