
? Stan
24.05.2018
14:07:53
ааа. раз так, то 50/50 - или подхватит или нет

енот
24.05.2018
14:07:58
)))

? Stan
24.05.2018
14:08:05
если там симметричный ртп, то вполне может взлететь

енот
24.05.2018
14:08:12
что эт значит?

Google

? Stan
24.05.2018
14:09:00
это значть номера портов с обоих концов для приема и отправки медии будутодинаковые. В смысле сторона А ждёт медию на порт 16666 и отправляет с него же. Сторона Б ждёт медию на порт 17777 и отправляет с него же.

енот
24.05.2018
14:22:39
ещё вопрос, где мне указать домен... м?)
а то после переноса настроек он немного не видит по новому адресу))

Vitaliy
24.05.2018
14:23:51
юзеров не видит?

енот
24.05.2018
14:23:54
ага

Vitaliy
24.05.2018
14:24:00
а доменов много?

енот
24.05.2018
14:24:09
полагаю проблема в mod_xml_curl и в сгенерированном конфиге для директори
ну э
вообще 1
просто это второй фрисвич к тому же апи пристраивается

Vitaliy
24.05.2018
14:24:42
так curl домен отдает

енот
24.05.2018
14:24:48
да
надо разраба попытать на эту тему

Google

енот
24.05.2018
14:24:55
да?

Vitaliy
24.05.2018
14:24:57
да

енот
24.05.2018
14:25:00
да

Vitaliy
24.05.2018
14:25:05
?

енот
24.05.2018
14:49:00
не, разраб просто подставляет тот ип на который обратились в качестве домена
freeswitch@fs> eval $${domain}
10.1.1.49
2018-05-24 17:20:20.754148 [WARNING] sofia_reg.c:2906 Can't find user [07d0c1ae5d8a@10.1.1.49] from 27.97.233.239
You must define a domain called '10.1.1.49' in your directory and add a user with the id="07d0c1ae5d8a" attribute
and you must configure your device to use the proper domain in it's authentication credentials.
Хм

? Stan
24.05.2018
15:01:32
Там можно запросить в профиле, чтобы оно все поступающее фоосило в домен определенный

Виталий
24.05.2018
15:33:53
а подскажите - как во фьюжене выставить condition на effective_caller_id_name ???
или веб-тыкалка это не поддерживает?
или на любую другую кастомную переменную что определил выше?
и отправил в inline
о случилось чудо - он дает писать сам!!!
я думал что только то что с выпадающего списка )

Igor
24.05.2018
16:50:13
Господа, кто нибудь в продакшне пользует FS в облаках амазона/гугла/майкрософта? Как производительность? есть ли глюки с зажержками RTP/сигналинга? какую нагрузку вывозит при каких ресурсах?

Александр
24.05.2018
17:14:57
вебзилла/амазон - все супер

Alexandru
25.05.2018
00:00:43
и трафик бесплатный :)
там openstack

Google

Alexandru
25.05.2018
00:01:06
все удобно

