flagflag  If you want to see English page, please click "English" Button at Left.
2: 2015-12-03 (木) 03:32:10 iseki ソース 現: 2021-06-13 (日) 16:43:00 iseki ソース
Line 1: Line 1:
-** FreeSwitch [#efa9566e]+** FreeSwitch [#w37f7f89] 
 +*** 起動,停止 [#yabbfca1] 
 +- /usr/local/freeswitch/bin/freeswitch -nc 
 +- /usr/local/freeswitch/bin/freeswitch -stop 
 +#br 
 + 
 +*** Memo [#q7971b66] 
 +- UDP: 3478, 3479, 5060, 5062, 12000-17000 
 +#br 
*** Download [#ca52e7e7] *** Download [#ca52e7e7]
- http://files.freeswitch.org/releases/fre​eswitch/ - http://files.freeswitch.org/releases/fre​eswitch/
 +#br
 +
 +*** 1.6.9 [#x57bdca1]
 +
 +**** modules.conf [#ued4b66b]
 + #applications/mod_fsv
 + #codecs/mod_opus
 + #formats/mod_sndfile
 + codecs/mod_siren
 + xml_int/mod_xml_curl
 +
 +#br
 +**** コンパイル&インストール [#vd5b9d6f]
 + # export PKG_CONFIG_PATH=/usr/lib64/pkgconfig:/us​r/lib/pkgconfig
 + # ./configure --disable-libvpx --disable-libyuv
 + lua の処理  (後述参照)
 + # vi modules.conf
 + # make
 + # make install
 +#br
 +
 +*** 1.10.6 [#g32648dd]
 +**** 必要なライブラリ [#p958a0c5]
 +- [[spandsp3]] devel
 +- [[sofia-sip]]
 +- yum install sqlite-devel
 +- yum install speex-devel
 +- yum install ldns-devel
 +#br
 +
 +**** 結局 コンパイラが avx2をサポートしていないとのことで,コンパイルできず. [#jf232aca]
 + disabling avx512: not supported by compiler
#br #br
Line 9: Line 50:
#br #br
-**** module.conf [#ued4b66b]+**** modules.conf [#ued4b66b]
 #applications/mod_fsv  #applications/mod_fsv
 #codecs/mod_opus  #codecs/mod_opus
 #codecs/mod_vpx  #codecs/mod_vpx
 #formats/mod_sndfile  #formats/mod_sndfile
 + codecs/mod_siren
 xml_int/mod_xml_curl  xml_int/mod_xml_curl
-**** lua [#b43c9fb9]+ 
 +**** コンパイル&インストール [#t0a3d41f] 
 + # export PKG_CONFIG_PATH=/usr/lib64/pkgconfig:/us​r/lib/pkgconfig 
 + # ./configure 
 + lua の処理 
 + # vi modules.conf 
 + # make 
 + # make install 
 +#br 
 + 
 +*** lua の処理 [#pd87fd78] 
 + 
 +**** liblua.a, %%liblua.so%% [#ieeb67e0]
- 別途コンパイルする - 別途コンパイルする
 # cd src/mod/languages/mod_lua/lua  # cd src/mod/languages/mod_lua/lua
- # vi Makefile      コンパイルオプションに -fPIC を追加.共有ライブラリも作成するように変更 
 # make linux  # make linux
- # cp liblua.* /usr/local/lib + # cp liblua.a /usr/local/lib 
- # chmod o+r /usr/local/lib/liblua.*+ # chmod o+r /usr/local/lib/liblua.a
 # cd ..  # cd ..
- # ln -s lus/* .     たぶんヘッダファイルのみのリンクでも大丈夫だと思う+ # ln -s lus/*.h .
-**** コンパイル&インストール [#t0a3d41f+- %%vi Makefile (これは必要ないかも)%% 必要なし 
- # export PKG_CONFIG_PATH=/usr/lib64/pkgconfig:/usr/lib/pkgconfig+ 
 + CFLAGS= -O2 -Wall -DLUA_COMPAT_ALL $(SYSCFLAGS) $(MYCFLAGS) -fPIC 
 + .... 
 + liblua.so: $(BASE_O) 
 +   $(CC) -shared -o $@ $(BASE_O) 
 + 
 +**** libg7221 [#h9ec1f53] 
 +- G.722.1用モジュール 
 +- mod_siren で必要 
 + 
 + # git clone https://freeswitch.org/stash/scm/sd/libg7221.git 
 + # cd libg7221 
 + # ./autogen.sh
 # ./configure  # ./configure
- lua の処理 
- # vi module.conf 
 # make  # make
 # make install  # make install
#br #br
 +*** Config [#if8dcdec]
 +**** conf/vars.xml [#ad7d45a1]
 + diff vars.xml.orig  vars.xml
 + 258c258,259
 + <  <X-PRE-PROCESS cmd="set" data="global_codec_prefs=OPUS,G722,PCMU,PCMA,V​P8"/>
 + ---
 + >  <!--<X-PRE-PROCESS cmd="set" data="global_codec_prefs=OPUS,G722,PCMU,PCMA,V​P8"/>-->
 + >  <X-PRE-PROCESS cmd="set" data="global_codec_prefs=G7221@32000h,G7221@16​000h,G722,PCMU,PCMA,GSM"/>
 +
 +**** conf/autoload_configs/xml_curl.conf.xml.​ [#see0c37b]
 + # 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.tuis.ac.jp:8004/fsapi/fre​eswitch-config" bindings="directory"/>
 + >      <param name="gateway-credentials" value="freeswitch:password"/>
 + >      <param name="disable-100-continue" value="true"/>
 + >    </binding>
 + >    <binding name="EDU_dialplan">
 + >      <param name="gateway-url" value="http://opensim.tuis.ac.jp:8004/fsapi/fre​eswitch-config" bindings="dialplan"/>
 + >      <param name="gateway-credentials" value="freeswitch:password"/>
 + >      <param name="disable-100-continue" value="true"/>
 + >    </binding>
 + >
 + >    <!--<binding name="example">-->
 + 47c58
 + <    </binding>
 + ---
 + >    <!--</binding>-->
 +
 +**** conf/autoload_configs/modules.conf.xml [#ofab9f0e]
 + 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.xm​l.orig [#a6eae4da]
 + diff conference.conf.xml.orig conference.conf.xml
 + 72c72
 + <      <param name="muted-sound" value="conference/conf-muted.wav"/>
 + ---
 + >      <!--<param name="muted-sound" value="conference/conf-muted.wav"/>-->
 + 74c74
 + <      <param name="unmuted-sound" value="conference/conf-unmuted.wav"/>
 + ---
 + >      <!--<param name="unmuted-sound" value="conference/conf-unmuted.wav"/>-->
 + 76c76
 + <      <param name="alone-sound" value="conference/conf-alone.wav"/>
 + ---
 + >      <!--<param name="alone-sound" value="conference/conf-alone.wav"/>-->
 + 80c80
 + <      <param name="moh-sound" value="$${hold_music}"/>
 + ---
 + >      <!--<param name="moh-sound" value="$${hold_music}"/>-->
 + 82c82
 + <      <param name="enter-sound" value="tone_stream://%(200,0,500,600,700)"/>
 + ---
 + >      <!--<param name="enter-sound" value="tone_stream://%(200,0,500,600,700)"/>-->
 + 84c84
 + <      <param name="exit-sound" value="tone_stream://%(500,0,300,200,100,50,25)​"/>
 + ---
 + >      <!--<param name="exit-sound" value="tone_stream://%(500,0,300,200,100,50,25)​"/>-->
 + 86c86
 + <      <param name="kicked-sound" value="conference/conf-kicked.wav"/>
 + ---
 + >      <!--<param name="kicked-sound" value="conference/conf-kicked.wav"/>-->
 + 88c88
 + <      <param name="locked-sound" value="conference/conf-locked.wav"/>
 + ---
 + >      <!--<param name="locked-sound" value="conference/conf-locked.wav"/>-->
 + 90c90
 + <      <param name="is-locked-sound" value="conference/conf-is-locked.wav"/>
 + ---
 + >      <!--<param name="is-locked-sound" value="conference/conf-is-locked.wav"/>-->
 + 92c92
 + <      <param name="is-unlocked-sound" value="conference/conf-is-unlocked.wav"/>
 + ---
 + >      <!--<param name="is-unlocked-sound" value="conference/conf-is-unlocked.wav"/>-->
 + 94c94
 + <      <param name="pin-sound" value="conference/conf-pin.wav"/>
 + ---
 + >      <!--<param name="pin-sound" value="conference/conf-pin.wav"/>-->
 + 96c96
 + <      <param name="bad-pin-sound" value="conference/conf-bad-pin.wav"/>
 + ---
 + >      <!--<param name="bad-pin-sound" value="conference/conf-bad-pin.wav"/>-->
 +
 +
 +****  conf/autoload_configs/switch.conf.xml [#r7593da9]
 +- 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 を無効化 [#x3968412]
 +  # cd conf/sip_profiles/
 +  # mkdir Invalid
 +  # mv *ipv6* Invalid/


トップ   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新のRSS 1.0 最終更新のRSS 2.0 最終更新のRSS Atom

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2024年 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
<今日>

オンライン状況

66 人のユーザが現在オンラインです。 (11 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 66

もっと...

アクセスカウンタ

今日 : 3787378737873787
昨日 : 1265612656126561265612656
総計 : 2352921823529218235292182352921823529218235292182352921823529218
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com