BoltzEngine はどこと通信しますか

BoltzEngine の各種サービスは連携して通知を行います。マスターノードがリクエストを受けて、複数のスレーブノードを使って通知を送信します。

マスターノード

マスターノードは通知リクエストを受け付けるサービスです。BoltzEngine 3.0現在、以下2通りのプロトコルをサポートします。

プロトコル 受信するポート
gRPC TCP/13009
net/rpc TCP/13010

今後は gRPC を優先して新機能の追加などを行いますので、なるべく gRPC をお使いください。現在の対応状況は以下の通りです。

プロトコル net/rpc gRPC
Legacy APNs
APNs HTTP/2
FCM(HTTP)
FCM(XMPP)
WebPush
ADM ×

また、マスターノードはスレーブノードの以下ポートと通信を行います。

プロトコル 受信するポート
net/rpc TCP/13007

ライセンスサーバー

BoltzEngine 3.2.x 以降、マスターノードはライセンスサーバと通信を行うことでライセンス認証が行われます。

  • customers.boltzengine.fenrir-inc.com:443

通信内容

通信内容の詳細はお伝えできませんが、契約内容に応じた契約情報(会社名やプラン名、ご契約者様名やご契約者様アカウント等)を含まない動的な識別符号をやり取りしています。 それら以外の情報(使用状況やプッシュ通知の内容等)は一切やり取りしていませんのでご安心下さい。

通信頻度について

認証状態 通信頻度
正常 24時間毎
異常・制限状態・契約無効 1時間毎

スレーブノード

スレーブノードは APNs、FCM、ADM および WebPush と通信するサービスです。スレーブノードを動作させるサーバーから以下のサーバーに対する十分なネットワーク帯域を用意する必要があります。

各プッシュ通知サービスと通信する際に、以下のドメインとポートに対して接続します。

APNs 使用時(HTTP/2)

  • api.push.apple.com:443 (Production)
  • api.sandbox.push.apple.com:443 (Development)

HTTP/2の場合は、BoltzEngine の auth-server サービスとも通信します。

  • (boltz auth-serverを実行したホスト):13008

APNs 使用時(バイナリインターフェイス)

Apple より APNs の legacy I/F ( binary I/F ) が 2020 年 11 月以降に廃止されることが告知されております。
Apple Push Notification Serviceのアップデート

  • gateway.push.apple.com:2195 (Production プッシュ送信)
  • gateway.push.apple.com:2196 (Production フィードバックサービス)
  • gateway.sandbox.push.apple.com:2195 (Development プッシュ送信)
  • gateway.sandbox.push.apple.com:2196 (Development フィードバックサービス)

FCM 使用時

FCM は HTTP v1 による接続を推奨しております

  • fcm.googleapis.com:443 (FCM-HTTP利用)
  • fcm-xmpp.googleapis.com:5235 (FCM-XMPP利用)
  • fcm-xmpp.googleapis.com:5236 (FCM-XMPP利用)

ADM 使用時

  • api.amazon.com:443

WebPush 使用時

  • fcm.googleapis.com:443 (Chrome/Sleipnir for Windows/Vivaldi)
  • updates.push.services.mozilla.com:443 (Firefox)
  • sg2p.notify.windows.com:443 (Edge)

上記以外のブラウザでは接続先が異なる場合があります。また予告なく変更される場合があります。

認証サービスノード

認証サービスは、APNs(HTTP/2) で利用する認証トークンを管理します。このサービスは、以下のポートでスレーブノードからのリクエストを待ち受けます。

  • TCP/13008

Tools

BoltzEngine 付属のツールは、それぞれ以下のプロトコルに対応しています。

ツール名/プロトコル net/rpc gRPC
boltz-messenger-gateway
boltz-http-proxy ×
boltz-csv-queue ×

ご不明な点はありませんか?

機能の詳細、導入のご検討、お見積もり依頼などは、お気軽にお問い合わせください。
担当者から追ってご連絡いたします。

お問い合わせはこちら