
енот
13.11.2017
15:16:57

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

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

Konstantin
13.11.2017
15:44:42

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

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

Fedor
13.11.2017
15:50:15

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
там в хмл пишется в мс
а туда где в секундах кажется математическое округление
так что берите где удобнее

The
14.11.2017
09:04:59

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к я питон изучу)))

? Stan
14.11.2017
09:13:04

Alex
14.11.2017
09:13:28
а если серьезно
хотябы бы минимальский скриптик

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

Konstantin
14.11.2017
09:14:23