<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>xen-fedora(centos)-Trixbox(asterisk)で自宅サーバー</title>
    <link rel="alternate" type="text/html" href="http://www.xen-fedora.com/" />
    <link rel="self" type="application/atom+xml" href="http://www.xen-fedora.com/atom.xml" />
   <id>tag:www.xen-fedora.com,2009://6</id>
    <link rel="service.post" type="application/atom+xml" href="http://www.housejp.net/movabletype/mt3.2-2/mt-atom.cgi/weblog/blog_id=6" title="xen-fedora(centos)-Trixbox(asterisk)で自宅サーバー" />
    <updated>2009-01-03T12:29:53Z</updated>
    <subtitle>xen仮想化を利用してfedora(centos)で自宅サーバーを構築。ドメインUにてwww,mail,dns,dhcp,nfs,voip(asterisk)サーバーを構築します。</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type  3.2-ja-2</generator>
 
<entry>
    <title>TrixboxとAsterisk</title>
    <link rel="alternate" type="text/html" href="http://www.xen-fedora.com/2009/01/trixboxasterisk.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.housejp.net/movabletype/mt3.2-2/mt-atom.cgi/weblog/blog_id=6/entry_id=1091" title="TrixboxとAsterisk" />
    <id>tag:www.xen-fedora.com,2009://6.1091</id>
    
    <published>2009-01-03T12:26:32Z</published>
    <updated>2009-01-03T12:29:53Z</updated>
    
    <summary>今までXenにTrixboxを導入して来ました。 ところで思ったのですが、 Tr...</summary>
    <author>
        <name>housejp</name>
        
    </author>
            <category term="015asterisk1.4の導入" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.xen-fedora.com/">
        今までXenにTrixboxを導入して来ました。

ところで思ったのですが、
Trixboxを使う人は、基本的にあまりCUIでは操作したくない、
Asteriskを使う人は、CUIの操作が苦にならない。

と考えると、
XenでTrixboxを導入しているのは、「俺だけ？」とか思ってしまいました。

また、光ルーターのパッチを当てたり、
光ルーターの設定を行うと、
本来のTrixboxの動作が出来なくなる部分もあります。
更に、完全仮想化はスピードが遅い。

ということで、
どうせなら、
準仮想化で、Asteriskを導入しよう、
と考えたわけです。

これから、Xen環境でAsteriskを導入してゆこうと思います。
        
    </content>
