Asterisk-1.4.29でWAKWAKフォンに接続する方法
・パッチの適用
ナカムラさんが作成されているパッチを基に1.4.29用に修正しました。パッチを作成して下さったナカムラさんには感謝しています。
1.4.29用のパッチは、chan_sip.c.se-timer-1.4.29.patchを、Downloadしてください。
まずは、Asteriskにセッションタイマーのパッチを適用します。
# cd Asterisk-1.4.29
# cd channels
# patch -p0 < chan_sip.c.se-timer-1.4.29.patch
# cd ..
# make
# make install
・sip.confの設定
WAKWAKフォンの端末設定URLにアクセスする。

パスワードを入力し「次へ」をクリック

[ページ]-[ソースの表示]をクリックするとソースが表示されます。

使用するのは、以下の4項目です。
Sipsv_addrの値:aaa.bbb.ccc.dddd
Sip_domainの値:aaa.bbb.xephion.ne.jp
Usernameの値:ユーザ名
Passwordの値:パスワード
Sip.confの記述例
[general]
maxexpirey=3600
defaultexpirey=3600
context=default
port=5060
bindaddr=0.0.0.0
srvlookup=yes
allowguest=yes
disallow=all
allow=ulaw
allow=alaw
allow=gsm
language=jp
localnet=192.168.0.0/255.255.0.0
nat=route
externip=xxx.xxx.xxx.xxx
register => 050xxxxxxxx@aaa.bbb.xephion.ne.jp:パスワード:ユーザ名@xephion-net/050xxxxxxxx
[xephion-net]
type=friend
secret=パスワード
username=ユーザ名
fromuser=050xxxxxxxx
fromdomain= aaa.bbb.xephion.ne.jp
host= aaa.bbb.ccc.dddd
context=in-xephion
dtmfmode=inband
canreinvite=no
insecure=port,invite
progressinband=no
qualify=yes
session-expires=300
refresher=uac
[201]
type=friend
username=201
secret=201
canreinvite=no
host=dynamic
dtmfmode=rfc2833
callgroup=1
pickupgroup=1
mailbox=201
[202]
type=friend
username=202
secret=202
canreinvite=no
host=dynamic
dtmfmode=rfc2833
callgroup=1
pickupgroup=1
mailbox=202
extensions.confの記述例
[general]
writeprotect=no
priorityjumping=no
[globals]
USEVOICEMAIL=YES
SPEAKINGCLOCK=317
ECHOTEST=333
;For WAKWAK PHONE
MYNUMBER=050xxxxxxxx
;G-LEX
MYGLEXNUM=050xxxxxxxx
[default]
; 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
;WAKWAK PHONE Dial-out Sample
exten => _0.,1,Set(CALLERID(num)=${MYNUMBER})
exten => _0.,n,Set(CALLERID(name)=${MYNUMBER})
exten => _0.,n,Dial(SIP/${EXTEN}@xephion-net,120,T)
;WAKWAK PHONE Dial-in
exten => 050xxxxxxxx,1,Dial(SIP/201)
exten => 050xxxxxxxx,n,Hangup
SIP-2100P(ファーム1.14B)の設定
まず、電話機よりIPを確認する。
「●機能」>「▼」×4>「4:ネットワークセッテイ」>「●決定」>「▼」×2でIPアドレスを確認
次にログイン
http://SIP-2100PのIPアドレス /admin を開き、ユーザ名: admin パスワード: 1234 でログイン。

次に基本設定を行う

以下はコントロールパネルの画面です。
http://SIP-2100PのIPアドレスで以下の画面が表示されます。

|
|