鸣MingHeGitHub ↗
Open Source · Selbst gehostet · Reines Rust

Ihre Stimme,
frei verbunden.

Ein Server. Ein Sprachnetz unter Ihrer Kontrolle.
Einfache, zuverlässige SIP-Kommunikation.
Für Ihr eigenes Netzwerk.

◈ Mit Rust entwickelt⌘ Apache 2.0◇ Offene SIP-Standards
+
+
PRIVATE VOICE NETWORK
▯
Nebenstelle 1001 Verbunden
MingHeMINGHE SERVER
▯
Nebenstelle 1002 Verbunden
♧ Verschlüsselt mit TLS + SRTP
1001 ↔ 1002▂ ▅ ▃ ▇ ▄ ▂ ▆ ▃ ▅ ▂VOICE CONNECTED
Für klare KommunikationSIP over TLS✳SRTP✳Rust + Tokio✳Docker Ready
MINGHE / SHORT FILM

Ein einfaches „Ich bin da“.

Vom ersten „Hallo“ bis zur Antwort am anderen Ende.

24 Sekunden · Chinesischer Bildschirmtext · Illustrierte Szene, keine Aufnahme des Produkts im Einsatz.

Video herunterladen
01 / BUILT TO CONNECT

Ein schlanker Kern.
Jeder Anruf zählt.

Komplexe Protokolle. Einfache Bedienung.
Alles für selbst gehostete Telefonie: von der Signalisierung bis zur Medienübertragung.

⌑01

Verschlüsselung beim Transport

TLS 1.2 / 1.3 schützt die SIP-Signalisierung, SRTP die Sprachdaten. Individuelle Nebenstellenpasswörter und Digest-Authentifizierung werden unterstützt.

TLS + SRTP
⌘02

Reines Rust. Einfach und stark.

Ein minimaler SIP-Server mit speichersicherem Rust und der asynchronen Tokio-Laufzeit, ohne Garbage Collection.

RUST NATIVE
↗03

Ihr Netzwerk. Ihre Kontrolle.

Auf dem eigenen VPS bereitstellen und interne Nebenstellen verwalten. Sprachanrufe und SIP-Textnachrichten mit temporärer Offline-Speicherung und erneuter Zustellung.

SELF-HOSTED

Zur Verschlüsselung: Der Server entschlüsselt und verschlüsselt weitergeleitete Medien erneut und gehört damit zur Vertrauensgrenze. Es ist keine Ende-zu-Ende-Verschlüsselung. Offline-Nachrichten liegen im Arbeitsspeicher und gehen beim Neustart verloren.

02 / GET STARTED

Vom VPS
zum ersten „Hallo“.

Bereiten Sie einen Server mit festen öffentlichen TCP- / UDP-Ports vor.
Starten Sie MingHe mit Docker Compose.

  1. 1
    Quellcode abrufen

    Repository klonen sowie Docker und Compose installieren.

  2. 2
    Server konfigurieren

    Server-IP, Medienadresse und individuelle Nebenstellenpasswörter festlegen.

  3. 3
    Client verbinden

    Einen SIP-Client mit TLS- und SDES-SRTP-Unterstützung verwenden.

Bereitstellungsanleitung lesen ↗
minghe / quick-start
# 01 Quellcode abrufen
git clone https://github.com/619dev/minghe.git
cd minghe

# 02 Konfiguration vorbereiten
mkdir -p config
cp config.template.toml config/config.toml

# host, media_addr und alle aktiven Passwörter ändern
vim config/config.toml

# 03 Aktuellen Quellcode bauen und starten
docker build -t facilisvelox/minghe:latest .
docker compose up -d

docker compose logs -f
Diese Ports vor dem Start freigeben

5061 / TCP SIP-Signalisierung · 20000–20020 / UDP Sprachdaten

Öffentliche Portzuordnungen müssen der Konfiguration entsprechen. Vercel hostet diese Website; der MingHe-Dienst benötigt einen VPS mit UDP-Unterstützung.

03 / RECOMMENDED APPS

Ihr Smartphone.
Ihre eigene Nebenstelle.