</entry>
<entry>
    <title>２４．RT-200NE（PR-200NE)対応（６）sip.conf</title>
    <link rel="alternate" type="text/html" href="http://www.xen-fedora.com/2009/01/rt200nepr200nesipconf.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.housejp.net/movabletype/mt3.2-2/mt-atom.cgi/weblog/blog_id=6/entry_id=1090" title="２４．RT-200NE（PR-200NE)対応（６）sip.conf" />
    <id>tag:www.xen-fedora.com,2009://6.1090</id>
    
    <published>2009-01-01T16:53:16Z</published>
    <updated>2009-01-01T17:09:36Z</updated>
    
    <summary>次に、sip.confの設定を行います。 「PBX」の「Config File ...</summary>
    <author>
        <name>housejp</name>
        
    </author>
            <category term="002完全仮想化" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.xen-fedora.com/">
        <![CDATA[次に、sip.confの設定を行います。

<a href="http://www.xen-fedora.com/images/trixbox2.6-2-%282%29.png"><img alt="trixbox2.6-2-(2).png" src="http://www.xen-fedora.com/images/trixbox2.6-2-%282%29-thumb.png" width="450" height="349" /></a>
「PBX」の「Config File Editor」をクリックします。

先ほどと同じように、
以下のものをそっくり書き換えます。

本当は内線電話の設定は
Trixboxから行うのですが、
今回は面倒なので、ごっそり行っています。

内線電話は２０１－２０９まで設定してあります。
これも、voip.infoさんからのものに
一部修正を行っているものです。

[general]
maxexpirey=3600
defaultexpirey=3600
context=default
port=5060
bindaddr=0.0.0.0
srvlookup=yes
disallow=all
allow=ulaw
allow=alaw
allow=gsm
language=jp
localnet=192.168.0.0/255.255.0.0

;RT-200NE Sample
rt200ne=192.168.0.1（RT200NEのアドレスを記載します。）

;HIKARI-denwa register Sample
register => 4:pass:0010@hikari-denwa/201
（上の数字は書き換えてください）
4　　　　のところは、光ルーターで内線電話の割り当て番号です。
　　　　多分「４」くらいが良いと思います。
pass　　のところはパスワードです。
0010　のところは、trixboxの名前です。好きな数字にしてください。
201　　は着信等の内線電話です。

;G-LEX Sample
;register => GLEXNUM:PASSWORD@sip001.g-lex.net

[201]
type=friend
username=201
secret=password（設定してください）
canreinvite=no
host=dynamic
dtmfmode=rfc2833
callgroup=1
pickupgroup=1
mailbox=201

[202]
type=friend
username=202
secret=password（設定してください）
canreinvite=no
host=dynamic
dtmfmode=rfc2833
callgroup=1
pickupgroup=1
mailbox=202

[203]
type=friend
username=203
secret=password（設定してください）
canreinvite=no
host=dynamic
dtmfmode=rfc2833
callgroup=1
pickupgroup=1
mailbox=203

[204]
type=friend
username=204
secret=password（設定してください）
canreinvite=no
host=dynamic
dtmfmode=rfc2833
callgroup=1
pickupgroup=1
mailbox=204

[205]
type=friend
username=205
secret=password（設定してください）
canreinvite=no
host=dynamic
dtmfmode=rfc2833
callgroup=1
pickupgroup=1
mailbox=205

[206]
type=friend
username=206
secret=password（設定してください）
canreinvite=no
host=dynamic
dtmfmode=rfc2833
callgroup=1
pickupgroup=1
mailbox=206

[207]
type=friend
username=207
secret=password（設定してください）
canreinvite=no
host=dynamic
dtmfmode=rfc2833
callgroup=1
pickupgroup=1
mailbox=207

[208]
type=friend
username=208
secret=password（設定してください）
canreinvite=no
host=dynamic
dtmfmode=rfc2833
callgroup=1
pickupgroup=1
mailbox=208

[209]
type=friend
username=209
secret=password（設定してください）
canreinvite=no
host=dynamic
dtmfmode=rfc2833
callgroup=1
pickupgroup=1
mailbox=209

; Sample setting of HIKARI-denwa
[hikari-denwa]
type=friend
secret=pass（上で設定したパスワードです）
port=5060
username=0010（上で設定したtrixboxの名前です）
fromuser=4（上で設定した内線割り当て番号です）
host=192.168.0.1（RT-200NEのアドレス）
fromdomain=192.168.0.1（RT-200NEのアドレス）
context=default
insecure=invite
dtmfmode=inband
canreinvite=no
disallow=all
allow=ulaw
callgroup=1
picupgroup=1


;[sip001.g-lex.net]
;type=friend
;username=GLEXNUM
;fromuser=GLEXNUM
;fromdomain=sip001.g-lex.net
;secret=PASSWORD
;canreinvite=no
;context=glex-in
;insecure=invite
;host=sip001.g-lex.net
;nat=yes
;dtmfmode=inband
;disallow=all
;allow=ulaw

これで「Update」で設定ファイルの完了です。]]>
        
    </content>
