2018-08-25

V6プラスルーターと PPPoE ルーターを併用する

2019年9月現在、ルーターは YAMAHA RTX830 に替えて、1台で V6プラス + PPPoE 設定になっています。

RTX830 は実勢価格で 5万円弱しますので高いと感じられるかも知れませんが、私はなぜもっと早くから買わなかったんだろう、というくらい気に入っています。


信頼性・安定性が一番、機能が大変豊富で一般利用にはもったいないくらいですが、某B社や、某N社、某IO社、某ELE社などのルーターがいかに劣っていたのかを実感しました。

最近の記事にはこの RTX830 に関する記載をしています。





V6プラスの場合、使えるポートの制限から使えないサービスが出てきます。

このブログでも触れた PPTP、L2TP/IPsec や、一部ゲーム、一部の IP 電話(nifty フォンなど)などが使えません。


これらを使うために PPPoE と V6プラスの併用が必要になることがあります。

つまり V6プラスで使えないサービスを PPPoE 接続で使い、V6プラスでネット閲覧やそのほかの(V6プラスで)問題のないサービスを使う、というようにしたいわけです。


NEC Aterm V6プラスルーターにした場合、PPPoE パススルーが使えないために後段に PPPoE ルーターは配置できません。


そこで別途用意した PPPoE ルーターに V6パススルー設定してこれを前段に配置し、後段に V6プラスルーターを配置するのです。 


「前段」「後段」というのは、VDSL のすぐ後ろに接続するか、さらにルーターの後ろに接続するかを意味します。


バッファローの V6プラスルーターの場合は PPPoE パススルーがありますから、後段に PPPoE ルーターを置けますが、NEC Aterm の場合は同じ構成ができません。

NEC Aterm シリーズは PPPoE ルーターとして使用の場合に PPPoE パススルーや V6パススルーが使えます。


そこでバッファローとは逆の配置にするわけです。


こうすることで V6プラスと PPPoE を併用できます。




V6プラスルーターが NEC Aterm で PPPoE が他社製の場合もV6パススルーで同じように構成できます。

PPPoE ルーターがバッファロー機の場合は「セキュリティ → VPN パススルー → フレッツIPv6サービス対応機能」や「Internet → IPv6 → IPv6パススルーを使用する」などをチェックオンにします(機種により、微妙に設定方法が異なります)。


PPPoE ルーターが NEC Aterm 機の場合は「基本設定 → IPv6 ブリッジ」を設定します。


その他のメーカー機器も同様の方法で併用することが可能ですが、一部機種はV6パススルーできないものもありますので、当該機種のメーカーサイトのマニュアル等で事前によく調べて確認してからお使いください



また、この方法の場合 PPPoE ルーター配下の機器は IPv6 アドレスが丸見えなのでセキュリティに配慮が必要です。

PPPoE ルーター配下には IPv6 アドレスのない機器のみを配置します。
できれば機器ごとにファイヤーウォールを設定する、などの対策が好ましい。



後段の V6プラスルーターは ND プロキシ設定しておけば、その配下の機器はインターネット側からは見えません。


PC 等から同じ内部アドレス空間にして PPPoE ルーターも V6プラスルーターもアクセスできるようにお互いの LAN ポートを接続した場合もセキュリティ上の配慮が必要です。

 → これはオススメできません。
   なぜなら、IPv6 アドレスを持つ機器が PPPoE ルーターを経由して外部から丸見えに
   なってしまうからです。

   面倒でもアドレス空間を分けるか、このような接続をしない方がいいと思います。




別の方法もあります。



VDSL から スイッチング Hub (ギガ対応品で 1,000〜2,000円程度です)で分岐するやり方です。

この場合の接続は次のようにします。






V6プラスルーターと PPPoE ルーターの間の LAN は、同一セグメントに置いて PC からどちらも見えるようにするためです。


この方法の場合は V6プラスルーターで ND プロキシによるセキュリティ設定できますし、PPPoE ルーターは V6パススルーを無効化できますので、V6アドレスが外部から見えることはありません。


安全性を考えるとこちらの方がいいでしょう。





ここで記述の3つの方法(バッファローのケース、NEC Aterm のケース、スイッチング Hub でのケース)はいずれも検証済みの方法です。


