3CX
So verbindest du deine 3CX-Anlage mit Famulor
Wichtig: 3CX-Anlagen haben viele Einstellungen auf Hosting- und Carrier-Ebene. Diese können die Verbindung beeinflussen.Wir unterstützen dich gern über support@famulor.io, können aber wegen der eingeschränkten Einstellmöglichkeiten auf unserer Seite keine vollständige Funktionsgarantie geben.
Erstelle einen Trunk in 3CX
Navigiere in der 3CX-Admin-Oberfläche zu “Trunks & Chat” und erstelle über +Trunk einen neuen Trunk.

Konfiguriere den 3CX-Trunk
- Wähle einen beliebigen Namen.
- Füge die Nummer ein, über die Famulor intern erreichbar sein soll (später mit Prefix in Regeln).
- Trage bei Registrar deine individuelle Famulor-SIP-Adresse ein.
So findest du deine SIP-Adresse in Famulor:
Telefonnummern → SIP-Trunk integrieren → Unsere SIP-Adresse
Schränke das Transportprotokoll auf TCP ein

TCP ist das sichere Minimum für LiveKit-basiertes SIP. Wenn dein Famulor-Projekt einen TLS-Endpunkt anbietet (
*.sip.livekit.cloud:5061), kannst du TLS für verschlüsselte Signalisierung nutzen — UDP solltest du vermeiden, weil Opus/ICE-INVITEs häufig fragmentieren.Erforderliche Trunk-Einstellungen
Ein paar Nicht-Default-Einstellungen auf der 3CX-Seite sind kritisch, damit der Trunk zuverlässig mit Famulor läuft:- Type of Authentication:
Do not require - IP based(kein SIP REGISTER). - Disable Registration: AN. Famulor sendet niemals REGISTER — bleibt Registration aktiv, gibt es stille Retries und der Trunk-Status flappt.
- Audio-Codecs:
PCMA,PCMU, plus RFC2833 /telephone-eventfür DTMF. Opus und G.722 auf diesem Trunk deaktivieren — LiveKits SIP-Gateway behandelt G.711 sauber, Opus über 3CX führt regelmäßig zu One-Way-Audio. - Kein SRV-Record nötig. Eine normale A-Record-Auflösung von
xxx.sip.livekit.cloudreicht. - Self-hosted 3CX hinter NAT: Public IP und STUN in den SBC-Einstellungen setzen und den RTP-UDP-Range (Default
9000–10999) weiterleiten — auch wenn die Signalisierung über TCP läuft, ist RTP UDP.
Optional: Korrekte Anrufernummer an Famulor übergeben
Wenn Famulor hinter einer 3CX-Telefonanlage verwendet wird, kann statt der echten Anrufernummer die Nummer der 3CX-Anlage übermittelt werden.Um das zu vermeiden, setze im SIP-Trunk die Felder “From: Display-Name” und “Remote-Party-ID” auf
OriginatorCallerID.

Erstelle die SIP-Nummer in Famulor
Nachdem der Trunk mit deiner 3CX-Konfiguration eingerichtet ist, musst du die Nummer in Famulor importieren, damit wir wissen, wie der Anruf weitergeleitet werden soll.- Öffne dein Famulor.ai Dashboard
- Navigiere zu Telefonnummern
-
Klicke auf “SIP Trunk integrieren”

-
Trage die Daten entsprechend deiner 3CX-Konfiguration ein:

Erstelle eine ausgehende Regel in 3CX
Erstelle jetzt eine ausgehende Regel, die definiert, wann dieser Trunk verwendet wird.Du kannst z. B.
999 als Präfix nutzen; wichtig ist, dass die Ziffern danach wieder entfernt werden.


Inbound-DID-Routing
Damit ein externer Anruf auf eine 3CX-DID tatsächlich bei Famulor landet, musst du die DID über den eben angelegten Outbound-Trunk routen. In 3CX:- Öffne die Inbound Rule der DID (oder die User/Queue, der die DID gehört).
- Setze „Office Hours”- und „Out of Office”-Routing-Ziel auf „External” mit dem Wahlstring
999<deine-famulor-nummer>(mit dem Präfix aus der Outbound-Regel oben). - Die Outbound-Regel strippt das
999-Präfix und schickt den Call an Famulor.
Outbound von Famulor → 3CX
Wenn Famulor ausgehend telefoniert (z. B. ein Make-phone-calls-Assistent), spricht es deinen 3CX-Trunk über denselben SIP-Host an. Stelle sicher, dass 3CX diese INVITEs annimmt:- Entweder die aktuellen Famulor-SIP-Egress-IP-Ranges in die Allow-List des Trunks eintragen (Liste vom Famulor-Support anfordern), oder
- 3CX-seitig Digest-Zugangsdaten einrichten und sie beim Import der Nummer in Famulor in Username / Password eintragen.
Nutzung der Nummer
Jetzt kannst du die Nummer z. B. bei Abwesenheit oder in deinen Routing-Regeln in 3CX verwenden.