MaxWell
25.05.2018
05:20:08
нет никакого файла, эта команда ставит канал на удержание
Спасибо. Я удалил все музыкальные файлы с /freeswitch/sounds/* но всеравно воспроизводиться музыка. Через CLI немогу уточнить источник.
2018-05-25 09:11:42.468050 [DEBUG] sofia.c:6868 Remote SDP:
v=0
o=root 1303254241 1303254244 IN IP4 109.235.XXX.XX
s=Asterisk PBX 1.8.32.3
c=IN IP4 109.235.XXX.XX
t=0 0
m=audio 6298 RTP/AVP 8 101
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=recvonly
a=ptime:20

Виталий
25.05.2018
05:53:03
Это просто нужно низкоуровневое форматирование провести. Ты что - не знал что файлы сразу не удаляются, а только помечаются в таблице разметки как удаленные....
Второй вариант- это эхо удалённых файлов в фс)

енот
25.05.2018
06:47:12
В дампе tcpdump бесполезно затирает IP, да? Я открыл блокнотиком и попытался. Но их всё равно видно.
в бинарной части видимо
ладно, хрен с ним. Подскажите почему такой ад со звуком может быть?
клиент за натом, фс за натом
серваку вообще хорошо
https://i.imgur.com/2baWCF3.png
с обеих сторон кроме помех нифига не слышно
роутер микротик, ALG(кажется так?) выключил
микротик кстати виртуальный

Vitaliy
25.05.2018
07:34:05
alg же rtp не трогает и fs тут имхо не причем. кодеки пробовали менять?

енот
25.05.2018
07:37:36
нет, не пробовал
есть аналогичный фс, тоже на квм, но смотрит наружу напрямую через белый IP через бриджованую сетевуху. там всё ок.

Vitaliy
25.05.2018
07:38:37
попробуйте снять дамп на микротике.

енот
25.05.2018
07:38:48
хм
разумно

Denis
25.05.2018
07:50:18
729 чей?

енот
25.05.2018
07:50:38
стандартный фрисвичевый

Google


LLC INTERCOMTEL
25.05.2018
07:52:15
Коллеги подскажите что делаю не так, и где ошибся. В дайлплане для внутренних юзеров есть экстеншн
<extension name="Local_Extension">
<condition field="destination_number" expression="^(14[00][0-9]|33[0123][0-9])$">
<action application="export" data="dialed_extension=$1"/>
<action application="limit" data="db $${domain} ${dialed_extension} $${max_calls}"/>
<action application="set" data="ringback=${us-ring}"/>
<action application="set" data="transfer_ringback=$${hold_music}"/>
<action application="set" data="call_timeout=30"/>
<action application="set" data="hangup_after_bridge=true"/>
<action application="bridge" data="user/${dialed_extension}@${domain_name}"/>
</condition>
</extension>
в дайректори
<user id="1401">
<params>
<param name="password" value="$${default_password}"/>
<param name="vm-password" value="1401"/>
</params>
<variables>
<variable name="toll_allow" value="domestic,international,local"/>
<variable name="accountcode" value="1111"/>
<variable name="user_context" value="default"/>
<variable name="effective_caller_id_name" value="FFFFFFFFFFF"/>
<variable name="effective_caller_id_number" value="1401"/>
<variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>
<variable name="outbound_caller_id_number" value="52939399"/>
<variable name="callgroup" value="techsupport"/>
</variables>
</user>
Проблема в неотображении при исходящем вызове на внутренний номер FS callee name, в дебвге вижу
[INFO] sofia.c:1279 sofia/internal/1401@192.168.11.121:5060 Update Callee ID to "1111" <1111>
непосредственно перед ринджингом. Но непонятно в какой части конфига выполняется эта операция
Если в дайл плане выставить
<action application="set" data="effective_callee_id_name='${user_data(${dialed_extension}@${domain} var effective_caller_id_name)}'"/>
То вижу в консоли
[DEBUG] mod_dptools.c:1530 SET sofia/internal/1405@192.168.11.250 [effective_callee_id_name]=['Имя юзера из директори']
Видно что юзер дата вытягивает имя, но перед ринджингом переменная переписывается в номер вызываемого.
Так же пробовал initial_calee_id_name. Подскажите в какую сторону копать


Denis
25.05.2018
07:53:39

енот
25.05.2018
07:53:58
сменить попробую

S
25.05.2018
08:02:23


Bogdan
25.05.2018
08:07:49
Добрый день. Можете подсказать, как подключиться к фрисвитч по WebRTC. Сертификат в wss.pem поместил. wss_binding прописал на порт 7443. В фаерволе открыт порт. Пробую подключиться с тестовой страницы https://www.doubango.org/sipml5 . С сертификатом ошибку не выдает. В консоле браузера пишет
==session event = connecting
==session event = sent_request
State machine: tsip_dialog_register_Any_2_Terminated_X_transportError
=== REGISTER Dialog terminated ===
==session event = transport_error
==session event = terminated
фрисвитч смотрит наружу с белого ip . Обычным Sip клиентом норм подключаеться

Admin
ERROR: S client not available

LLC INTERCOMTEL
25.05.2018
08:10:48
По умолчанию я так понял оно не работает

Bogdan
25.05.2018
08:42:21
https://pastebin.freeswitch.org/view/092c3473
Это пакеты, которые приходят в фрисвитч при попытке подключения с браузера

Vitaliy
25.05.2018
08:49:41
смотрите лог fs. у вас добавочный не может зарегистрироваться(неправильный пароль?)

Bogdan
25.05.2018
08:55:52
Спасибо

Max
25.05.2018
09:52:02
Подскажите, а как заставить fs слушать несколько ip? Alias почему то не спасает..

енот
25.05.2018
09:52:21

Max
25.05.2018
09:52:37
:(
Хм. А причем тут симлинки?

Виталий
25.05.2018
10:09:57
алиас - это имя домена для регистрации

Alexandru
25.05.2018
10:15:43
ну что, все обновились под GDPR?

Google


Alex
25.05.2018
10:15:45
Парни, привет...
Голову уже сломал, почему ошибка вылетает при сборке...
CC libfreeswitch_la-switch_core_cert.lo
src/switch_core_cert.c: In function ‘mkcert’:
src/switch_core_cert.c:362:2: error: ‘RSA_generate_key’ is deprecated [-Werror=deprecated-declarations]
rsa = RSA_generate_key(bits, RSA_F4, NULL, NULL);
^
In file included from /usr/include/openssl/rsa.h:13:0,
from /usr/include/openssl/x509.h:31,
from /usr/include/openssl/pem.h:17,
from ./src/include/switch_ssl.h:40,
from src/switch_core_cert.c:33:
/usr/include/openssl/rsa.h:193:1: note: declared here
DEPRECATEDIN_0_9_8(RSA *RSA_generate_key(int bits, unsigned long e, void
^
cc1: all warnings being treated as errors
Makefile:1952: recipe for target 'libfreeswitch_la-switch_core_cert.lo' failed
make[1]: * [libfreeswitch_la-switch_core_cert.lo] Error 1
make[1]: Leaving directory '/usr/src/freeswitch'
Makefile:1415: recipe for target 'all' failed
make: * [all] Error 2
Неделю назад собирал все норм было, а сейчас вылезла ошибка


Denis
25.05.2018
10:19:51
openssl дрeвний?

Alex
25.05.2018
10:20:49
1.1.0h-2.0+ubuntu16.04
За неделю постарел?)

Henaro
25.05.2018
10:21:36
видимо какие-то манипуляции в системе производились, которые либы могли затронуть
кажется ему не нравятся исходники openssl

Egor
25.05.2018
10:25:17

Alex
25.05.2018
10:28:16
Version: 1.1.0h-2.0+ubuntu16.04.1+deb.sury.org+1
той же

Denis
25.05.2018
10:29:58
grep OPENSSL_VERSION /usr/include/openssl/opensslv.h

Alex
25.05.2018
10:33:51
Народ скажите пожалуйста можно сделать чтобы в поле cli ничего не подставлялось кроме 79, все остальное отбивалось? Какое правило в диалплан прописать?

Alex
25.05.2018
10:34:44
grep OPENSSL_VERSION /usr/include/openssl/opensslv.h
root@voip:~# grep OPENSSL_VERSION /usr/include/openssl/opensslv.h
# define OPENSSL_VERSION_NUMBER 0x1010008fL
# define OPENSSL_VERSION_TEXT "OpenSSL 1.1.0h-fips 27 Mar 2018"
# define OPENSSL_VERSION_TEXT "OpenSSL 1.1.0h 27 Mar 2018"
#define OPENSSL_VERSION_AT_LEAST(maj,min) (OPENSSL_MAKE_VERSION(maj,min, 0, 0) >= OPENSSL_VERSION_NUMBER)

Denis
25.05.2018
10:40:33
bootstrap configure.log?
да и в switch_core_cert.c он по номеру версии определяет алгоритм
#if OPENSSL_VERSION_NUMBER >= 0x10100000
rsa = RSA_new();
{
static const BN_ULONG ULONG_RSA_F4 = RSA_F4;
BIGNUM* BN_value_RSA_F4 = BN_new();
if (!BN_value_RSA_F4) {
abort();
goto err;
}
BN_set_word(BN_value_RSA_F4,ULONG_RSA_F4);
RSA_generate_key_ex(rsa, bits, BN_value_RSA_F4, NULL);
BN_free(BN_value_RSA_F4);
}
#else
rsa = RSA_generate_key(bits, RSA_F4, NULL, NULL);
#endif

AbdulAziz
25.05.2018
10:52:15
Ребята кто сталкивался с отсутствием звука по wss+srtp

Ihor
25.05.2018
11:07:02
Думаю, все, кто эту связку настраивал