しかしながら我が家では PPPoE ルーターは必要ありませんので、あくまで接続検証のために試行しました。


PPPoE と V6プラスの速度比較のためにだけ PPPoE 接続を一時的に使用することがあるくらいです。












2018-08-22

夕暮れどきの写真2枚


大きな龍が口を開けているようです。




夕暮れどきに富士山がシルエットになって、夏にはめずらしくくっきりと見えます。




北側は入道雲が雷雨をもたらしそうな気配ですが、南側はよく晴れて快晴、西に富士山です。


自宅のバルコニーからの写真2枚でした。







2018-08-16

惑星縦列

本日8月17日19:00頃、南天の空に惑星縦列が見えます。

  南東 :火星
  南南東:土星
  南南西:木星(すぐ右上に月)
  西南西:金星

4つの惑星を結ぶラインが黄道です(地球もこの黄道上です)。



少し前のことですが、8月2日〜4日に帰省中の娘や孫たちを連れて総勢6名で裏磐梯に2泊3日の旅行に行きました。

そのときにも惑星縦列が観測でき、宿泊場所の 25cm反射望遠鏡で少し拡大した惑星も見ることができました。

黄道に沿って4つの惑星が見え、望遠鏡では土星の輪や金星とその衛星のうち4つが見えました。

孫たちも珍しい天体ショーに興奮していましたが、これほどはっきりと見えた惑星縦列には感動しました。

写真がないのは少し残念ですが、肉眼・反射望遠鏡で見た感激は写真では表現できません。


惑星縦列が見えるのは結構珍しい現象らしいですが、今夏は今の時期によく見えています。
まだ暫くは見えると思いますので、19:00頃の晴れた空を眺めてみてはいかがでしょうか。



娘と孫たちも13日にはフランスに戻っていきました。


昨日は上の孫の大学合格が決まりホッとしています。

英国では Mathematics four major COWI といってケンブリッジ、オクスフォード、ウォーリック、インペリアルという難関4校の一つです。


トップ合格だったそうで、学長と二人で写った写真が送られて来ました。


その孫たちは4ヶ月後(正月)にまた来る、などといっていましたがどうでしょうか。

学業が忙しくなってとてもそれどころではないだろうと思っているのですが。








2018-06-13

IP 電話サービスはどこがいいか(再)

IP 電話サービスは色々ありますが、主だったところは次のようなものでしょう。

○ 050plus
○ FUSION IP-Phone Smart(SMARTalk)
○ LaLa Call
○ ブラステル
○ 番外:ひかり電話

ほかにも G-Call50、050Call、Biglobe フォンや Nifty フォンなどがありますが、番外のひかり電話を除くと実用に即していると思われるのは上記の4つくらいでしょう(異論はあるかも知れませんが)。


このうち、050plus と LaLa Call は月額料金が発生します。


ブラステルと FUSION IP-Phone Smart は月額無料ですが、1年間有料使用(有料通話)がない場合に解約されてしまいます。

これは最小課金で有料発信すれば、その時点から1年に延びますからすれば済む話しで大したことではないのですが、このことをとても重く考える人たちがいるのも事実です。


国内通話料は、
          050plus    ブラステル  SMARTalk  LaLa Call
 固定電話向け  8.64円/3分   8.64円/3分 8.64円/30秒 8.64円/3分
 携帯向け     17.28円/1分 14.58円/1分 8.64円/30秒 8.64円/30秒

となっています。

加入者同士はいずれも通話料無料です。



また、ブラステルは有料発信の冒頭に「○○分ご利用いただけます」「ブラステルのご利用ありがとうございます」という余計なアナウンスが流れ、煩わしさを感じます。

最初のアナウンス途中でダイヤルパッドから **(アステリスク2つ続けて)打てば消え、2つ目のアナウンスでもう一度 ** と打てばこれも消えて接続に行きます。

これはブラステル同士以外のときに流れ、050Free アプリを使っていても流れます。


相手呼び出し始めまで約 10秒かかリますので、その間無音よりはいいだろう、ということかも知れませんが、携帯電話のように「プッ プッ プッ …」「プルルルー  プルルルー …」のようにした方がいいと思います。


また、このアナウンスの前に CM が流れることがあり、これは何? と思う人もいるでしょう。

