@ru_freeswitch

Страница 16 из 430
ros
04.11.2016
11:09:40
человеки воткнулись с ними: "Столкнулись с такой проблемой - в SDP входящего инвайта оператор присылает a=sendonly, на что FS корректно отвечает в 200 Ok a=recvonly, в результате медиа со сторон оператора игнорируется. Софтовый клиент в этом случае отвечает sendrcv и проблем с аудио нет. Оператор пытается решить вопрос."

собственно, проблема такая у Олега есть какие нить мысли?

хвост цитаты "Есть ли возможность со стороны FS игнорировать этот атрибут и всегда отвечать sendrcv?"

Denis 災 nobody
04.11.2016
11:13:07
отловить можно в диалплане в switch_r_sdp, но пройдет ли модификация...

Google
Denis 災 nobody
04.11.2016
11:13:58
вот только поведение вроде как раз ожидаемое, есть канал односторонний, send, клиенткая сторона при этом будет игнорироваться, и это норма.

ros
04.11.2016
11:14:10
это да

Oleg
04.11.2016
11:14:13
call flow даже несколько сложнее: 1.начальный invite со стороны билайна с этим атрибутом в SDP, затем re-invite, уже без SDP. FS отвечает на этот re-invite используя SDP начального инвайта

Oleg
04.11.2016
11:15:03
билайн говорит что типа во втором инвайте мы передаем управление SDP вам- вот и формируйте нужный SDP

Denis 災 nobody
04.11.2016
11:15:21
имхо, это билайн по своим стандартам косячит. самое простое - камаилио до фс, там можно что угодно творить

хуйню они говорят..

надо поднимать rfc

ros
04.11.2016
11:16:07
самое простое поправить это в сорцах

Denis 災 nobody
04.11.2016
11:16:12
нет

проблемы с обновлением, сопровождением.. а модификация сип на каме - норм

плюс фильтры

Google
Oleg
04.11.2016
11:17:27
пробуем с ними транк организовать- может там call flow будет другой..

не получится - будем в сторону камаилио смотреть

ros
04.11.2016
11:18:28
Rewriting SDP switch_r_sdp: <action application="set"> <![CDATA[switch_r_sdp=(sdp here) ]]> </action>

Disable G.729b on outbound <extension name="disable-annexB" continue="true"> <condition field="${switch_r_sdp}" expression="/(.*)(m=audio \d+ RTP\/AVP)(.*)( 18 )(.*)/s"> <action application="export" data="sip_append_audio_sdp=a=fmtp:18 annexb=no"/> </condition> </extension>

Oleg
04.11.2016
11:19:28
да, находил такое, только вот где сам sdp взять?

ros
04.11.2016
11:19:33
вот только ХЗ повлияет ли это на ногу А

сильно врядли

Denis 災 nobody
04.11.2016
11:19:59
а late negotiaton не помогает?

вот только ХЗ повлияет ли это на ногу А
в теории есть шанс, если вмешаться в согласование

Oleg
04.11.2016
11:20:42
это не пробовали

в общем попробуем продавить корректный call flow при подключении транком (хотя тут скорее всего они будут настаивать на mpls..), расскажу что получится..

ros
04.11.2016
11:42:16
Это странное поведение, но вроде есть метод offer sdp, когда инициатор сначала запрашивает медиа возможности терминатора

Обычно стремные циски таким страдают и прочий проприетат

Denis 災 nobody
04.11.2016
11:47:29
Это странное поведение, но вроде есть метод offer sdp, когда инициатор сначала запрашивает медиа возможности терминатора
если по рфц, то даже если такого нет в фс - можно прикинуть сложность реализации, может и впилить сразу в апстрим.

чтобы не своими патчами было, а частью оф версии

ros
04.11.2016
11:49:54
сильно сомневаюсь что это по rfc sofia давно пилится не может быть чтоб такое проморгали если б оно оговаривалось

Denis 災 nobody
04.11.2016
11:51:18
вот и надо смотреть стандарты

а софия весьма неидеальна, лично я пару сегфолтов им сдавал за первые пол года изучения

Oleg
04.11.2016
11:52:36
спрошу-ка я у билайна на основании чего предложен такой callflow, со ссылкой на rfc.

ros
04.11.2016
11:53:12
во пусть докажут что они правы)

Google
ros
04.11.2016
12:46:07
сильно сомневаюсь, но кто его знает

<param name="inbound-codec-negotiation" value="scrooge"/> не помогает?

Oleg
04.11.2016
16:00:41
проверил - не помог этот параметр

Dmitriy
08.11.2016
07:12:10
А кто-нибудь знает как смотреть видео из конференцию, когда сам туда видео не вещаешь?

*ии

ros
08.11.2016
07:14:15
a=recvonly

Dmitriy
08.11.2016
07:17:01
это где?

ros
08.11.2016
07:17:27
в SDP от вас

Dmitriy
08.11.2016
07:18:01
И со звуком тоже?)

