鸣MingHeGitHub ↗
オープンソース · セルフホスト · Pure Rust

声を、
自由につなぐ。

サーバーひとつで、自分だけの音声ネットワーク。
シンプルで信頼できる SIP 通信で、
自分のネットワークを構築しましょう。

◈ Rust 製⌘ Apache 2.0◇ オープンな SIP 標準
+
+
PRIVATE VOICE NETWORK
▯
内線 1001 接続済み
MingHeMINGHE SERVER
▯
内線 1002 接続済み
♧ TLS + SRTP による暗号化
1001 ↔ 1002▂ ▅ ▃ ▇ ▄ ▂ ▆ ▃ ▅ ▂VOICE CONNECTED
心地よい会話のためにSIP over TLS✳SRTP✳Rust + Tokio✳Docker Ready
MINGHE / SHORT FILM

ひと言の「いるよ」。

最初の「もしもし」から、向こう側の返事へ。

24 秒 · 中国語の画面表示 · 実機録画ではなく、通話を描いた短編です。

動画をダウンロード
01 / BUILT TO CONNECT

軽量なコアで、
すべての通話を大切に。

複雑なプロトコルを、シンプルな体験へ。
シグナリングからメディアまで、セルフホスト音声通信に必要な機能を。

⌑01

通信経路を暗号化

TLS 1.2 / 1.3 で SIP シグナリングを、SRTP で音声メディアを保護。内線ごとのパスワードと Digest 認証に対応します。

TLS + SRTP
⌘02

Pure Rust、シンプルで力強く

メモリ安全な Rust と Tokio 非同期ランタイムで構築した、GC を持たない最小限の SIP サーバーです。

RUST NATIVE
↗03

自分のネットワークを、自分で管理

自分の VPS に導入して内線を管理。音声通話、SIP テキストメッセージ、オフライン時の一時保管と再配信に対応します。

SELF-HOSTED

暗号化について:中継サーバーはメディアを復号して再暗号化するため、信頼境界に含まれます。エンドツーエンド暗号化ではありません。オフラインメッセージはメモリ内に保管され、再起動すると失われます。

02 / GET STARTED

VPS の準備から、
最初の「もしもし」まで。

固定 TCP / UDP ポートを公開できるサーバーを用意し、
Docker Compose で MingHe を起動しましょう。

  1. 1
    ソースを取得

    リポジトリをクローンし、Docker と Compose を用意します。

  2. 2
    サーバーを設定

    サーバー IP、メディアアドレス、内線ごとのパスワードを設定します。

  3. 3
    端末を接続

    TLS と SDES-SRTP に対応した SIP クライアントを使用します。

導入ガイドを読む ↗
minghe / quick-start
# 01 ソースを取得
git clone https://github.com/619dev/minghe.git
cd minghe

# 02 設定を準備
mkdir -p config
cp config.template.toml config/config.toml

# host、media_addr、有効な全パスワードを変更
vim config/config.toml

# 03 現在のソースからビルドして起動
docker build -t facilisvelox/minghe:latest .
docker compose up -d

docker compose logs -f
導入前にポートを開放

5061 / TCP SIP シグナリング · 20000–20020 / UDP 音声メディア

公開ポートのマッピングは設定と一致させてください。Vercel はこの紹介サイト用です。MingHe サービスには UDP 対応の VPS が必要です。

03 / RECOMMENDED APPS

あなたのスマホが、
ひとつの内線に。

iOS・Android ともに Bria Mobile を推奨します。
アプリをインストールし、MingHe アカウントを設定して通話を始めましょう。

iOS / iPhone · iPad

Bria Mobile iOS 版

iPhone や iPad を MingHe の内線に接続し、Wi-Fi またはモバイルデータで SIP 通話を発着信できます。

App Store でダウンロード ↗
Android / スマホ・タブレット

Bria Mobile Android 版

Android 端末に SIP 通話を追加。サーバーアドレス、内線番号、パスワードで MingHe に接続します。

Google Play で入手 ↗

MingHe への接続設定

Bria Mobile に SIP アカウントを追加し、サーバー設定に合わせて暗号化を設定します。

サーバー / Realm
サーバーの host 設定と一致させる
ユーザー名 / パスワード
内線番号と専用パスワード
ポート / トランスポート
5061 / TLS
メディア暗号化
SDES-SRTP

Bria Mobile はアプリストアでのサブスクリプションが必要です。料金と提供状況は地域により異なります。自己署名証明書を使う場合は、サーバー証明書を取り込んで信頼し、TLS 検証を有効にしてください。 公式ユーザーガイド ↗

04 / RECOMMENDED HARDWARE

受話器を手に、
画面の外でもつながる。

専用の SIP 端末も選択肢です。
Tantuns の携帯型 4G 電話機をご紹介します。

HARDWARE PICK / 01物理キー付き Tantuns H5 黒色携帯型 4G SIP 電話機通話に集中 · どこでも接続
TANTUNS · PORTABLE SIP HANDSET

H5 4G SIP 電話機

物理キーを備えた携帯型の本体で、SIP 通話を日常に。モバイル回線と Wi-Fi により、移動中のチームにも柔軟な接続を提供します。

4G + Wi-Fi柔軟なネットワーク接続
デュアル SIM携帯回線の音声とデータ
2.4 インチカラー LCD 画面
1600 mAh内蔵バッテリー
Tantuns で H5 を見る ↗

購入前の確認:メーカーは SIP 対応を明記しています。MingHe に必要な TLS、SDES-SRTP、証明書の信頼設定については、販売元への確認と実機テストが必要です。機種の提案であり、互換性の認証ではありません。

GOOD TO KNOW

接続する前に、
知っておきたいこと。

MingHe を Vercel に導入できますか?+

この紹介サイトは Vercel に直接導入できます。MingHe SIP サーバーには固定 TCP シグナリングポートと固定 UDP メディアポート範囲が必要です。対応する VPS または自前のサーバーをご利用ください。

どのクライアントを使えますか?+

プロジェクトでは Bria Mobile と Linkvil W610W / W620W を推奨しています。その他の端末には SIP over TLS、SDES-SRTP、適切な証明書の信頼設定が必要です。Tantuns H5 では別途確認してください。

自己署名証明書はどう設定しますか?+

サーバーの certs/server.crt を信頼済み証明書としてクライアントに取り込み、証明書検証を有効にします。更新後はクライアントの信頼設定も更新してください。公開環境では信頼できる CA の証明書を推奨します。

MingHe はオープンソースですか?+

はい。Apache-2.0 ライセンスで公開されています。GitHub でソースの閲覧、問題の報告、開発への貢献ができます。

OPEN SOURCE. OPEN POSSIBILITIES.

次の通話は、
あなた自身のネットワークで。

GitHub で MingHe を見る ↗