VineでAsterisk

Vinelinux4.1を使って、Asteriskのサーバを構築
ひかり電話、ISPのIP電話に接続する

PR-200NE SIPの動作変わった?

2007-12-22 15:30:49 | Weblog
PR-200NEをひかり電話でつかっている。
先日、ヴァージョンアップがあった。

Asteriskへの着信がおかしくなってしまった。
確認してみた。
;Hikari-Denwa Incoming Call
exten => ${HIKARI_TEL_NUMBER},1,Dial(SIP/201,10)
exten => ${HIKARI_TEL_NUMBER},n,Goto(rusuden,s,1)
exten => ${HIKARI_TEL_NUMBER},n,Hangup
exten => ${HIKARI_TEL_NUMBER},102,Wait(10)
exten => ${HIKARI_TEL_NUMBER},n,Goto(rusuden,s,1)
exten => ${HIKARI_TEL_NUMBER},n,Hangup

上記のように、通常は201番のSIP電話にかかるように
なっているが、SIP電話で応答しないときや、
SIP電話を使っていないときなどは、10秒待って、
留守電用のアプリケーションに入るようにしていた。
(10秒待つのは、アナログポートの普通の電話を
 とるのを待っていて、狭い部屋では10秒で十分としているから)

これが、突如動かなくなった。

sip debug peer hikaridenwa

なんと、CANCELで切られている。
どうやら、即座に180 Ringingを返答しないと、
CANCELされてしまうようになってしまったようだ。

Ringingを戻すように修正。
;Hikari-Denwa Incoming Call
exten => ${HIKARI_TEL_NUMBER},1,Dial(SIP/201,10)
exten => ${HIKARI_TEL_NUMBER},n,Goto(rusuden,s,1)
exten => ${HIKARI_TEL_NUMBER},n,Hangup
exten => ${HIKARI_TEL_NUMBER},102,Ringing()
exten => ${HIKARI_TEL_NUMBER},n,Wait(10)
exten => ${HIKARI_TEL_NUMBER},n,Goto(rusuden,s,1)
exten => ${HIKARI_TEL_NUMBER},n,Hangup

OKでした。
なんで、こんなところ、変わったんだろう....