
Konstantin
20.01.2018
09:46:24

Виталий
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
рестарт вполне - всеравно в это время у тебя нет звонков так как внешний пров отвален
мож те реально договорится с провом и пусть он по мак забиндит ип?

Konstantin
20.01.2018
09:53:22
В этой ситуации лучше рестартануть профиль.

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


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

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 не возмут?

? Stan
20.01.2018
17:33:12