@ru_freeswitch

Страница 218 из 430
Виталий
18.01.2018
15:15:13
и уж точно не зажму как собирал

Konstantin
18.01.2018
15:15:21
Да, думаю, все мы тут знатные "собиратели" :-)

?iKizilov
18.01.2018
15:15:26
Там еще и самому надо написать ручками)))

Igor
18.01.2018
15:16:29
где-то в ru_voip кажется отсвечивал товарищ разработчик модуля для астериска

Google
Igor
18.01.2018
15:16:57
вроде даже либы публиковал на гитхабе

Igor
18.01.2018
15:17:20
да я думаю там примерно тот же принцип будет

Виталий
18.01.2018
15:17:28
ну даже в виде шлюза это интересно

Igor
18.01.2018
15:17:47
да оно в любом виде будет интересно

ибо скайп скорее мёртв чем жив, а позвонить в мессенджер хомячкам хочется

?iKizilov
18.01.2018
15:18:57
Можно пользоваться и сейчас. Привинтить к FS и будет работать. В виде шлюза

Виталий
18.01.2018
15:19:21
так где сорцы-то этого шлюза )?

Igor
18.01.2018
15:19:32
нахрена гнать через кого то трафик?

?iKizilov
18.01.2018
15:19:43
Зачем? Подключаешь как провайдера

Igor
18.01.2018
15:19:59
там ограничения

Виталий
18.01.2018
15:20:09
потому что хомячки лазают в телефонах с телеграмом гарантированно - а запустить сип-телефон забывают

Igor
18.01.2018
15:20:21
вот вот

Google
?iKizilov
18.01.2018
15:20:43
там ограничения
Ну какие? 40 минут или 1 час?

На 1 разговор

Igor
18.01.2018
15:21:07
в сервисе настроено ограничение на 10 различных номеров назначения в сутки при исходящих звонках. Желающим использовать наш сервис как шлюз просьба так не делать. Со временем и для вас будет что предложить автору разработки

Виталий
18.01.2018
15:21:28
это ограничение самой телеги?

Igor
18.01.2018
15:21:38
это ограничение конкретно взятого сервиса

Виталий
18.01.2018
15:21:46
хорошо - но на входящие-то могут звонить сколько угодно

Igor
18.01.2018
15:21:53
телеге пофик скольким людям ты за день позвонишь

Konstantin
18.01.2018
15:22:10
FUP Fair Use Policy

?iKizilov
18.01.2018
15:22:11
Serge
18.01.2018
15:22:37
Поспрошайте автора andr на форуме ruvoip.net

Igor
18.01.2018
15:22:54
ну вот, я про что и говорю, нахрена мне сервис, лимиты которого выжрутся моментально

Serge
18.01.2018
15:23:47
Там шлюз через yate. Может сорсы даст или ещё как договорится.

Автор, помнится, совсем не замотивирован - типа ничего мне от вас пока не надо

Igor
18.01.2018
15:28:02
есть кто зареганный там уже?

?iKizilov
18.01.2018
15:28:33
Есть

Alex
18.01.2018
15:45:59
Парни, а подскажите как в Lua сделать проверку обрыва связи. Например, есть банальный скриптик соединения. Как влепить проверку обрыва звонка и перезвонить заново? freeswitch.consoleLog("WARNING","Before first call\n") first_session = freeswitch.Session("user/1000") if (first_session:ready()) then freeswitch.consoleLog("WARNING","first leg answered\n") second_session = freeswitch.Session("user/1002") if (second_session:ready()) then freeswitch.consoleLog("WARNING","second leg answered\n") freeswitch.bridge(first_session, second_session) freeswitch.consoleLog("WARNING","After bridge\n") else freeswitch.consoleLog("WARNING","second leg failed\n") end else freeswitch.consoleLog("WARNING","first leg failed\n") end

Alexey
18.01.2018
22:52:34
Вон в зойпере есть штук 5 предустановок для опуса. А в FS всего лишь одни набор настроек.
opus@48000h@10i - Opus 48khz using 10 ms ptime (mono and stereo) opus@48000h@20i - Opus 48khz using 20 ms ptime (mono and stereo) opus@48000h@40i - Opus 48khz using 40 ms ptime opus@16000h@10i - Opus 16khz using 10 ms ptime (mono and stereo) - from version 1.6.16 opus@16000h@20i - Opus 16khz using 20 ms ptime (mono and stereo) - from version 1.6.16 opus@16000h@40i - Opus 16khz using 40 ms ptime - from version 1.6.16 opus@8000h@10i - Opus 8khz using 10 ms ptime (mono and stereo) opus@8000h@20i - Opus 8khz using 20 ms ptime (mono and stereo) opus@8000h@40i - Opus 8khz using 40 ms ptime opus@8000h@60i - Opus 8khz using 60 ms ptime opus@8000h@80i - Opus 8khz using 80 ms ptime opus@8000h@100i - Opus 8khz using 100 ms ptime opus@8000h@120i - Opus 8khz using 120 ms ptime + 10 настроек я бы не назвал это прям "один"

