2006-09-03
_
インターネット電話とAsterisk
Asteriskとひかり電話をつなげただけではあんまり面白みがないということで、SIPでつながるいわゆるインターネット電話をいくつかAsteriskに収容してみました。
この種のインターネット電話は、Skype同様、一般の電話にかけるにはプリペイド方式でお金を払わないといけませんが、メンバー同士なら課金はされず、登録は無料。まずはSIPphoneを試してみました。sip.confには以下のような内容を追加します。
[general] ; register => 1747xxxxxxx:password@proxy01.sipphone.com/1747xxxxxxx ; [sipphone] type=friend fromuser=1747xxxxxxx authuser=1747xxxxxxx username=1747xxxxxxx secret=password host=proxy01.sipphone.com context=default canreinvite=no dtmfmode=rfc2833 insecure=very disallow=all allow=ulaw allow=alaw allow=gsm
1747xxxxxxxは登録された自分の番号です。それで、extensions.confには以下を追加。
;from SIPphone
exten => 1747xxxxxxx,1,Dial(SIP/201,30)
exten => 1747xxxxxxx,2,Congestion()
exten => 1747xxxxxxx,102,Busy()
;to SIPphone
exten => _1747.,1,Set(CALLERID(num)=1747xxxxxxx)
exten => _1747.,2,Dial(SIP/${EXTEN}@sipphone,60)
exten => _1747.,3,Congestion()
この際、動的IPでルータ配下にローカルIPでAsteriskを動かしている場合はDDNSサービスを使って、ドメイン名でグローバルIPアドレスを引けるようにする必要があります。その時はsip.confのgeneralセクションに以下のような設定をしなくてはなりません。
externhost=foo.dyndns.net externrefresh=60 localnet=192.168.1.0/255.255.255.0 nat=route
また、ルータの設定(いわゆるポートの開放)も必要です。tcp/udpの5060とrtp.confで設定されているudpのポート(デフォルトは10000-20000)のパケットをAsteriskを動かしているサーバに到達するようにします。
こうすれば、SIPphoneからかかってきた電話は内線201の電話機のベルが鳴ります。また、SIPphoneの番号は1747から始まりますから、1747で始まる番号はSIPphoneに直接接続にいきます。試しに1747-474-3246にダイヤルすると、自分の声がそのまま帰ってくるエコーテストにつながるはずです。1台の電話機でひかり電話とSIPphoneの両方にかけることができるということになります。
同じように、VoipBusterやStanaPhoneをAsteriskに収容してみました。VoipBusterは日本を含むいくつかの国の固定電話に1分間だけ無料通話できるという何とも怪しげなサービスを行っています。何回かこのタダ電話を試してみましたが、回線状態がひどく通話できなかったのは1回だけで、おおむね通話可能でした。また、StanaPhoneはアメリカニューヨーク州の電話番号をタダで割り当ててもらえるという特長があります。これも試してみたところ、ひかり電話や050IP電話からニューヨーク州の割り当ててもらった電話番号にダイヤルして着信できることを確認しました。アメリカ宛の国際電話をかけると自宅の電話のベルが鳴るというのは何とも不思議な感じです。ちなみにこのとき、ひかり電話からはナンバーでスプレイで普通に0AB番号が表示され、ぷらら基盤の050IP電話からだと、表示圏外になりました。
このように、Asteriskにいくつもの電話サービスを登録すると、1台(とは限りませんが)の電話機で掛け分けることができ、どの電話サービスから着信しても同じように普通の電話機で通話することが可能になります(そのためには頭に7をつけたときはこっち、8をつけたときはそっちというふうに、extensions.confを工夫しなければならないので注意してください)。
- http://search.live.com/results.aspx?q=sipphone&for... ×2
- http://search.mobile.yahoo.co.jp/p/search/mobilesi... ×1
- http://search.live.com/results.aspx?q=sipphone&mrt... ×1
- http://blog-search.yahoo.co.jp/search?p=ひかり電話 Aste... ×1
- http://jb-a.net/vegalta.html ×1
- http://s.luna.tv/search.aspx?q=グローバルIP DDNS ny&d=&... ×1
- http://blog-search.yahoo.co.jp/search?p=asterisk s... ×1
- http://jb-a.net/j2.html ×1
- http://sbs.mobile.yahoo.co.jp/p/sbs/mobilesite/sea... ×1
- voipbuster asterisk ×6 / 無料にして帰ってIP電話を動かします ×3 / asterisk 動的IP ×3 / sip.conf ×2 / sipphone 1分 無料 ×2 / Asterisk 内線 SIPPHONE ×2 / キーワード不明 ×2 / asterisk sipphone ×2 / asterisk 設定 RTP ×2 / asterisk ddns ×2 / SIPphone 1747 ×2 / sipphone 1747 ×2 / SIPphone sip.conf ×2 / SIPphone Asterisk ×2 / asterisk externrefresh ×2 / ニューヨーク 電話番号 StanaPhone ×1 / Asterisk 外部IP電話へ発信 ×1 / sip.conf アドレス ×1 / general sip.conf SUBSCRIBE ×1 / Astarisk インターネット電話 ×1 / Asterisk 圏外 ×1 / SIPPHONE UDP ×1 / asterisk extensions mail ×1 / asterisk ポート NAT ×1 / ひかり電話 エコー ×1 / アメリカ宛 通話料金 ×1 / voipbuster sipphone ×1 / sipphone asterisk ×1 / asterisk ひかり電話 NAT ×1 / StanaPhone 電話 ×1 / sip.conf ひかり電話 ×1 / sipphone ×1 / sipphone.com テスト ×1 / ひかり電話 ddns ×1 / Asterisk RTP canreinvite ×1 / ひかり 国際電話 鳴る ×1 / ひかり電話 追加番号 asterisk ×1 / asterisk 設定 sipphone ×1 / asterisk sip.conf voipbuster ×1 / Asterisk 050ip電話 ×1 / extensions.conf Busy ×1 / voipbuster sip.conf ×1 / ひかり電話 7をつける ×1 / ひかり電話 RTP Asterisk ×1 / ASTERISK externrefreshとは ×1 / asterisk ルータ ポート ×1 / sipphone.com ×1 / Asterisk ルータ RTPポート ×1 / asterisk Sipphone ×1 / asterisk sipphone.com ×1 / slingbox udp port ×1 / ASTERISK ダイナミックDNSサービス ×1 / localnet asterisk ×1 / asterisk sip 無料 1分 ×1 / sipphone ダイヤル ×1 / ひかり電話 asterisk RTP ×1 / 050IP電話 Asterisk ×1 / ひかり電話 asterisk 直接収容 ×1 / voipbuster asterisk conf ×1 / Sipphone ×1 / Asterisk 収容 グローバルIP ×1 / ひかり電話 ポート RTP ×1 / sip.conf 動的IP ×1 / sipphone 登録 ×1 / "proxy01.sipphone.com" 日本 電話 ×1 / SIPphoneは ×1 / asterisk 鳴り分け ×1 / asterisk 国際IP電話 ×1 / Asterisk stanaphone ×1 / proxy01 sipphone asterisk ×1 / Asterisk ひかり電話収容 ×1 / SIPPHONE テスト ×1 / ASTERISK ひかり電話に直接 ×1 / Asterisk UDP RTP ポート ×1 / asterisk callerid 追加 0 ×1 / ひかり電話 localnet ×1 / ひかり電話 sipphone ×1 / 動的IP asterisk ×1 / proxy01.sipphone.com asterisk ×1 / ルーター 2台 asterisk ×1 / asterisk 携帯電話にかける ×1 / asterisk proxy01.sipphone.com ×1 / 国際電話 050IP電話 かける 電話番号 ×1 / VoipBuster エコーテスト ×1 / Slingbox ポートの開放 ×1 / extensions.conf ×1 / asterisk 固定電話 ×1 / 電話回線とインターネット 両方つながるの ×1 / voipbuster asterisk設定 ×1 / asterisk インターネット電話 ×1 / sip phone 電話機 ×1 / Asterisk SIPPhone ×1 / ひかり電話 RTP ×1 / Asterisk 国際電話 ×1 / asterisk nat externhost ×1 / VOIPBuster Asterisk ×1 / asterisk sip.conf sipphone ×1 / 設定 voipbuster asterisk ×1 / ひかり電話 Asterisk Busy ×1 / Asterisk ひかり ×1


