11
回編集
差分
編集の要約なし
そこで、パッチの提供されているAsteriskをゲートウェイ(B2BUA)として使うことで、対フュージョンとの接続の仲介をさせてしまいます。この場合、ゲートウェイとなるAsteriskには特に機能は必要ないので不要なモジュール類は落としてしまい、最低限のAsteriskで動作させます。<br>
==概略==
-A RH-Firewall-1-INPUT -i ppp0 -s 210.253.135.0/24 -p udp -m udp --dport 10000:20000 -j ACCEPT
-A RH-Firewall-1-INPUT -i ppp0 -s 219.105.160.0/20 -p udp -m udp --dport 5060 -j ACCEPT
-A RH-Firewall-1-INPUT -i ppp0 -s 219.105.160.0/19 20 -p udp -m udp --dport 10000:20000 -j ACCEPT
-A RH-Firewall-1-INPUT -i ppp0 -m state --state ESTABLISHED,RELATED -j ACCEPT
-A RH-Firewall-1-INPUT -i ppp0 -j REJECT
[general]
rtpstart=10000
rtpend=200020000
===modules.conf===
なにもしなくていいのなら
[modules]
autoload=no
load=res_agi.so
load=res_features.so
load=pbx_config.so
load=chan_sip.so
load=app_dial.so
エンドノードとして動きたいのなら、この程度をロード
[modules]
autoload=no
load=pbx_config.so
load=chan_sip.so
load=chan_local.so
load=app_dial.so
load=codec_ulaw
load=pbx_spool.so
load=app_playback.so
===sip.conf===
フュージョン2回線、内線(後ろのAsteriskと繋ぐチャネル)2回線の例を示します。<br>
exten => _99.,n,Hangup
外線発信のプレフィックスは98と99にしてあります。
==接続する側のAsteriskの設定==
これでゲートウェイとして使用するAsteriskが用意できたので、これに別なAsteriskを接続することでフュージョンを使って通話することができます。<br>
===sip.conf===
SIPはこんな感じでゲートウェイに対してREGISTERします。<br>
;Fusion GW
register => 1001:pass1234@fusion-gw1/201
ピアの設定はこんな感じ
[fusion-gw1]
type=friend
username=1001
secret=pass1234
host=192.168.xxx.xxx
fromuser=1001
fromdomain=192.168.xxx.xxx
dtmfmode=auto
canreinvite=no
disallow=all
allow=ulaw
insecure=port,invite
ローカルネットワークなのでIPアドレスを直接指定しています。