Denis
19.01.2018
07:54:31
возможно ли на лету поменять max session ,

?

ros
19.01.2018
07:55:43
fsctl max_sessions 2000

Google
Denis
19.01.2018
07:57:49
ок

а если per min?

per sec вернее

дефолтное значение получается 30 в fsctl не вижу per sec

ros
19.01.2018
07:59:29
sps

Denis
19.01.2018
07:59:59
last_sps ?

ros
19.01.2018
08:00:16
> fsctl [ calibrate_clock] [ crash] [ debug_level] [ debug_pool] [ debug_sql] [default_dtmf_duration] [ flush_db_handles] [ hupall] [ last_sps] [ loglevel] [ max_dtmf_duration] [ max_sessions] [ min_dtmf_duration] [ min_idle_cpu] [ pause] [ pause_check] [ ready_check] [ reclaim_mem] [ recover] [ resume] [ save_history] [ send_sighup] [ shutdown] [ shutdown_check] [ sps] [ sync_clock] [ verbose_events]

[ sps]

Виталий
19.01.2018
08:02:32
sps - перевел как спасибо.... пятница-с )))

Denis
19.01.2018
08:02:44
))

ага заметил )

а last_sps в данном случае что?

Виталий
19.01.2018
08:03:03
прошлое спасибо )

Denis
19.01.2018
08:03:06
)))))))

ros
19.01.2018
08:07:46
а last_sps в данном случае что?
freeswitch@test-freeswitch> fsctl last_sps +OK last sessions per second: 0 тоже что и status ... last 5min 0

Alexey
19.01.2018
10:09:55
Но это можно указать только принудительно? Я правильно понимаю, что для мобильного инета лучше opus@8000h@120i?
ну если напишите просто opus, то fs будет смотреть на ту сторону, а если конкретно укажите формат, то уже та сторона будет подстраиваться. смотря в чём проблема, если канал узкий, то да 8000 надо брать (или если будете в итоге транскодировать в g711), а если потери, то надо крутить fec/plc (jitterbuffer вручную активировать вот это всё). а вот большие куски я бы не стал брать (разве только в каких-то специальных случаях)

при низком битрейте fec вырубается, и возможно имеет смысл его принудительно включить через <param name="keep-fec-enabled" value="1"/>

Alexandru
19.01.2018
10:13:00
Google
?iKizilov
19.01.2018
10:13:02
джиттер я ставлю на внешний канал 60 мс всегда

Alexandru
19.01.2018
10:13:07
Можно у него спросить

?iKizilov
19.01.2018
10:13:28
Alexey
19.01.2018
10:13:31
Ну вот я заметил, что на плохих каналах ptime ставят побольше.
ну с ними оверхед меньше. вот только потеря одного большого куска по-моему страшнее потери маленького

opus@8000 по-моему вообще страшно звучит, лучше что угодно другое брать (но это касается только узких каналов без потерь)

Alexandru
19.01.2018
10:15:06
Там телеграм сам подстаивает
Я в плане параметров к покрытию

Alexey
19.01.2018
10:17:24
джиттер я ставлю на внешний канал 60 мс всегда
и как, комфортно? провайдеры рядышком наверное?

там же у каждого из двух телефонов свой jb + задержка по сети

?iKizilov
19.01.2018
10:21:00
Насколько понял у FS это минимум. 3 фрейма по 20 мс. Ну он про это и пишет в консоли. Получается на телефоне 60 мс, на другом канале 60 мс. Уже 120 мс плюс время задержки. Так бы я и 250 мс поставил бы, но тогда запаздывание может быть большое. Там же адаптивный джиттер? Или фиксированный?

Alexey
19.01.2018
10:22:41
можно и так, и так

можно через ":" указать диапазон

?iKizilov
19.01.2018
10:23:53
opus@8000 по-моему вообще страшно звучит, лучше что угодно другое брать (но это касается только узких каналов без потерь)
Ну вообще-то была диаграмка по соотношению качество-пропускная способность. И 8кгц опус по качеству почти как 711 и 722 кодеки, а полоса значительно меньше. В этой нише лучшее по качеству это AMR и opus narrow band (8 кгц). Если полоса уже, то лучше 729 кодек, ну хотя бы чтобы было что-то слышно.

можно через ":" указать диапазон
Для адаптивного джиттера? типа 60:200?

Alexey
19.01.2018
10:24:44
угу

<action application="set" data="jitterbuffer_msec=60:200:20"/>

https://freeswitch.org/confluence/display/FREESWITCH/JitterBuffer#JitterBuffer-jitterbuffer_msec

завтра у ребят поспрошу что там да как

?iKizilov
19.01.2018
10:28:52


Наврал чуть-чуть. AMR и opus 8 кгц не хуже 711. А 722 это опус wideband это 16 кгц частота дискретизации

Google
Alexey
19.01.2018
10:30:53
да, точно, смешались в кучу кони, люди

?iKizilov
19.01.2018
10:32:16
Ну плучается для мобильника 8 кгц, для вайфая 16, а для хорошой сети по максимуму. Так?

Интересно, почему опус не ставят в телефоны?

Alexey
19.01.2018
10:36:13
ну тут от мобильника зависит, у меня в Сибири кругом hspa+/4g, так что можно все 48к гнать. на wifi тоже наверное. главное и там, и там убедиться что при потерях включены fec и jb (который в fs емнип включает plc). а вот если канал аля gprs или в конечном счёте будет транскодинг в 711, то да только 8000

ros
19.01.2018
10:36:18
Интересно, почему опус не ставят в телефоны?
промышленные стандарты 711a 711mu 729 фсе

?iKizilov
19.01.2018
10:37:36
промышленные стандарты 711a 711mu 729 фсе
Не...В трубках есть HD voice и 722 кодек. В бытовых сименсах и в офисных ip телефонах.

ros
19.01.2018
10:38:32
и далеко вы с ним звонили?

пока операторы связи не начнут поддерживать, в железе оно как зайцу пятая нога

ros
19.01.2018
10:41:11
ну позвонили через мультифон на обычную трубу сотовую что вы там услышите все прелести 722?

пока все не перестроится хотя бы выше 8000 никаких толков не будет

?iKizilov
19.01.2018
10:42:16
ну позвонили через мультифон на обычную трубу сотовую что вы там услышите все прелести 722?
Разница между 711 и 722 кодеками в мультифоне есть. Мобильник может поддерживать AMR-WB аппаратно.

Alexey
19.01.2018
10:45:02
А оно не понятно. Особенно в движении и на авто. А как убедиться, что включено?)
сейчас позвонил себе с jitsi, в ней инфо звонка есть + в самом fs при /log 7 видно Opus decoder stats: Frames[0] PLC[0] FEC[0] Opus encoder stats: Frames[0] Bytes encoded[0] Encoded length ms[0] Average encoded bitrate bps[0] Opus encoder stats: FEC frames (only for debug mode) [0] Opus decoder stats: Frames[0] PLC[0] FEC[0] Opus encoder stats: Frames[0] Bytes encoded[0] Encoded length ms[0] Average encoded bitrate bps[0] Opus encoder stats: FEC frames (only for debug mode) [0]

?iKizilov
19.01.2018
10:45:53
Нолики это выключено?

? Stan
19.01.2018
10:48:46
куку Есть вот такой диалплан.. При попадании в бридж оно $1 передает как есть, не заменяя на то что в скобках в кондишене. Я предполагаю что из за того, что кондишен множественный. Куда копать? <extension name="out_zadarma" continue="true"> <condition field="destination_number" expression="^05(\d+)$"/> <condition regex="any" break="on-true"> <regex field="network_addr" expression="10.17.1.2"/> <action application="bridge" data="sofia/external/$1@sip.zadarma.com"/> </condition> </extension>

Alexey
19.01.2018
10:53:53
?iKizilov
19.01.2018
11:00:42
нет)
Посмотрел файлик конфига опуса. <!— Keep FEC Enabled —> <param name="keep-fec-enabled" value="1"/>

А что вот это вот? Это подстройка под битрейт? <!— Support asymmetric sample rates —> <!--<param name="asymmetric-sample-rates" value="1"/>--> <!— Enable bitrate negotiation —> <!--<param name="bitrate-negotiation" value="1"/>-->

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