2004年06月30日

Asterisk

Asteriskってば、難しいなぁ。

でもなんとか自分のAsterisk配下のSIP端末から、Free World DialupのAsterisk経由でFWDの番号へ電話できた。
ウレシー(*^-^*)

参考文献: http://www.fwd.pulver.com/advanced/iax

sip.conf, extentions.conf, iax.confの書き方が徐々に分かってきたみたい。
追記の方にFWD用に設定した内容を残しておこう。

次はVoicemailを動かさなきゃ。

FWDIDとFWDPWは、自分のFWD番号とパスワードに書き換えます。

この設定では...
1) AsteriskにRegisterしてある2101と2102のSIP端末の間でのSIPコールが可能
2) FWDから来たコールは2101に着信
3) 393を先頭につけてFWD番号をダイヤルすると発信可能
です。

iax.conf
===============
disallow=all
allow=ulaw
register = FWDID:FWDPW@iax.fwdnet.net

[iaxfwd]
type=user
context=fromiaxfwd
auth=rsa
inkeys=freeworlddialup
===============


extentions.conf
===============
[globals]
FWDNUMBER=FWDID
FWDCIDNAME="Your name"
FWDPASSWORD=FWDPW
FWDRINGS=sip/2101
FWDVMBOX=1000

[sip]
exten = 2101,1,Dial(SIP/2101,20,tr)
exten = 2102,1,Dial(SIP/2102,20,tr)
exten = _393.,1,SetCallerId,${FWDCIDNAME}
exten = _393.,2,Dial(IAX2/${FWDNUMBER}:${FWDPASSWORD}@iax2.fwdnet.net/${EXTEN:3},60,r)
exten = _393.,3,Congestion

[fromiaxfwd]
exten = ${FWDNUMBER},1,Dial(${FWDRINGS},20,r)
exten = ${FWDNUMBER},2,Voicemail,u${FWDVMBOX}
exten = ${FWDNUMBER},102,Voicemail,b${FWDVMBOX}
===============


sip.conf
===============
[2101]
type=friend
username=2101
host=dynamic
canreinvite=yes
nat=no
context=sip
dtmfmode=info

[2102]
type=friend
username=2102
host=dynamic
canreinvite=yes
nat=no
context=sip
dtmfmode=info
===============


hhiwada at 16:04│Comments(8)TrackBack(1)日記 

トラックバックURL

この記事へのトラックバック

1. memo/VoIP  [ PukiWiki/TrackBack 0.1 ]   2004年12月02日 04:50
VoIP/SIP/H.323とか Prevmemo/NTT東西IP電話対応機器 HomeUp Asterisk「SIPサーバで遊ぶ」 Asterisk「SIPサーバで遊ぶ」 † http://blog.livedoor.jp/hhiwada/archives/3598501.html Asteriskってば、難しいなぁ。 でもなんとか自分のAsterisk配下のSIP...

この記事へのコメント

1. Posted by hhiwada   2004年06月30日 16:44
今回もFreeBSD 4.8-REL上でビルドした。
RFC draftのdraft-ietf-sipping-mwi-04.txtに合わせるにはソースをいじる必要あり。

asterisk# diff chan_sip.c.orig chan_sip.c
3582c3582,3583
< snprintf(tmp2, sizeof(tmp2), "Voicemail: %d/%d\n", newmsgs, oldmsgs);
---
> // snprintf(tmp2, sizeof(tmp2), "Voicemail: %d/%d\n", newmsgs, oldmsgs);
> snprintf(tmp2, sizeof(tmp2), "Voice-Message: %d/%d\n", newmsgs, oldmsgs)

ま、これだけのことです。
2. Posted by hhiwada   2004年06月30日 23:32
FreeBSDだと、普通にAsteriskをビルドして動かすとCPU使用率が99.9%になるらしい。
情報ソースはここ。
http://www.voip-info.org/tiki-index.php?page=Asterisk+FreeBSD

さっきチェックしたら確かに93%あたりに達していた。

で、これを回避するには、modules.confに以下の行を追加する。
noload => pbx_wilcalu.so

これでAsteriskプロセスのCPU使用率が一気に0%になる。
(あ、アイドル中の状態でですよ...)

なんだそりゃ〜〜〜〜〜!!
3. Posted by zaki   2004年07月01日 13:30
IAXで。。。
SIPでもつながらないですかね?
ワタシはFWDはつないでないですが、Client<->Asterisk<->SERで使ってます。
って、ワタシもドキュメント書かないとなあ。。。
4. Posted by zaki   2004年07月01日 16:55
触発されて(笑)ずっとほったらかしだったAsteriskのドキュメントをちょっとだけ更新しました。
http://wiki.sip-ix.jp/index.php?Asterisk%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%A1%F5%C0%DF%C4%EA
お互い頑張りましょう。。。
5. Posted by hhiwada   2004年07月01日 18:06
FWDにAsteriskからSIPでつなごうとすると、拒否されるんですよ〜。
たしかどっかにこのことについて書いてあったかと思います。探してみますね。

それはそうと、ぼくのAsteriskはNATの内側なので、なにかと制約があるんですよ。
それにグローバルIPも固定でないのが1つだけしかないんですよ。
AsteriskがSTUNに対応してくれるといいんですけどねぇ...
6. Posted by zaki   2004年07月01日 18:57
そうなんだー>FWDはSIP拒否
別に受け入れてくれてもいいのにね。
ちなみにsip.sip-ix.netはAsteriskのSIP接続OKなのでどうぞ。。。

あとたしかに、AsteriskがClientとして動作するときに、Outbound ProxyやSTUNをサポートすると、便利だよねえ。。。
7. Posted by hhiwada   2004年07月02日 15:09
AsteriskをSIPでfwdnat.pulver.comへ接続すると、こんなエラーが出ます。

=====================================
SIP/2.0 403 Forbidden
Via: SIP/2.0/UDP 65.39.205.114:5065;branch=PPC327303.z9hG4bK196f9426,SIP/2.0/UDP 10.10.1.146:5060;branch=z9hG4bK196f9426
From: <sip:87399@fwdnat.pulver.com>;tag=as55fa186d
To: <sip:87399@fwdnat.pulver.com>;tag=as55fa186d
Call-ID: 118fa7b56a41be4a3d34c1bb741fa6d8@10.10.1.146
CSeq: 102 REGISTER
Warning: PPC at 65.39.205.114:5082 -- Access to fwdnat.pulver.com not allowed for this client
Content-Length: 0
=====================================

よくよく探してみると、ここに
"Attempts to connect via fwdnat.pulver.com:5082 gets a response of "This client is not authorized to use fwdnat.pulver.com" to an * register - unfortunately."
という書き込みがあったです。
http://www.voip-info.org/tiki-pagehistory.php?page=Asterisk+How+to+connect+to+FWD&diff=11

FWDのOutbound ProxyはAstersikを許してくれないらしい。ま、IAX2を使えばいいんですけどねっ。

あ、そうだ。sipphone.comにつなげばいいんじゃん...
8. Posted by カウンター   2008年09月18日 22:32
カウンターをお探しの方は是非ご利用ください。

この記事にコメントする

名前:
URL:
  情報を記憶: 評価: 顔