この CM はサポートに電話して「流さないで欲しい」といえば即座に対応してくれ、次からは流れなくなりますが、「何分話せます・・・」「ブラステルのご利用・・・」は現時点では消せないそうです。

消すように強く要望してはいますが。


ただ、ブラステルは加入に際して唯一クレカを必要としませんので、加入障壁は低い、といえますし、個人情報を登録せずに匿名で使うことも可能です。




利用者は、というと 050plus が 300 万アカウントといっていますからダントツですが、ホントにそんなに使っているの? という疑念を持っています。

というのも、050plus はひとクセあって標準アプリでは遅延もあり、使い勝手は必ずしもよくはないからです。

遅延はかなりあり、私の受け止めでは使い物にならないレベルです。
音声ストリームがサーバー経由していると思われ、これが大きいのではないかと。



GS Wave に設定したときは遅延はさほどには感じませんが、問合せに対する 050plus のサポートからはあくまで 050plus で使えといっていて感じよくありません。


050plus 同士ではもっといいのかも知れませんが、これは検証していませんのでなんともいえませんが、一般電話や携帯電話が通話先の場合は(これが殆どと思います)遅延が無視できません。


LaLa Call もまた同様の仕組みですので、どうでしょうか。
こちらは試用していませんのでなんともいえません。

050plus アプリ以外のソフトフォンアプリが使えないのも評判が悪い。

SIP 情報をハッキングすれば使えるソフトフォンアプリもありますが、すべてではありませんし、ハッキングは誰しもできるわけではありません。
また、サポート対象外です。


さらに 050plus 側が着信側のときに、050plus 側が切断しても発信側には BYE が流れないという障害(仕様?)があります(当初からの障害《と思っています》で今だに改修されていません)。

かけた相手が陽に切断しない場合、タイムアウトで切れるまで1分くらいかかり、その間は通話料課金は続いてしまいます。

本件は 050plus サポートに問い合わせ中です。

本件は 050plus アプリを使っていても 20 秒くらい引っ張られ即断しません。

サポートからは、こちらの環境的な問題、スマホの設定問題ではないか、との回答でラチがあきません。

あくまで、真面目に調査する気がないようで、大変に感じが悪い。

まぁ、なんとか使えば使えるがオススメできない、という結論ですね。



050plus は検証用に使っているだけですので実害はありませんが、これを実際に使っている人たちはどうなんでしょうか。



LaLa Call もまた SIP 情報が非公開でこちらはまだハッキングされていないのでほかのソフトフォンアプリが使えません。

パケットキャプチャーしてアクティベートと呼び出しまではした方がいらっしゃるのですが、音声が通らず諦めたそうです。

その方によると 050plus に似て TLS/SRTP が使われているようです。

LaLa Call は試用したことがありませんので、よくはわかりません。




050plus や LaLa Call に限らず、他のソフトフォンアプリが使えないのはすこぶる評判が悪い。

というのも、各社の「標準アプリ」はどれも出来が悪すぎるからです。


できの悪いアプリを押し付けられ、いいアプリで使うこともできないというのは、提供側の頑なな自己満足性のためでしかありません。

LaLa Call などはその典型事例みたいで、利用者の声ではこのことが度々取りあげられていますが、聞く耳持たず、という感じで困ったもんです。。




ネットに飛び交う情報を散見する限りではブラステルの評判がいい印象です。

Acrobits、CSipSimple、Zoiper、GS Wave などで使われていて、あまり 050Free や Cloud Softphone(Acrobits の機能限定版で 050Free のベースになっています)の評判は芳しくないようです。

ブラステル以外の通話先への発信時のアナウンスがなくなって、留守電できるようになればいうことはないのですけどね。

私の場合は Asterisk がありますから留守電は対応できていますが。。。



FUSION IP-Phone Smart は通話料金が高めなので、着信用には使うけど発信用では使わない、という人たちが少なからずいるようです。

しかし転送・留守電は優れていますので、ブラステルと組み合わせるという使い方もあります。




G-Call50 はブラステルのリバースプロキシを使っているみたいです。
ブラステルの他事業者番号への発信時のアナウンスが煩わしい人はこちらを使う手があるかも知れません。

また G-Call50 は留守電機能もありますし、推定ですがブラステルのリバースプロキシを使っているなら、ブラステル同様に複数デバイスへのレジスト/同時着信鳴動が可能と思われます。

