■FUSION SMARTalk インプレッション
いつものようにfansfans経由でフュージョン・コミュニケーションズ社主催の「IP電話革命を起こせ!「SMARTalk」ブロガーイベント」に当選し参加させていただきました。SMARTalk自体は発表時から知っており興味もあったのですが、利用しないままで来ていたのでこのイベント当選を機会に登録をし利用させていただいています。その辺りの感想も踏まえて簡単ながらインプレをしていきたいと思います。
■SMARTalk
今回はiOS版のみで試用していますのでインプレはiOS版のものになります。Android版も存在しますが、現在Android端末をメインには使っていないので後で述べる仕様上の制約と合わせて検討の上、iOS版のみを使用しているという状況です。まずは端的にポイントを書き出してみます。
【評価できる点】
・050番号が無料で手に入る(ユニバーサル料はFusionが負担)
・アプリの安定性が高い(Acrobitsを採用)
・音質はかなりよい(PHSと同等かと感じる)※ただし電波状況による
・通話録音が可能
・操作性が非常によい(特に履歴と録音確認はやりやすい)
・留守録が無料かつメールで通知とリンクが届くので便利
・留守録はスマホからでもPCからでも確認できる
【改善して欲しい点】
・SIPSに対応していない
・同一アカウントの複数デバイス同時着信呼出に対応していない
・HP等の案内で無料の範囲がわかりにくい
このblogでもSIPアプリの検証で何度か取り上げていますが、iOS版では動作に定評のあるチェコのAcrobits社のSIPアプリを採用し、自社社員をチェコにまで送り込んで開発をしたという部分は非常に評価できるなと思いました。過去の検証でもAcrobits Softphoneは安定しており音声の遅延も少なく非常に使えるアプリだと感じていましたので、それを2chを含めて様々な情報収集の中から選び出すというところに本気度も感じましたし、実際のアプリも日本人に十分判りやすく作成されており、単なるローカライズにとどまらない使い勝手が実現されていると思います。またサーバ側設備も原則自社開発をすることでこうした低コストのサービスをできるよう努力されているということで、非常に素晴らしい姿勢だなと思いました。
通話品質は帯域に余裕のあるWiFi接続時と3G/LTE接続時ではコーデックの切替えがされているとのことでしたが、3G/LTEでも原則64kのG711uLawを試み必要に応じて32kでSpeex等が利用されるとのことで通話品質にも十分な配慮がなされていることが伺えました。実際電波状況のよいところではPHSからの着信にほぼPHS同等の音声品質で通話ができており、快適さを実感することができました。電波状況の悪いところではやはり厳しいようですが、32k用コーデックでは通信ヘッダ込みでおよそ100k、64k用コーデックではヘッダ込みで256k程度の帯域があれば通話ができるはずとのことでしたので、昨今のプラチナバンドLTE対応のスマホであれば比較安定的に通話できるのではないかと期待します。
サービス面においても、スマホ用IP電話ということで着信や通話の不安定性をカバーすべく、留守電録音や転送設定は無料で利用でき、通知も含めて実際の使い勝手に沿った実装がなされていると感じました。PHSから録音した限りでは十分聞取りやすい録音でしたので、実用になんの問題もないと思われました。転送については設定自体は無料なものの、実際の転送先への接続には料金がかかるケースがあるので注意が必要です。転送先が一般固定電話や携帯番号だった場合、転送電話が転送されている時間の分SMARTalkでの通話と同じ8.4円/30秒の料金がかかります。
このようにメリットが十分に感じられるIP電話アプリではありますが、実際の使用には注意すべきことがあります。上記の改善要望点でも書いたようにSIPSプロトコルに対応していないため、無料WiFiやWEP等の脆弱な暗号設定のWiFiを利用した場合、非常に簡単に通話盗聴される可能性があります。SIPの盗聴や盗聴データの音声化はかなり容易と言っていい技術なので、通話時には3G/LTEをできるだけ使うか、WiFiで利用する場合には十分信頼できる経路か、VPN接続経由での利用をオススメしたいと思います。Acrobits社自体はSIPS対応のSIPアプリをOEMでもリリースしていたはずなので、ぜひとも選択的に利用可能にしてもらえるといいなと思います。(SIPSは暗号化の分帯域を余計に使いますので、3G/LTEでは通話品質に影響がでやすくなることと、サーバ側の負荷等から実装選択されてないのだと思いますが、必要に応じてユーザが選択的に利用可能とする分には安全な通話オプションとしてコストをかけすぎず有効なサービスになると思います。)
また、ひとつの050番号のアカウントを複数のスマホ端末で利用することはアプリのインストールとアカウントの設定で可能は可能とのことなのですが、発信では問題なくても、着信時にそのいずれか一台にしか着信できない(SIP的には全てのデバイスを鳴らすことは可能なのですが、サーバ側の負担等の制約から、最も直近でSIPレジストした端末だけに着信するように制限をかけているとのことでした)ため、取り逃ししないように注意が必要になります。不在になった場合でも不在通知のお知らせは届きますので気付くことはできるのですが、複数デバイスで利用するとリアルタイムの着信を逃すリスクがあることは常に覚悟しておく必要があります。
個人的にはこのサービスは非常に嬉しい内容になっていると思いますし、着信メインで使用しつつ発信でも低コストで利用できるので、このまま050番号をしばらくメイン番号と併用してみようと思っています。フュージョン・コミュニケーションズ社は常に非常に意欲的なサービスを展開されているので、ぜひこのままどんな会社の傘下になろうとも、わくわくするようなサービスを続けていってもらいたいと思います。
iphone, review, sip
Loading...
■Debian v7 に sipp v3.3 を導入したメモ
Debianにはsippがsip-testerとして用意されているが、aptで導入できるバージョンがv3.2なので、v3.3を導入したメモ。
■依存性解決のためv3.2を先に導入しておく
# apt-get install sip-tester
# sipp -v
3.2-PCAP
■v3.3を導入する(RTP再生できるようにpcapplayオプション付きでmake)
# wget http://downloads.sourceforge.net/project/sipp/sipp/3.3/sipp-3.3.tar.gz
# tar zxvf sipp-3.3.tar.gz
# cd sipp-3.3
# apt-get install automake gcc g++ libpcap-dev libncurses5-dev libncursesw5-dev
# make pcapplay
# ./sipp -v
3.3-PCAP
debian, sip, sipp
Loading...
■MacOSX Lionでsippieを利用するメモ
sippieはsipp用のXMLシナリオをパケットキャプチャデータから書き出し編集可能にするためのツール。GUIベースで利用できるので、一括置換なども含めてそれなりに使いやすい。javaベースのためプラットホーム非依存ではあるが、それなりに導入が面倒だったのでメモしておく。
■sippieのインストール
sourceforge.netよりダウンロードしてzipを展開しておけばよい。
■sippieを使うための準備
以下の3つの条件を満たす必要がある。
1)javaアプリなのでjavaが利用できること
2)libpcapがインストールされていること
3)jpcapがインストールされていること
1)javaを利用可能にする
sippie.jarをダブルクリックしてみる。
Lionでもしjavaがインストールされていないならjavaをインストールする画面になる。
もし起動してGUI画面が出てくるなら一度アプリを終了しておく。
2)libpcapをインストールする
WiresharkをインストールすればOK。こちらから「OS X 10.6 and later Intel 64-bit .dmg」をダウンロードして通常アプリ同様にインストールしておく。
3)jpcapをインストールする
OSX用バイナリは用意されていないので、コンパイル環境を整えてmakeする。
・XcodeをApp Storeからインストールする
・Xcode>Preferences>Downloads>Command Line Toolsをインストールする
・こちらからjpcap-0.7.tar.gzをダウンロードして展開する
・Terminalでjpcap-0.7ディレクトリに入り、src/c/ディレクトリでmakeする
$ cd [pathtojpcap-0.7]/src/c/
$ make
・できたファイル&必要なファイルを指定の位置にコピーする
$ cp libpcap.jnilib /Library/Java/Extentions/
$ cp ../../lib/jpcap.jar /Library/Java/Extentions/
これでOK。
■sippieの使い方
1)pcapファイルの読込み
起動したGUI画面でメニューからFile>newを選択する
pcapファイルを選択する画面が出るのでサンプルにしたいpcapファイルを選択する
内容を解析したダイアログが開くのでCall IDを選択する
これでUACタブにクライアント側のXMLデータ、UASタブにサーバ側のXMLデータがロードされる
2)XMLファイルの編集
UAC/UASどちらのタブも直接テキスト編集可能
一括で置換等をしたい場合にはOptionメニューから各項目を指定してOKする
File>Re-readすると置き換えが有効になる
3)XMLファイルを保存する
保存したいタブでコマンド+Sでダイアログが出るので保存する
終了しようとすると各タブ毎に保存するかどうか確認されるので安心
sip, sipp, tips, voip
Loading...
■pcap2sippでsippシナリオxmlを作成するメモ
SIPのテストのため、実際の通信をパケットキャプチャして、そこからsippシナリオのxmlファイルを作成するためのメモ。使用するツールはpcap2sipp。同名のperl scriptも存在するようだが、ここではLinux上でmakeするタイプのものを利用した。
■pcap2sippのインストール
先にsourceforge.netからpcap2sipp.tar.gzをダウンロードしておく。
[code]# yum install libpcap libpcap-devel tcpdump
# tar zxvf pcap2sipp.tar.gz
# cd pcap2sipp
# make all[/code]
■pcap2sippの使い方
事前に通信のキャプチャファイルを用意しておく。(ex: call.pcap)
最初に通信しているIPをリストする
[code]# ./pcap2sipp -o listips -f call.pcap
******************* Available IP addresses **********************
10.0.2.10
192.168.0.10
******************************************************************[/code]
次に使用されているcallIDをリストする
[code]# ./pcap2sipp -o listcallids -f call.pcap
********************** Available Call IDs ************************
8Mv2R1rB.mcu7tO21ZFCMDjjvE7DJx8V
YfqoDfWpaiWxS1Zi0rep3EfStwl3AkX2
-we1v2OCObQGp-S.2pcQMIVsPs8a5k2P
qODuwM0uFomvET.j3xbEjqCVTnl4VCDf
******************************************************************[/code]
192,168.0.10をローカル側、10.0.2.10を相手側として、
CallID qODuwM0uFomvET.j3xbEjqCVTnl4VCDf を対象に
xmlを作成してみる
[code]# ./pcap2sipp -o simulate -f call,pcap -c qODuwM0uFomvET.j3xbEjqCVTnl4VCDf -i 192.168.0.10 -a 10.0.2.10 -b 192.168.0.10
********************** Generating simulation files *************************
The RTP file was generated. Path: /tmp/rtp.pcap
All necessary data was succesfully generated. You can now run sipp with command:
rm -f /tmp/*.log; ./sipp -sf /tmp/sipp_scenario.xml -inf /tmp/sipp_injection.csv -i 192.168.0.10 -p 5060 10.0.2.10:5060 -m 1 -trace_msg -d 3000[/code]
これで実際にテスト可能なデータが/tmpに作成される。
centos, sip, sipp, tips, voip
Loading...
■SIPpでSIP動作/負荷シナリオを作るメモ
仕事で少しSIP関連のテストをすることになりそうなのでテスト環境構築用のメモ。サーバとクライアントの両方のシナリオが操作できるものを検討ということでSIPpを調査してみた。パケットキャプチャからシナリオ作成できるツールがあり便利そう。既存のSIPサーバとクライアントのやりとりをシミュレートできると思われるので期待。とりあえずUbuntuでの一番シンプルな動作テストはOK。CentOS6での導入と試験を追記予定。
■インストールなど(Ubuntu12.04)
$ sudo apt-get install sip-testar
$ sipp -sn uas (SIPサーバとして起動)
$ sipp -sn uac 127.0.0.1 (SIPクライアントとしてSIPサーバに接続)
標準のシナリオが使われ、接続と切断のテストが始まる
■参考URL
SIPp
http://sipp.sourceforge.net/
http://sourceforge.net/projects/sipp/
SIPpの使い方
http://www.ne.jp/asahi/ka/to/comp/sipp/
http://voip.gapj.net/index.php/%E5%88%A9%E7%94%A8%E8%80%85:MR_G
http://sipp.sourceforge.net/doc/reference.html
pcapファイルからSIPpのXMLシナリオを作成するツール
http://sourceforge.net/projects/sippie/
http://sourceforge.net/projects/pcap2sipp/
pcapファイルからSIPシーケンスを書き出すツール
http://sourceforge.net/projects/callflow/
近似ツール?
http://sourceforge.net/projects/mitesterforsip/
http://sourceforge.net/projects/sipinspector/
centos, sip, sipp, tips, ubuntu, voip
Loading...
■CommuniGate ProのPronto! Mobileで音声通話
CommuniGate Proの5.4系の目玉であるはずのiOS/Android用VoIP/Chatアプリ Pronto! Mobileがリリースされたということで実験してみた。リリースまで結構時間かかったね。ちなみにHTML5版のアプリも現在開発中らしい。それぞれの専用アプリ版で気になったことを以下に箇条書きで。
・Pronto! Mobileの詳細は以下から(英語)
http://www.communigate.com/main/pronto/prontoMobile.html
・iOS用のインストールは以下から
http://itunes.apple.com/jp/app/pronto!/id490538357?mt=8
・Android用はCGP 5.4.3をインストールしたWebUIのログイン画面から
現時点ではAndroidマーケットにはなく、3rdパーティアプリのインストール許可必須
Android2.3.x/3.2.xの対応を確認
Android4.0では音声着信して通話しようとした瞬間SDPエラーが発生する
起動すると通知領域にアイコンが常駐
・UIは英語のみ
・iOS版のデザインの方がまとまりがあっていい感じ
・利用可能な機能はどちらも同じ
・iOS版は機種で動作状況が異なる模様
3GS:問題なし
4S:着信時にタッチスクリーン操作が効かなくなる事象アリ
・GIPS組込みだがGIPSライセンス無しでも動作可能
・サーバCommunityライセンスでも動作可能
・クライアントサーバ間はXIMSS通信&SSL/TLS対応なので比較的安心か
・CGPサーバにログインして利用するためCGPのアカウントは必須
・Pronto!同士の音声通話はメールアドレスでも内線番号でもどちらでもOK
・外線発信の場合NTTの光電話がG.711 μ-Lawのみしか対応していないため発信できず
Pronto! MobileはG.711 μ-Law未対応
適切なPSTNゲートウェイが設定されていれば利用可能と思われる
・おそらくCGP同士であれば外部サーバでも通話可能と思われる
・音声の品質はまぁまぁ(特別いい感じはしない)
・Chat/Textメッセージは日本語利用OK(Android4.0でも動作)
・連絡先もサーバ連絡先参照が可能(日本語表示OK)
・スマホ本体の連絡先は電話番号のあるもののみ参照可能
・本体連絡先からPronto!発信を設定可能
・アプリ自体の安定感は高い
・ファイル転送にも対応(転送サイズはサーバ側設定による)
・WP7用はまだない…(作らなさそう…)
・
気付いたことがあれば随時追記の予定
android, communigate, iphone, pronto, sip, voip
Loading...
■CyanogenMod 7 Nightly 動作検証メモ
NexusOneにCyanogenMod 7 #9を入れて、CommuniGate Pro 5.3.11とSIP/AirSync利用の動作検証をしたメモ。
■システム情報
・Androidバージョン 2.3.1
・ベースバンドバージョン 32.36.00.28U_4.06.00.12_7
・カーネルバージョン 2.6.37-cyanogenmod+ shade@toxygene #1
・Modバージョン CyanogenMod-7-01202011-NIGHTLY-N1
・ビルド番号 GRH78
■SIP設定
・通話設定>インターネット通話の設定
・アカウント>アカウントを追加
必要項目入力、オプション設定はなし
・着信を受ける場合には、着信を受けるにチェック
・インターネット通話を使用>データネットワーク接続時は全ての通話
WiFiで通話するためにはこの設定が必要
・Nexus One (WiFi) →CommuniGate Pro →RV-230SE(ひかり電話) →WillcomPHSで通話可能
標準でG.711 uLawに対応している模様 遅延大きく1秒程度有り
・メールアドレス形式では入力ができないため、番号が必須
sip:// でも発信不可
■AirSync(Exchange同期互換)設定
・アカウントと同期の設定>アカウントを追加>コーポレート
・同期動作
メール同期送受信OK
コンタクト同期OK
カレンダー受信OK 送信NG(サーバ側に繰り返し登録される)
・リモートワイプ動作
ワイプ不可 (AirPing request多発)
・基本的に2.2.1までと動作変わらず
android, communigate, sip, voip
Loading...
■Viber 5つの誓い
Viber社CEOのTalmon Marco氏の興味深いコメントが、例のblog記事に追記されていたので、こちらで紹介しておきます。彼らが会社を立ち上げる時に5つの誓いを立てていたそうで、改めてそれが宣言されていました。その内容は以下の5つです。
1. The Viber software will always be free.
Viberソフトウェアは常に無料にします
2. Viber for iPhone (and soon Viber for Android) will never display any ads.
iPhone用(もうすぐ出るAndroid用も)Viberには一切の広告を表示しません
3. Viber to Viber calls will always be free.
Viber間の通話は常に無料にします
4. Viber to Viber text messages (coming soon) will always be free.
(もうすぐ実装される)Viber間のテキストメッセージは常に無料にします
5. We will never sell, rent or in any other way abuse your personal information.
私たちは、あなた方の個人情報を、売ったり貸したり如何なる方法でも不正利用しません
信用を得るというのは、とても難しいことだと思いますが、ぜひともこの5つの誓いを繰り返し繰り返し唱えながら信用を積み重ねて、Viberが更に歓迎されるサービスに成長していってくれることを願って止みません。
sip, viber, voip
Loading...
■Viber for Android テスター募集中らしい
ViberのAndroid版のリリースが近いようで、テスターの募集もされているようなのでこちらで紹介しておきます。情報元は以前の記事でも紹介した以下のblogへ、Viber社CEOのTalmon Marco氏が書き込んだコメントになります。(1/11ごろViberのNEWSレターでも紹介されているようです)
Privacy 101 or Why You Should Not Use iPhone App Viber
http://blog.agmon.com/2010/12/04/why-i-will-not-install-viber/
コメント内でTalmon Marco氏は、以前の記事で予告されたプライバシーポリシーのリンクが追加される1月のViberアップデートで、Viberのバージョンが1.1になることを明示しています。またAndorid版Viberが現在開発フェーズであり、2月にQA(クオリティアシュアランス=品質保証)の段階に入ること、リリースは3月ごろになることを明らかにしています。そしてベータ版のテスターになるためのリンクを紹介しており、氏がNexus Sのユーザで、その端末上でAndroid版Viberが動作していると話しています。
残念なのは紹介されているリンク先がviber.comでなくlist-manage.comで、メーリングリストサービスを提供しているMailChimp社のサービスであることです。MailChimp社は個人情報保護認証プログラムTRUSTeも取得しているので契約先としては不適切ではないのですが、リンク先にはViber社の内容だけが紹介されており、MailChimp社のアイコンにリンクが貼ってあるのみで、プライバシー関連の説明が一切ありません。また実際に登録するとinfo@viber.comから確認メールが送信されてくるのですが、実際の送信元ドメインはmcsignup.comであり、SPFレコードが正しく評価されません。(domainkeysはSENDERがmcsignup.comで追加されており、MLとして適切な設定になっているように見えます。CommuniGate Proがdomainkeysに標準では対応していないので、自環境では検証できませんでした)list-manage.comもmcsignup.comもMailChimp社の所有ドメインなので、偽装であったり第3者提供であったりするわけではないのですが、MailChimp社のサイトで一見でサービスドメインであることの判断ができず、whoisを調査してやっと所有者がわかるというような非常に見通しの悪い仕立てになっており、MailChimp社のサービス品質は残念ながらあまり高いレベルとは言えないと思われます。
個人情報の取扱いに細心の注意を払うということは、こうした実際の情報流通の際に顧客にとって安心・信頼できる手段を利用する必要もあり、少なくとも利用サービスとそのポリシーの明示、SPFの適切な設定などはされていた方が望ましいのではないかと思います。Viber社が取引先としてTRUSTe取得事業者を選択したところまでは良かったのですが、実際に送信されるメールまで確認されておらず、残念ながらあまり適切ではないメールになってしまっていることは、やはりサービスを選択したViber社側の自社サービス品質のレベルを間接的に表すことになるのではないかと感じます。これまでの経緯的に個人情報の取扱いを不安視されているViber社としては、こうしたシンプルな機能を利用する場合であっても、細心の注意を持って利用サービスを選択して欲しいと思います。
Android版に興味があるので今回登録はしましたが、上記のような理由でテスター登録のリンクはここでは紹介いたしません。当該blogを直接訪れて登録されるのは自由ですが、少なくともリンク先には上記のような事情があることをご理解いただくことと、Android版がテスター提供された場合にはコンタクトの情報を適切に制限(万が一があっても問題ないように)してテストに望まれることを、強くお勧めいたします。
sip, viber, voip
Loading...
■EMOBILE Pocket WiFi S (S31HW) 簡易レビュー
Pocket WiFi SことS31HWが発売になったということで、ヨドバシ秋葉原店で触ってきました。ハード的には先にレビューした日本通信のIDEOSとほぼ同じで、通信対応方式の違いなどはいろいろなところで紹介されているので、ここではソフト的な違いの部分などを簡単にレビューしたいと思います。日本通信のIDEOSのレビューは以下をどうぞ。
b-mobile IDEOS 簡易レビュー
http://blog.isnext.net/issy/archives/655
S31HWのAndroidバージョンは2.2、カーネルバージョン 2.6.32.9-pref huawei@server-1 #1、ベースバンドバージョン 22201003、ビルド番号 U8150V100R001C26B830でした。ホームなどはカスタマイズは最小らしく、ほぼAndroid標準でIDEOSとあまり変わりません。最も違うのは日本語関連部分で、S31HWは日本語入力プラグラムとしてFSKAREN Version 1.0.1H01101が導入されており、フォントも日本語が正しく表示できるようになっています。日本通信のIDEOSは標準では日本語入力プログラムは無く(TouchPad選択でひらがな入力はできるが漢字変換できない)、OpenWnnなど別途マーケットから対応アプリをインストールする必要がある上、フォントはCJKフォントのため一部中国簡体字で表示されてしまいます。この部分は正式にローカライズされているS31HWの優位なところですね。ただ実際には液晶画素が粗いため、若干S31HWの方がフォントが丸っこいかな?というくらいで、あまり大きな違いとして意識されることはありません。中国漢字については違和感を感じることもあるかもしれませんが、小さい表示ではこちらもあまり気になりません。(NexusOneで慣れただけかも…)そのフォントにしてもIDEOSをroot化して変更する方法はあるので、圧倒的な優位とまでは言えません。
正直なところEMOBILEのテザリング対応なAndroid端末としてはHTC Ariaの方が、メールやWebを日常使用するものとしては圧倒的によい端末だと思います。S31HWはベーシックでも19800円という低価格は魅力的なので、テザリングメインで使うか、低い維持コストで電話番号をもうひとつ持ちたいというニーズには合っていると思います。ただテザリングメインということであれば、現状ではWiMAXを利用する方が規制もなく速度も十分出るので、敢えて規制の強いEMOBILEを選択する必要はないのではないかと思ってしまいます。WiMAXの場合電話番号が持てないことになりますが、コヴィアネットワークスが提供するFleaLine Lightのような月400円から利用できる050番号のIP電話をSipdroidで利用するという方法もありますので、これなら日本通信のIDEOSとU300の組み合わせで使えるIP電話サービスと同様の利用形態になると思います。
コヴィアネットワークス FleaLine Light
http://www.covia.jp/net/flealine-light01.html
非常に微妙なところですが、個人的には低価格以外の魅力を感じられませんでした…。使い続けられる魅力はあまりないように思います。とても主観的で申し訳ないのですが、Android端末としていろいろ使ってみたいと思ってS31HWをご検討の方にはHTC Ariaのご検討をぜひともオススメしたいと思います。
android, emobile, review, sip, voip
Loading...