No pstn gateway found мегафон ошибка

1 / 1 / 0

Регистрация: 29.10.2013

Сообщений: 60

1

12.06.2019, 15:53. Показов 12117. Ответов 4


Студворк — интернет-сервис помощи студентам

Всем добрый день! Есть такая проблема: установил в офисе ip-телефонию у оператора мегафон, виртуальная атс, подключил всем сип аккаунты через софтфон phonerlite, но у одного из менеджеров не проходят звонки на некоторые номера, если звоню с другого сип аккаунта то проходит, через другого оператора тоже проходят. Ошибка появляется 403:No PSTN gateway found2. Кто с этим сталкивался и что можно сделать?



0



0 / 0 / 0

Регистрация: 19.07.2019

Сообщений: 2

19.07.2019, 15:15

2

эдуард115, не получилось решить проблему? такая же ошибка, во всем гугле ничего нет про нее)



0



0 / 0 / 0

Регистрация: 28.08.2019

Сообщений: 1

28.08.2019, 17:20

3

Кто ни будь решил проблему? У меня тоже самое



0



0 / 0 / 0

Регистрация: 19.07.2019

Сообщений: 2

28.08.2019, 18:32

4

писал в техподдержку ВАТС Мегафон — они что-то сделали — заработало



0



Модератор

Эксперт по компьютерным сетям

1518 / 609 / 117

Регистрация: 10.06.2009

Сообщений: 2,359

28.08.2019, 19:41

5

Цитата
Сообщение от эдуард115
Посмотреть сообщение

403:No PSTN gateway found2

Так маршрутизация через какой-то gateway запрещена или не найдена. Это косяк прова с маршрутами вызовов.



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

28.08.2019, 19:41

Помогаю со студенческими работами здесь

Ip — телефония
Добрый день,

Хотел бы узнать как настраивать Ip — телефон (какие команды и для чего они нужны) …

IP телефония
Начальник дал указание искать курсы, я ничего не понимаю полный 0, выбрать обьективно не могу….

IP телефония
Приветствую
Ребята есть надобность в небольшом оффисе организовать IP телефонию.
Кто знает как…

IP телефония)
Доброго времени всем!!!! необходимо настроить IP телефонию на Asterisk NOW 1.7.1
у меня есть:…

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

5

1 / 1 / 0

Регистрация: 29.10.2013

Сообщений: 60

1

12.06.2019, 15:53. Показов 11555. Ответов 4


Всем добрый день! Есть такая проблема: установил в офисе ip-телефонию у оператора мегафон, виртуальная атс, подключил всем сип аккаунты через софтфон phonerlite, но у одного из менеджеров не проходят звонки на некоторые номера, если звоню с другого сип аккаунта то проходит, через другого оператора тоже проходят. Ошибка появляется 403:No PSTN gateway found2. Кто с этим сталкивался и что можно сделать?

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь

0

0 / 0 / 0

Регистрация: 19.07.2019

Сообщений: 2

19.07.2019, 15:15

2

эдуард115, не получилось решить проблему? такая же ошибка, во всем гугле ничего нет про нее)

0

0 / 0 / 0

Регистрация: 28.08.2019

Сообщений: 1

28.08.2019, 17:20

3

Кто ни будь решил проблему? У меня тоже самое

0

0 / 0 / 0

Регистрация: 19.07.2019

Сообщений: 2

28.08.2019, 18:32

4

писал в техподдержку ВАТС Мегафон — они что-то сделали — заработало

0

Модератор

Эксперт по компьютерным сетям

1507 / 600 / 112

Регистрация: 10.06.2009

Сообщений: 2,316

28.08.2019, 19:41

5

Цитата
Сообщение от эдуард115
Посмотреть сообщение

403:No PSTN gateway found2

Так маршрутизация через какой-то gateway запрещена или не найдена. Это косяк прова с маршрутами вызовов.

0

IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

28.08.2019, 19:41

Помогаю со студенческими работами здесь

Ip — телефония
Добрый день,

Хотел бы узнать как настраивать Ip — телефон (какие команды и для чего они нужны) …

IP телефония
Начальник дал указание искать курсы, я ничего не понимаю полный 0, выбрать обьективно не могу….

IP телефония
Приветствую
Ребята есть надобность в небольшом оффисе организовать IP телефонию.
Кто знает как…

IP телефония)
Доброго времени всем!!!! необходимо настроить IP телефонию на Asterisk NOW 1.7.1
у меня есть:…

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

5

На оборудовании должны быть выключены опции STUN, NAT Traversal, Outbound proxy. В настройках роутера должна быть выключена опция SIP ALG.

Кодеки в порядке приоритета: PCMU (G711u, G711 u-law), PCMA (G711a, G711 a-law), G729.

Необходимо обеспечить обмен трафика для подсети 193.201.230.128/26, разрешить порты TCP (5060, 11024) и UDP (5060, 10000-65535).

Для одного одновременного разговора рекомендуется выделенный канал не менее 100 КБит/с. На роутере рекомендуется настроить QoS для VoIP-трафика, в ином случае при загрузке канала вашего офиса возможны заикания.

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

Время на прочтение
4 мин

Количество просмотров 12K

Несмотря на то, что значительная часть людей все чаще пользуется интернет сервисами вместо телефона или факса, телефонная линия еще долго будет обязательным элементом офиса. Поэтому для любого SIP/PBX решения важно знать как к нему подключить PSTN (ТФОП) шлюз.
В этом посте разберем:

  1. Подключение локального PSTN шлюза
  2. Подключение SIP провайдера, как второго «шлюза» для более дешевых международных звонков
  3. Маршрутизацию исходящих звонков между шлюзами

PSTN шлюзы обычно являются довольно стандартными SIP устройствами. Но из-за особенностей классических телефонных сетей при подключении к устройству напрямую у пользователей могут возникнуть проблемы:

  • В PSNT сети используется формат адресов E.164 (например +7901234567) а не account@domain как в SIP
  • Для исходящего звонка в большинстве случаев нужна аутентификация
  • Не все шлюзы поддерживают перевод звонков
  • Некоторые PSTN шлюзы и SIP провайдеры настроены на работу с отдельным SIP устройством и требуют периодических REGISTER запросов для перенаправления на него входящих звонков

Для решения этих проблем в Communigate Pro есть два PBX приложения, предназначенные для отправления и приема звонков с шлюзов — gatewaycaller и gatewayincomming. Кроме того, популярным приложением для приема звонков из PSTN сетей является приложение pbx, которое реализует функции авто-секретаря.

PBX приложение на сервере Communigate Pro это программа на интерпретируемом языке CG/PL, которая может выступать в качестве B2BUA. Тексты стандартных программ открыты и их можно найти на странице Пользователи->PBX:

В этой статье глубокое понимание работы PBX приложений не понадобится, мы будем ими просто пользоваться и нужно только уметь их запускать.

Основной способ запуска приложений это перенапрвление сигнала (например SIP INVITE) на адрес вида «appName#account@domain» с помощью правила или в маршрутизаторе.

Основы функционирования PBX приложений в Communigate Pro можно посмотреть в предыдущем посте.

Прием звонков от PSTN шлюза

Большинство современных шлюзов можно настроить так, чтобы входящие звонки отправлялись на SIP устройство, в нашем случае CGPro. Для маршрутизации внутри CGPro используем таблицу роутинга (в WebAdmin интерфейсе Установки->Маршрутизатор).

Допустим шлюз присылает входящий звонок с SIP полем To: +74951234567@gateway.company.dom (gateway.company.dom — фиктивный домен, используется только для маршрутизации звонков от шлюза), тогда такая запись в маршрутизаторе

<+74951234567@gateway.company.dom> = pbx#pbx@localhost

Отправит все звонки из телефонной сети в голосовое меню авто-секретаря.

У некоторых моделей шлюзов есть еще один режим приема звонков из PSTN сети. При звонке из PSTN на SIP АТС, звонящему отправляется продолжительный гудок (как при простом поднятии трубки) и ему надо донабрать номер конкретного пользователя для дальнейшего соединения.
Конечно такая функциональность обычно нужна только при отсутствии полноценного IVR и в принципе лучше ее отключить.
Но и в этом случае можно настроить удобную маршрутизацию. Поле To: звонка имеет формат nnn@gateway.company.dom, где «nnn» это набранные цифры.

;звонки на адрес (3 цифры)@gateway.company.dom уходят в gatewayincomming, 
;цифры передаются в приложение в качестве параметра
<(3d)@gateway.company.dom> = gatewayincomming{*}#pbx@localhost
;все остальные звонки идут в IVR
<*@gateway.company.dom> = pbx#pbx@localhost

Прием звонков от SIP провайдера

SIP провайдеры и некоторые старыепростые PSTN шлюзы требуют SIP регистрации для отправки на устройство входящих звонков. В этом случае на стороне CGPro нужно выбрать пользователя, который будет принимать звонки (обычно это аккаунт pbx, так как по-умолчанию все входящие звонки этого пользователя попадают в IVR). И настроить ему RSIP:

RSIP настройки абсолютно аналогичны настройкам обычного SIP клиента.

Исходящие звонки

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

  • Если номер начинается с 7 и состоит из 11 цифр — роутим на PSTN шлюз 10.1.1.1
  • Если номер начинается с 1 и состоит из 11 цифр — роутим на (вымышленный) SIP провайдер sipprov.net
  • Оба сервиса требуют аутентификацию

Первым делом добавим настройки аутентификации на обоих шлюзах для всех аккаунтов на сервере:

Так как шлюзов несколько, каждая настройка записывается в виде словаря настроек, где ключом является имя шлюза. «$» в поле CallerID подставляется на имя аккаунта.

Записи маршрутизатора при такой постановке задачи и настройках аутентификации выглядят так:

Signal:<7(10d)@*>=gatewaycaller{+7*,gwru}#pbx
Signal:<1(10d)@*>=gatewaycaller{+1*,gwus}#pbx

Поясним работу данных настроек на примере звонка в Россию.
Допустим пользователь набрал номер 7(123)456-78-90.
При применении записи, маршрутизатор выделит 10 последних цифр, добавит +7 в качестве первых символов (телефон в формате E.164, понятный любому оператору PSTN сетей) и передаст получившийся номер как первый параметр в приложение gatewaycaller.
После этого gatewaycaller смотрит PSTN настройки звонящего пользователя и ищет там группу настроек с ключом «gwru», который передали в программу вторым параметром.

Запись PSTN настроек в виде настроек учетной записи позволяет с одной стороны быстро изменять настройки для большинства (по-умолчанию), с другой, позволяет каждому пользователю иметь свой набор шлюзов.

Краткие итоги

Конечно все возможные варианты конфигурации PSTN шлюзов и соответствующих настроек сервера Communigate Pro в короткой статье рассмотреть не получится, но я постарался затронуть все основные и стандартные случаи.
Тестовая платформа для изучения CommuniGate Pro: www.bestvoip.ru