本件はホームページには複数デバイスでのレジストはしないで欲しいと記載されていますけど。




私の場合、アナログアダプターを介してブラステル電番の1つをイエデンにしていますが、同じアカウントをスマホにも設定しており、外でもイエデンにかかってきた電話を受けることができ、これまでにも何回もそういうことがありました。

外でスマホで受けても、全く問題はなく、相手も拙宅にかけて、私が普通に自宅で受けて話している、と思っているようでした。

いったん、電話を切った後にまたコールしてきたこともありますが、もちろん問題はありません。









2018-06-12

GS Wave に 050Free / FUSION IP-Phone Smart / 050plus を収容する

GS Wave にこれまではブラステルの IP 電話を 050Free に代えて収容していましたが、今回 FUSION IP-Phone Smart と 050plus も追加で収容してみました。

現在、050 電番は、

❏ ブラステル --- 4つ(イエデン用1つと、家族用3つ。あと1つ7月に追加予定)
❏ FUSION IP-Phone Smart --- 2つ(Fax 受信専用1つと検証・留守電用1つ)
❏ 050plus --- 1つ(検証用1つ)

合計で7つ保有しています。



基本料は、すべて合わせて 0 円ですから、保有するのために月額料金は一切発生しません。

050plus はホントは 300円(税抜)/月額 がかかるのですが、ウラがあって無料です。

7つも持ってどうするの? といわれそうですが、実用と検証のためです。


ということで、それぞれの GS Wave での設定を記載します。
触れていない項目は GS Wave インストール時のデフォルトのままの項目です。

共通設定事項

 ○ Advanced Settings
   ▷ GENERAL SETTINGS
   - Edit Before Dial:オフ
    ・オンの場合、電話帳に登録された番号にハイフンが含まれている場合、
     発信エラーになる。
     発信前に相手番号編集できるので、ハイフンを取り除く必要がある。
    ・オフの場合、ハイフンが含まれていても正常発信される。
   - Default Account Registration Notification:オン
   - Vibrate When Ringing:オン
   - Start on Boot:オン
  ▷ CALL SETTINGS
   - Use hard encoder:オン
  ▷ AUDIO SETTINGS
   - Noise Reduction Level:Low
  ▷ NETWORK SETTINGS
   - Network → 2G/3G/4G/WiFi すべてチェック
   - STUN Server Setttings:未使用だが "stun.l.google.com:19302" を設定
   - Random Port:オン050plus はオンが必須。他はどちらでも可)

 ○ Custom Settings:お好みで

 ○ Debug
   - Report Bugs:オフ
   - SIP Message Trace:通常時オフ(検証時オン)
   - SIP Message Retention Period:検証時は1day or 3days



【ブラステル】イエデンを含めてスマホへの設定(イエデンは外へ持ち歩くため)
       別途イエデンはアナログ電話アダプター HT701 に設定収容

  ○ Account Settings
   - Account Name:ブラステル電番(”050 xxxx xxxx” を設定)
   - SIP Server:"softphone.spc.brastel.ne.jp"
   - SIP User ID:ブラステルカードのアクセスコード欄の USER ID 8桁の数字
   - Password:ブラステルカードのパスワード欄の英数字(変更していればそれを)
   新規追加時は右上のマークのクリックを忘れずに。
   あとで修正等は可能です。
  ▷ GENERAL SETTINGS
   - Activate Account:オン
   - Set as Default:1つだけならチェックされている。複数アカウント登録時は
            主アカウントにチェックする(あとで変更自由)
  ▷ CALL SETTINGS
   - Ringtone:お好みで
   - Use # as Dial Key:オフ
  ▷ SIP SETTINGS
   - Register Expiration (m):1(分)
    → 通常はデフォルトの 60 分でいいが、ファーウェイなど一部のスマホの
     スリープ時の不着信を防止したい場合1分にする
    - Only Accept SIP Requests from Known Servers:オン
   - Check SIP User ID for Incoming Invite:オン
  ▷ CODEC SETTINGS
   - Preferred Vocoder
    → WiFi:PCMU/GSM が必須。あとはお好みで
        設定したら、右上のマークのクリックを忘れずに。
    → 2G/3G/4G:(同 上)
        同じく、右上のマークのクリックを忘れずに。
 