Für iOS und Android empfehlen wir Bria Mobile.
App installieren, MingHe-Konto einrichten und telefonieren.

iOS / iPhone · iPad

Bria Mobile für iOS

Verbinden Sie Ihr iPhone oder iPad mit einer MingHe-Nebenstelle und führen Sie SIP-Anrufe über WLAN oder mobile Daten.

Im App Store laden ↗
Android / Smartphones · Tablets

Bria Mobile für Android

Erweitern Sie Ihr Android-Gerät um SIP-Telefonie. Verbinden Sie sich über Serveradresse, Nebenstellennummer und Passwort mit MingHe.

Bei Google Play laden ↗

Verbindungseinstellungen für MingHe

Fügen Sie in Bria Mobile ein SIP-Konto hinzu und passen Sie die Verschlüsselung an die Serverkonfiguration an.

Server / Realm
Wie die host-Einstellung des Servers
Benutzername / Passwort
Nebenstelle und individuelles Passwort
Port / Transport
5061 / TLS
Medienverschlüsselung
SDES-SRTP

Bria Mobile erfordert ein Abonnement über den App-Store. Preis und Verfügbarkeit hängen von Ihrer Region ab. Importieren und vertrauen Sie bei selbst signierten Zertifikaten dem Serverzertifikat und lassen Sie die TLS-Prüfung aktiviert. Offizielle Anleitungen ↗

04 / RECOMMENDED HARDWARE

Zum Hörer greifen.
Das Netzwerk mitnehmen.

Lieber ein eigenes SIP-Endgerät?
Entdecken Sie dieses tragbare 4G-Telefon von Tantuns.

HARDWARE PICK / 01Tragbares schwarzes Tantuns H5 4G-SIP-Telefon mit physischen TastenFür Gespräche gemacht · Immer dabei
TANTUNS · PORTABLE SIP HANDSET

H5 4G-SIP-Telefon

Physische Tasten und ein tragbares Gehäuse bringen SIP-Telefonie in den Alltag. Mobilfunk und WLAN bieten mobilen Teams flexible Verbindungen.

4G + Wi-FiFlexible Verbindung
Dual-SIMMobilfunk für Sprache und Daten
2,4 ZollFarb-LCD
1600 mAhIntegrierter Akku
H5 bei Tantuns entdecken ↗

Vor dem Kauf: Der Hersteller bestätigt SIP-Unterstützung. Klären Sie TLS, SDES-SRTP und Zertifikatsvertrauen mit dem Anbieter und testen Sie diese am Gerät mit MingHe. Dies ist eine Geräteempfehlung, keine Kompatibilitätszertifizierung.

GOOD TO KNOW

Vor dem Verbinden.
Gut zu wissen.

Kann ich MingHe auf Vercel bereitstellen?+

Diese Website lässt sich direkt auf Vercel bereitstellen. Der MingHe-SIP-Server benötigt einen festen TCP-Port für Signalisierung und einen festen UDP-Portbereich für Medien. Nutzen Sie einen geeigneten VPS oder einen eigenen Server.

Welche Clients kann ich verwenden?+

Das Projekt empfiehlt Bria Mobile und Linkvil W610W / W620W. Andere Clients benötigen SIP über TLS, SDES-SRTP und passende Einstellungen zum Zertifikatsvertrauen. Diese Funktionen müssen beim Tantuns H5 gesondert geprüft werden.

Wie verwende ich ein selbst signiertes Zertifikat?+

Importieren Sie certs/server.crt vom Server als vertrauenswürdiges Zertifikat im Client und lassen Sie die Prüfung aktiviert. Aktualisieren Sie das Vertrauen nach der Erneuerung. Für öffentliche Server empfiehlt sich ein Zertifikat einer vertrauenswürdigen CA.

Ist MingHe Open Source?+

Ja. MingHe steht unter der Apache-2.0-Lizenz. Auf GitHub können Sie den Code ansehen, Probleme melden oder mitwirken.

OPEN SOURCE. OPEN POSSIBILITIES.

Ihr nächster Anruf,
in Ihrem eigenen Netzwerk.

MingHe auf GitHub entdecken ↗