</entry>
<entry>
    <title>２３．RT-200NE（PR-200NE)対応（５）extension.conf</title>
    <link rel="alternate" type="text/html" href="http://www.xen-fedora.com/2009/01/rt200nepr200neextensionconf.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.housejp.net/movabletype/mt3.2-2/mt-atom.cgi/weblog/blog_id=6/entry_id=1089" title="２３．RT-200NE（PR-200NE)対応（５）extension.conf" />
    <id>tag:www.xen-fedora.com,2009://6.1089</id>
    
    <published>2009-01-01T16:44:21Z</published>
    <updated>2009-01-01T16:53:03Z</updated>
    
    <summary>それでは、Trixboxから設定ファイルの変更を行います。 「PBX」の「Con...</summary>
    <author>
        <name>housejp</name>
        
    </author>
            <category term="002完全仮想化" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.xen-fedora.com/">
        <![CDATA[それでは、Trixboxから設定ファイルの変更を行います。

<a href="http://www.xen-fedora.com/images/trixbox2.6-2-%282%29.png"><img alt="trixbox2.6-2-(2).png" src="http://www.xen-fedora.com/images/trixbox2.6-2-%282%29-thumb.png" width="450" height="349" /></a>
「PBX」の「Config File Editor」をクリックします。

「extensions.conf」をクリックします。

え、いいの？と思う部分もありますが、
一気に以下のファイルに全て書き換えをします。
（心配な方は必要な部分だけ
抽出してもオーケーです）
ちなみに、これはvoip.infoさんからダウンロードした
光対応asteriskソースの中から抽出してものに、
一部手を加えているものです。

ちなみにこれは、
内線電話２０１－２０９を想定
G-LEXも記載してあります。

[general]
writeprotect=no
priorityjumping=no

[globals]
USEVOICEMAIL=YES
SPEAKINGCLOCK=317
ECHOTEST=333
;For Hikari Denwa
MYNUMBER=0*******   使用している一般の電話番号を入力します。

[default]

; Speaking Clock
exten => ${SPEAKINGCLOCK},1,Answer()
exten => ${SPEAKINGCLOCK},n,Wait(1)
exten => ${SPEAKINGCLOCK},n,Set(FutureTime=$[${EPOCH} + 5])
exten => ${SPEAKINGCLOCK},n,SayUnixTime(${FutureTime},Japan,YbdAPHM)
exten => ${SPEAKINGCLOCK},n,Playback(jp-desu)
exten => ${SPEAKINGCLOCK},n,playback(beep)
exten => ${SPEAKINGCLOCK},n,Hangup

; Echo Test
exten => ${ECHOTEST},1,Answer
exten => ${ECHOTEST},n,Wait(1)
exten => ${ECHOTEST},n,Playback(demo-echotest)
exten => ${ECHOTEST},n,Playback(beep)
exten => ${ECHOTEST},n,Echo
exten => ${ECHOTEST},n,Playback(demo-echodone)
exten => ${ECHOTEST},n,Playback(vm-goodbye)

; Ring 201-204 phones
exten => 200,1,Dial(SIP/201&SIP/202&SIP/203&SIP/204&IAX2/201&IAX2/202&IAX2/203&IAX2/204)
exten => 200,n,Hangup

; Local SIP/IAX phones 201-209
exten => _20Z,1,GotoIf($["${USEVOICEMAIL}"="YES"]?use-vm)
exten => _20Z,n,Dial(SIP/${EXTEN}&IAX2/${EXTEN},,tT)
exten => _20Z,n,Hangup
exten => _20Z,n(use-vm),Dial(SIP/${EXTEN}&IAX2/${EXTEN},60,tT)
exten => _20Z,n,NoOp(${DIALSTATUS})
exten => _20Z,n,GotoIf($["${DIALSTATUS}"="BUSY"]?vm-rec)
exten => _20Z,n,GotoIf($["${DIALSTATUS}"="NOANSWER"]?vm-rec)
exten => _20Z,n,GotoIf($["${DIALSTATUS}"="CHANUNAVAIL"]?vm-rec)
exten => _20Z,n,Hangup
exten => _20Z,n(vm-rec),Answer()
exten => _20Z,n,Wait(1)
exten => _20Z,n,Voicemail(${EXTEN})
exten => _20Z,n,Hangup

; For Voicemail Recording
exten => _20Z*1,1,Answer()
exten => _20Z*1,n,Wait(1)
exten => _20Z*1,n,Voicemail(${EXTEN:0:3})
exten => _20Z*1,n,Hangup

; For Voicemail Playback
exten => 298,1,Answer()
exten => 298,n,Wait(1)
exten => 298,n,VoicemailMain()
exten => 298,n,Hangup

exten => 299,1,Answer()
exten => 299,n,Wait(1)
exten => 299,n,VoicemailMain(${CALLERID(num)},s)
exten => 299,n,Hangup

; MeetMe
exten => 300,1,Answer()
exten => 300,n,Wait(1)
exten => 300,n,MeetMe(300|M)
exten => 300,n,Hangup
; MeetMe(dynamic)
exten => 301,1,Answer()
exten => 301,n,Wait(1)
exten => 301,n,MeetMe(|scdpM)
exten => 301,n,Hangup

; Ext. 700 for Parking
include => parkedcalls

;Hikari-Denwa Dial-out Sample
exten => _0.,1,Set(CALLERID(num)=${MYNUMBER})
exten => _0.,n,Set(CALLERID(name)=${MYNUMBER})
exten => _0.,n,Dial(SIP/${EXTEN}@hikari-denwa,120,T)

;Hikari-Denwa Dial-out (Special Numbers)
;Use carefully
;exten => _1.,1,Set(CALLERID(num)=${MYNUMBER})
;exten => _1.,n,Set(CALLERID(name)=${MYNUMBER})
;exten => _1.,n,Dial(SIP/${EXTEN}@hikari-denwa,120,T)

;G-LEX Dial-out Sample
exten => _9.,1,Set(CALLERID(num)=${MYGLEXNUM})
exten => _9.,n,Set(CALLERID(name)=${MYGLEXNUM})
exten => _9.,n,Dial(SIP/${EXTEN:1}@sip001.g-lex.net,,T)
exten => _9.,n,Hangup

;ENUM(e164.org) Dial Out Sample
exten => _882.,1,Macro(enum-call,${EXTEN})
exten => _882.,n,Congestion

;G-LEX Incoming settings
[glex-in]
exten => ${MYGLEXNUM},1,Dial(SIP/201&IAX2/201&SIP/202&IAX2/202)
exten => ${MYGLEXNUM},n,Hangup

;ENUM(e164.org) Incoming Call Sample
[enum-in]
exten => _88299XXXXXX,1,Dial(SIP/201)
exten => _88299XXXXXX,2,Hangup

;ENUM call Macro
[macro-enum-call]
exten => s,1,Set(CALLERID(num)=88299xxxxxxxx)
exten => s,2,Set(count=${ENUMLOOKUP(+${ARG1},ALL,c,,e164.org)}|counter=0)
exten => s,n(start),GotoIf($["${counter}" >= "${count}"]?hangup)
exten => s,n,Set(counter=$[${counter}+1])
exten => s,n,Set(ENUM=${ENUMLOOKUP(+${ARG1},ALL,,${counter},e164.org)})
exten => s,n,GotoIf($["${LEN(${ENUM})}" = "0" ]?continue)
exten => s,n,GotoIf($["${ENUM:0:3}" = "sip" ]?sipuri)
exten => s,n,GotoIf($["${ENUM:0:3}" != "iax" ]?continue)
exten => s,n,Set(DIALSTR=IAX2/${ENUM:5})
exten => s,n,Goto(dodial)
exten => s,n(sipuri),Set(DIALSTR=SIP/${ENUM:4})
exten => s,n(dodial),Dial(${DIALSTR}|120)
exten => s,n,GotoIf($[$["${DIALSTATUS}"="CHANUNAVAIL"]|$["${DIALSTATUS}"="CONGESTION"]]?continue:hangup)
exten => s,n(continue),Goto(start)
exten => s,n(hangup),NoOp(Dial failed due to ${DIALSTATUS})
exten => s,n,Hangup
]]>
        
    </content>
