@ru_freeswitch

Страница 306 из 430
? 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
вебзилла/амазон - все супер

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
стандартный фрисвичевый
попробуй bcg729 или вообще без 729 чтоб откинуть проблему с кодеками

енот
25.05.2018
07:53:58
попробуй bcg729 или вообще без 729 чтоб откинуть проблему с кодеками
совсем без не могу, у меня в приложении залочено.

сменить попробую

S
25.05.2018
08:02:23
Коллеги подскажите что делаю не так, и где ошибся. В дайлплане для внутренних юзеров есть экстеншн <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. Подскажите в какую сторону копать
если имеется ввиду имя для destination_number, то на телефоне ИМХО оно будет отображаться если натравить адресную книгу телефона на directory свича или забить имя в локальную адресную книгу телефона или если до этого вызываемый позвонит звонящему и ему по сипу придет имя…

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
если имеется ввиду имя для destination_number, то на телефоне ИМХО оно будет отображаться если натравить адресную книгу телефона на directory свича или забить имя в локальную адресную книгу телефона или если до этого вызываемый позвонит звонящему и ему по сипу придет имя…
Для внешних вызовов в другую АТС сделал подстановку этих же переменных Lua скриптом, он имя дергает из csv по номеру телефона. Но для локальных хотел дергать из директори, т.к. там все имена есть, и нет смысла заносить во внешнюю книгу

По умолчанию я так понял оно не работает

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
1.1.0h-2.0+ubuntu16.04
это боевой, а devel пакет какой версии?

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
Думаю, все, кто эту связку настраивал

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