@ru_freeswitch

Страница 185 из 430
енот
13.11.2017
15:16:57
А может с их стороны опус или скорее 729 тока в режиме пастру?
а может быть, но почему бы им не написать об этом в тикет? я со скринами и дампами всё выложил

mad
13.11.2017
15:18:21
а давайте посмотрим дамп, что мы тут с вами гаданием занимаемся?

Alex
13.11.2017
15:18:48
mad
13.11.2017
15:19:12
Там важно еще пакетизация и khz

Google
mad
13.11.2017
15:19:23
там не просто как alaw все

есть ньюансы

Алекс, а у меня ваше нигде не открылось

только текстом, но я не извращенец

вы туда WORD ом лазали что ли?)

Alex
13.11.2017
15:20:09
нет. скопировал

енот
13.11.2017
15:20:10
я не могу выложить дамп

во-первых, он тоже текстом, во-вторых замаюсь чистить, а за вскрытие ипов меня по голове не погладят

Alex
13.11.2017
15:22:19
Алекс, а у меня ваше нигде не открылось
только что открыл Wireshark`ом

mad
13.11.2017
15:22:39
мой ваершакр говорит - что это не дамп; И sngrep так же говорит

и на другой машине sngrep ругается

Alex
13.11.2017
15:22:49
я другой приложил.

mad
13.11.2017
15:22:53
и на другой сервре уже отправил - там так же

Google
mad
13.11.2017
15:23:09
понял

АЛЕКС... по вашему дампу, вы с freeswitch звоните на аваевский телефон?!?

Как так?

Alex
13.11.2017
15:29:26
я с софтфона звоню на телефон

mad
13.11.2017
15:29:47
По вашему дампа Not Acceptable прилетает с аваевского телефона

неудивительно нифига, что вы ему озвучиваете opus, а он вам отказывает

даже yealink еще с опусом не дружит

а тут умирающая авая, на старом телефоне opus?

?iKizilov
13.11.2017
15:30:32
А кстати. Вот codec2 на FS работает. А iSAC не хочет. Айзек в транскодинге?

Alex
13.11.2017
15:31:02
так а как же транскодинг? я думал FS преобразует

mad
13.11.2017
15:31:11
Алекс

Не путайте RFC и возможности свича

вам нужно при любом раскладе в сторону Б озвучивать кодек, что бы он понравился Б стороне

а транскодинг это вообще дело третье

Alexey
13.11.2017
15:33:08
Ну в теории можно посылать без кодеков а сторона выдаст кодек на 200 Ну или в 200 прилетит список кодеков а ACK выбранный кодек :)

mad
13.11.2017
15:33:23
не работает это так :)

Alex, позвоните с аваи куда нить, посмотрите, какие она кодеки публикует

Alexey
13.11.2017
15:33:42
RFC вроде не запрещает :)

mad
13.11.2017
15:33:47
запишите на листик и такие же подставьте в ее сторону

Alex
13.11.2017
15:34:32
если 722 711, то звонит

Google
mad
13.11.2017
15:35:20
ну и какие трудности?)

Serge
13.11.2017
15:37:04
системд проблему форков процессов как раз и решает
то есть -nf обязателен? Я его убрал и через два часа до меня дошли слухи, что шлюз не работает :) Стартует и завершается беспрерывно, systemd пишет мол freeswitch.service stop-sigterm timed out. Killing.

я уж думал на него так негативно повлиял ncwait или PIDFile в сервис-файле

накой ФС форкается то вообще?

mad
13.11.2017
15:40:23
если 722 711, то звонит
почитайте rfc4317, это примеры к описанию SDP

если 722 711, то звонит
https://tools.ietf.org/html/rfc4317

mad
13.11.2017
15:44:44
так что вот. Я потерял кучу времени, но нашел это в rfc... Нахрена, вообще не понятно...

Совместим
Прекрасно работает

Alexey
13.11.2017
15:45:36
Но SDP устанавливается после 200 ок

до этого SDP может не быть

mad
13.11.2017
15:46:17
SDP летит с инвайтом

Serge
13.11.2017
15:47:02
Совместим
пока не вернул -nf, рестарты не прекратились, может ещё что-то влияет?

Konstantin
13.11.2017
15:47:24
type=forking

mad
13.11.2017
15:48:08
пока не вернул -nf, рестарты не прекратились, может ещё что-то влияет?
https://freeswitch.org/stash/projects/FS/repos/freeswitch/browse/debian/freeswitch-systemd.freeswitch.service

Serge
13.11.2017
15:49:54
Что-то такое развесистое мы уже проходили и оно не пускалось совсем.. Попробую ночем снова.

Serge
13.11.2017
15:50:43
type=forking
Этого действительно нет. Этот форкинг вообще смысл имеет, чего я лишаюсь?

Google
Fedor
13.11.2017
15:51:05
безопасности, наверное

Konstantin
13.11.2017
15:51:32
Это масса вариантов сделать одно и тоже

Serge
13.11.2017
15:51:57
безопасности, наверное
а как оно связано то?

Fedor
13.11.2017
15:52:33
может быть, там имеется ввиду форк из под рута в юзера, под которым работать безопасно в случае наличия RCE в фрисвитче

mad
13.11.2017
15:52:36
PIDFile пропишите только

Fedor
13.11.2017
15:52:43
вообще не задавался этим вопросом

Konstantin
13.11.2017
15:52:51
systemd рассчитан на разные типы процессов, freeswitch рассчитан на разные типы системных стартеров

Serge
13.11.2017
15:53:34
то есть можно не трогать и оставить -nf

mad
13.11.2017
15:54:02
у меня -nf работает в трех местах

forking тоже работает.

и так и так можно. Никаких проблем с безопаснотью не будет у systemd, естественно, что бы не под рутов все работало :)

Serge
13.11.2017
15:54:58
Пускаю от рута с параметрами пользователя

как Энтони учил :)

mad
13.11.2017
16:46:02
я так же делаю

честно говоря, под рутом тоже есть места, нле все работает :)

The
14.11.2017
08:43:59
Коллеги, подскажите пожалуйста, а как округляется длительность вызова на FS? т.е., если звонок фактически был 2400 мс или 2600 мс?

? Stan
14.11.2017
09:01:09
там в хмл пишется в мс

а туда где в секундах кажется математическое округление

так что берите где удобнее

Google
Alex
14.11.2017
09:06:01
Парни, а как в FS делается callback? Я так понимаю никакие call файлы здесь н прокатывают

Konstantin
14.11.2017
09:06:20
Через ESL

? Stan
14.11.2017
09:06:38
разные способы есть. можно через esl, через lua, через, прастихосподи, питон, через originate в консольку

Alex
14.11.2017
09:07:22
А есть рабочий примерчик? Питон я совсем не знаю, LUA в планах поизучать

И esl

? Stan
14.11.2017
09:09:24
самый простой originate sofia/profile/74950000000 79160000000 XML context 79160000000 79160000000 в консольку

Konstantin
14.11.2017
09:09:55
fs_cli -x "originate {origination_caller_id_number=YOUR_TISP_NUMBER}sofia/gateway/YouR_TISP_GW/CALLBACK_NUMBER_A &bridge({origination_caller_id_number=YOUR_TISP_NUMBER}sofia/gateway/YouR_TISP_GW/CALLBACK_NUMBER_B)"

Alex
14.11.2017
09:10:06
ну это в консоль... мне бы скриптик, чтобы с определенных номеров callback вызывался

? Stan
14.11.2017
09:10:22
у нас есть скриптик, но он могуч и мы его за баксы продаём)

а просто написать на слажна. просто из скриптика дёргать вон метод Константина (развернутый вариант моего)

Alex
14.11.2017
09:10:56
за баксы это за сколько?))

? Stan
14.11.2017
09:11:03
20к рублей внедрение +ндс

Alex
14.11.2017
09:11:43
частники ндс не платят)

? Stan
14.11.2017
09:11:50
мы то контора

Konstantin
14.11.2017
09:12:26
Как раз частники=конечные потребители его и платят (off top). :-)))

Alex
14.11.2017
09:13:02
ну нафиг... за 20к я питон изучу)))

Alex
14.11.2017
09:13:28
а если серьезно

хотябы бы минимальский скриптик

? Stan
14.11.2017
09:14:06
а если серьезно
так серьезно. пишешь скрипт, которые с одной стороны принимает параметры, а с другой подключается по esl и дёргает вариант Константина. Там в 10 строчек

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