</entry>
<entry>
    <title>２２．RT-200NE（PR-200NE)対応（４）残りについて</title>
    <link rel="alternate" type="text/html" href="http://www.xen-fedora.com/2009/01/rt200nepr200ne_3.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.housejp.net/movabletype/mt3.2-2/mt-atom.cgi/weblog/blog_id=6/entry_id=1088" title="２２．RT-200NE（PR-200NE)対応（４）残りについて" />
    <id>tag:www.xen-fedora.com,2009://6.1088</id>
    
    <published>2009-01-01T16:41:11Z</published>
    <updated>2009-01-01T16:44:11Z</updated>
    
    <summary>NTTフレッツ光の RT-200NE（PR-200NE)対応ですが、 あと２つの...</summary>
    <author>
        <name>housejp</name>
        
    </author>
            <category term="002完全仮想化" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.xen-fedora.com/">
        NTTフレッツ光の
RT-200NE（PR-200NE)対応ですが、
あと２つの作業が残っています。

１．Trixboxからの設定ファイルの変更
２．ルーターの設定

１．では
extensions.conf
sip.conf
の修正。

２．ではルータにasteriskを認識させる作業
が残っています。

次から具体的に説明します。
        
    </content>
</entry>
<entry>
    <title>２１．注意点</title>
    <link rel="alternate" type="text/html" href="http://www.xen-fedora.com/2009/01/post_73.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.housejp.net/movabletype/mt3.2-2/mt-atom.cgi/weblog/blog_id=6/entry_id=1087" title="２１．注意点" />
    <id>tag:www.xen-fedora.com,2009://6.1087</id>
    
    <published>2009-01-01T16:38:24Z</published>
    <updated>2009-01-01T16:40:58Z</updated>
    
    <summary>通常asteriskをコンパイルするときには、 # make samples #...</summary>
    <author>
        <name>housejp</name>
        
    </author>
            <category term="002完全仮想化" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.xen-fedora.com/">
        通常asteriskをコンパイルするときには、

# make samples

# make config

を行うと思うのですが、
これをしてしまうと、Trixboxで用意されている
設定ファイルを上書きしてしまい、
Trixboxぬブラウザでアクセスした際に、
エラーメッセージが表示されてしまします。
（使えることは使えるようですが）

なので、上記の二つは行わない方が無難です。
        
    </content>
</entry>
<entry>
    <title>２０．asteriskのコンパイルとインストール</title>
    <link rel="alternate" type="text/html" href="http://www.xen-fedora.com/2009/01/asterisk_5.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.housejp.net/movabletype/mt3.2-2/mt-atom.cgi/weblog/blog_id=6/entry_id=1086" title="２０．asteriskのコンパイルとインストール" />
    <id>tag:www.xen-fedora.com,2009://6.1086</id>
    
    <published>2009-01-01T16:34:30Z</published>
    <updated>2009-01-01T16:37:49Z</updated>
    
    <summary>ここまでで、 光ルーター対応の一部、 日本語化の設定が 完了しました。 ここでa...</summary>
    <author>
        <name>housejp</name>
        
    </author>
            <category term="002完全仮想化" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.xen-fedora.com/">
        ここまでで、
光ルーター対応の一部、
日本語化の設定が
完了しました。

ここでasteriskのコンパイルを行います。

asteriskのソースディレクトリに移動します。
# cd /usr/src/asterisk-1.4.21.2

コンパイル 
# ./configure

makeとインストールを行います。 
# make &amp;&amp; make install

