Home
News
Forum
Wiki
Blog
Contents
Gallery
Movies
Downloads
About NSL
If you want to see English page, please click "English" Button at Left.
[
タイトル一覧
|
ページ一覧
|
新規
|
単語検索
|
最終更新
|
ヘルプ
]
FreeSwitch
をテンプレートにして作成
[
トップ
]
[ ]
開始行:
** 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/
終了行:
** 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/
ページ名:
サイト内 検索
高度な検索
ログイン
ユーザー名:
パスワード:
パスワード紛失
新規登録
サブ メニュー
新着情報
Books
リンク
サイトマップ
e-Learning
TUIS 認証局証明書
ミニカレンダー
2025年 5月
日
月
火
水
木
金
土
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
<今日>
オンライン状況
107 人のユーザが現在オンラインです。 (5 人のユーザが xpwiki を参照しています。)
登録ユーザ: 0
ゲスト: 107
もっと...
アクセスカウンタ
今日 :
昨日 :
総計 :
Powered by XOOPS Cube 2.1© 2001-2006
XOOPS Cube Project
Design by
XoopsDesign.com