freeswitchforum.com

Форум поддержки FreeSWITCH

FreeSWITCH is a registered trademark of Anthony Minessale. Official FreeSWITCH site.

Текущее время: 01 дек 2021 11:02

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: FreeSWITCH и megapbx.ru (мегафон) на UniFi Talk
СообщениеДобавлено: 08 ноя 2021 15:08 

Зарегистрирован: 08 ноя 2021 14:49
Сообщения: 4
Добрый день. Пытаюсь настроить работу megapbx на FreeSWITCH, но не простом, а том который встроен в контроллер UniFi Talk. Раньше настолько глубоко телефонией не занимался, поэтому многие вещи выглядят непонтяно.

Ищу ответы на несколько вопросов.
1. Есть ли у кого-нибудь пример полной рабочей конфигурации FreeSWITCH+megapbx?
2. После всяких настроек и прочего я смог добиться того чтобы учётная запись регистрировалась в системе, однако ни входящие, ни исходящие звонки не работают, по разным причинам.

Входящий звонок:
Код:
[ERR] mod_xml_curl.c:315 Received HTTP error 500 trying to fetch http://127.0.0.1:3423/api/pbx/dialplan
[ERR] mod_dialplan_xml.c:659 Open of dialplan failed
[INFO] switch_core_state_machine.c:312 No Route, Aborting
[NOTICE] switch_core_state_machine.c:313 Hangup sofia/external_talk/703@granmoto.megapbx.ru [CS_ROUTING] [NO_ROUTE_DESTINATION]

Не совсем понятно есть ли какой-то dialplan по умолчанию и можно ли обойтись без его ручного добавления?

Исходящий звонок:
Код:
2021-11-08 14:00:48.652876 [DEBUG] sofia.c:7326 Channel sofia/external_talk/+74957868866 entering state [calling][0]
recv 469 bytes from tcp/[193.201.230.178]:5060 at 14:00:48.688392:
------------------------------------------------------------------------
SIP/2.0 403 Authentication request
Via: SIP/2.0/TCP 185.23.83.101:6767;rport=32786;branch=z9hG4bK3jgFHvQg1Kt1N;received=185.23.83.101
From: "+74951234567" <sip:+74951234567@talk.com>;tag=FFX7e20QpD3BF
To: <sip:+74957868866@mycompany.megapbx.ru>;tag=84-ct9q204apmjea
Call-ID: f8be70d6-bb25-123a-7abd-e063da29e0a7
CSeq: 43630833 INVITE
Allow: INVITE, ACK, CANCEL, BYE, INFO, REFER, SUBSCRIBE, NOTIFY
Allow-Events: keep-alive
Supported: timer
Content-Length: 0

send 374 bytes to tcp/[193.201.230.178]:5060 at 14:00:48.688878:
------------------------------------------------------------------------
ACK sip:+74957868866@mycompany.megapbx.ru;transport=tcp SIP/2.0
Via: SIP/2.0/TCP 185.23.83.101:6767;rport;branch=z9hG4bK3jgFHvQg1Kt1N
Max-Forwards: 69
From: "+74951234567" <sip:+74951234567@talk.com>;tag=FFX7e20QpD3BF
To: <sip:+74957868866@mycompany.megapbx.ru>;tag=84-ct9q204apmjea
Call-ID: f8be70d6-bb25-123a-7abd-e063da29e0a7
CSeq: 43630833 ACK
Content-Length: 0

2021-11-08 14:00:48.672851 [DEBUG] sofia.c:7326 Channel sofia/external_talk/+74957868866 entering state [terminated][403]
2021-11-08 14:00:48.672851 [NOTICE] sofia.c:8559 Hangup sofia/external_talk/+74957868866 [CS_CONSUME_MEDIA] [CALL_REJECTED]

Реальные номер и название компании изменены перед публикацией здесь.

И вот так выглядит конфигурация шлюза:
Код:
sofia status gateway Megafon
=================================================================================================
Name       Megafon
Profile    external_talk
Scheme     Digest
Realm      mycompany.megapbx.ru
Username   manager
Password   yes
From       <sip:702@mycompany.megapbx.ru>
Contact    <sip:gw+Megafon@185.23.83.101:6767;tport=tcp;transport=tcp;gw=Megafon>
Exten      702
To         sip:manager@mycompany.megapbx.ru
Proxy      sip:mycompany.megapbx.ru
Context    public
Expires    120
Freq       120
Ping       1636369619
PingFreq   60
PingTime   21.18
PingState   1/1/1
State      REGISTER
Status     UP
Uptime     1750s
CallsIN    5
CallsOUT   2
FailedCallsIN   0
FailedCallsOUT   2
=================================================================================================