これでソースファイルからのasteriskインストールは完了です。
        
    </content>
</entry>
<entry>
    <title>１９．trixboxの日本語対応（２）</title>
    <link rel="alternate" type="text/html" href="http://www.xen-fedora.com/2009/01/trixbox_7.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.housejp.net/movabletype/mt3.2-2/mt-atom.cgi/weblog/blog_id=6/entry_id=1085" title="１９．trixboxの日本語対応（２）" />
    <id>tag:www.xen-fedora.com,2009://6.1085</id>
    
    <published>2009-01-01T16:27:27Z</published>
    <updated>2009-01-01T16:34:18Z</updated>
    
    <summary>３．日本語化のための設定ファイルの修正を行います。 設定ファイルはTrixbox...</summary>
    <author>
        <name>housejp</name>
        
    </author>
            <category term="002完全仮想化" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.xen-fedora.com/">
        <![CDATA[３．日本語化のための設定ファイルの修正を行います。

設定ファイルはTrixbox画面から行うこともできます。

ひとつデメリットとしては、
TrixboxでGUIの設定を出来るのに、
設定ファイルを書き換えてしまったら
意味が無いのでは？という部分もあります。

ただし、公開されている情報は
asteriskに関するものが大部分ですので、
どうしてもそういう部分がでてきます。

また、GUI作業の出来る部分は
限られることから、若干の設定ファイル書き換えが
発生しています。

<a href="http://www.xen-fedora.com/images/trixbox2.6-2-%282%29.png"><img alt="trixbox2.6-2-(2).png" src="http://www.xen-fedora.com/images/trixbox2.6-2-%282%29-thumb.png" width="450" height="349" /></a>
「PBX」の「Config File Editor」をクリックします。

<a href="http://www.xen-fedora.com/images/trixbox2.6-3.png"><img alt="trixbox2.6-3.png" src="http://www.xen-fedora.com/images/trixbox2.6-3-thumb.png" width="450" height="349" /></a>
「asterisk.conf」をクリックします。

<a href="http://www.xen-fedora.com/images/trixbox2.6-3%20%281%29.png"><img alt="trixbox2.6-3 (1).png" src="http://www.xen-fedora.com/images/trixbox2.6-3%20%281%29-thumb.png" width="450" height="349" /></a>
 [options]の中に

languageprefix=yes

を追加します。

「Update」をクリックします。

これで、日本語化の設定ファイル書き換えは完了です。]]>
        
    </content>
</entry>
<entry>
    <title>１８．trixboxの日本語対応（１）</title>
    <link rel="alternate" type="text/html" href="http://www.xen-fedora.com/2009/01/trixbox_6.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.housejp.net/movabletype/mt3.2-2/mt-atom.cgi/weblog/blog_id=6/entry_id=1084" title="１８．trixboxの日本語対応（１）" />
    <id>tag:www.xen-fedora.com,2009://6.1084</id>
    
    <published>2009-01-01T15:41:35Z</published>
    <updated>2009-01-01T15:50:19Z</updated>
    
    <summary>Trixbox2.6の日本語対応を行います。 具体的には、アナウンスの日本語化で...</summary>
    <author>
        <name>housejp</name>
        
    </author>
            <category term="002完全仮想化" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.xen-fedora.com/">
        Trixbox2.6の日本語対応を行います。

具体的には、アナウンスの日本語化です。

作業としては、
１．パッチを当てる
２．日本語音声データの取得
３．設定ファイルの変更

と３つの作業があります。
１．のパッチだけで設定は終了かと思いましたが、
実際には設定ファイルの一部変更が必要なようです。

１．パッチをあてます。

日本語パッチのダウンロード
パッチはasteriskのソースファイルで行います。

# cd /usr/src/asterisk-1.4.21.2

# wget ftp://ftp.voip-info.jp/asterisk/patch/scripts/ja_autopatch.sh

実行ファイルに権限を与えます。

# chmod +x ja_autopatch.sh

パッチを当てます。

# ./ja_autopatch.sh

２．日本語音声ファイルを入手します。

サウンドディレクトリに移動します。
# cd /var/lib/asterisk/sounds

日本語音声ファイルを入手します。
# wget wget ftp://ftp.voip-info.jp/asterisk/sounds/1_4/asterisk-sound-jp_14_beta.tar.gz

解凍します。
# tar -zxvf asterisk-sound-jp_14_beta.tar.gz

これで、jp/　というディレクトリが作成され、
その中に日本語音声ファイルが作成されます。

次に設定ファイルの変更をします。


        
    </content>