We haved rolled out Lync to replace our OCS setup for IM/conferencing/AV.  We are considering doing actual telephony and I’m trying to figure out the best way to approach this.

Our server farm lives in a colo with all clients tying into citrix published desktops.  While Lync is available within the citrix desktops we currently only have it allowed to run im/presence/desktop sharing — no AV.  We are planning to install
Lync locally on the generic win7 desktop/laptop devices they all connect from — so this will all go through the edge server.

The colo company is also a large telephony provider, so it would be relatively simple (I think) to set up a gateway device in our cabinet and have them provide the PSTN service.  We already have traditional phone service with them at our branch offices
so billing-wise this might work out well as far as price goes.

I am assuming this path would be cheaper than sip trunking, although I do not really know what we need hardware-wise and what the costs are there — can anyone give a basic breakdown?

The upside of sip trunking seems to be flexibility — if we had to move colos we could do so with no disruption.  However day-to-day sip trunking introduces the possibility of routing issues to the ST provider I’m assuming.

Any suggestions/questions/anecdotes would be great!

thanks,

Wes

С большинством из нас такое случалось: пытаемся авторизироваться в своем профиле на сайте оператора, но ничего не получается, а над формой для заполнения появляется надпись красным. Внутренняя ошибка системы # 2 в Мегафон при входе в личный кабинет сама по себе не критична, но доставить неудобство в виде потерянного времени может. Давайте разберемся, что это, из-за чего случается и что делать, чтобы устранить проблему.

Что означает «Внутренняя ошибка системы # 2» в Мегафон — это сбой на этапе авторизации в ЛК на сайте оператора или через мобильное приложение (очень редко). Чаще всего возникает при активированной настройке “Автовход” (автоматическая авторизация).

Не смотря на то, что этот баг — со стороны оператора, она вполне может быть следствием действий абонента или проблем с его оборудованием.

От чего возникает ошибка и как ее устранить

Из-за чего случается в Мегафон ошибка автовхода «внутренняя ошибка системы # 2»:

  1. Авторизационные данные вводятся с ошибками.
  2. В личном кабинете выполняются какие-то действия одновременно с нескольких устройств.
  3. С одного из устройств, которое подключено к сети Wi-Fi, который раздает ваш телефон, был изменен пароль на вход в ЛК.*
  4. Большое количество дублирующих запросов на авторизацию.
  5. Сим-карта заблокирована или не работает по другой причине.
  6. Проблемы на сервере (профилактические работы или какая-то “авария”).

Обратите внимание: все эти варианты приведены по большей части для компьютера, так как в приложении Мегафон внутренняя ошибка системы 2 появляется крайне редко.

*Это одна из особенностей опции “Автовход”. Если она активна, то все, кто пользуется интернетом, раздаваемым вашим телефоном / планшетом / модемом, имеют доступ в личный кабинет Мегафон, привязанный к вашему номеру.

Как устранить внутреннюю ошибку

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

Причина Как проверить Что делать
Не работает сим-карта Запросить с телефона баланс, отправить СМС или попробовать позвонить. Обратиться в техподдержку  по ссылке, в разделе “Не нашли ответ? Свяжитесь с нами!” любым доступным способом.
В личный кабинет выполнен вход (или что-то делается) с нескольких устройств Может отображаться как «Error 00», а не внутренняя ошибка системы 2 Мегафон. Посмотреть, не авторизированы ли в этом личном кабинете  имеющиеся в доступе смартфоны.* Выйти из личного кабинета на всех устройствах, кроме одного.
Ошибка при вводе авторизационных данных при автовходе. Войдите в личный кабинет со своим логином и паролем с другого устройства, отключите автовход. Затем вернитесь на устройство, на котором возникает проблема, и войдите в ЛК, вписав авторизационные данные вручную. Если все получилось, то система, скорее всего, из-за какой-то ошибки неправильно запомнила пару “логин + пароль”. Тут проще всего сменить пароль (раздел “Настройки входа”).
Изменен пароль на вход в личный кабинет с одного из устройств, подключенных к вашему телефону через Wi-Fi. Если Мегафон пишет Внутренняя ошибка системы 2, попробуйте войти в личный кабинет со своими данными с другого устройства (а лучше с нескольких разных). Если не получилось — это точно “оно”. Сбросить прежний пароль, установить новый и не забыть позаботиться о безопасности своих данных на будущее.
Сбой в браузере. Из-за вируса или засоренности кэшированными данными поисковик может выдать “автоматную очередь” из запросов на вход.** Визуально это никак не определить, поэтому действуем исходя из того, что проблема именно в этом. Войти в раздел “История”, нажать на “Очистить историю”, поставить галки на “Файлы, сохраненные в кэше”, “Файлы cookie и другие …”. Далее нажимаем на “Очистить” и подтверждаем действие.
Войти в лк Мегафон мешает внутренняя ошибка системы 2 из-за проблем на сервере. Если ничего из приведенного выше не помогло, значит это точно проблемы на стороне оператора Просто ждать. Уточнить время ожидания вы можете, связавшись с техподдержкой через раздел “Не нашли ответ? Свяжитесь с нами!”

*Не забываем про особенности “Автовхода” и проверяем также смартфоны, планшеты и компьютеры, подключенные к Мегафон через ваш телефон по Wi-Fi.

