freeswitchforum.com https://freeswitchforum.com/ |
|
FreeSWITCH и megapbx.ru (мегафон) на UniFi Talk https://freeswitchforum.com/viewtopic.php?f=6&t=1197 |
Страница 1 из 1 |
Автор: | Midori [ 08 ноя 2021 15:08 ] |
Заголовок сообщения: | FreeSWITCH и megapbx.ru (мегафон) на UniFi Talk |
Добрый день. Пытаюсь настроить работу 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 ================================================================================================= С чего начинать разбираться? |
Автор: | Vlad1983 [ 08 ноя 2021 15:46 ] |
Заголовок сообщения: | Re: FreeSWITCH и megapbx.ru (мегафон) на UniFi Talk |
настройте какой-нить софтфон в этими параметрами если заработает, смотрите что он шлет в SIP и добейтесь похожего от FS |
Автор: | Midori [ 08 ноя 2021 17:21 ] |
Заголовок сообщения: | Re: FreeSWITCH и megapbx.ru (мегафон) на UniFi Talk |
Я даже не знаю какой именно софтфон настраивать. Все которые у меня есть достаточно неприхотливы - укажи им адрес шлюза, имя и пароль и всё работает. Это и в приложениях на ПК, и на отдельно стоящих voip аппаратах. Плюс я не знаю как именно считать настройки с софтфонов. Мегафон просит обращаться к "разработчику" FreeSWITCH. Но это что касается настроек, а можно пойти по другому пути и попытаться решать проблемы внутри FreeSWITCH по мере их появления. В частности этот вопрос про dialplan. Ещё вопрос - я видел как люди смотрят диалоги между клиентом и сервером - какой командой в FS можно вывести этот диалог? Сейчас у меня есть только обычный debug log, не знаю насколько информация в нём исчерпывающая. Если с dialplan ещё можно за что-то уцепиться, то в случае исходящего звонка "[CALL_REJECTED]" не даёт понимания о том, что именно пошло не так... |
Автор: | Vlad1983 [ 09 ноя 2021 07:27 ] |
Заголовок сообщения: | Re: FreeSWITCH и megapbx.ru (мегафон) на UniFi Talk |
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).не помогает? читайте предыдущий мой ответ еще раз если не понимаете что делать, найдите того кто сделает |
Автор: | Midori [ 09 ноя 2021 12:40 ] |
Заголовок сообщения: | Re: FreeSWITCH и megapbx.ru (мегафон) на UniFi Talk |
Про проблемы внутри 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 /......" тоже не получилось. |
Автор: | Midori [ 09 ноя 2021 16:51 ] |
Заголовок сообщения: | Re: FreeSWITCH и megapbx.ru (мегафон) на UniFi Talk |
Очень много профилей существует по умолчанию и есть попытки соединения со всеми этими 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 |
Страница 1 из 1 | Часовой пояс: UTC + 4 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |