
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 начального инвайта

Denis 災 nobody
04.11.2016
11:14:29
если нет новых данных - использовать старые

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
чтобы не своими патчами было, а частью оф версии

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

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