**Такая внутренняя ошибка системы номер 2 в Мегафон случается редко, поэтому проверяем этот вариант в предпоследнюю очередь.

  1. Здравствуйте, нужна помощь по настройке роутера. Режет голос по sip мегафона.

    Маршрутизатор RB951Ui-2HnD
    VoIP телефон Yealink T27P

    SIP от Zadarma работает стабильно. С мегафоном проблемы. Отваливается голос и не поступают входящие звонки. Иногда помогает переподключение к аккаунту SIP, но потом опять отваливается.

    На сайте мегафона написано (http://vats.megafon.ru/help/sip_phones)

    В настройках вашего роутера должна быть выключена опция SIP ALG.


    Кодеки: если возможность, указать приоритет использования: PCMU (G711u, G711 u-law), PCMA (G711a, G711 a-law), G729.

    На вашем Firewall были открыты следующие порты:

    TCP ports

    • HTTP — 80
    • HTTPS — 443
    • SIP — 5060
    • SIP TLS — 5061
    • XIMSS — 11024


    UDP ports

    • SIP — 5060
    • media (RTP) — 10000 — 65535


    Также необходимо обеспечить обмен любого трафика для посети 193.201.230.128/26

    Не нашел где настраивать порты. В настройках фаервола нашел только SIP ALG. Помогите пожалуйста, в идеале команды для терминала.

  2. В телефоне STUN не включен случаем?

  3. Та же ситуация с Манго.

    Работает-работает, бамс — отвалилось.

    Вчера обновил прошивку на последнюю автопредлагаемую 6.37.1 (была 6.35.хх) — вроде заработало, но не знаю — надолго ли. Ждем сигнала от клиента.

  4. Попробуйте снять галку Direct Media на SIP в /ip firewall service-ports

  5. Спасибо всем за ответы. Вопрос решен. Позвонил к провайдеру, попросил отключить NAT и чудо свершлось.

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

Incoming Calls

PSTN Gateways can direct incoming PSTN calls to a SIP entity, such as a CommuniGate Pro Server.
These incoming Gateways usually are unable to transfer calls, to switch media streams, etc.

To overcome PSTN Gateway limitations, incoming calls from those gateways are usually directed to
a CommuniGate Pro Real-Time applications acting as a B2BUA.

There is a stock gatewayincoming application designed to be used for this purpose.

The stock gatewayincoming application expects the destination address to
be delivered to it as an application parameter. If the Gateway sends incoming requests
to your system using addresses in a special domain incoming.company.dom, then
the following Router record will direct them to the gatewayincoming application:

<*@incoming.company.dom> = gatewayincoming{*}#pbx@localhost

If you know that the Gateway addresses all your local Accounts as «domestic» numbers
(numbers without the country code), you can correct his in the Router record. For
example if the Gateway uses 10-digit North American numbers without the 1
country code, you can use the following Router record:

<*@incoming.company.dom> = gatewayincoming{+1*}#pbx@localhost

Incoming PSTN calls are often directed not to a particular user, but to a Real-Time application
acting as a «PBX center». This application answers incoming calls, and allows the callers to select
the user to call, call the selected Account, and bridges the call. Since this application also acts
as a B2BUA, PSTN Gateway calls can be routed to it directly, without first routing them to
the special B2BUA application such as the gatewayincoming application:

<*@incoming.company.dom> = pbx#pbx@localhost


Remote SIP (RSIP) Registrations

Some PSTN Gateways cannot be configured to direct incoming calls to a specific address (such
as a CommuniGate Pro Account). Instead, these Gateways expect SIP REGISTER requests to be sent
to them periodically.

These SIP requests specify the Gateway target account (usually — a PSTN phone number),
the credentials (such as some username and password), and the SIP address to direct incoming PSTN
calls to.

Each CommuniGate Pro Account can contain zero, one, or several RSIP records.
Each RSIP record specifies an account information for some remote PSTN Gateway.
The CommuniGate Pro server periodically sends the SIP REGISTER requests to that gateway using the
specified information, and then the PSTN Gateway receives a phone call, it directs it to this
CommuniGate Pro Account.

A Server or a Domain Administrator with the RSIP Registrations Access Right
can manage the Account RSIP Registration records.

Open the WebAdmin Account Management pages, then open the RSIP page in the Real-Time section:

Each RSIP record should have a unique name, used solely for its identification with the Account.

To create a new RSIP record, select some name for it and enter it into the Name field in the last table row.
Fill other fields and press the Update button.

To modify an RSIP record, modify values in the record fields and press the Update button.

To remove an RSIP record, set its Period value to Never and press the Update button.

Register Every
This setting specifies how often the Server should send the SIP REGISTER requests.
These requests use the SIP registration expiration time which is 2 minutes longer than this time period.

Use the value the PSTN Gateway provider recommends.

Account
This setting specifies the Account name (the address) for the REGISTER requests.
If the specified value does not contain the @ symbol, the at Host value is appended
to it then the REGISTER request is sent.

Use the value assigned to you by the PSTN Gateway provider (usually — the phone number).

at Host
This setting specifies the domain name or the IP Network Address of the PSTN Gateway.
The SIP Register requests are sent to that address.

Use the value recommended by the PSTN Gateway provider.

If the REGISTER request should be sent via some SIP proxy, specify that proxy domain name
or the IP Network Address after the PSTN Gateway name, separated with the @ symbol:
gatewayName@proxyName

Authentication Name, Password
These settings specify the credentials (the user name and the password)
needed to authenticate the SIP Register request sender.

Note: the Authentication name may or may not contain the @ symbol followed by some domain name.

If the Authentication Name setting is left empty, the Account setting value is used.

Use the values assigned to you by the PSTN Gateway provider.

Target
This setting specifies the Account address the PSTN Gateway should send the incoming calls to.
Usually this field is left empty, in this case the calls are directed to this Account.

The last field contains the time when the last SIP REGISTER request completed, and, optionally, an error code
received from the PSTN Gateway.

The RSIP Registration functionality is implemented using the Chronos component.
At the scheduled time, the component starts the rsipRegister Real-Time Application,
which performs the REGISTER transaction.

The SIP REGISTER request Contact field is composed so that incoming calls from the PSTN Gateway
are sent to the gatewayincoming application which acts as a B2BUA and bridges the call to this Account
(or to the Account specified with the Target field).

If you want to send the incoming calls directly to this Account, bypassing the B2BUA, add the asterisk (*)
symbol in front of the At Host setting value.

When the CommuniGate Pro Server is installed, it creates the pbx Account in the Main Domain.
A Signal Rule is automatically created for this Account to direct all incoming calls to the PBX Center application.

If you want to specify SIP Registration records for this pbx Account, so it will receive
incoming calls from the sip.provider.dom PSTN Gateway, specify the At Host setting as
*sip.provider.dom.

Account users can review their RSIP Registration records and (if the RSIP Registration setting is enabled) modify
them using the WebUser Interface.


Outgoing Call Routing

The CommuniGate Pro Router processes every Signal address in the system.

  • The Router uses Default or Custom records to detect telephony (PSTN) type addresses and
    to convert them to the standard E.164 form (+country_code area_code local_number) in
    the fictitious telnum domain name. For example, when a SIP phone user dials 011 44 3335555,
    the Server receives that address as sip:011443335555@client1.dom URI, and the Router
    converts this address into +44333555@telnum address.

    Usually all numeric addresses of the certain length are processed as PSTN numbers.

    See the Router section to learn about the Router records used to detect telephony type addresses.

  • The Router maps PSTN numbers to local or remote VoIP addresses, if possible.

    The Router checks if an address (number) in the fictitious telnum domain is assigned
    to some local Account. If an Account is found, the Router routes the address to that Account.

    For addresses not assigned to any local Account, the Router can use global and local ENUM services,
    as well as CommuniGate Pro Forwarders.

  • The Router directs unmapped PSTN numbers either directly to a PSTN Gateway, or to a
    CommuniGate Pro Real-Time application designed to support external PSTN Gateways.

Outgoing Calls via B2BUA

The Router can route calls to the PSTN network via a
Real-Time Application.

The CommuniGate Pro Server comes with a «stock» gatewaycaller application that
can be used for relaying outgoing PSTN calls to one or several PSTN gateways. This section
describes this application functionality.

When the gatewayCaller application receives an incoming call, it requires authentication.
As a result, only the users with the Accounts on your CommuniGate Pro Server or Cluster can place
calls via this application.

When an authenticated call request is received, the application retrieves and uses
the following Account PSTN Settings:

PSTNGatewayName (Gateway Name)
The Gateway domain name. It is used as an address to send the call requests to.

If this setting value is empty, the Account is not allowed to make PSTN calls and its calls are rejected.

PSTNGatewayVia (Gateway Address)
This setting is a non-empty string if the requests to the Gateway
should not be sent directly (to the DNS-resolved addresses), but they
should be sent via a different proxy. This setting should contain the domain name
or the IP address of that proxy.
PSTNFromName (Caller ID)
This setting specifies the address (usually, a PSTN number) to be used
as the Caller ID (the From: address) in the call request sent to the Gateway.
If this setting value is empty, the From: address of the original request is used.
PSTNGatewayAuthName (Name for Gateway)

PSTNGatewayPassword (Password for Gateway)

If the Gateway requires authentication, these settings specify the authentication
data to use with the requests sent to the Gateway.
PSTNBillingPlan (Billing Plan)
This setting contains the name of the billing plan to apply. The stock gatewaycaller application
tries to read the specification for the billing plan standard from the PBX environment file with the name
billingplan-standard.objdata. The file should contain a dictionary where each key is a phone number prefix
and the value is either a number with the call cost per a minute, or a reason string to use to block calls to numbers
with this prefix:

{
  1990 = blocked; // calls to +1-990-XXX-XXXX are blocked
  1 = #0;         // calls to North American numbers are free
  "" = #10;       // everything else costs 10 units per minute
}

A CommuniGate Pro Account can use a default value for each of its setting (taken either from
the Domain-wide or Server-wide/Cluster-wide Default Settings) or a setting value can set explicitly
for that Account. As a result, all Accounts in all Domains can use the same Gateway and same
Gateway credentials, but different Caller ID settings, or each Domain and/or each Account can
use its own Gateway, with Domain or Account-specific credentials.

The application needs to retrieve Settings from other Accounts,
so it should be started on behalf of an Account with the Domain Administrator access rights.

The automatically created postmaster or pbx Accounts can be used.

The application expects to get the destination number as its parameter.

The following Router record routes all addresses in the fictitious pstn domain
to the gatewaycaller application started on behalf of the pbx Account in the Main Domain,
and it passes the «user part» of the pstn domain address as the application parameter:

<*@pstn> = gatewaycaller{*}#pbx

After processing all Account Settings, the application starts a new Task and instructs that Task
to send a call request to the selected Gateway using the retrieved Account settings. If the call
succeeds, the original and new Tasks «bridge» the media streams.

The original Task processes Signal requests from the caller, the second Task processes
the requests from the Gateway. Some of these requests are processed with the Tasks themselves,
some are relayed to the peering Task for relaying to the caller or to the gateway.

The technology used to implement this type of call setup (when a call is established using two
formally independent Signaling sessions) is called a Back-to-Back User Agent (B2BUA).

When a caller wants to Transfer a call, the Transfer request is sent to the original Task.
This Task implements the requested call transfer itself, switching to some other VoIP device/entity.
The second Task does not send any Transfer request to the Gateway, but it may send a call update
(SIP re-INVITE or UPDATE) request to the gateway in order to redirect its media streams to the new
call participant.

Some PSTN Gateways do not support even the simple call update requests. Specify the name of those
Gateways with a leading hash (#) symbol. The application will remove that symbol from
the name, and it will not bridge media streams. The application will use a CommuniGate Pro
Media Server channel to relay media between the caller and gateway. If the caller switches its
media address by sending a call Update request, or if the caller sends a call Transfer request,
the Media Server channel updates its internal information, and no request is sent to the Gateway,
which continues to exchange media data with the Media Server channel.

If you need to use several different gateways per user or per domain (depending on the destination),
you can specify the gatewaycaller PSTNxxxxxx settings as dictionaries. For example:

PSTNGatewayName:

{gw1=provider1.com;gw2=provder2.com;}

PSTNFromName:

{gw1=fromName1;gw2=fromName2;}

You can Route different PSTN numbers to different gateways by passing the second parameter to the
gatewaycaller application:

<+46(5-12d)@pstn> = gatewaycaller{+46*,gw1}#pbx

<*@pstn>          = gatewaycaller{*,gw2}#pbx

All calls to unprocessed numbers in the pstn domain will be routed to the gatewaycaller application,
and this application will get the second parameter of «gw1» if the callee is in Sweden (a E.164 number starting with +46),
and «gw2» in all other cases.

The gatewaycaller application reads all required PSTNxxxxxx settings. If a settings value is a dictionary,
it takes either the «gw1» or the «gw2» element from the dictionary.


Local Area Calls

When a user dials a «short» number (a number without the country code and the area code),
the call is expected to be delivered to the that number with the user’s own area code.

A Router record created during a CommuniGate Pro Server installation routes all
calls to 7 digit number address in any local Domain to the localAreaCall application.

The stock localAreaCall application requires the caller to authenticate, and
then it retrieves the following Account PSTN Settings:

PSTNAreaCode (Local Area Code)
This setting specifies the Account country code and the local area code.

The applications needs to retrieve Settings from other Accounts,
so it should be started on behalf of an Account with the Domain Administrator access rights.

The automatically created postmaster or pbx Accounts can be used.

The application expects to get the dialed destination number as its parameter.

The following Router record routes all 7-digit addresses in all local Domains
to the localAreaCall application started on behalf of the pbx Account in the Main Domain,
and it passes that address (a 7-digit number) as the application parameter:

<(7d)@*> = localAreaCall{*}#pbx@localhost

The application retrieves the callers country code and the local area code
from the caller’s PSTNAreaCode Account Settings, removes all non-digit symbols from
the Setting value, catenates the «cleaned» with the dialed number and the @telnum domain name,
and Redirects the call request to the resulting address.

The Signal module processes the redirected request using the Router,
so it can be directed to a PSTN Gateway or (after successful mapping) directly to some VoIP address.


Domestic Calls

Many countries traditionally use separate calling prefixes for out-of-area domestic
and international calls. Many countries use 0area_code local_number numbers for
domestic calls, while 00country_code area_code local_number numbers are used for
international calls.

If all CommuniGate Pro users are located in the same country, domestic calls can be properly
routed with a single Router Record. For example, if all CommuniGate Pro users are located in
Germany (country code 49, 0 is the out-of-area prefix), the following Router
record can be used (note the order of these records):

<0(7-20d)@*> = +49*@telnum

<00(8-20d)@*> = +*@telnum

You can also use the localAreaCall application to properly route Domestic calls.
Route all calls with the domestic prefix to the localAreaCall application,
but specify the second parameter — a string c:

<0(8-20d)@*> = localAreaCall{*,c}#pbx@localhost

The localAreaCall application does the same processing as it does for the
Local Area calls. But instead of using the entire PSTNAreaCode
Setting value, it uses only:

  • the country code if the setting value is specified as country_codearea_code or
    as country_code(area_code) or
  • the first digit if this digit is 1 (North America) or 7 (Russia) or
  • the first 2 digits

Emergency Calls

Call to Emergency Response Centers are done by dialing a well-known number,
such as 911 in North America or 112 in Western Europe.

Use the Router to redirect calls to these numbers (in any Domain) to the
emergency application:

<911@*> = emergency#pbx@localhost

The stock emergency application requires the caller to authenticate, and
then it retrieves the following Account PSTN Settings:

PSTNEmergency (Emergency Code)
This setting specifies the way to contact the Emergency Response Center for this Account user.

The applications needs to retrieve Settings from other Accounts,
so it should be started on behalf of an Account with the Domain Administrator access rights.

The automatically created postmaster or pbx Accounts can be used.

The application processes the retrieved PSTNEmergency setting value:

  • If the retrieved string has the call= prefix, then the remaining part
    of the string is used as the address to redirect the call to.
  • If the retrieved string has the http= prefix, then application reads the
    emergency.settings from the Real-Time Environment. This file should contain
    a dictionary.

    The application makes an HTTP request using the emergency.settings dictionary
    as parameters for the HTTPCall CG/PL operation.
    The call body is a dictionary with the following elements:

    userName
    the authenticated caller’s Account Name (accountName@domainName).
    fromWhom
    the caller’s name (URI) as specified in the Request From: data.
    areaCode
    the PSTNEmergency Setting value with the http= prefix removed.

    When the application receives an HTTP response, the HTTP response body should contain
    a string or an array with the destination
    address(es).

The application redirects the call to the specified address(es).


PSTN Account Settings

PSTN Settings are implemented as Custom Account
Settings. The main WebAdmin Account Management page does not show the Custom Settings
with names starting with the PSTN prefix. Instead, a link to a special PSTN Settings
page is available on the Account Settings and Account Default Settings pages.

Click the PSTN link to open the PSTN Settings page:

A Domain Administrator should have the PSTN Settings Access Right to modify PSTN Settings.

На оборудовании должны быть выключены опции STUN, NAT Traversal, Outbound proxy. В настройках роутера должна быть выключена опция SIP ALG.

Кодеки в порядке приоритета: PCMU (G711u, G711 u-law), PCMA (G711a, G711 a-law), G729.

Необходимо обеспечить обмен трафика для подсети 193.201.230.128/26, разрешить порты TCP (5060, 11024) и UDP (5060, 10000-65535).

Для одного одновременного разговора рекомендуется выделенный канал не менее 100 КБит/с. На роутере рекомендуется настроить QoS для VoIP-трафика, в ином случае при загрузке канала вашего офиса возможны заикания.

1 / 1 / 0

Регистрация: 29.10.2013

Сообщений: 60

1

12.06.2019, 15:53. Показов 11753. Ответов 4


Студворк — интернет-сервис помощи студентам

Всем добрый день! Есть такая проблема: установил в офисе ip-телефонию у оператора мегафон, виртуальная атс, подключил всем сип аккаунты через софтфон phonerlite, но у одного из менеджеров не проходят звонки на некоторые номера, если звоню с другого сип аккаунта то проходит, через другого оператора тоже проходят. Ошибка появляется 403:No PSTN gateway found2. Кто с этим сталкивался и что можно сделать?

0

0 / 0 / 0

Регистрация: 19.07.2019

Сообщений: 2

19.07.2019, 15:15

2

эдуард115, не получилось решить проблему? такая же ошибка, во всем гугле ничего нет про нее)

0

0 / 0 / 0

Регистрация: 28.08.2019

Сообщений: 1

28.08.2019, 17:20

3

Кто ни будь решил проблему? У меня тоже самое

0

0 / 0 / 0

Регистрация: 19.07.2019

Сообщений: 2

28.08.2019, 18:32

4

писал в техподдержку ВАТС Мегафон — они что-то сделали — заработало

0

Модератор

Эксперт по компьютерным сетям

1507 / 600 / 112

Регистрация: 10.06.2009

Сообщений: 2,316

28.08.2019, 19:41

5

Цитата
Сообщение от эдуард115
Посмотреть сообщение

403:No PSTN gateway found2

Так маршрутизация через какой-то gateway запрещена или не найдена. Это косяк прова с маршрутами вызовов.

0

IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

28.08.2019, 19:41

Помогаю со студенческими работами здесь

Ip — телефония
Добрый день,

Хотел бы узнать как настраивать Ip — телефон (какие команды и для чего они нужны) …

IP телефония
Начальник дал указание искать курсы, я ничего не понимаю полный 0, выбрать обьективно не могу….

IP телефония
Приветствую
Ребята есть надобность в небольшом оффисе организовать IP телефонию.
Кто знает как…

IP телефония)
Доброго времени всем!!!! необходимо настроить IP телефонию на Asterisk NOW 1.7.1
у меня есть:…

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