</entry>
<entry>
    <title>１７．RT-200NE（PR-200NE)対応（３）</title>
    <link rel="alternate" type="text/html" href="http://www.xen-fedora.com/2009/01/rt200nepr200ne_2.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.housejp.net/movabletype/mt3.2-2/mt-atom.cgi/weblog/blog_id=6/entry_id=1083" title="１７．RT-200NE（PR-200NE)対応（３）" />
    <id>tag:www.xen-fedora.com,2009://6.1083</id>
    
    <published>2009-01-01T15:34:57Z</published>
    <updated>2009-01-01T16:01:06Z</updated>
    
    <summary>それでは asteriskのダウンロードと パッチのダウンロード、 asteri...</summary>
    <author>
        <name>housejp</name>
        
    </author>
            <category term="002完全仮想化" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.xen-fedora.com/">
        それでは
asteriskのダウンロードと
パッチのダウンロード、
asteriskへのパッチを当てる作業を行います。

asterisk本体のダウンロードを行います。
ちなみに、現在のTrixboxで利用しているasteriskバージョンは、
1.4.21.2-2です。

また、パッチの対応しているバージョンは1.4.21.2迄です。
ということで、バージョン1.4.21.2のasteriskをダウンロードします。

ただしこれだと、Trixbox本来のバージョンより、
ちょっとだけバージョンダウンになってしまいます。

本当はasterisk1.4.21.2-2をダウンロードしたかったのですが、
asterisk本体は1.4.21.2までしか探すことが出来なかったので、
ここでは1.4.21.2をダウンロードします。

まぁ、多分大丈夫でしょう。

# wget http://downloads.digium.com/pub/asterisk/releases/asterisk-1.4.21.2.tar.gz

tarボールの解凍を行います。
# tar -zxvf asterisk-1.4.21.2.tar.gz

asteriskのソースディレクトリに入ります。
# cd asterisk-1.4.21.2

ちなみに、 RT-200NE（PR-200NE)のパッチは
asterisk本体のソースディレクトリの中にダウンロードし、
パッチを当てる必要があります。
その為に、ソースファイルに入る必要があります。

RT-200NE（PR-200NE)対応パッチのダウンロード

# wget ftp://ftp.voip-info.jp/asterisk/patch/local/1.4/channels/chan_sip.c.rt200ne.070417-02.patch

パッチを当てます。
 
# patch -p0 &lt; chan_sip.c.rt200ne.070417-02.patch

これでasteriskの構築ができますが、
英語環境になっていますので、これを日本語環境にする必要があります。
次は、日本語パッチを当てて、
それからasteriskの再構築を行います。
        
    </content>
</entry>
<entry>
    <title>１６．RT-200NE（PR-200NE)対応（２）</title>
    <link rel="alternate" type="text/html" href="http://www.xen-fedora.com/2009/01/rt200nepr200ne_1.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.housejp.net/movabletype/mt3.2-2/mt-atom.cgi/weblog/blog_id=6/entry_id=1082" title="１６．RT-200NE（PR-200NE)対応（２）" />
    <id>tag:www.xen-fedora.com,2009://6.1082</id>
    
    <published>2009-01-01T15:30:40Z</published>
    <updated>2009-01-01T15:34:42Z</updated>
    
    <summary>必要ソフトのインストール asteriskのパッチを当てるにしても、 aster...</summary>
    <author>
        <name>housejp</name>
        
    </author>
            <category term="002完全仮想化" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.xen-fedora.com/">
        必要ソフトのインストール

asteriskのパッチを当てるにしても、
asteriskの再構築をするにしても、
どちらにしても
必要ソフトをインストールする必要があります。

具体的には
パッチを当てるには、 patch
コンパイル等を行うには、 gcc　gcc-c++　automake 　autoconf
などです。
念のため、 kernel-devel　も入れておくと良いでしょう。

必要ソフトのインストールを行います。

# yum install patch

# yum install subversion gcc gcc-c++ automake autoconf kernel-devel

次にasteriskの本体のダウンロードとパッチを当てます。
        
    </content>
</entry>
<entry>
    <title>１５．RT-200NE（PR-200NE)対応（１）</title>
    <link rel="alternate" type="text/html" href="http://www.xen-fedora.com/2009/01/rt200nepr200ne.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.housejp.net/movabletype/mt3.2-2/mt-atom.cgi/weblog/blog_id=6/entry_id=1081" title="１５．RT-200NE（PR-200NE)対応（１）" />
    <id>tag:www.xen-fedora.com,2009://6.1081</id>
    
    <published>2009-01-01T15:28:11Z</published>
    <updated>2009-01-01T15:29:17Z</updated>
    
    <summary>私の構成はNTTフレッツ光ですので、 光ルーター対応にする必要があります。 ルー...</summary>
    <author>
        <name>housejp</name>
        
    </author>
            <category term="002完全仮想化" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.xen-fedora.com/">
        私の構成はNTTフレッツ光ですので、
光ルーター対応にする必要があります。

ルーターはPR-200NE

TrixboxをPR-200NE（RT-200NE)に対応させるには、
asterisk本体にパッチを当てる必要があります。

