Home
News
Forum
Wiki
Blog
Contents
Gallery
Movies
Downloads
About NSL
[
List of Titles
|
List of Pages
|
New
|
Search
|
Recent changes
|
Help
]
FreeSwitch
[
Front page
]
[ ]
Start:
** FreeSwitch
*** 起動,停止
- /usr/local/freeswitch/bin/freeswitch -nc
- /usr/local/freeswitch/bin/freeswitch -stop
#br
*** Memo
- UDP: 3478, 3479, 5060, 5062, 12000-17000
#br
*** Download
- http://files.freeswitch.org/releases/freeswitch/
#br
*** 1.6.9
**** modules.conf
#applications/mod_fsv
#codecs/mod_opus
#formats/mod_sndfile
codecs/mod_siren
xml_int/mod_xml_curl
#br
**** コンパイル&インストール
# export PKG_CONFIG_PATH=/usr/lib64/pkgconfig:/usr/lib/p...
# ./configure --disable-libvpx --disable-libyuv
lua の処理 (後述参照)
# vi modules.conf
# make
# make install
#br
*** 1.10.6
**** 必要なライブラリ
- [[spandsp3]] devel
- [[sofia-sip]]
- yum install sqlite-devel
- yum install speex-devel
- yum install ldns-devel
#br
**** 結局 コンパイラが avx2をサポートしていないとのことで...
disabling avx512: not supported by compiler
#br
*** 1.6.5
- CentOS だと 「色々パッケージが無い(または古い)」 と怒ら...
- 最低 sqlite3, libldns はコンパイルして追加.
#br
**** modules.conf
#applications/mod_fsv
#codecs/mod_opus
#codecs/mod_vpx
#formats/mod_sndfile
codecs/mod_siren
xml_int/mod_xml_curl
**** コンパイル&インストール
# export PKG_CONFIG_PATH=/usr/lib64/pkgconfig:/usr/lib/p...
# ./configure
lua の処理
# vi modules.conf
# make
# make install
#br
*** lua の処理
**** liblua.a, %%liblua.so%%
- 別途コンパイルする
# cd src/mod/languages/mod_lua/lua
# make linux
# cp liblua.a /usr/local/lib
# chmod o+r /usr/local/lib/liblua.a
# cd ..
# ln -s lus/*.h .
- %%vi Makefile (これは必要ないかも)%% 必要なし
CFLAGS= -O2 -Wall -DLUA_COMPAT_ALL $(SYSCFLAGS) $(MYCFLA...
....
liblua.so: $(BASE_O)
$(CC) -shared -o $@ $(BASE_O)
**** libg7221
- G.722.1用モジュール
- mod_siren で必要
# git clone https://freeswitch.org/stash/scm/sd/libg7221...
# cd libg7221
# ./autogen.sh
# ./configure
# make
# make install
#br
*** Config
**** conf/vars.xml
diff vars.xml.orig vars.xml
258c258,259
< <X-PRE-PROCESS cmd="set" data="global_codec_prefs=OP...
---
> <!--<X-PRE-PROCESS cmd="set" data="global_codec_pref...
> <X-PRE-PROCESS cmd="set" data="global_codec_prefs=G7...
**** conf/autoload_configs/xml_curl.conf.xml.
# diff xml_curl.conf.xml.orig xml_curl.conf.xml
3c3,14
< <binding name="example">
---
> <binding name="EDU_directory">
> <param name="gateway-url" value="http://opensim....
> <param name="gateway-credentials" value="freeswi...
> <param name="disable-100-continue" value="true"/>
> </binding>
> <binding name="EDU_dialplan">
> <param name="gateway-url" value="http://opensim....
> <param name="gateway-credentials" value="freeswi...
> <param name="disable-100-continue" value="true"/>
> </binding>
>
> <!--<binding name="example">-->
47c58
< </binding>
---
> <!--</binding>-->
**** conf/autoload_configs/modules.conf.xml
diff modules.conf.xml.orig modules.conf.xml
18c18
< <!-- <load module="mod_xml_curl"/> -->
---
> <load module="mod_xml_curl"/>
66c66
< <load module="mod_fsv"/>
---
> <!-- <load module="mod_fsv"/> -->
95c95
< <load module="mod_vpx"/>
---
> <!--<load module="mod_vpx"/>--> 1.6.9 の場合...
97c97
< <!--<load module="mod_siren"/>-->
---
> <load module="mod_siren"/>
99c99
< <load module="mod_opus"/>
---
> <!--<load module="mod_opus"/>-->
102c102
< <load module="mod_sndfile"/>
---
> <!--<load module="mod_sndfile"/>-->
#br
**** conf/autoload_configs/conference.conf.xml.orig
diff conference.conf.xml.orig conference.conf.xml
72c72
< <param name="muted-sound" value="conference/conf...
---
> <!--<param name="muted-sound" value="conference/...
74c74
< <param name="unmuted-sound" value="conference/co...
---
> <!--<param name="unmuted-sound" value="conferenc...
76c76
< <param name="alone-sound" value="conference/conf...
---
> <!--<param name="alone-sound" value="conference/...
80c80
< <param name="moh-sound" value="$${hold_music}"/>
---
> <!--<param name="moh-sound" value="$${hold_music...
82c82
< <param name="enter-sound" value="tone_stream://%...
---
> <!--<param name="enter-sound" value="tone_stream...
84c84
< <param name="exit-sound" value="tone_stream://%(...
---
> <!--<param name="exit-sound" value="tone_stream:...
86c86
< <param name="kicked-sound" value="conference/con...
---
> <!--<param name="kicked-sound" value="conference...
88c88
< <param name="locked-sound" value="conference/con...
---
> <!--<param name="locked-sound" value="conference...
90c90
< <param name="is-locked-sound" value="conference/...
---
> <!--<param name="is-locked-sound" value="confere...
92c92
< <param name="is-unlocked-sound" value="conferenc...
---
> <!--<param name="is-unlocked-sound" value="confe...
94c94
< <param name="pin-sound" value="conference/conf-p...
---
> <!--<param name="pin-sound" value="conference/co...
96c96
< <param name="bad-pin-sound" value="conference/co...
---
> <!--<param name="bad-pin-sound" value="conferenc...
**** conf/autoload_configs/switch.conf.xml
- RTP Port Range
diff switch.conf.xml.orig switch.conf.xml
146a147,148
> <param name="rtp-start-port" value="6000"/>
> <param name="rtp-end-port" value="6999"/>
#br
**** IPv6 を無効化
# cd conf/sip_profiles/
# mkdir Invalid
# mv *ipv6* Invalid/
End:
** FreeSwitch
*** 起動,停止
- /usr/local/freeswitch/bin/freeswitch -nc
- /usr/local/freeswitch/bin/freeswitch -stop
#br
*** Memo
- UDP: 3478, 3479, 5060, 5062, 12000-17000
#br
*** Download
- http://files.freeswitch.org/releases/freeswitch/
#br
*** 1.6.9
**** modules.conf
#applications/mod_fsv
#codecs/mod_opus
#formats/mod_sndfile
codecs/mod_siren
xml_int/mod_xml_curl
#br
**** コンパイル&インストール
# export PKG_CONFIG_PATH=/usr/lib64/pkgconfig:/usr/lib/p...
# ./configure --disable-libvpx --disable-libyuv
lua の処理 (後述参照)
# vi modules.conf
# make
# make install
#br
*** 1.10.6
**** 必要なライブラリ
- [[spandsp3]] devel
- [[sofia-sip]]
- yum install sqlite-devel
- yum install speex-devel
- yum install ldns-devel
#br
**** 結局 コンパイラが avx2をサポートしていないとのことで...
disabling avx512: not supported by compiler
#br
*** 1.6.5
- CentOS だと 「色々パッケージが無い(または古い)」 と怒ら...
- 最低 sqlite3, libldns はコンパイルして追加.
#br
**** modules.conf
#applications/mod_fsv
#codecs/mod_opus
#codecs/mod_vpx
#formats/mod_sndfile
codecs/mod_siren
xml_int/mod_xml_curl
**** コンパイル&インストール
# export PKG_CONFIG_PATH=/usr/lib64/pkgconfig:/usr/lib/p...
# ./configure
lua の処理
# vi modules.conf
# make
# make install
#br
*** lua の処理
**** liblua.a, %%liblua.so%%
- 別途コンパイルする
# cd src/mod/languages/mod_lua/lua
# make linux
# cp liblua.a /usr/local/lib
# chmod o+r /usr/local/lib/liblua.a
# cd ..
# ln -s lus/*.h .
- %%vi Makefile (これは必要ないかも)%% 必要なし
CFLAGS= -O2 -Wall -DLUA_COMPAT_ALL $(SYSCFLAGS) $(MYCFLA...
....
liblua.so: $(BASE_O)
$(CC) -shared -o $@ $(BASE_O)
**** libg7221
- G.722.1用モジュール
- mod_siren で必要
# git clone https://freeswitch.org/stash/scm/sd/libg7221...
# cd libg7221
# ./autogen.sh
# ./configure
# make
# make install
#br
*** Config
**** conf/vars.xml
diff vars.xml.orig vars.xml
258c258,259
< <X-PRE-PROCESS cmd="set" data="global_codec_prefs=OP...
---
> <!--<X-PRE-PROCESS cmd="set" data="global_codec_pref...
> <X-PRE-PROCESS cmd="set" data="global_codec_prefs=G7...
**** conf/autoload_configs/xml_curl.conf.xml.
# diff xml_curl.conf.xml.orig xml_curl.conf.xml
3c3,14
< <binding name="example">
---
> <binding name="EDU_directory">
> <param name="gateway-url" value="http://opensim....
> <param name="gateway-credentials" value="freeswi...
> <param name="disable-100-continue" value="true"/>
> </binding>
> <binding name="EDU_dialplan">
> <param name="gateway-url" value="http://opensim....
> <param name="gateway-credentials" value="freeswi...
> <param name="disable-100-continue" value="true"/>
> </binding>
>
> <!--<binding name="example">-->
47c58
< </binding>
---
> <!--</binding>-->
**** conf/autoload_configs/modules.conf.xml
diff modules.conf.xml.orig modules.conf.xml
18c18
< <!-- <load module="mod_xml_curl"/> -->
---
> <load module="mod_xml_curl"/>
66c66
< <load module="mod_fsv"/>
---
> <!-- <load module="mod_fsv"/> -->
95c95
< <load module="mod_vpx"/>
---
> <!--<load module="mod_vpx"/>--> 1.6.9 の場合...
97c97
< <!--<load module="mod_siren"/>-->
---
> <load module="mod_siren"/>
99c99
< <load module="mod_opus"/>
---
> <!--<load module="mod_opus"/>-->
102c102
< <load module="mod_sndfile"/>
---
> <!--<load module="mod_sndfile"/>-->
#br
**** conf/autoload_configs/conference.conf.xml.orig
diff conference.conf.xml.orig conference.conf.xml
72c72
< <param name="muted-sound" value="conference/conf...
---
> <!--<param name="muted-sound" value="conference/...
74c74
< <param name="unmuted-sound" value="conference/co...
---
> <!--<param name="unmuted-sound" value="conferenc...
76c76
< <param name="alone-sound" value="conference/conf...
---
> <!--<param name="alone-sound" value="conference/...
80c80
< <param name="moh-sound" value="$${hold_music}"/>
---
> <!--<param name="moh-sound" value="$${hold_music...
82c82
< <param name="enter-sound" value="tone_stream://%...
---
> <!--<param name="enter-sound" value="tone_stream...
84c84
< <param name="exit-sound" value="tone_stream://%(...
---
> <!--<param name="exit-sound" value="tone_stream:...
86c86
< <param name="kicked-sound" value="conference/con...
---
> <!--<param name="kicked-sound" value="conference...
88c88
< <param name="locked-sound" value="conference/con...
---
> <!--<param name="locked-sound" value="conference...
90c90
< <param name="is-locked-sound" value="conference/...
---
> <!--<param name="is-locked-sound" value="confere...
92c92
< <param name="is-unlocked-sound" value="conferenc...
---
> <!--<param name="is-unlocked-sound" value="confe...
94c94
< <param name="pin-sound" value="conference/conf-p...
---
> <!--<param name="pin-sound" value="conference/co...
96c96
< <param name="bad-pin-sound" value="conference/co...
---
> <!--<param name="bad-pin-sound" value="conferenc...
**** conf/autoload_configs/switch.conf.xml
- RTP Port Range
diff switch.conf.xml.orig switch.conf.xml
146a147,148
> <param name="rtp-start-port" value="6000"/>
> <param name="rtp-end-port" value="6999"/>
#br
**** IPv6 を無効化
# cd conf/sip_profiles/
# mkdir Invalid
# mv *ipv6* Invalid/
Page:
Site Search
Advanced Search
Login
Username:
Password:
Lost Password?
Register now!!
Sub Menu
New Arrivals
Books
Web Links
Site Map
e-Learning
TUIS Certificate
mini Calendar
May 2025
Su
Mo
Tu
We
Th
Fr
Sa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Today
Who's Online
70 user(s) are online (13 user(s) are browsing xpwiki)
Members: 0
Guests: 70
more...
Access Counter
Today :
Yesterday :
Total :
Powered by XOOPS Cube 2.1© 2001-2006
XOOPS Cube Project
Design by
XoopsDesign.com