@ru_freeswitch

Страница 197 из 430
Виталий
28.11.2017
10:04:44
наверное для того чтоб подсунуть его в конфиг фрисвитча ?

да - хml

Alexey
28.11.2017
10:05:27
Fusion не использует xml файлы с версии ~4.1

Google
Alexey
28.11.2017
10:05:39
по крайне мере по умолчанию

Виталий
28.11.2017
10:05:58
он их отдает по http ?

irton
28.11.2017
10:06:13
да - хml
Завтра буду искать. Дело то не хитрое. Лог не могу щас дать, дома уже давно

Alexey
28.11.2017
10:06:14
через xml handler

Виталий
28.11.2017
10:06:58
через xml handler
ух ты ... чтото я давно не смотрел изменения в фьюжене - пора поковыряться) наконец-то сделано нормально все )

Alexey
28.11.2017
10:06:59
Естественно часть файлов он использует. switch.conf.xm, lua.conf.xml и некоторые другие

но в основном настройки directory dialplan отдаются через Lua

Виталий
28.11.2017
10:11:42
просто как-то привык в xml напрямую вносить правки - всякие веб-свистелки не особо нравятся )

Виталий
28.11.2017
10:18:48
https://i.gyazo.com/681eb5d0b7ba71744ccdc7cd97275495.png есть желание с подсветкой кода, структурой xml, автоформатированием и хранением всего этого в репозитории чтоб можно было отследить все изменения и в случае чего кому-то навешать по шее )

Alexey
28.11.2017
10:19:32
Там есть ACE но его ни кто не подключал в этом месте



Google
Alexey
28.11.2017
10:21:52
Ну и марк добавляет поддержку лоирования действий пользователей в Web



Виталий
28.11.2017
10:23:48
возможно и удобно - спорить не буду... )

Denis
28.11.2017
11:20:27
Все же интересует, в чем может быть связь, если какой-нибдуь zoiper подключен в к internal freeswitch, то он корректно слышит и кпв и информеры от операторов (early media), а вот если подцепляешь к freeswitch какой-нибудь asterisk или меру, то там нлухо с early media вообще нет rtp до answer...

Denis
28.11.2017
11:24:55
не правильно описал

нет вообще ничего

от провайдера

Alexey
28.11.2017
11:25:51
Вывод. Используй FreeSWITCH :)

просто сравни INVITE

Alexey
28.11.2017
11:27:17
от провайдера
так это проблема провайдера, что он вам не шлёт. или вы хотите сказать, что провайдер шлёт вам 183 с rtp а fs не пересылает это дело смартфону и даже не превращает 183->180?

Alexey
28.11.2017
11:27:45
Там может быть зависимость вплоть до имени в заголовке c в SDP

Denis
28.11.2017
11:31:17
У провайдера какое -то странное поведение. Водном случае, когда медиа идет с какого-то определенного сервера, приходит ко мне на fs и далее переходит в сторону asterisk или меры, все ок, но в 95% случаев медиа идет с какого-то пула серверов, откуда максимоу прилетает 1 rtp пакет и все, далее тишина, до того момента пока вызываемая сторона не снимет трубку

Alexey
28.11.2017
11:33:21
это при исходящих? в трубке просто тишина?

провайдер ведёт себя неприлично, напишите/позвоните им

Alexey
28.11.2017
11:36:05
то как работаетоборудование у опреатора ни кто не знает. там может быть много зависимостей Я знаю систему в которая транслирует сигналку по разному в зависимости от количества исходящих маршрутов. Она просто не транслирует Ringing если это не последний маршрут и нету голоса

Denis
28.11.2017
11:54:52
это при исходящих? в трубке просто тишина?
Да, при исхожящих, если они через external

Если internal то все ок

Alexey
28.11.2017
11:56:51
ну временной мерой можно слать себе 180, чтобы хоть телефон гудел (в fs это кажется ring_ready), но с провайдером надо выяснять

Google
Alexey
28.11.2017
11:57:25
некрасиво это слать 183 без rtp

почти уверен, что в fs можно детектить тишину и генерировать гудок только тогда, когда он нужен, но это может быть сложновато

Denis
28.11.2017
12:04:12
Эх ring_ready уже впихнул, но обычное кпв в случае недоступного мобильного беда... я все пытаюсь соотнести разницу между звонком через internal/external (

Denis 災 nobody
28.11.2017
12:07:12
некрасиво это слать 183 без rtp
но вполне встречается

и это не противоречит RFC, насколько я смотрел

Анатолий
28.11.2017
13:19:05
Ставлю фрисвитч из пакетов, устанавлюваю зависимости, пытаю собрать и получаю - make: *** Не заданы цели и не найден make-файл. Останов.

Использую FusionPBX, пытаюсь прикрутить mod_gsmopen. Если при установке PBX выбираю switch_source=true, то после установки получается собрать модуль и он прописывается в системе, могу с ним работать. Если выбираю switch_package=true, freeswitch-meta-all, то модуль не устанавливается и после скомпилить его не получается. Как можно добавить модуль при установке из пакетов?

гугление давало их репу

но смотрю спеку.. они похоже выпилили gsmopen

Вручную поставить религия позволит?

Это возможно побороть?

Denis 災 nobody
28.11.2017
13:21:17
если из пакетов, там нет сорцов

git clone https://freeswitch.org/stash/scm/fs/freeswitch.git

cd freeswitch git checkout v1.6

и дальше курим доку по компиляции

хотя..

Анатолий
28.11.2017
13:23:50
пытаюсь собрать что? )
качаю дополнительно сорцы и в них пытаюсь собрать))