このあたりの情報は、voip.info さんのサイトより
情報を頂いています。

ただし、このパッチはasteriskのソースにパッチを
当てて、再構築する必要があります。

ところが、Trixboxではasteriskのソースファイルが
ありませんので、asterisk本体をダウンロード、解凍
する必要があります。

次回よりそのところの詳しいやり方を説明します。
        
    </content>
</entry>
<entry>
    <title>１４．ネットワークの設定</title>
    <link rel="alternate" type="text/html" href="http://www.xen-fedora.com/2009/01/post_72.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.housejp.net/movabletype/mt3.2-2/mt-atom.cgi/weblog/blog_id=6/entry_id=1080" title="１４．ネットワークの設定" />
    <id>tag:www.xen-fedora.com,2009://6.1080</id>
    
    <published>2009-01-01T14:25:47Z</published>
    <updated>2009-01-01T14:57:46Z</updated>
    
    <summary>前回失敗したネットワークの設定を行います。 ブラウザより変更が可能です。 Sys...</summary>
    <author>
        <name>housejp</name>
        
    </author>
            <category term="002完全仮想化" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.xen-fedora.com/">
        <![CDATA[前回失敗したネットワークの設定を行います。
ブラウザより変更が可能です。

System　の　Network　をクリックします。

<a href="http://www.xen-fedora.com/images/trixbox2.6-2-%282%29.png"><img alt="trixbox2.6-2-(2).png" src="http://www.xen-fedora.com/images/trixbox2.6-2-%282%29-thumb.png" width="450" height="349" /></a>
DNS情報等を設定します。
「Edit Network Parameters」をクリックします。

<a href="http://www.xen-fedora.com/images/trixbox2.6-2-%283%29.png"><img alt="trixbox2.6-2-(3).png" src="http://www.xen-fedora.com/images/trixbox2.6-2-%283%29-thumb.png" width="450" height="349" /></a>
ホスト名　　マシンのホスト情報を記載します。
DNS情報　　利用しているDNSアドレスを記載します。
　　　　　　　　　プライマリーとセカンダリーとあります。
　　　　　　　　　通常は自宅サーバーのプライマリー情報のみで良いはずですが、
　　　　　　　　　　私の場合、後にエラーとなりました。
　　　　　　　　　なぜか分かりませんが、プライマリーとセカンダリーに
　　　　　　　　　　同じIPアドレスを記載するとうまくいきました。

入力をしたら、「Save」をクリックします。

<a href="http://www.xen-fedora.com/images/trixbox2.6-2-%282%29.png"><img alt="trixbox2.6-2-(2).png" src="http://www.xen-fedora.com/images/trixbox2.6-2-%282%29-thumb.png" width="450" height="349" /></a>
DHCPに関する設定を行います。
次に、「Ethernet Interfaces List」の「Ethernet0」をクリックします。

<a href="http://www.xen-fedora.com/images/trixbox2.6-2-%285%29.png"><img alt="trixbox2.6-2-(5).png" src="http://www.xen-fedora.com/images/trixbox2.6-2-%285%29-thumb.png" width="450" height="349" /></a>
私は固定IPを設定していますので、
「DHCP」から「Static」にチェックを変更します。

IPアドレス　　192.168.0.99　など
ネットマスク　255.255.255.0

を設定します。]]>
        
    </content>
</entry>
<entry>
    <title>１３．FQDNとメールサーバー設定</title>
    <link rel="alternate" type="text/html" href="http://www.xen-fedora.com/2009/01/fqdn.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.housejp.net/movabletype/mt3.2-2/mt-atom.cgi/weblog/blog_id=6/entry_id=1079" title="１３．FQDNとメールサーバー設定" />
    <id>tag:www.xen-fedora.com,2009://6.1079</id>
    
    <published>2009-01-01T14:10:13Z</published>
    <updated>2009-01-01T14:25:35Z</updated>
    
    <summary>サーバーのドメイン情報と メールサーバー設定を行います。 SettingsからG...</summary>
    <author>
        <name>housejp</name>
        
    </author>
            <category term="002完全仮想化" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.xen-fedora.com/">
        <![CDATA[サーバーのドメイン情報と
メールサーバー設定を行います。

SettingsからGeneralSettingsをクリックします。
<a href="http://www.xen-fedora.com/images/trixbox2.6%20%2824%29.png"><img alt="trixbox2.6 (24).png" src="http://www.xen-fedora.com/images/trixbox2.6%20%2824%29-thumb.png" width="450" height="273" /></a>

以下の設定を行います。

FQDN　：　trixboxをインストールしているサーバーの完全なホスト名を入力します。
　　　　　　　通常は、ホスト名．ドメイン　になると思います。

SMTPサーバー
　　　　：　メールサーバーのSMTP情報を入力します。
　　　　：　ポートは通常で２５、セキュア設定をしている場合にはそれを入力します。

Auth　Name
　　　　：　メールサーバーのIDを入力します。

Password
　　　　：　同様にパスワードを入力します。

全て入力したら、「Submit」をクリックします。
<a href="http://www.xen-fedora.com/images/trixbox2.6-2.png"><img alt="trixbox2.6-2.png" src="http://www.xen-fedora.com/images/trixbox2.6-2-thumb.png" width="450" height="349" /></a>
]]>
        
    </content>
