2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

RasPBX(ひかり電話のマイナンバーとFAX対応)

Last updated at Posted at 2024-05-06
1 / 10

はじめに

  • RasPBX の導入(ひかり電話編)以来、通話はひかり電話、FAX はIP 電話サービスと使い分けてきました
  • 今回、フレッツからの転用(PPPoE から IPv4 over IPv6 への切り替え)に伴い、FAX の見直しが必要になりました
    • FAX番号を提供しているfusionのためにポート開放していましたが、IPv4 over IPv6によりポート開放が不可となりました
      変更前.png

IP 電話サービスからの移行

  • いくつか検討しましたが、FAX 用のひかり電話番号を追加(マイナンバー)することにしました。
    1. メッセージプラス

      • 月額 1,045 円、年払いで 10,450 円
      • メリットは一番面倒がないところ
    2. PPPoE を併用

      • HGW 配下に設置したルータで PPPoE 接続を行う
      • メリットは追加料金がかからないところ
      • 二重ルータ構成になるなど、ネットワーク構成が複雑になるのがデメリット
    3. ひかり電話のマイナンバー( 採用した方法)

      • 月額 110 円
      • SIP サーバが LAN 内にあるため、ルータのポート開放が不要
      • 変更後の構成
        変更後.png

RasPBXの設定

  • 基本的にRasPBX の導入(ひかり電話編)と同じ
    • 追加番号に対するアウトバウンドルート/インバウンドルート/着信グループを追加
    • 構成イメージは、こんな感じ
      raspbx.png

  • トランク
    trunk.png
    trunk_pjsip.png

  • アウトバウンドルート
    • 基本番号
      out_1.png
      out_1_dial.png
    • 追加番号
      out_2.png
      out_2_dial.png

  • インバウンドルート
    • 基本番号
      in_1.png
    • 追加番号
      in_2.png

  • 着信グループ
    • 内線202と内線203は音声用、 内線150はFAX用
      recv_1.png
      recv_2.png

  • 発信番号を指定できるように
    • extensions_custom.conf に追記(PPIヘッダで発信番号を指定する)
    [macro-dialout-trunk-predial-hook]
    exten => s,1,Set(HASH(_SIPHEADERS,P-Preferred-Identity)=<sip:${CALLERID(num)}@ntt-east.ne.jp>)
    exten => s,n,MacroExit()
    

HylaFAX

  • FAX が使えるプリンタ複合機を使用していましたが、HylaFAXをインストールしてみました。(ラズパイのみで FAX 送受信可能)
  • また、Postfixをインストールし、FAX 受信時にメールを送信するように設定しています
    • 色々な smtp サーバを試行錯誤しましたが、結局 Gmail にしました

ssh コンソール操作

  • FAX 送信
    sendfax -n -d <送信先電話番号> <送信ファイル>
    
  • FAX 送信確認
    faxstat -s
    
  • FAX 受信確認
    faxstat -r
    

ブラウザ操作

  • ssh 接続してコマンド操作するのが面倒なので、REST API 化しました
    • fax_apiをGitHubで公開しています
    • ブラウザ上の SwaggerUI から操作できます
      swaggerui.png
  • 簡易なものですが、フロントエンドを作成しました
    • fax_appをGitHubで公開しています
    • FAX送信画面
      fax_snd.png
    • FAX受信画面
      fax_rcv.png
2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?