С чего начинать разбираться?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeSWITCH и megapbx.ru (мегафон) на UniFi Talk
СообщениеДобавлено: 08 ноя 2021 15:46 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1689
настройте какой-нить софтфон в этими параметрами
если заработает, смотрите что он шлет в SIP и добейтесь похожего от FS

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeSWITCH и megapbx.ru (мегафон) на UniFi Talk
СообщениеДобавлено: 08 ноя 2021 17:21 

Зарегистрирован: 08 ноя 2021 14:49
Сообщения: 4
Я даже не знаю какой именно софтфон настраивать. Все которые у меня есть достаточно неприхотливы - укажи им адрес шлюза, имя и пароль и всё работает. Это и в приложениях на ПК, и на отдельно стоящих voip аппаратах. Плюс я не знаю как именно считать настройки с софтфонов.

Мегафон просит обращаться к "разработчику" FreeSWITCH.

Но это что касается настроек, а можно пойти по другому пути и попытаться решать проблемы внутри FreeSWITCH по мере их появления. В частности этот вопрос про dialplan.

Ещё вопрос - я видел как люди смотрят диалоги между клиентом и сервером - какой командой в FS можно вывести этот диалог? Сейчас у меня есть только обычный debug log, не знаю насколько информация в нём исчерпывающая. Если с dialplan ещё можно за что-то уцепиться, то в случае исходящего звонка "[CALL_REJECTED]" не даёт понимания о том, что именно пошло не так...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeSWITCH и megapbx.ru (мегафон) на UniFi Talk
СообщениеДобавлено: 09 ноя 2021 07:27 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1689
Midori писал(а):
Плюс я не знаю как именно считать настройки с софтфонов
это и не требуется

Midori писал(а):
а можно пойти по другому пути и попытаться решать проблемы внутри FreeSWITCH
не можно, ибо проблема не во FS, а в настройках
не видя полного дампа без замыливания (или хотя бы с разумным замыливанием), что-то конкретное рекомендовать сложно