5

На оборудовании должны быть выключены опции STUN, NAT Traversal, Outbound proxy. В настройках роутера должна быть выключена опция SIP ALG.

Кодеки в порядке приоритета: PCMU (G711u, G711 u-law), PCMA (G711a, G711 a-law), G729.

Необходимо обеспечить обмен трафика для подсети 193.201.230.128/26, разрешить порты TCP (5060, 11024) и UDP (5060, 10000-65535).

Для одного одновременного разговора рекомендуется выделенный канал не менее 100 КБит/с. На роутере рекомендуется настроить QoS для VoIP-трафика, в ином случае при загрузке канала вашего офиса возможны заикания.

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

1 / 1 / 0

Регистрация: 29.10.2013

Сообщений: 60

1

12.06.2019, 15:53. Показов 11555. Ответов 4


Всем добрый день! Есть такая проблема: установил в офисе ip-телефонию у оператора мегафон, виртуальная атс, подключил всем сип аккаунты через софтфон phonerlite, но у одного из менеджеров не проходят звонки на некоторые номера, если звоню с другого сип аккаунта то проходит, через другого оператора тоже проходят. Ошибка появляется 403:No PSTN gateway found2. Кто с этим сталкивался и что можно сделать?

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь

0

0 / 0 / 0

Регистрация: 19.07.2019

Сообщений: 2

19.07.2019, 15:15

2

эдуард115, не получилось решить проблему? такая же ошибка, во всем гугле ничего нет про нее)

0

0 / 0 / 0

Регистрация: 28.08.2019

Сообщений: 1

28.08.2019, 17:20

3

Кто ни будь решил проблему? У меня тоже самое

0

0 / 0 / 0

Регистрация: 19.07.2019

Сообщений: 2

28.08.2019, 18:32

4

писал в техподдержку ВАТС Мегафон — они что-то сделали — заработало

0

Модератор

Эксперт по компьютерным сетям

1507 / 600 / 112

Регистрация: 10.06.2009

Сообщений: 2,316

28.08.2019, 19:41

5

Цитата
Сообщение от эдуард115
Посмотреть сообщение

403:No PSTN gateway found2

Так маршрутизация через какой-то gateway запрещена или не найдена. Это косяк прова с маршрутами вызовов.

0

IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

28.08.2019, 19:41

Помогаю со студенческими работами здесь

Ip — телефония
Добрый день,

Хотел бы узнать как настраивать Ip — телефон (какие команды и для чего они нужны) …

IP телефония
Начальник дал указание искать курсы, я ничего не понимаю полный 0, выбрать обьективно не могу….

IP телефония
Приветствую
Ребята есть надобность в небольшом оффисе организовать IP телефонию.
Кто знает как…

IP телефония)
Доброго времени всем!!!! необходимо настроить IP телефонию на Asterisk NOW 1.7.1
у меня есть:…

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

5

На оборудовании должны быть выключены опции STUN, NAT Traversal, Outbound proxy. В настройках роутера должна быть выключена опция SIP ALG.

Кодеки в порядке приоритета: PCMU (G711u, G711 u-law), PCMA (G711a, G711 a-law), G729.

Необходимо обеспечить обмен трафика для подсети 193.201.230.128/26, разрешить порты TCP (5060, 11024) и UDP (5060, 10000-65535).

Для одного одновременного разговора рекомендуется выделенный канал не менее 100 КБит/с. На роутере рекомендуется настроить QoS для VoIP-трафика, в ином случае при загрузке канала вашего офиса возможны заикания.

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

Время на прочтение
4 мин

Количество просмотров 12K

Несмотря на то, что значительная часть людей все чаще пользуется интернет сервисами вместо телефона или факса, телефонная линия еще долго будет обязательным элементом офиса. Поэтому для любого SIP/PBX решения важно знать как к нему подключить PSTN (ТФОП) шлюз.
В этом посте разберем:

  1. Подключение локального PSTN шлюза
  2. Подключение SIP провайдера, как второго «шлюза» для более дешевых международных звонков
  3. Маршрутизацию исходящих звонков между шлюзами

PSTN шлюзы обычно являются довольно стандартными SIP устройствами. Но из-за особенностей классических телефонных сетей при подключении к устройству напрямую у пользователей могут возникнуть проблемы:

  • В PSNT сети используется формат адресов E.164 (например +7901234567) а не account@domain как в SIP
  • Для исходящего звонка в большинстве случаев нужна аутентификация
  • Не все шлюзы поддерживают перевод звонков
  • Некоторые PSTN шлюзы и SIP провайдеры настроены на работу с отдельным SIP устройством и требуют периодических REGISTER запросов для перенаправления на него входящих звонков

Для решения этих проблем в Communigate Pro есть два PBX приложения, предназначенные для отправления и приема звонков с шлюзов — gatewaycaller и gatewayincomming. Кроме того, популярным приложением для приема звонков из PSTN сетей является приложение pbx, которое реализует функции авто-секретаря.

PBX приложение на сервере Communigate Pro это программа на интерпретируемом языке CG/PL, которая может выступать в качестве B2BUA. Тексты стандартных программ открыты и их можно найти на странице Пользователи->PBX:

В этой статье глубокое понимание работы PBX приложений не понадобится, мы будем ими просто пользоваться и нужно только уметь их запускать.

Основной способ запуска приложений это перенапрвление сигнала (например SIP INVITE) на адрес вида «appName#account@domain» с помощью правила или в маршрутизаторе.

Основы функционирования PBX приложений в Communigate Pro можно посмотреть в предыдущем посте.

Прием звонков от PSTN шлюза

Большинство современных шлюзов можно настроить так, чтобы входящие звонки отправлялись на SIP устройство, в нашем случае CGPro. Для маршрутизации внутри CGPro используем таблицу роутинга (в WebAdmin интерфейсе Установки->Маршрутизатор).

Допустим шлюз присылает входящий звонок с SIP полем To: +74951234567@gateway.company.dom (gateway.company.dom — фиктивный домен, используется только для маршрутизации звонков от шлюза), тогда такая запись в маршрутизаторе

<+74951234567@gateway.company.dom> = pbx#pbx@localhost

Отправит все звонки из телефонной сети в голосовое меню авто-секретаря.

У некоторых моделей шлюзов есть еще один режим приема звонков из PSTN сети. При звонке из PSTN на SIP АТС, звонящему отправляется продолжительный гудок (как при простом поднятии трубки) и ему надо донабрать номер конкретного пользователя для дальнейшего соединения.
Конечно такая функциональность обычно нужна только при отсутствии полноценного IVR и в принципе лучше ее отключить.
Но и в этом случае можно настроить удобную маршрутизацию. Поле To: звонка имеет формат nnn@gateway.company.dom, где «nnn» это набранные цифры.

;звонки на адрес (3 цифры)@gateway.company.dom уходят в gatewayincomming, 
;цифры передаются в приложение в качестве параметра
<(3d)@gateway.company.dom> = gatewayincomming{*}#pbx@localhost
;все остальные звонки идут в IVR
<*@gateway.company.dom> = pbx#pbx@localhost

Прием звонков от SIP провайдера

SIP провайдеры и некоторые старыепростые PSTN шлюзы требуют SIP регистрации для отправки на устройство входящих звонков. В этом случае на стороне CGPro нужно выбрать пользователя, который будет принимать звонки (обычно это аккаунт pbx, так как по-умолчанию все входящие звонки этого пользователя попадают в IVR). И настроить ему RSIP:

