これまでスマホ用の SIP電話アプリとして Grandstream GS Wave や MizuDroid や Sipnetic を紹介してきたが、この記事では新たに Calls - SIP VoIP Softphone という SIP電話アプリを紹介する。設定例は、ODN IPフォン を使うが、今後、050 plus や SMARTalk での使い方も機会があれば紹介したい。
ODN IPフォンは SoftBank系IP電話、基本料金無料、SIP情報あり、ISPフリーとまさに 神サービス なので、あらゆる接続情報を全力でシェアしたい。
Calls - SIP VoIP Softphone は Ruddy Nguyen氏が開発しているスマホ用SIPフォンアプリで無料で使用できる。細かな設定項目がたくさんある MizuDroid などと比べると、シンプルなデザインで日常使いのアプリとして使いやすそうな感じを受ける。表示できる言語は英語だけで、残念ながらいまのところ日本語には対応していない。
再掲になるが、
ODN IPフォンは、ISP の ODN が同社のユーザ向けに提供している 050番号を使った IP電話サービスで、申込みが必要なものの基本料金はかからず利用できる。ODN の ISPアカウントは、NTT東西のフレッツ光ネクスト向けであれば
1,320円/月(税込み)(2年間は 1,100円/月(税込み))とライバル社と比べても比較的安価なので、ODN IPフォンを使うために現在使っている ISP からの乗り換えを検討してもよいと思う。ちなみに私は、ODN IPフォンを使いたいために ISP を 2,200円/月(税込み)の IIJ から ODN に乗り換えた。ODN は元々、日本テレコムという JR系の電話会社の提供する ISPサービスだったが日本テレコムが SoftBank に買収されたため、現在は SoftBank の ISPサービスの一部になっている。
SoftBank は光コラボの SoftBank光、NTT東西フレッツ光ネクスト向けの ISPサービスである Yahoo!BB光、そして個人・法人向けのフレッツ光ネクスト向けの ISPサービスである ODN、法人向けのフレッツ光向けの ISPサービスである SpinNet と歴史的な理由もあって 4つの ISPブランドが併売されているが、Yahoo!BB光と ODN は似たようなサービス内容でどちらも 1,320円/月(税込み)なので、IPoE IPv6 が使いたい、BBフォンを使いたい(光BBユニットという独自の CPE をレンタル(レンタル料金が必要)する必要がある)場合は、Yahoo!BB光、ODN IPフォンを使いたい場合は ODN を選べば良い。
同じ SoftBankグループの SoftBank光や Yahoo!BB光では 050番号を使った IP電話サービスとして BBフォンを提供しているが、BBフォンを利用するには 513円/月(税込み)の光BBユニットのレンタルが必要で、さらにいわゆるナンバーディスプレイのようなサービスを使う場合は番号表示サービス 330円/月(税込み)のオプションが必要となり、基本料金は無料であるものの、実質、有料オプションと言ってもよい仕様になっている。
BBフォンと違って ODN IPフォンの場合は汎用の SIP規格を使うので、自前で用意した SIP電話機やスマホの SIPアプリを使うことができ、かつ契約には ODN の ISP契約が必要であるものの、ODN IPフォンの利用自体は他の回線からも可能なので、SoftBank系に通話料無料で ISPフリーで使える、というある意味隠れた名サービスと言える。
なお、通話料が相互に無料になる相手は、ODN IPフォン(電話番号050-20xx-xxxx が多い)、BBフォン(050-1xxx-xxxx)、Dialpad(050-1xxx-xxxx)だけだが、逆に掛けてもらう時は KDDI-IP電話や KDDI系の CATV系事業者(ケーブルプラス電話)からも通話料無料になる。
というサービスで設定情報は郵送で送られてくる。
こちらも再掲になるが、ODN から送られてくる ODN IPフォンの設定情報がこちら。
必要なのは SIPサーバ名、IP電話番号、IP電話パスワードの 3点のみ。ほかは不要。
アプリを起動すると権限の付与を求められるので、許可する。
Username に SIP URI(設定情報の、SIP-URL。IP電話番号 @ blu.odn.ne.jp)、Password に IP電話パスワードを入力する。
ADD ACCOUNT をタップ。
左上のハンバーガーボタンをタップし、Settings をタップ。
Connectivity をタップ。
ODN IPフォンは NAT超えが必要なので、STUN を設定する。
Enable ICE を無効にする。
Enable STUN を有効にする。
Firewall/NAT の Server に stun.l.google.com、Port に 19302 を入力する。
Ignore Battery Optiomizations を有効にする。
バックグラウンドでの常時実行の許可を求められるので、許可 をタップする。
Push Notifications を有効にする。
端末の戻るボタンで戻る。
ステータスが Registered になり、SIP REGISTER できたことがわかる。
ODN IPフォンではコーデックとして ITU-T G.711μ(PCMU) を使うのでコーデックを設定する。
左側のハンバーガーメニューをタップ、Settings をタップする。
Media をタップする。
Codec priorities をタップする。
PCMU と OPUS のみ有効とし、右上の ✓ をタップする。
スマホに収容した Lala Call の電話番号へ発信。
初回に発信するとき、権限の付与を求められるので許可する。
通話中の様子。ODN IPフォンの電話番号(050-2008-xxxx)から掛かってきていることがわかる。
スマホに収容した Lala Callアプリから ODN IPフォンの番号宛に発信。
Lala Call の電話番号(050-7xxx-2500)から掛かってくる。
Lala Call 側がビットレートの低い G.729a などのコーデックを使っているので音質については評価できないが、遅延などは感じない。
現在のところ鉄板の SIP電話アプリ、Grandstream GS Wave があるものの、今後も Grandstream社が保守を続けてくれるかわからないので、代わりに使えるアプリをいくつか試している。
個人の方が開発されているようで、あまりメジャーなアプリではないが、必要な機能は一通り揃っているように見え、SIPアプリとして使う上で不具合はなさそうに見える。
問題は、Calls - SIP VoIP Softphone というジェネリックなアプリ名で、アプリストアなどで Calls と検索しても異なるアプリが結果で上位に表示されてしまう。開発者の方も気にしているのか、同じアプリと思われるものが Calls+ という名前でも登録されている。
しばらく使ってみて気づいたのが、いわゆる Keep-Alive の設定がないので、LAN環境など NAPT がある環境下で使っていると、NATテーブルがクリアしてしまい、しばらく置くと不通となることがあった。不通になるたびに、Unregistered, Register, Registerd を繰り返すような動作をしているように見える。このあたりは設定を見ても設定項目が見当たらないので、NAPT環境下で使うことを想定していないのかもしれない。
ODN IP | 050 plus | イオン050 | ひかり電話 | SMARTalk | ippi | その他 | ||
---|---|---|---|---|---|---|---|---|
GS Wave | アプリ | note | 050 plus | イオン050 | 執筆予定 | 執筆予定 | ippi | TELNYX |
MizuDroid | アプリ | ODN IP | 050 plus | イオン050 | 執筆予定 | SMARTalk | ||
MicroSIP | PCソフト | ODN IP | 050 plus | 執筆予定 | 執筆予定 | ippi | TELNYX | |
YAMAHA NVR510 |
FXS ATA | ODN IP | 設定不可※1 | 設定不可※1 | ひかり電話 | SMARTalk | ||
GS HT802 | FXS ATA | ODN IP | 050 plus | イオン050 | ひかり電話 | |||
GS GXP1625 | SIP電話機 | note | 050 plus | 執筆予定 | ひかり電話 IPv6 |
SMARTalk | ippi | |
GS GRP2613 | SIP電話機 | note | イオン050 | |||||
GS WP820 | Wi-Fi電話機 | note | 050 plus | イオン050 | ||||
Poly Edge B30 |
SIP電話機 | 執筆中 | 050 plus | イオン050 | ひかり電話 | |||
Poly VVX250 |
SIP電話機 | ODN IP | 050 plus | 執筆予定 | ひかり電話 | SMARTalk | ippi | |
その他 | Acrobits Softphone Sipnetic Calls |
Acrobits Softphone Sipnetic (設定不可※2) |
Sipnetic Acrobits Softphone |
※1 : TLS が使えない。ポート番号を 5060以外に変えられない。SRTP が使えない。G.729aコーデックが使えない。
※2 : G.729aコーデックが使えない。