разве что в заголовках From должен быть тот же домен что и в To (не уверен что правильно замылено)
в шлюзе параметр
Код:
<param name="from-domain" value="mycompany.megapbx.ru"/>
бегло нашел в UniFi Talk To add a SIP provider п. 2.d (Enter your SIP provider's required fields).

не помогает? читайте предыдущий мой ответ еще раз
если не понимаете что делать, найдите того кто сделает

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeSWITCH и megapbx.ru (мегафон) на UniFi Talk
СообщениеДобавлено: 09 ноя 2021 12:40 

Зарегистрирован: 08 ноя 2021 14:49
Сообщения: 4
Про проблемы внутри FreeSWTICH я и имел в виду настройки, в том смысле что можно пытаться разрешать ошибки возникающие во время соединения, и таким образом попытаться воссоздать правильную конфигурацию, если нет исходной.

from-domain и все прочие настройки проставлены в соответствии с инструкцией мегафон на https://multifon.megafon.ru/config/?type=АТС&id=32, похожие инструкции были ещё здесь https://www.freeswitchforum.com/viewtopic.php?f=6&t=353
К сожалению, UniFi настаивает на присутствии talk.com по какой-то причине, так как они пытаются продавать свои собственные номера и я вижу постоянные запросы/ответы откуда-то с серверов Amazon во FreeSWITCH. Я пытаюсь сейчас обойтись без ручной правки конфигурации, используя только графические средства. Кроме того, extension number в UniFi исключительно признаётся четырёхзначный, а у нас в Мегафоне трёхзначный. Не знаю, насколько это повлияет на вызовы или нет.

Возможно проблемы могут быть связаны с тем что Ubiquiti сделал какие-то половинные настройки для себя, которые конфликтуют с моими, но не уверен в этом.

Каким образом можно получить более подробную информацию о том в каком месте происходит сбой? Debug log - единственный вариант анализа?
На форуме насколько я вижу также был создан dialplan для Мультифона - судя по моему логу именно его отсутствие вызывает сбой вхоядщих звонков? Или же должен быть какой-то план по умолчанию который работает сам собой, т.е. насколько обязательно составлять dialplan при добавлении нового подключения? Ошибка же показывает что невозможно загрузить ни один dialplan?

Вот так выглядит содержимое таблицы sip_registrations из файла sofia_reg_internal.db:
Код:
call_id|sip_user|sip_host|presence_hosts|contact|status|ping_status|ping_count|ping_time|force_ping|rpid|expires|ping_expires|user_agent|server_user|server_host|profile_name|hostname|network_ip|network_port|sip_username|sip_realm|mwi_user|mwi_host|orig_server_host|orig_hostname|sub_host
nVFb7Rv1pD|0702|talk.com|talk.com|""""" <sip:0702@192.168.4.224:37713;transport=udp>"|Registered(UDP)|Reachable|0||0|unknown|1636381201|1636379464|Unknown (belle-sip/4.4.0)|0702|192.168.4.225|internal|UCK-G2-Plus|192.168.4.224|37713|0702|192.168.4.225|0702|talk.com|192.168.4.225|UCK-G2-Plus|talk.com


Я назвал свой профиль/шлюз "Megafon", однако на контроллере UniFi не могу найти тот файл который содержит конфигурацию задаваемую в графической среде, в базах данных его нет, xml файлы найти его с помощью "grep -R Megafon /......" тоже не получилось.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeSWITCH и megapbx.ru (мегафон) на UniFi Talk
СообщениеДобавлено: 09 ноя 2021 16:51 

Зарегистрирован: 08 ноя 2021 14:49
Сообщения: 4
Очень много профилей существует по умолчанию и есть попытки соединения со всеми этими IP. Может ли быть такое что они нарушают маршрутизацию и я фактически пытаюсь сделать вызов через несуществующие шлюзы?

Код:
sofia status
                     Name      Type                                         Data   State
=================================================================================================
            external_talk   profile             sip:mod_sofia@185.23.83.101:6767   RUNNING (0)
external_talk::54.252.254.65   gateway            sip:FreeSWITCH@54.252.254.65:5060   NOREG
external_talk::54.252.254.64   gateway            sip:FreeSWITCH@54.252.254.64:5060   NOREG
external_talk::54.252.254.66   gateway            sip:FreeSWITCH@54.252.254.66:5060   NOREG
external_talk::54.65.63.192   gateway             sip:FreeSWITCH@54.65.63.192:5060   NOREG
external_talk::54.65.63.194   gateway             sip:FreeSWITCH@54.65.63.194:5060   NOREG
external_talk::54.65.63.193   gateway             sip:FreeSWITCH@54.65.63.193:5060   NOREG
external_talk::54.169.127.128   gateway           sip:FreeSWITCH@54.169.127.128:5060   NOREG
external_talk::54.169.127.130   gateway           sip:FreeSWITCH@54.169.127.130:5060   NOREG
external_talk::54.169.127.129   gateway           sip:FreeSWITCH@54.169.127.129:5060   NOREG
external_talk::177.71.206.192   gateway           sip:FreeSWITCH@177.71.206.192:5060   NOREG
external_talk::177.71.206.194   gateway           sip:FreeSWITCH@177.71.206.194:5060   NOREG
external_talk::177.71.206.193   gateway           sip:FreeSWITCH@177.71.206.193:5060   NOREG
external_talk::35.156.191.128   gateway           sip:FreeSWITCH@35.156.191.128:5060   NOREG
external_talk::35.156.191.130   gateway           sip:FreeSWITCH@35.156.191.130:5060   NOREG
external_talk::35.156.191.129   gateway           sip:FreeSWITCH@35.156.191.129:5060   NOREG
external_talk::54.171.127.194   gateway           sip:FreeSWITCH@54.171.127.194:5060   NOREG
external_talk::54.171.127.193   gateway           sip:FreeSWITCH@54.171.127.193:5060   NOREG
external_talk::54.171.127.192   gateway           sip:FreeSWITCH@54.171.127.192:5060   NOREG
external_talk::54.244.51.2   gateway              sip:FreeSWITCH@54.244.51.2:5060   NOREG
external_talk::54.244.51.1   gateway              sip:FreeSWITCH@54.244.51.1:5060   NOREG
external_talk::54.244.51.0   gateway              sip:FreeSWITCH@54.244.51.0:5060   NOREG
external_talk::54.172.60.3   gateway              sip:FreeSWITCH@54.172.60.3:5060   NOREG
external_talk::54.172.60.2   gateway              sip:FreeSWITCH@54.172.60.2:5060   NOREG
external_talk::54.172.60.1   gateway              sip:FreeSWITCH@54.172.60.1:5060   NOREG
external_talk::54.172.60.0   gateway              sip:FreeSWITCH@54.172.60.0:5060   NOREG
   external_talk::Megafon   gateway             sip:username@mycompany.megapbx.ru   REGED
      external_talk::Talk   gateway     sip:dbdZJ/fBcIwG@db9b3241ce72d21ce3dfeb69.pstn.de1.twilio.com   NOREG
                 internal   profile             sip:mod_sofia@192.168.4.225:5060   RUNNING (0)
=================================================================================================
2 profiles 0 aliases



Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB