@ru_freeswitch

Страница 220 из 430
Виталий
20.01.2018
09:47:11
я не говорю уж об удобстве интеграции с внешними сервисами

Alex
20.01.2018
09:47:36
Парни, у меня вопрос. Как лучше сделать. У меня динамический IP и несмотря на скрипт, некоторые транки не обновляют IP после смены IP. Есть VPS с реальником. Может VPN поднять на нем и гнать всё через туннель? Или есть ещё варианты использования IP от VPS?

Виталий
20.01.2018
09:48:12
поднять впн - лишние хопы и соответственно задержки (

Google
Виталий
20.01.2018
09:48:33
ктото тут писал что чекает смену ип скриптом и передергивает регистрацию ФС

Alex
20.01.2018
09:48:35
С этим согласен

Да, я так и сделал

Но вот вчера заметил, что rescan не помог

Пришлось переделать на restart

Виталий
20.01.2018
09:50:40
рестарт вполне - всеравно в это время у тебя нет звонков так как внешний пров отвален

мож те реально договорится с провом и пусть он по мак забиндит ип?

Alex
20.01.2018
09:56:45
У меня на баш. Но смысла не меняет. Сделал рестарт

Потестю

Только я не через stun делал. По dns

Konstantin
20.01.2018
09:59:03
Stun по факту показывает, а dns может тормозить.

Google
Alex
20.01.2018
10:00:01
Я передергиваю, как только на провайдерском dns обновилась запись.

Когда ночью меняется, то к утру у всех dns уже обновляются... а вот когда утром, приходится немного подождать..

Konstantin
20.01.2018
10:04:11
Попробуй по stun. Он всегда одинаково работает. И днём и ночью.

Виталий
20.01.2018
10:07:29
http://search.cpan.org/dist/STUN-Client-0.03/lib/STUN/Client.pm

пойдет?

Konstantin
20.01.2018
10:07:46
Да - работает у меня именно это.

Alex
20.01.2018
10:10:32
Пойдет. Нужно попробовать. А как его и куда впихнуть?

Виталий
20.01.2018
10:11:54
ща попробую поставить модуль и запустить пример

Konstantin
20.01.2018
10:12:33
Alex
20.01.2018
10:12:39
FS

Konstantin
20.01.2018
10:13:56
Ну. Во первых, у него(FS) встроенный STUN есть.

А вовторых, проблема в чём? Нет понимания как на Perl этот скрипт написать?

Alex
20.01.2018
10:15:37
Да, с перлом я вообще лопух

Виталий
20.01.2018
10:16:00
обычный скриптовый язык

с инета надергай примеров и все

Alex
20.01.2018
10:16:27
Для меня обычный это bash)

Виталий
20.01.2018
10:16:44
bash.org )?

Alex
20.01.2018
10:17:43
Ага... в программировании я не силен

Виталий
20.01.2018
10:22:52
STUN::Client установить через CPAN сможешь же?

Google
Виталий
20.01.2018
10:22:58
это чисто задача для админа )

Alex
20.01.2018
10:23:30
Думаю смогу)

Виталий
20.01.2018
10:29:05
[root@fs ~]# perl stun.pl $VAR1 = { 'message_type' => '0101', 'transaction_id' => 'e07fd1e86c21ec19bd5bc0af', 'message_length' => 68, 'attributes' => { '8022' => { 'software' => 'Vovida.org 0.96' }, '0001' => { 'address' => '46.61.140.хх', 'port' => 52490, 'family' => '01' }, 'SOFTWARE' => $VAR1->{'attributes'}{'8022'}, 'MAPPED-ADDRESS' => $VAR1->{'attributes'}{'0001'} }, 'magic_cookie' => '2112a442' };

работает отлично )

или либа для пхп ) https://github.com/ciaos/stun-php

Alexey
20.01.2018
11:19:41
лучше брать debian, и вот почему: 1. вся разработка и тестирование идет под ним и только под ним. 2. есть репы из которых всё просто работает (и только в них есть все модули, под другие ОС есть не всё) 3. если будете репортить баг в Jira, вас запросто могут отправить тестировать под debian но если вы с linux не на ты, а на "э! слыш!", и вам сильно нравится какой-то другой дистриб (или вообще unix, *BSD например), то работать конечно должно, но официально не поддерживается

Виталий
20.01.2018
11:21:13
2. - и какие - позвольте спросить - это модули??

Alexey
20.01.2018
11:22:30
зависит от того, с какой ОС сравнивать

Виталий
20.01.2018
11:22:41
центос

Alexey
20.01.2018
11:22:51
сейчас посмотрю

Виталий
20.01.2018
11:23:06
и где в конфлюенсе сказано что официально поддерджиапемы only debian ?

https://freeswitch.org/confluence/display/FREESWITCH/Installation

Alexey
20.01.2018
11:27:31
mod_shout например, т.е. записи в mp3 из коробки не будет, другие искать?

Debian 8 "Jessie" is the reference platform for FreeSWITCH™ as of version 1.6 and is STRONGLY recommended for all applications due to its stability and broad support for the system libraries needed by FreeSWITCH. https://freeswitch.org/confluence/display/FREESWITCH/Debian+8+Jessie

Konstantin
20.01.2018
11:31:07
Доступные пакеты Название: freeswitch-format-mod-shout Архитектура: x86_64 Версия: 1.4.26 Выпуск: 1.el6 Объем: 247 k Источник: freeswitch Аннотация: Implements Media Steaming from arbitrary shell commands for the FreeSWITCH open source telephony platform Ссылка: http://www.freeswitch.org/ Лицензия: MPL1.1 Описание: Mod Shout is a FreeSWITCH module to allow you to stream audio from MP3s or a i : shoutcast stream. CentOS 6 FreeSwitch 1.4, правда ;-)

Alexey
20.01.2018
11:33:00
1.4.26 - November 20, 2015 вот об этом я и говорю для centos 6, кстати, модулей доступно ещё меньше чем для 7

я сам не большой фанат debian, по большей части на openSUSE Leap и EL7 крутил, но партия сказала "надо"...

Konstantin
20.01.2018
11:36:03
Ну, я вот тоже фанат ветки RHEL в разных проявлениях.

?simplemice
20.01.2018
11:39:06
Вдруг кому пригодится #book #freeswitch

irton
20.01.2018
11:58:01
У нас все заглохло с ip телефонией, сказали будут закупать si3000

Google
irton
20.01.2018
11:58:21
Типа ждите, будет.

Виталий
20.01.2018
12:09:34
Цент6 уже не поддерживается

На цент7 прекрасно пишет в мп3

Alexey
20.01.2018
12:43:36
На цент7 прекрасно пишет в мп3
а можете мне куда-нибудь fs_cli -rx "show codec" скинуть?

Konstantin
20.01.2018
12:44:11
type,name,ikey codec,ADPCM (IMA),mod_spandsp codec,AMR,mod_amr codec,G.711 alaw,CORE_PCM_MODULE codec,G.711 ulaw,CORE_PCM_MODULE codec,G.722,mod_spandsp codec,G.723.1 6.3k,mod_g723_1 codec,G.726 16k,mod_spandsp codec,G.726 16k (AAL2),mod_spandsp codec,G.726 24k,mod_spandsp codec,G.726 24k (AAL2),mod_spandsp codec,G.726 32k,mod_spandsp codec,G.726 32k (AAL2),mod_spandsp codec,G.726 40k,mod_spandsp codec,G.726 40k (AAL2),mod_spandsp codec,G.729,mod_g729 codec,GSM,mod_spandsp codec,H.261 Video (passthru),mod_h26x codec,H.263 Video (passthru),mod_h26x codec,H.263+ Video (passthru),mod_h26x codec,H.263++ Video (passthru),mod_h26x codec,H.264 Video (passthru),mod_h26x codec,LPC-10,mod_spandsp codec,PROXY PASS-THROUGH,CORE_PCM_MODULE codec,PROXY VIDEO PASS-THROUGH,CORE_PCM_MODULE codec,RAW Signed Linear (16 bit),CORE_PCM_MODULE codec,Speex,CORE_SPEEX_MODULE

Alexey
20.01.2018
12:44:52
а fs_cli -rx "show file" ?

Konstantin
20.01.2018
12:45:22
type,name,ikey file,AAL2-G726-16,mod_native_file file,AAL2-G726-24,mod_native_file file,AAL2-G726-32,mod_native_file file,AAL2-G726-40,mod_native_file file,AMR,mod_native_file file,DVI4,mod_native_file file,G722,mod_native_file file,G723,mod_native_file file,G726-16,mod_native_file file,G726-24,mod_native_file file,G726-32,mod_native_file file,G726-40,mod_native_file file,G729,mod_native_file file,GSM,mod_native_file file,H261,mod_native_file file,H263,mod_native_file file,H263-1998,mod_native_file file,H263-2000,mod_native_file file,H264,mod_native_file file,L16,mod_native_file file,LPC,mod_native_file file,PCMA,mod_native_file file,PCMU,mod_native_file file,PROXY,mod_native_file file,PROXY-VID,mod_native_file file,SPEEX,mod_native_file file,adpcm,mod_sndfile file,aiff,mod_sndfile file,al,mod_sndfile file,alaw,mod_sndfile file,au,mod_sndfile file,avr,mod_sndfile file,caf,mod_sndfile file,file,mod_dptools file,file_string,mod_dptools file,fsv,mod_fsv file,gsm,mod_sndfile file,htk,mod_sndfile file,iff,mod_sndfile file,local_stream,mod_local_stream file,mat,mod_sndfile file,mpc,mod_sndfile file,paf,mod_sndfile file,pvf,mod_sndfile file,r16,mod_sndfile file,r24,mod_sndfile file,r32,mod_sndfile file,r8,mod_sndfile file,raw,mod_sndfile file,rf64,mod_sndfile file,sd2,mod_sndfile file,sds,mod_sndfile file,sf,mod_sndfile file,silence_stream,mod_tone_stream file,tone_stream,mod_tone_stream file,ul,mod_sndfile file,ulaw,mod_sndfile file,voc,mod_sndfile file,vox,mod_sndfile file,w64,mod_sndfile file,wav,mod_sndfile file,wve,mod_sndfile file,xi,mod_sndfile

Alexey
20.01.2018
12:46:27
спасибо, значит я ещё не сошёл с ума

Konstantin
20.01.2018
12:46:54
Мы несказанно рады. :-)

Alexey
20.01.2018
13:19:00
codec,H.261 Video (passthru),mod_h26x codec,H.263 Video (passthru),mod_h26x codec,H.263+ Video (passthru),mod_h26x codec,H.263++ Video (passthru),mod_h26x codec,H.264 Video (passthru),mod_h26x вторая печаль centos - отсутствие mod_av проблемы с видеозвонками и полное отсутствие видеоконференсинга, который класненький

Konstantin
20.01.2018
13:20:33
Собери модуль и будет счастие. ;-)

Alexey
20.01.2018
13:21:44
Собери модуль и будет счастие. ;-)
у вас получилось? отстуствие модуля в репе говорит о каких-то проблемах со сборкой. libav из epel?

Konstantin
20.01.2018
13:23:21
Чего гадать? Нужно пробовать делать.

Виталий
20.01.2018
14:38:20
# yum search mod_av Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.corbina.net * extras: mirror.corbina.net * remi-php70: mirror.awanti.com * remi-safe: mirror.awanti.com * rpmforge: mirror.de.leaseweb.net * updates: mirror.corbina.net ======================================================== N/S Matched: mod_av ========================================================= freeswitch-application-av.x86_64 : FreeSWITCH mod_av

а кто сказал что отсутствует?

Alexey
20.01.2018
14:52:38
а ссылку на репу можно?

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

Виталий
20.01.2018
14:53:11
https://okay.com.mx/en/blog/rpm-repositories-for-centos-6-and-7.html

Alexey
20.01.2018
14:55:06
ясно, спасибо, надо будет глянуть

если Васяны смогли, может и в оф получится затащить)

Google
Виталий
20.01.2018
14:57:49
просто в оф забили на это ... а по сути надо свой организовать и жить спокойно

Alexey
20.01.2018
14:59:23
ну я не считаю EL чем-то плохим, мой посыл был прост: debian поддерживается лучше (никакие сторонние репы например не нужны), только и всего

Konstantin
20.01.2018
14:59:48
Дело не в "забили", а в том, что в отличие от "Васюганских" репозиториев авторы несут определённую ответственность по поводу того, что они в офф.репу выкладывают. Соотвтственно, есть внутренний регламент, по которому прежде чем в репу попасть софт тестируется. Видимо, отсутствующие модули пока все тесты не прошли.

Виталий
20.01.2018
15:00:48
ответственность??? я вас умоляю ... хорошо что хоть исходники есть )

Konstantin
20.01.2018
15:01:07
Повторюсь: каждый сам волен собрать на свой страх и риск себе полную версию продукта ;-)

Виталий
20.01.2018
15:01:13
почитайте по этому поводу их лицензию - там ясно сказано - все косяки твои и нам пофик на них

Alexey
20.01.2018
15:02:15
open source почти всегда без гарантий распростаняется, это юридический момент на случай судов в штатах

Konstantin
20.01.2018
15:03:09
Тем не менее, у них есть стремление сделать свой продукт хорошо и упомянутая выше процедура присутствует. А EULA регламентирует только юридические отношения на случай того, что кто-то пойдёт в суд на основании обнаруженного недочёта в работе приложения. ;-)

Виталий
20.01.2018
15:03:48
то что продукт хорошо - я даже спорить не буду - он ПРЕКРАСЕН. разговор о том что авторы не собрали модуль в оф репу )

Konstantin
20.01.2018
15:04:17
Я верю, что у них есть на то веские причины.

Alexey
20.01.2018
15:04:43
там какая-то проблема была, точно помню (скорее всего libav был слишком старый), я тогда из исходников на EL7 собирал

Виталий
20.01.2018
15:04:47
а я верю что они подумали что нахрен напрягаться и терять время если его можно направить на развитие продукта

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

Konstantin
20.01.2018
15:07:56
Расстановка приоритетов в процессе производства ПО есть - безусловно и это нормально.

?iKizilov
20.01.2018
17:31:30
pre_answer is equivalent to a SIP status code 183 with SDP. (This is the same as cmd Progress in Asterisk.) It establishes media (early media) but does not answer. You can use this for example to send an in-band error message to the caller before disconnecting them (pre_answer, playback, reject with a cause code of xxxx).

Я правильно понимаю, что денег за pre_answer не возмут?

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