ros
08.11.2016
07:18:24
два медиа потомока в той части что для видео

? Stan
09.11.2016
06:34:48
коллеги, во фрисвич попадает вызов, условно на 79161234567, в диалплане матчится на правило 7(\d{10}) и дальше бриджуется в sofia/profilename/8$1@a.b.c.d при это фрисвич оригинатору посылает что вызывается нумер 89161234567. Как это можно запретить?

ros
09.11.2016
06:46:52
отключить rpid

<action application="export" data="sip_cid_type=none"/>

это в оригинаторе?

это перед бриджом

спасибо, помогло!

давайте договоримся все вопросы по FS задавать здесь

в @ru_voip более общие вопросы

? Stan
09.11.2016
06:51:07
да тут чёт даже не прочитал никто мессадж

Alexander
09.11.2016
06:54:31
никто не понял твоего послания

Google
? Stan
09.11.2016
07:11:05
каюсь, пукан горел

если кому надо лиценз сервер для g729 излеченный от жадности - обращайтесь

Denis 災 nobody
16.11.2016
17:55:43
В рф 729 не надо лицензировать

У дримвалкера была не жадная версия

? Stan
16.11.2016
18:00:32
не надо, но лицензсервер об этом не знает. приходится его учить с пощью ida

Denis 災 nobody
16.11.2016
18:07:58
Или подключить открытый модуль

? Stan
16.11.2016
18:09:25
мы не ищем легких путей лол

Dmitriy
17.11.2016
04:42:43
зачем он нужен? Только недавно от него на астере избавился)

ros
17.11.2016
05:16:58
если кому надо лиценз сервер для g729 излеченный от жадности - обращайтесь
xxd ./orig_bin ./origbin.hex xxd ./izm_bin ./izmbin.hex diff -u ./origbin.hex ./izmbin.hex > ./origbin.patch origbin.patch сюда этого достаточно кому нужно тот применит patch ./origbin.hex < ./origbin.patch xxd -r ./origbin.hex ./path_bin

Denis 災 nobody
17.11.2016
07:18:38
зачем он нужен? Только недавно от него на астере избавился)
Канала меньше ест? Но в целом да, сейчас не особо актуально

ros
17.11.2016
07:35:07
есть ещё места на нашей планетке где 512 kbit/s инета технологический предел

Denis 災 nobody
17.11.2016
07:36:24
Есть же силки и прочие опусы

ros
17.11.2016
07:38:52
есть ли железо с их поддержкой не волновает?

и поддержка у оператора связи тоже похрен?

Denis 災 nobody
17.11.2016
07:46:48
Я не знаю в рф операторов с 729 официально.

ros
17.11.2016
07:47:59
зачем его официально предоставлять если его тупо поддерживает все железо в инфраструктуре? просто дают перечень кодеков среди которых есть g.729а

Denis 災 nobody
17.11.2016
07:48:20
И имхо больше половины таких звонков потребуют транскодинга

Всё железо это что?

Какая поддержка будет например на свиче?

ros
17.11.2016
07:49:58
провайдерские транковые шлюзы и софтсвичи клиентские ip-фоны и ATA

Google
ros
17.11.2016
07:50:47
на софтсвиче нужна поддержка для IVR, MOH и факсов

Dmitriy
17.11.2016
09:54:25
Знатоки, подскажите такую вещь

вот есть у меня mod_conference и он всё аудио миксует путём транскодинга opus в L16 и потом обратно что бы отдать юзерам

Если юзеры начнут подключаться с L16, то должно это снизить нагрузку на процы за счет того что транскодинга не будет?

ros
17.11.2016
09:58:57
транскодинг будет всегда

Denis 災 nobody
17.11.2016
09:59:10
сейчас на старой системе он выключен

и хотят на новой выключить

тьфу )

ros
17.11.2016
09:59:34
просто из L16 <> L16 меньше ресурсов чем OPUS <> L16

Dmitriy
17.11.2016
10:08:55
Тогда стоит проверить)

Заметно меньше ресурсов или так?

Сейчас у нас процы как раз из-за транскодинга напрягаются

ros
17.11.2016
10:29:24
заметно меньше, но от транскодинга совсем не избавиться это особенность конференций

Dmitriy
17.11.2016
10:41:12
И еще вопрос:

Когда я клиентом выставляю в sdp a=recvonly, то fs логично выдает a=sendonly

Denis 災 nobody
17.11.2016
10:42:11
кто-то уже тут был с этой проблемой..

или не тут, а у нас на работе.. )

Dmitriy
17.11.2016
10:42:25
При этом он не может определить что клиент за NAT находится и шлет все пакеты на серый ip. Это ладно. На клиенте указал STUN и все нормально

fs отправляет видео и аудио пакеты на внешний iP, а у клиента чернота и тишина

Denis 災 nobody
17.11.2016
10:43:14
алг выключен?

sip alg

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