RSIP настройки абсолютно аналогичны настройкам обычного SIP клиента.

Исходящие звонки

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

  • Если номер начинается с 7 и состоит из 11 цифр — роутим на PSTN шлюз 10.1.1.1
  • Если номер начинается с 1 и состоит из 11 цифр — роутим на (вымышленный) SIP провайдер sipprov.net
  • Оба сервиса требуют аутентификацию

Первым делом добавим настройки аутентификации на обоих шлюзах для всех аккаунтов на сервере:

Так как шлюзов несколько, каждая настройка записывается в виде словаря настроек, где ключом является имя шлюза. «$» в поле CallerID подставляется на имя аккаунта.

Записи маршрутизатора при такой постановке задачи и настройках аутентификации выглядят так:

Signal:<7(10d)@*>=gatewaycaller{+7*,gwru}#pbx
Signal:<1(10d)@*>=gatewaycaller{+1*,gwus}#pbx

Поясним работу данных настроек на примере звонка в Россию.
Допустим пользователь набрал номер 7(123)456-78-90.
При применении записи, маршрутизатор выделит 10 последних цифр, добавит +7 в качестве первых символов (телефон в формате E.164, понятный любому оператору PSTN сетей) и передаст получившийся номер как первый параметр в приложение gatewaycaller.
После этого gatewaycaller смотрит PSTN настройки звонящего пользователя и ищет там группу настроек с ключом «gwru», который передали в программу вторым параметром.

Запись PSTN настроек в виде настроек учетной записи позволяет с одной стороны быстро изменять настройки для большинства (по-умолчанию), с другой, позволяет каждому пользователю иметь свой набор шлюзов.

Краткие итоги

Конечно все возможные варианты конфигурации PSTN шлюзов и соответствующих настроек сервера Communigate Pro в короткой статье рассмотреть не получится, но я постарался затронуть все основные и стандартные случаи.
Тестовая платформа для изучения CommuniGate Pro: www.bestvoip.ru

We haved rolled out Lync to replace our OCS setup for IM/conferencing/AV.  We are considering doing actual telephony and I’m trying to figure out the best way to approach this.

Our server farm lives in a colo with all clients tying into citrix published desktops.  While Lync is available within the citrix desktops we currently only have it allowed to run im/presence/desktop sharing — no AV.  We are planning to install
Lync locally on the generic win7 desktop/laptop devices they all connect from — so this will all go through the edge server.

The colo company is also a large telephony provider, so it would be relatively simple (I think) to set up a gateway device in our cabinet and have them provide the PSTN service.  We already have traditional phone service with them at our branch offices
so billing-wise this might work out well as far as price goes.

I am assuming this path would be cheaper than sip trunking, although I do not really know what we need hardware-wise and what the costs are there — can anyone give a basic breakdown?

The upside of sip trunking seems to be flexibility — if we had to move colos we could do so with no disruption.  However day-to-day sip trunking introduces the possibility of routing issues to the ST provider I’m assuming.

Any suggestions/questions/anecdotes would be great!

thanks,

Wes

С большинством из нас такое случалось: пытаемся авторизироваться в своем профиле на сайте оператора, но ничего не получается, а над формой для заполнения появляется надпись красным. Внутренняя ошибка системы # 2 в Мегафон при входе в личный кабинет сама по себе не критична, но доставить неудобство в виде потерянного времени может. Давайте разберемся, что это, из-за чего случается и что делать, чтобы устранить проблему.

Что означает «Внутренняя ошибка системы # 2» в Мегафон — это сбой на этапе авторизации в ЛК на сайте оператора или через мобильное приложение (очень редко). Чаще всего возникает при активированной настройке “Автовход” (автоматическая авторизация).

Не смотря на то, что этот баг — со стороны оператора, она вполне может быть следствием действий абонента или проблем с его оборудованием.

От чего возникает ошибка и как ее устранить

Из-за чего случается в Мегафон ошибка автовхода «внутренняя ошибка системы # 2»:

  1. Авторизационные данные вводятся с ошибками.
  2. В личном кабинете выполняются какие-то действия одновременно с нескольких устройств.
  3. С одного из устройств, которое подключено к сети Wi-Fi, который раздает ваш телефон, был изменен пароль на вход в ЛК.*
  4. Большое количество дублирующих запросов на авторизацию.
  5. Сим-карта заблокирована или не работает по другой причине.
  6. Проблемы на сервере (профилактические работы или какая-то “авария”).

Обратите внимание: все эти варианты приведены по большей части для компьютера, так как в приложении Мегафон внутренняя ошибка системы 2 появляется крайне редко.

*Это одна из особенностей опции “Автовход”. Если она активна, то все, кто пользуется интернетом, раздаваемым вашим телефоном / планшетом / модемом, имеют доступ в личный кабинет Мегафон, привязанный к вашему номеру.

Как устранить внутреннюю ошибку

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

Причина Как проверить Что делать
Не работает сим-карта Запросить с телефона баланс, отправить СМС или попробовать позвонить. Обратиться в техподдержку  по ссылке, в разделе “Не нашли ответ? Свяжитесь с нами!” любым доступным способом.
В личный кабинет выполнен вход (или что-то делается) с нескольких устройств Может отображаться как «Error 00», а не внутренняя ошибка системы 2 Мегафон. Посмотреть, не авторизированы ли в этом личном кабинете  имеющиеся в доступе смартфоны.* Выйти из личного кабинета на всех устройствах, кроме одного.
Ошибка при вводе авторизационных данных при автовходе. Войдите в личный кабинет со своим логином и паролем с другого устройства, отключите автовход. Затем вернитесь на устройство, на котором возникает проблема, и войдите в ЛК, вписав авторизационные данные вручную. Если все получилось, то система, скорее всего, из-за какой-то ошибки неправильно запомнила пару “логин + пароль”. Тут проще всего сменить пароль (раздел “Настройки входа”).
Изменен пароль на вход в личный кабинет с одного из устройств, подключенных к вашему телефону через Wi-Fi. Если Мегафон пишет Внутренняя ошибка системы 2, попробуйте войти в личный кабинет со своими данными с другого устройства (а лучше с нескольких разных). Если не получилось — это точно “оно”. Сбросить прежний пароль, установить новый и не забыть позаботиться о безопасности своих данных на будущее.
Сбой в браузере. Из-за вируса или засоренности кэшированными данными поисковик может выдать “автоматную очередь” из запросов на вход.** Визуально это никак не определить, поэтому действуем исходя из того, что проблема именно в этом. Войти в раздел “История”, нажать на “Очистить историю”, поставить галки на “Файлы, сохраненные в кэше”, “Файлы cookie и другие …”. Далее нажимаем на “Очистить” и подтверждаем действие.
Войти в лк Мегафон мешает внутренняя ошибка системы 2 из-за проблем на сервере. Если ничего из приведенного выше не помогло, значит это точно проблемы на стороне оператора Просто ждать. Уточнить время ожидания вы можете, связавшись с техподдержкой через раздел “Не нашли ответ? Свяжитесь с нами!”

*Не забываем про особенности “Автовхода” и проверяем также смартфоны, планшеты и компьютеры, подключенные к Мегафон через ваш телефон по Wi-Fi.