</entry>
<entry>
    <title>１２．ブラウザからアクセスする</title>
    <link rel="alternate" type="text/html" href="http://www.xen-fedora.com/2008/12/post_71.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.housejp.net/movabletype/mt3.2-2/mt-atom.cgi/weblog/blog_id=6/entry_id=1078" title="１２．ブラウザからアクセスする" />
    <id>tag:www.xen-fedora.com,2008://6.1078</id>
    
    <published>2008-12-31T06:01:27Z</published>
    <updated>2008-12-31T06:06:18Z</updated>
    
    <summary>ブラウザからアクセスします。 アドレスは、ログインした際に表示されたものです。 ...</summary>
    <author>
        <name>housejp</name>
        
    </author>
            <category term="002完全仮想化" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.xen-fedora.com/">
        <![CDATA[ブラウザからアクセスします。

アドレスは、ログインした際に表示されたものです。
<a href="http://www.xen-fedora.com/images/trixbox2.6%20%2821%29.png"><img alt="trixbox2.6 (21).png" src="http://www.xen-fedora.com/images/trixbox2.6%20%2821%29-thumb.png" width="450" height="253" /></a>

管理者モードに移動します。
右上の「switch」をクリックします。

パスワード入力画面です。
ユーザーID　maint
パスワード　password
です。
<img alt="trixbox2.6 (22).png" src="http://www.xen-fedora.com/images/trixbox2.6%20%2822%29.png" width="303" height="253" />

ユーザー登録画面です。
必要項目を入力しましょう。
<a href="http://www.xen-fedora.com/images/trixbox2.6%20%2823%29.png"><img alt="trixbox2.6 (23).png" src="http://www.xen-fedora.com/images/trixbox2.6%20%2823%29-thumb.png" width="450" height="451" /></a>

管理者画面に移動しました。
ここで各種設定を行います。
<a href="http://www.xen-fedora.com/images/trixbox2.6%20%2824%29.png"><img alt="trixbox2.6 (24).png" src="http://www.xen-fedora.com/images/trixbox2.6%20%2824%29-thumb.png" width="450" height="273" /></a>
]]>
        
    </content>
</entry>
<entry>
    <title>１１．アドレスの設定</title>
    <link rel="alternate" type="text/html" href="http://www.xen-fedora.com/2008/12/post_70.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.housejp.net/movabletype/mt3.2-2/mt-atom.cgi/weblog/blog_id=6/entry_id=1074" title="１１．アドレスの設定" />
    <id>tag:www.xen-fedora.com,2008://6.1074</id>
    
    <published>2008-12-31T04:26:55Z</published>
    <updated>2008-12-31T05:57:11Z</updated>
    
    <summary>私はブラウザからアクセスするアドレスを 自分で設定したいので、 その設定を行いま...</summary>
    <author>
        <name>housejp</name>
        
    </author>
            <category term="002完全仮想化" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.xen-fedora.com/">
        私はブラウザからアクセスするアドレスを
自分で設定したいので、
その設定を行います。

ホストネームの設定

# vi /etc/sysconfig/network

現状は以下のようになっています。
NETWORKING=yes
HOSTNAME=trixbox1.localdomain

これを以下のようにします。

NETWORKING=yes
HOSTNAME=自分の好きなホストネーム
GATEWAY=192.168.0.1（ここは自分の環境に変えて下さい）

ネットワークインターフェースの設定
# vi /etc/sysconfig/network-scripts/ifcfg-eth0

とりあえず以下のものを追加します。
BOOTPROTO=static
BROADCAST=192.168.0.255
IPADDR=192.168.0.99（好きなアドレスに）
NETMASK=255.255.255.0
NETWORK=192.168.0.0

特に、初期状態では、
BOOTPROTO=dhcp
になっていますので、これを変更することを
忘れてはいけません。

ネームサーバーの設定も確認しましょう。

# /etc/resolv.conf 
search 自宅サーバーのドメインになっていると思います。
nameserver 192.168.0.2（ご自身で設定しているネームサーバーを設定してください）

私はここは問題ありませんでしたので、
このままです。

と思って再起動してみたら、
アドレスが元に戻っていました。

CUIで変更が出来ないようです。

ということは、ブラウザからの設定しか
出来ない、ということなのでしょう。
        
    </content>
</entry>

</feed> 