Denis 災 nobody
28.11.2017
13:24:59
что качать - выше

Анатолий
28.11.2017
13:26:47
спаибо! буду пробовать

Google
Анатолий
28.11.2017
13:34:25
Проблема решилась. 1. Поставил свитч из пакетов 2. поставил зависимости для установки из пакетов 3. на соседнем серваке собрал модуль 4. перекинул модуль и конфиг на нужный сервер 5. 2017-11-28 16:32:27.766437 [CONSOLE] switch_loadable_module.c:1540 Successfully Loaded [mod_gsmopen]

? Stan
28.11.2017
13:34:58
теперь еще главное чтобы работало, а то у меня после таких экспериментов пару раз случалось что падало потом

Denis 災 nobody
28.11.2017
13:47:32
главное, не делать на сервере make install

Анатолий
28.11.2017
13:49:49
завтра будут пробовать с живым модемом и пробовать звонить. отпишусь по результатам))

главное, не делать на сервере make install
кстати, сделал ради интереса - make: *** Нет правила для сборки цели «install». Останов.

Анатолий
28.11.2017
13:57:17
еще один плюсик за пакеты=)

?iKizilov
29.11.2017
10:26:50
freeswitch@debian> eval $${local_ip_v4} 127.0.0.1

Виталий
29.11.2017
10:27:50
freeswitch@fs.local> eval $${local_ip_v4} 46.61.XXX.XX

Alexey
29.11.2017
10:27:52
FS не имеет выхода в интернет?

?iKizilov
29.11.2017
10:28:20
Почему то FS не видит внутренний локальный адрес и все профили сидят на 127.0.0.1 В итоге ничего не работает. Установил вчера из пакетов. Все работало. Но после ребута вот такая фигня.

Виталий
29.11.2017
10:28:23
возможно принудительно прописаны переменные

?iKizilov
29.11.2017
10:28:38
Ничего особо не трогал

Alexey
29.11.2017
10:28:45
FS имеет выход в интернет?

?iKizilov
29.11.2017
10:28:58
Да.

Выход в интернет есть

Alexey
29.11.2017
10:29:15
не в локальную сеть, а в реальный интернет

Igor
29.11.2017
10:29:45
в vars пропиши <X-PRE-PROCESS cmd="set" data="local_ip_v4=IP_сервера"/>

?iKizilov
29.11.2017
10:29:45
Да. Есть. Пинги идут.

Google
?iKizilov
29.11.2017
10:31:44
Alexey
29.11.2017
10:32:18
82.45.148.209 пингуется?

?iKizilov
29.11.2017
10:32:55
root@debian:/home/pi# ping 82.45.148.209 PING 82.45.148.209 (82.45.148.209) 56(84) bytes of data. 64 bytes from 82.45.148.209: icmp_seq=1 ttl=242 time=55.1 ms 64 bytes from 82.45.148.209: icmp_seq=2 ttl=242 time=54.9 ms 64 bytes from 82.45.148.209: icmp_seq=3 ttl=242 time=55.1 ms 64 bytes from 82.45.148.209: icmp_seq=4 ttl=242 time=55.1 ms 64 bytes from 82.45.148.209: icmp_seq=5 ttl=242 time=54.9 ms

Alexey
29.11.2017
10:34:15
в vars пропиши <X-PRE-PROCESS cmd="set" data="local_ip_v4=IP_сервера"/>
A далее этот адрес не переустановится опять?

Igor
29.11.2017
10:34:51
A далее этот адрес не переустановится опять?
всмысле? если он прописан он не изменится, главное чтобы после ребут IP на серваке не менялся

Igor
29.11.2017
10:35:24
Alexey
29.11.2017
10:35:39
вот собственно код для определения IP https://freeswitch.org/stash/projects/FS/repos/freeswitch/browse/src/switch_utils.c#1694

может надо force_local_ip_v4=ip.addr.here

Igor
29.11.2017
10:36:38
Alexey
29.11.2017
10:36:44
ну или отключит определение смены IP

FS раз в N минут обновляет local_ip_v4

Igor
29.11.2017
10:38:02
дык лечит же

в vars пропиши <X-PRE-PROCESS cmd="set" data="local_ip_v4=IP_сервера"/>

Alexey
29.11.2017
10:38:16
если установить force_local_ip_v4 то FS будет использовать эту переменную

Igor
29.11.2017
10:38:30
помоему не local_ip_v4, а ext_ip он обновляет, когда за натом прячется

не помню какая именно переменная, когда за натом

Alexey
29.11.2017
10:39:12
дык лечит же
Надо проверить минут через 10-15 eval $${local_ip_v4}

опять таки у sofia есть параметр который мониторит изменение local_ip_v4 и перезапускает профили

я это дело отключил явно, но по умолчанию он включен

Igor
29.11.2017
10:41:12
каким образом?

Alexey
29.11.2017
10:43:11
<param name="auto-restart" value="false"/> This will prevent the profile from automatically restarting when it detects a network address change.

Страница 197 из 430