【FUSION IP-Phone Smart】Fax 受信用は Asterisk に収容。以下は通話用の設定

  ○ Account Settings
   - Account Name:FUSION IP-Phone Smart電番(”050 xxxx xxxx” を設定)
   - SIP Server:"smart.0038.net"
   - SIP User ID:USER ID(050電番の ”050" を除いた8桁の数字)
   - Password:FUSION IP-Phone Smart から通知されたパスワード
         (変更していればそれを)
   新規追加時は右上のマークのクリックを忘れずに。
   あとで修正等は可能です。
  ▷ GENERAL SETTINGS
   - Activate Account:オン
   - Set as Default:1つだけならチェックされている。複数アカウント登録時は
            主アカウントにチェックする(あとで変更自由)。
  ▷ CALL SETTINGS
   - Ringtone:お好みで
   - Use # as Dial Key:オフ
  ▷ SIP SETTINGS
   - Register Expiration (m):1(分)
   - Only Accept SIP Requests from Known Servers:オン
   - Check SIP User ID for Incoming Invite:オン
  ▷ CODEC SETTINGS
   - Preferred Vocoder
    → WiFi:PCMU/GSM が必須。あとはお好みで
        設定したら、右上のマークのクリックを忘れずに。
    → 2G/3G/4G:(同 上)
        同じく、右上のマークのクリックを忘れずに。


【050plus】

最初に SIP 情報をハッキングします。
これは、NTT コミュニケーションズからは公式には通知されない情報です。

以下の電話番号欄に 050plus の電番を入力し、パスワード欄に 050plus のパスワードを入力して「送信」ボタンをクリックするとその下の図のようなテキスト情報が得られます。

入力する ”パスワード” は 050plus アプリ設定時に必要なパスワードで、以下にある "パスワード" や "Authenticaionパスワード" とは異なります。


電話番号 : パスワード:     




これをもとに以下の設定をします。

  ○ Account Settings
   - Account Name:050plus 電番(”050 xxxx xxxx” を設定)
   - SIP Server:上で得られた"SIP-GWアドレス"
   - SIP User ID:上で得られた"ユーザ名"
   - SIP Authentication ID: 上で得られた"Authenticationパスワード"
   - Password:上で得られた"パスワード"
   新規追加時は右上のマークのクリックを忘れずに。
   あとで修正等は可能です。
  ▷ GENERAL SETTINGS
   - Activate Account:オン
   - Set as Default:1つだけならチェックされている。複数アカウント登録時は
            主アカウントにチェックする(あとで変更自由)。
  ▷ CALL SETTINGS
   - Ringtone:お好みで
   - Use # as Dial Key:オフ
   ▷ SIP SETTINGS
   - SIP Port:5075 に設定
   (共通設定「Advanced Settings」→ NETWORK SETTINGS → Random Port
    を一旦オフにし、ここに戻ってきて変更する。その後 Random Port を再びオン
    に戻す)
   - Transmission Protocol:TLS
   - Register Expiration (m):1(分)
   - Only Accept SIP Requests from Known Servers:オフ
   - Check SIP User ID for Incoming Invite:オン
   ▷ NETWORK SETTINGS
   - Outbound Proxy:上で得られた"SIP-GWアドレス"
  ▷ CODEC SETTINGS
   - Preferred Vocoder
    → WiFi:PCMU/G729 必須あとはお好みで
        設定したら、右上のマークのクリックを忘れずに。
    → 2G/3G/4G:(同 上)
        同じく、右上のマークのクリックを忘れずに。
   - SRTP Mode:Enabled And Forced
   - Enable SRTP Key Life Time:オフ



以上です。


050plus を GS Wave に収容したのはおそらく国内初ではないかと思います。
(国内初ならば、世界初でしょう(w))




これでブラステル / FUSION IP-Phone Smart / 050plus の3種類の VoIP アカウントがGS Wave に一本化できました。

3種類の VoIP アカウントすべて、2時間程度のスリープ時は Doze から抜けてプッシュ着信するのは確認しました。

Deep Doze は、ブラステルについては問題ないことを確認済みですが、FUSION IP-Phone Smart と 050plus はまだ検証中です。




【2018/06/16 050plus 着信検証結果】

夜に放置して翌朝、着信確認した結果2晩続けて着信 OK でした。
Deep Doze からちゃんと復帰して着信していますので、おそらく問題ないとみていいでしょう。

ブラステルと 050plus が問題ありませんから、FUSION IP-Phone Smart も問題ないと思います。


【2018-06-19 追記】

 FUSION IP-Phone Smart と 050plus は Deep Doze でも着信することを確認しました。


P10 Lite はスリープ中に WiFi が切れ、レジスト失敗状態に陥る事があり、この場合1回目は不着信、引き続き2回目は着信する、という障害があるようです。

ファーウェイ機種は結構この事象が発生していて、おそらく Google Play開発者サービスからの処理をファーウェイ側でミスっているのではないかと推定しています。





【ちょっと便利な使い方】

Premium Dialer というアプリがあります。

これと組み合わせると、通常発信をいつでも GS Wave にできます。
「電話」アプリから発信しても GS Wave に自動的に切り替わって発信できます。

普段は GS Wave で発信し、特別な場合だけ(117などの3桁サービスや緊急番号向けなど)携帯電話から発信するように使い分けるのです。

この使い方だと、通常発信は 050 から発信できますので固定電話向けも携帯電話向けも通話料がとても安くて済みます。

ブラステルの場合では、

 固定電話向けは   8.64円/3分
 携帯電話向けは 14.58円/1分

ですから、携帯電話からの発信に比べて、固定電話向けは3分で1/6、携帯電話向けは少し安くて1分につき 2.7円 ほど安くて済みます。

MVNO のプリフィックスよりも1分当たり 5.42円安くて済みますから、もうプリフィックスサービスは使う必要性すら感じません。

さらに国際電話の場合は格段に安くて済みます。

例えばフランスの場合、ブラステルは 3.99円/1分です。

ドコモの国際電話料金だと平日は 108円/30秒(夜間等 78円/30秒)ですから、1分話すだけで実に 54倍もの差になります。



具体的な Premium Dialer の設定は次のようにします。

アプリを起動すると最初に設定画面がでます。
一番上の「通話アプリ選択」は最初は「オフ」になっていますから、これにチェックを入れます。
すると権限で「電話」「連絡帳」へのアクセス許可を求められますので「許可」し、改めてこの画面でチェックを入れます。




次に「通話アプリ自動選択設定」をクリックします。




「通話アプリ選択自動化」にチェックを入れて「電話番号種別設定」をクリックします。




図はすでに GS Wave に設定されていますが、各項目をクリックすると「編集」できますので、GS Wave にしていきます。

上から「フリーダイヤル」まで GS Wave に設定します。




それより下の部分は変更しなくても結構です。

2つ前の画面まで戻ります。

「通話アプリ一覧表示設置」をクリックします。





「常に表示」を「GS Wave」と「電話」だけに設定し、ほかは「表示しない」にします。

スクショでは LINE 電話のプリフィックスを表示設定していますが、これはしなくても結構です。

1つ前に戻ります。

「プリフィックス設定」に移りますが、先に記載のとおりブラステルは十分に安い通話料ですので、ここは設定しなくても大丈夫です。

設定の場合は、次のように設定します。




1つ前に戻り、「通話履歴設定」を行います。




上2つにチェックを入れ「記録対象アプリ設定」を行います。




 GS Wave のみにチェックを入れて2つ戻り、最初の設定画面に戻ります。
「高度な設定」 画面に移り、上から4つにチェックを入れ、戻ります。




「LINE out専用」設定を開き、「メニュー追加」をチェックオフにします。




以上で設定は終わりです。

念のために、最適化しないアプリの設定をしておきます。


以上の設定で、GS Wave からのみならず、連絡帳や電話アプリから発信先番号を選べば、GS Wave が自動起動されて、GS Wave から発信されるようになります。


このときに GS Wave の「Advanced settings → GENERAL SETTINGS → Edit before Dial → オフ」にしておくと、連絡帳に登録した番号にハイフンが含まれていても正しく呼び出しされます。


ハイフン以外の ".( )[ ]{ }/" など(Zoiper ではスプリット文字にデフォルト定義されている)の文字が含まれていた場合にどうなるのかについては未検証です。