**Такая внутренняя ошибка системы номер 2 в Мегафон случается редко, поэтому проверяем этот вариант в предпоследнюю очередь.

  1. Здравствуйте, нужна помощь по настройке роутера. Режет голос по sip мегафона.

    Маршрутизатор RB951Ui-2HnD
    VoIP телефон Yealink T27P

    SIP от Zadarma работает стабильно. С мегафоном проблемы. Отваливается голос и не поступают входящие звонки. Иногда помогает переподключение к аккаунту SIP, но потом опять отваливается.

    На сайте мегафона написано (http://vats.megafon.ru/help/sip_phones)

    В настройках вашего роутера должна быть выключена опция SIP ALG.


    Кодеки: если возможность, указать приоритет использования: PCMU (G711u, G711 u-law), PCMA (G711a, G711 a-law), G729.

    На вашем Firewall были открыты следующие порты:

    TCP ports

    • HTTP — 80
    • HTTPS — 443
    • SIP — 5060
    • SIP TLS — 5061
    • XIMSS — 11024


    UDP ports

    • SIP — 5060
    • media (RTP) — 10000 — 65535


    Также необходимо обеспечить обмен любого трафика для посети 193.201.230.128/26

    Не нашел где настраивать порты. В настройках фаервола нашел только SIP ALG. Помогите пожалуйста, в идеале команды для терминала.

  2. В телефоне STUN не включен случаем?

  3. Та же ситуация с Манго.

    Работает-работает, бамс — отвалилось.

    Вчера обновил прошивку на последнюю автопредлагаемую 6.37.1 (была 6.35.хх) — вроде заработало, но не знаю — надолго ли. Ждем сигнала от клиента.

  4. Попробуйте снять галку Direct Media на SIP в /ip firewall service-ports

  5. Спасибо всем за ответы. Вопрос решен. Позвонил к провайдеру, попросил отключить NAT и чудо свершлось.

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

Incoming Calls

PSTN Gateways can direct incoming PSTN calls to a SIP entity, such as a CommuniGate Pro Server.
These incoming Gateways usually are unable to transfer calls, to switch media streams, etc.

To overcome PSTN Gateway limitations, incoming calls from those gateways are usually directed to
a CommuniGate Pro Real-Time applications acting as a B2BUA.

There is a stock gatewayincoming application designed to be used for this purpose.

The stock gatewayincoming application expects the destination address to
be delivered to it as an application parameter. If the Gateway sends incoming requests
to your system using addresses in a special domain incoming.company.dom, then
the following Router record will direct them to the gatewayincoming application:

<*@incoming.company.dom> = gatewayincoming{*}#pbx@localhost

If you know that the Gateway addresses all your local Accounts as «domestic» numbers
(numbers without the country code), you can correct his in the Router record. For
example if the Gateway uses 10-digit North American numbers without the 1
country code, you can use the following Router record:

<*@incoming.company.dom> = gatewayincoming{+1*}#pbx@localhost

Incoming PSTN calls are often directed not to a particular user, but to a Real-Time application
acting as a «PBX center». This application answers incoming calls, and allows the callers to select
the user to call, call the selected Account, and bridges the call. Since this application also acts
as a B2BUA, PSTN Gateway calls can be routed to it directly, without first routing them to
the special B2BUA application such as the gatewayincoming application:

<*@incoming.company.dom> = pbx#pbx@localhost


Remote SIP (RSIP) Registrations

Some PSTN Gateways cannot be configured to direct incoming calls to a specific address (such
as a CommuniGate Pro Account). Instead, these Gateways expect SIP REGISTER requests to be sent
to them periodically.

These SIP requests specify the Gateway target account (usually — a PSTN phone number),
the credentials (such as some username and password), and the SIP address to direct incoming PSTN
calls to.

Each CommuniGate Pro Account can contain zero, one, or several RSIP records.
Each RSIP record specifies an account information for some remote PSTN Gateway.
The CommuniGate Pro server periodically sends the SIP REGISTER requests to that gateway using the
specified information, and then the PSTN Gateway receives a phone call, it directs it to this
CommuniGate Pro Account.

A Server or a Domain Administrator with the RSIP Registrations Access Right
can manage the Account RSIP Registration records.

Open the WebAdmin Account Management pages, then open the RSIP page in the Real-Time section:

Each RSIP record should have a unique name, used solely for its identification with the Account.

To create a new RSIP record, select some name for it and enter it into the Name field in the last table row.
Fill other fields and press the Update button.

To modify an RSIP record, modify values in the record fields and press the Update button.

To remove an RSIP record, set its Period value to Never and press the Update button.

Register Every
This setting specifies how often the Server should send the SIP REGISTER requests.
These requests use the SIP registration expiration time which is 2 minutes longer than this time period.

Use the value the PSTN Gateway provider recommends.

Account
This setting specifies the Account name (the address) for the REGISTER requests.
If the specified value does not contain the @ symbol, the at Host value is appended
to it then the REGISTER request is sent.

Use the value assigned to you by the PSTN Gateway provider (usually — the phone number).

at Host
This setting specifies the domain name or the IP Network Address of the PSTN Gateway.
The SIP Register requests are sent to that address.

Use the value recommended by the PSTN Gateway provider.

If the REGISTER request should be sent via some SIP proxy, specify that proxy domain name
or the IP Network Address after the PSTN Gateway name, separated with the @ symbol:
gatewayName@proxyName

Authentication Name, Password
These settings specify the credentials (the user name and the password)
needed to authenticate the SIP Register request sender.

Note: the Authentication name may or may not contain the @ symbol followed by some domain name.

If the Authentication Name setting is left empty, the Account setting value is used.

Use the values assigned to you by the PSTN Gateway provider.

Target
This setting specifies the Account address the PSTN Gateway should send the incoming calls to.
Usually this field is left empty, in this case the calls are directed to this Account.

The last field contains the time when the last SIP REGISTER request completed, and, optionally, an error code
received from the PSTN Gateway.

The RSIP Registration functionality is implemented using the Chronos component.
At the scheduled time, the component starts the rsipRegister Real-Time Application,
which performs the REGISTER transaction.

The SIP REGISTER request Contact field is composed so that incoming calls from the PSTN Gateway
are sent to the gatewayincoming application which acts as a B2BUA and bridges the call to this Account
(or to the Account specified with the Target field).

If you want to send the incoming calls directly to this Account, bypassing the B2BUA, add the asterisk (*)
symbol in front of the At Host setting value.

When the CommuniGate Pro Server is installed, it creates the pbx Account in the Main Domain.
A Signal Rule is automatically created for this Account to direct all incoming calls to the PBX Center application.

If you want to specify SIP Registration records for this pbx Account, so it will receive
incoming calls from the sip.provider.dom PSTN Gateway, specify the At Host setting as
*sip.provider.dom.

Account users can review their RSIP Registration records and (if the RSIP Registration setting is enabled) modify
them using the WebUser Interface.


Outgoing Call Routing

The CommuniGate Pro Router processes every Signal address in the system.

  • The Router uses Default or Custom records to detect telephony (PSTN) type addresses and
    to convert them to the standard E.164 form (+country_code area_code local_number) in
    the fictitious telnum domain name. For example, when a SIP phone user dials 011 44 3335555,
    the Server receives that address as sip:011443335555@client1.dom URI, and the Router
    converts this address into +44333555@telnum address.

    Usually all numeric addresses of the certain length are processed as PSTN numbers.

    See the Router section to learn about the Router records used to detect telephony type addresses.

  • The Router maps PSTN numbers to local or remote VoIP addresses, if possible.

    The Router checks if an address (number) in the fictitious telnum domain is assigned
    to some local Account. If an Account is found, the Router routes the address to that Account.

    For addresses not assigned to any local Account, the Router can use global and local ENUM services,
    as well as CommuniGate Pro Forwarders.

  • The Router directs unmapped PSTN numbers either directly to a PSTN Gateway, or to a
    CommuniGate Pro Real-Time application designed to support external PSTN Gateways.

Outgoing Calls via B2BUA

The Router can route calls to the PSTN network via a
Real-Time Application.

The CommuniGate Pro Server comes with a «stock» gatewaycaller application that
can be used for relaying outgoing PSTN calls to one or several PSTN gateways. This section
describes this application functionality.

When the gatewayCaller application receives an incoming call, it requires authentication.
As a result, only the users with the Accounts on your CommuniGate Pro Server or Cluster can place
calls via this application.

When an authenticated call request is received, the application retrieves and uses
the following Account PSTN Settings:

PSTNGatewayName (Gateway Name)
The Gateway domain name. It is used as an address to send the call requests to.

If this setting value is empty, the Account is not allowed to make PSTN calls and its calls are rejected.

PSTNGatewayVia (Gateway Address)
This setting is a non-empty string if the requests to the Gateway
should not be sent directly (to the DNS-resolved addresses), but they
should be sent via a different proxy. This setting should contain the domain name
or the IP address of that proxy.
PSTNFromName (Caller ID)
This setting specifies the address (usually, a PSTN number) to be used
as the Caller ID (the From: address) in the call request sent to the Gateway.
If this setting value is empty, the From: address of the original request is used.
PSTNGatewayAuthName (Name for Gateway)

PSTNGatewayPassword (Password for Gateway)

If the Gateway requires authentication, these settings specify the authentication
data to use with the requests sent to the Gateway.
PSTNBillingPlan (Billing Plan)
This setting contains the name of the billing plan to apply. The stock gatewaycaller application
tries to read the specification for the billing plan standard from the PBX environment file with the name
billingplan-standard.objdata. The file should contain a dictionary where each key is a phone number prefix
and the value is either a number with the call cost per a minute, or a reason string to use to block calls to numbers
with this prefix:

{
  1990 = blocked; // calls to +1-990-XXX-XXXX are blocked
  1 = #0;         // calls to North American numbers are free
  "" = #10;       // everything else costs 10 units per minute
}

A CommuniGate Pro Account can use a default value for each of its setting (taken either from
the Domain-wide or Server-wide/Cluster-wide Default Settings) or a setting value can set explicitly
for that Account. As a result, all Accounts in all Domains can use the same Gateway and same
Gateway credentials, but different Caller ID settings, or each Domain and/or each Account can
use its own Gateway, with Domain or Account-specific credentials.

The application needs to retrieve Settings from other Accounts,
so it should be started on behalf of an Account with the Domain Administrator access rights.

The automatically created postmaster or pbx Accounts can be used.

The application expects to get the destination number as its parameter.

The following Router record routes all addresses in the fictitious pstn domain
to the gatewaycaller application started on behalf of the pbx Account in the Main Domain,
and it passes the «user part» of the pstn domain address as the application parameter:

<*@pstn> = gatewaycaller{*}#pbx

After processing all Account Settings, the application starts a new Task and instructs that Task
to send a call request to the selected Gateway using the retrieved Account settings. If the call
succeeds, the original and new Tasks «bridge» the media streams.

The original Task processes Signal requests from the caller, the second Task processes
the requests from the Gateway. Some of these requests are processed with the Tasks themselves,
some are relayed to the peering Task for relaying to the caller or to the gateway.

The technology used to implement this type of call setup (when a call is established using two
formally independent Signaling sessions) is called a Back-to-Back User Agent (B2BUA).

When a caller wants to Transfer a call, the Transfer request is sent to the original Task.
This Task implements the requested call transfer itself, switching to some other VoIP device/entity.
The second Task does not send any Transfer request to the Gateway, but it may send a call update
(SIP re-INVITE or UPDATE) request to the gateway in order to redirect its media streams to the new
call participant.

Some PSTN Gateways do not support even the simple call update requests. Specify the name of those
Gateways with a leading hash (#) symbol. The application will remove that symbol from
the name, and it will not bridge media streams. The application will use a CommuniGate Pro
Media Server channel to relay media between the caller and gateway. If the caller switches its
media address by sending a call Update request, or if the caller sends a call Transfer request,
the Media Server channel updates its internal information, and no request is sent to the Gateway,
which continues to exchange media data with the Media Server channel.

If you need to use several different gateways per user or per domain (depending on the destination),
you can specify the gatewaycaller PSTNxxxxxx settings as dictionaries. For example:

PSTNGatewayName:

{gw1=provider1.com;gw2=provder2.com;}

PSTNFromName:

{gw1=fromName1;gw2=fromName2;}

You can Route different PSTN numbers to different gateways by passing the second parameter to the
gatewaycaller application:

<+46(5-12d)@pstn> = gatewaycaller{+46*,gw1}#pbx

<*@pstn>          = gatewaycaller{*,gw2}#pbx

All calls to unprocessed numbers in the pstn domain will be routed to the gatewaycaller application,
and this application will get the second parameter of «gw1» if the callee is in Sweden (a E.164 number starting with +46),
and «gw2» in all other cases.

The gatewaycaller application reads all required PSTNxxxxxx settings. If a settings value is a dictionary,
it takes either the «gw1» or the «gw2» element from the dictionary.


Local Area Calls

When a user dials a «short» number (a number without the country code and the area code),
the call is expected to be delivered to the that number with the user’s own area code.

A Router record created during a CommuniGate Pro Server installation routes all
calls to 7 digit number address in any local Domain to the localAreaCall application.

The stock localAreaCall application requires the caller to authenticate, and
then it retrieves the following Account PSTN Settings:

PSTNAreaCode (Local Area Code)
This setting specifies the Account country code and the local area code.

The applications needs to retrieve Settings from other Accounts,
so it should be started on behalf of an Account with the Domain Administrator access rights.

The automatically created postmaster or pbx Accounts can be used.

The application expects to get the dialed destination number as its parameter.

The following Router record routes all 7-digit addresses in all local Domains
to the localAreaCall application started on behalf of the pbx Account in the Main Domain,
and it passes that address (a 7-digit number) as the application parameter:

<(7d)@*> = localAreaCall{*}#pbx@localhost

The application retrieves the callers country code and the local area code
from the caller’s PSTNAreaCode Account Settings, removes all non-digit symbols from
the Setting value, catenates the «cleaned» with the dialed number and the @telnum domain name,
and Redirects the call request to the resulting address.

The Signal module processes the redirected request using the Router,
so it can be directed to a PSTN Gateway or (after successful mapping) directly to some VoIP address.


Domestic Calls

Many countries traditionally use separate calling prefixes for out-of-area domestic
and international calls. Many countries use 0area_code local_number numbers for
domestic calls, while 00country_code area_code local_number numbers are used for
international calls.

If all CommuniGate Pro users are located in the same country, domestic calls can be properly
routed with a single Router Record. For example, if all CommuniGate Pro users are located in
Germany (country code 49, 0 is the out-of-area prefix), the following Router
record can be used (note the order of these records):

<0(7-20d)@*> = +49*@telnum

<00(8-20d)@*> = +*@telnum

You can also use the localAreaCall application to properly route Domestic calls.
Route all calls with the domestic prefix to the localAreaCall application,
but specify the second parameter — a string c:

<0(8-20d)@*> = localAreaCall{*,c}#pbx@localhost

The localAreaCall application does the same processing as it does for the
Local Area calls. But instead of using the entire PSTNAreaCode
Setting value, it uses only:

  • the country code if the setting value is specified as country_codearea_code or
    as country_code(area_code) or
  • the first digit if this digit is 1 (North America) or 7 (Russia) or
  • the first 2 digits

Emergency Calls

Call to Emergency Response Centers are done by dialing a well-known number,
such as 911 in North America or 112 in Western Europe.

Use the Router to redirect calls to these numbers (in any Domain) to the
emergency application:

<911@*> = emergency#pbx@localhost

The stock emergency application requires the caller to authenticate, and
then it retrieves the following Account PSTN Settings:

PSTNEmergency (Emergency Code)
This setting specifies the way to contact the Emergency Response Center for this Account user.

The applications needs to retrieve Settings from other Accounts,
so it should be started on behalf of an Account with the Domain Administrator access rights.

The automatically created postmaster or pbx Accounts can be used.

The application processes the retrieved PSTNEmergency setting value:

  • If the retrieved string has the call= prefix, then the remaining part
    of the string is used as the address to redirect the call to.
  • If the retrieved string has the http= prefix, then application reads the
    emergency.settings from the Real-Time Environment. This file should contain
    a dictionary.

    The application makes an HTTP request using the emergency.settings dictionary
    as parameters for the HTTPCall CG/PL operation.
    The call body is a dictionary with the following elements:

    userName
    the authenticated caller’s Account Name (accountName@domainName).
    fromWhom
    the caller’s name (URI) as specified in the Request From: data.
    areaCode
    the PSTNEmergency Setting value with the http= prefix removed.

    When the application receives an HTTP response, the HTTP response body should contain
    a string or an array with the destination
    address(es).

The application redirects the call to the specified address(es).


PSTN Account Settings

PSTN Settings are implemented as Custom Account
Settings. The main WebAdmin Account Management page does not show the Custom Settings
with names starting with the PSTN prefix. Instead, a link to a special PSTN Settings
page is available on the Account Settings and Account Default Settings pages.

Click the PSTN link to open the PSTN Settings page:

A Domain Administrator should have the PSTN Settings Access Right to modify PSTN Settings.

Время на прочтение
4 мин

Количество просмотров 12K

Несмотря на то, что значительная часть людей все чаще пользуется интернет сервисами вместо телефона или факса, телефонная линия еще долго будет обязательным элементом офиса. Поэтому для любого SIP/PBX решения важно знать как к нему подключить PSTN (ТФОП) шлюз.
В этом посте разберем:

  1. Подключение локального PSTN шлюза
  2. Подключение SIP провайдера, как второго «шлюза» для более дешевых международных звонков
  3. Маршрутизацию исходящих звонков между шлюзами

PSTN шлюзы обычно являются довольно стандартными SIP устройствами. Но из-за особенностей классических телефонных сетей при подключении к устройству напрямую у пользователей могут возникнуть проблемы:

  • В PSNT сети используется формат адресов E.164 (например +7901234567) а не account@domain как в SIP
  • Для исходящего звонка в большинстве случаев нужна аутентификация
  • Не все шлюзы поддерживают перевод звонков
  • Некоторые PSTN шлюзы и SIP провайдеры настроены на работу с отдельным SIP устройством и требуют периодических REGISTER запросов для перенаправления на него входящих звонков

Для решения этих проблем в Communigate Pro есть два PBX приложения, предназначенные для отправления и приема звонков с шлюзов — gatewaycaller и gatewayincomming. Кроме того, популярным приложением для приема звонков из PSTN сетей является приложение pbx, которое реализует функции авто-секретаря.

PBX приложение на сервере Communigate Pro это программа на интерпретируемом языке CG/PL, которая может выступать в качестве B2BUA. Тексты стандартных программ открыты и их можно найти на странице Пользователи->PBX:

В этой статье глубокое понимание работы PBX приложений не понадобится, мы будем ими просто пользоваться и нужно только уметь их запускать.

Основной способ запуска приложений это перенапрвление сигнала (например SIP INVITE) на адрес вида «appName#account@domain» с помощью правила или в маршрутизаторе.

Основы функционирования PBX приложений в Communigate Pro можно посмотреть в предыдущем посте.

Прием звонков от PSTN шлюза

Большинство современных шлюзов можно настроить так, чтобы входящие звонки отправлялись на SIP устройство, в нашем случае CGPro. Для маршрутизации внутри CGPro используем таблицу роутинга (в WebAdmin интерфейсе Установки->Маршрутизатор).

Допустим шлюз присылает входящий звонок с SIP полем To: +74951234567@gateway.company.dom (gateway.company.dom — фиктивный домен, используется только для маршрутизации звонков от шлюза), тогда такая запись в маршрутизаторе

<+74951234567@gateway.company.dom> = pbx#pbx@localhost

Отправит все звонки из телефонной сети в голосовое меню авто-секретаря.

У некоторых моделей шлюзов есть еще один режим приема звонков из PSTN сети. При звонке из PSTN на SIP АТС, звонящему отправляется продолжительный гудок (как при простом поднятии трубки) и ему надо донабрать номер конкретного пользователя для дальнейшего соединения.
Конечно такая функциональность обычно нужна только при отсутствии полноценного IVR и в принципе лучше ее отключить.
Но и в этом случае можно настроить удобную маршрутизацию. Поле To: звонка имеет формат nnn@gateway.company.dom, где «nnn» это набранные цифры.

;звонки на адрес (3 цифры)@gateway.company.dom уходят в gatewayincomming, 
;цифры передаются в приложение в качестве параметра
<(3d)@gateway.company.dom> = gatewayincomming{*}#pbx@localhost
;все остальные звонки идут в IVR
<*@gateway.company.dom> = pbx#pbx@localhost

Прием звонков от SIP провайдера

SIP провайдеры и некоторые старыепростые PSTN шлюзы требуют SIP регистрации для отправки на устройство входящих звонков. В этом случае на стороне CGPro нужно выбрать пользователя, который будет принимать звонки (обычно это аккаунт pbx, так как по-умолчанию все входящие звонки этого пользователя попадают в IVR). И настроить ему RSIP:

RSIP настройки абсолютно аналогичны настройкам обычного SIP клиента.

Исходящие звонки

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

  • Если номер начинается с 7 и состоит из 11 цифр — роутим на PSTN шлюз 10.1.1.1
  • Если номер начинается с 1 и состоит из 11 цифр — роутим на (вымышленный) SIP провайдер sipprov.net
  • Оба сервиса требуют аутентификацию

Первым делом добавим настройки аутентификации на обоих шлюзах для всех аккаунтов на сервере:

Так как шлюзов несколько, каждая настройка записывается в виде словаря настроек, где ключом является имя шлюза. «$» в поле CallerID подставляется на имя аккаунта.

Записи маршрутизатора при такой постановке задачи и настройках аутентификации выглядят так:

Signal:<7(10d)@*>=gatewaycaller{+7*,gwru}#pbx
Signal:<1(10d)@*>=gatewaycaller{+1*,gwus}#pbx

Поясним работу данных настроек на примере звонка в Россию.
Допустим пользователь набрал номер 7(123)456-78-90.
При применении записи, маршрутизатор выделит 10 последних цифр, добавит +7 в качестве первых символов (телефон в формате E.164, понятный любому оператору PSTN сетей) и передаст получившийся номер как первый параметр в приложение gatewaycaller.
После этого gatewaycaller смотрит PSTN настройки звонящего пользователя и ищет там группу настроек с ключом «gwru», который передали в программу вторым параметром.

Запись PSTN настроек в виде настроек учетной записи позволяет с одной стороны быстро изменять настройки для большинства (по-умолчанию), с другой, позволяет каждому пользователю иметь свой набор шлюзов.

Краткие итоги

Конечно все возможные варианты конфигурации PSTN шлюзов и соответствующих настроек сервера Communigate Pro в короткой статье рассмотреть не получится, но я постарался затронуть все основные и стандартные случаи.
Тестовая платформа для изучения CommuniGate Pro: www.bestvoip.ru

  1. Здравствуйте, нужна помощь по настройке роутера. Режет голос по sip мегафона.

    Маршрутизатор RB951Ui-2HnD
    VoIP телефон Yealink T27P

    SIP от Zadarma работает стабильно. С мегафоном проблемы. Отваливается голос и не поступают входящие звонки. Иногда помогает переподключение к аккаунту SIP, но потом опять отваливается.

    На сайте мегафона написано (http://vats.megafon.ru/help/sip_phones)

    В настройках вашего роутера должна быть выключена опция SIP ALG.


    Кодеки: если возможность, указать приоритет использования: PCMU (G711u, G711 u-law), PCMA (G711a, G711 a-law), G729.

    На вашем Firewall были открыты следующие порты:

    TCP ports

    • HTTP — 80
    • HTTPS — 443
    • SIP — 5060
    • SIP TLS — 5061
    • XIMSS — 11024


    UDP ports

    • SIP — 5060
    • media (RTP) — 10000 — 65535


    Также необходимо обеспечить обмен любого трафика для посети 193.201.230.128/26

    Не нашел где настраивать порты. В настройках фаервола нашел только SIP ALG. Помогите пожалуйста, в идеале команды для терминала.

  2. В телефоне STUN не включен случаем?

  3. Та же ситуация с Манго.

    Работает-работает, бамс — отвалилось.

    Вчера обновил прошивку на последнюю автопредлагаемую 6.37.1 (была 6.35.хх) — вроде заработало, но не знаю — надолго ли. Ждем сигнала от клиента.

  4. Попробуйте снять галку Direct Media на SIP в /ip firewall service-ports

  5. Спасибо всем за ответы. Вопрос решен. Позвонил к провайдеру, попросил отключить NAT и чудо свершлось.

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

С большинством из нас такое случалось: пытаемся авторизироваться в своем профиле на сайте оператора, но ничего не получается, а над формой для заполнения появляется надпись красным. Внутренняя ошибка системы # 2 в Мегафон при входе в личный кабинет сама по себе не критична, но доставить неудобство в виде потерянного времени может. Давайте разберемся, что это, из-за чего случается и что делать, чтобы устранить проблему.

Что означает «Внутренняя ошибка системы # 2» в Мегафон — это сбой на этапе авторизации в ЛК на сайте оператора или через мобильное приложение (очень редко). Чаще всего возникает при активированной настройке “Автовход” (автоматическая авторизация).

Не смотря на то, что этот баг — со стороны оператора, она вполне может быть следствием действий абонента или проблем с его оборудованием.

От чего возникает ошибка и как ее устранить

Из-за чего случается в Мегафон ошибка автовхода «внутренняя ошибка системы # 2»:

  1. Авторизационные данные вводятся с ошибками.
  2. В личном кабинете выполняются какие-то действия одновременно с нескольких устройств.
  3. С одного из устройств, которое подключено к сети Wi-Fi, который раздает ваш телефон, был изменен пароль на вход в ЛК.*
  4. Большое количество дублирующих запросов на авторизацию.
  5. Сим-карта заблокирована или не работает по другой причине.
  6. Проблемы на сервере (профилактические работы или какая-то “авария”).

Обратите внимание: все эти варианты приведены по большей части для компьютера, так как в приложении Мегафон внутренняя ошибка системы 2 появляется крайне редко.

*Это одна из особенностей опции “Автовход”. Если она активна, то все, кто пользуется интернетом, раздаваемым вашим телефоном / планшетом / модемом, имеют доступ в личный кабинет Мегафон, привязанный к вашему номеру.

Как устранить внутреннюю ошибку

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

Причина Как проверить Что делать
Не работает сим-карта Запросить с телефона баланс, отправить СМС или попробовать позвонить. Обратиться в техподдержку  по ссылке, в разделе “Не нашли ответ? Свяжитесь с нами!” любым доступным способом.
В личный кабинет выполнен вход (или что-то делается) с нескольких устройств Может отображаться как «Error 00», а не внутренняя ошибка системы 2 Мегафон. Посмотреть, не авторизированы ли в этом личном кабинете  имеющиеся в доступе смартфоны.* Выйти из личного кабинета на всех устройствах, кроме одного.
Ошибка при вводе авторизационных данных при автовходе. Войдите в личный кабинет со своим логином и паролем с другого устройства, отключите автовход. Затем вернитесь на устройство, на котором возникает проблема, и войдите в ЛК, вписав авторизационные данные вручную. Если все получилось, то система, скорее всего, из-за какой-то ошибки неправильно запомнила пару “логин + пароль”. Тут проще всего сменить пароль (раздел “Настройки входа”).
Изменен пароль на вход в личный кабинет с одного из устройств, подключенных к вашему телефону через Wi-Fi. Если Мегафон пишет Внутренняя ошибка системы 2, попробуйте войти в личный кабинет со своими данными с другого устройства (а лучше с нескольких разных). Если не получилось — это точно “оно”. Сбросить прежний пароль, установить новый и не забыть позаботиться о безопасности своих данных на будущее.
Сбой в браузере. Из-за вируса или засоренности кэшированными данными поисковик может выдать “автоматную очередь” из запросов на вход.** Визуально это никак не определить, поэтому действуем исходя из того, что проблема именно в этом. Войти в раздел “История”, нажать на “Очистить историю”, поставить галки на “Файлы, сохраненные в кэше”, “Файлы cookie и другие …”. Далее нажимаем на “Очистить” и подтверждаем действие.
Войти в лк Мегафон мешает внутренняя ошибка системы 2 из-за проблем на сервере. Если ничего из приведенного выше не помогло, значит это точно проблемы на стороне оператора Просто ждать. Уточнить время ожидания вы можете, связавшись с техподдержкой через раздел “Не нашли ответ? Свяжитесь с нами!”

*Не забываем про особенности “Автовхода” и проверяем также смартфоны, планшеты и компьютеры, подключенные к Мегафон через ваш телефон по Wi-Fi.

**Такая внутренняя ошибка системы номер 2 в Мегафон случается редко, поэтому проверяем этот вариант в предпоследнюю очередь.

We haved rolled out Lync to replace our OCS setup for IM/conferencing/AV.  We are considering doing actual telephony and I’m trying to figure out the best way to approach this.

Our server farm lives in a colo with all clients tying into citrix published desktops.  While Lync is available within the citrix desktops we currently only have it allowed to run im/presence/desktop sharing — no AV.  We are planning to install
Lync locally on the generic win7 desktop/laptop devices they all connect from — so this will all go through the edge server.

The colo company is also a large telephony provider, so it would be relatively simple (I think) to set up a gateway device in our cabinet and have them provide the PSTN service.  We already have traditional phone service with them at our branch offices
so billing-wise this might work out well as far as price goes.

I am assuming this path would be cheaper than sip trunking, although I do not really know what we need hardware-wise and what the costs are there — can anyone give a basic breakdown?

The upside of sip trunking seems to be flexibility — if we had to move colos we could do so with no disruption.  However day-to-day sip trunking introduces the possibility of routing issues to the ST provider I’m assuming.

Any suggestions/questions/anecdotes would be great!

thanks,

Wes

Время на прочтение
4 мин

Количество просмотров 12K

Несмотря на то, что значительная часть людей все чаще пользуется интернет сервисами вместо телефона или факса, телефонная линия еще долго будет обязательным элементом офиса. Поэтому для любого SIP/PBX решения важно знать как к нему подключить PSTN (ТФОП) шлюз.
В этом посте разберем:

  1. Подключение локального PSTN шлюза
  2. Подключение SIP провайдера, как второго «шлюза» для более дешевых международных звонков
  3. Маршрутизацию исходящих звонков между шлюзами

PSTN шлюзы обычно являются довольно стандартными SIP устройствами. Но из-за особенностей классических телефонных сетей при подключении к устройству напрямую у пользователей могут возникнуть проблемы:

  • В PSNT сети используется формат адресов E.164 (например +7901234567) а не account@domain как в SIP
  • Для исходящего звонка в большинстве случаев нужна аутентификация
  • Не все шлюзы поддерживают перевод звонков
  • Некоторые PSTN шлюзы и SIP провайдеры настроены на работу с отдельным SIP устройством и требуют периодических REGISTER запросов для перенаправления на него входящих звонков

Для решения этих проблем в Communigate Pro есть два PBX приложения, предназначенные для отправления и приема звонков с шлюзов — gatewaycaller и gatewayincomming. Кроме того, популярным приложением для приема звонков из PSTN сетей является приложение pbx, которое реализует функции авто-секретаря.

PBX приложение на сервере Communigate Pro это программа на интерпретируемом языке CG/PL, которая может выступать в качестве B2BUA. Тексты стандартных программ открыты и их можно найти на странице Пользователи->PBX:

В этой статье глубокое понимание работы PBX приложений не понадобится, мы будем ими просто пользоваться и нужно только уметь их запускать.

Основной способ запуска приложений это перенапрвление сигнала (например SIP INVITE) на адрес вида «appName#account@domain» с помощью правила или в маршрутизаторе.

Основы функционирования PBX приложений в Communigate Pro можно посмотреть в предыдущем посте.

Прием звонков от PSTN шлюза

Большинство современных шлюзов можно настроить так, чтобы входящие звонки отправлялись на SIP устройство, в нашем случае CGPro. Для маршрутизации внутри CGPro используем таблицу роутинга (в WebAdmin интерфейсе Установки->Маршрутизатор).

Допустим шлюз присылает входящий звонок с SIP полем To: +74951234567@gateway.company.dom (gateway.company.dom — фиктивный домен, используется только для маршрутизации звонков от шлюза), тогда такая запись в маршрутизаторе

<+74951234567@gateway.company.dom> = pbx#pbx@localhost

Отправит все звонки из телефонной сети в голосовое меню авто-секретаря.

У некоторых моделей шлюзов есть еще один режим приема звонков из PSTN сети. При звонке из PSTN на SIP АТС, звонящему отправляется продолжительный гудок (как при простом поднятии трубки) и ему надо донабрать номер конкретного пользователя для дальнейшего соединения.
Конечно такая функциональность обычно нужна только при отсутствии полноценного IVR и в принципе лучше ее отключить.
Но и в этом случае можно настроить удобную маршрутизацию. Поле To: звонка имеет формат nnn@gateway.company.dom, где «nnn» это набранные цифры.

;звонки на адрес (3 цифры)@gateway.company.dom уходят в gatewayincomming, 
;цифры передаются в приложение в качестве параметра
<(3d)@gateway.company.dom> = gatewayincomming{*}#pbx@localhost
;все остальные звонки идут в IVR
<*@gateway.company.dom> = pbx#pbx@localhost

Прием звонков от SIP провайдера

SIP провайдеры и некоторые старыепростые PSTN шлюзы требуют SIP регистрации для отправки на устройство входящих звонков. В этом случае на стороне CGPro нужно выбрать пользователя, который будет принимать звонки (обычно это аккаунт pbx, так как по-умолчанию все входящие звонки этого пользователя попадают в IVR). И настроить ему RSIP:

RSIP настройки абсолютно аналогичны настройкам обычного SIP клиента.

Исходящие звонки

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

  • Если номер начинается с 7 и состоит из 11 цифр — роутим на PSTN шлюз 10.1.1.1
  • Если номер начинается с 1 и состоит из 11 цифр — роутим на (вымышленный) SIP провайдер sipprov.net
  • Оба сервиса требуют аутентификацию

Первым делом добавим настройки аутентификации на обоих шлюзах для всех аккаунтов на сервере:

Так как шлюзов несколько, каждая настройка записывается в виде словаря настроек, где ключом является имя шлюза. «$» в поле CallerID подставляется на имя аккаунта.

Записи маршрутизатора при такой постановке задачи и настройках аутентификации выглядят так:

Signal:<7(10d)@*>=gatewaycaller{+7*,gwru}#pbx
Signal:<1(10d)@*>=gatewaycaller{+1*,gwus}#pbx

Поясним работу данных настроек на примере звонка в Россию.
Допустим пользователь набрал номер 7(123)456-78-90.
При применении записи, маршрутизатор выделит 10 последних цифр, добавит +7 в качестве первых символов (телефон в формате E.164, понятный любому оператору PSTN сетей) и передаст получившийся номер как первый параметр в приложение gatewaycaller.
После этого gatewaycaller смотрит PSTN настройки звонящего пользователя и ищет там группу настроек с ключом «gwru», который передали в программу вторым параметром.

Запись PSTN настроек в виде настроек учетной записи позволяет с одной стороны быстро изменять настройки для большинства (по-умолчанию), с другой, позволяет каждому пользователю иметь свой набор шлюзов.

Краткие итоги

Конечно все возможные варианты конфигурации PSTN шлюзов и соответствующих настроек сервера Communigate Pro в короткой статье рассмотреть не получится, но я постарался затронуть все основные и стандартные случаи.
Тестовая платформа для изучения CommuniGate Pro: www.bestvoip.ru

  • No power carrier ошибка
  • No such file or directory ошибка python
  • No port for remote debugger esxi ошибка
  • No such file or directory git bash ошибка
  • No more room in hell ошибка