Auerswald Compact 4000 3CX Parallelbetrieb SIP Trunk

easy

Free User
Mitglied seit
1. Juli 2021
Beiträge
4
Hallo zusammen,

ich würde gerne eine Compact 4000 von Auerswald parallel mit 3CX betreiben. Auerswald TK ist voll funktionsfähig und hat bereits mehrere ISDN Telefone aktiv. Der 3CX Server soll als VoIP-Telefon über einen SIP Trunk angebunden werden. Der SIP Trunk innerhalb von 3CX ist grün und das "Standard-VoIP-Telefon" in der Auerswald ist registriert (unverschlüsselt). Die Anrufe von außen kommen an 3CX an und werden mit der korrekten Anrufernummer angezeigt, jedoch beim Abnehmen wird das Gespräch sofort beendet. Anrufe nach außen werden mit dem Status "nicht angenommen" sofort beendet. Vermutlich stimmen hier einige SIP-Trunk Parameter nicht.

Hat hier jemand Erfahrung mit dieser Konstellation?

VG
Easy
 

Anhänge

  • Trunk.png
    Trunk.png
    4 KB · Aufrufe: 6
  • Trunk-Ausgang.PNG
    Trunk-Ausgang.PNG
    49,9 KB · Aufrufe: 7
  • Trunk-Eingang.PNG
    Trunk-Eingang.PNG
    46,3 KB · Aufrufe: 6
  • VoIP-Tel.png
    VoIP-Tel.png
    8,1 KB · Aufrufe: 6
Hallo @easy
ich würde gerne eine Compact 4000 von Auerswald parallel mit 3CX betreiben.
Deine Bilder beschreiben etwas anders: die 3CX wird hinter der Auerswald betrieben - aber grundsätzlich 'egal'.

Hat hier jemand Erfahrung mit dieser Konstellation?
Ja, das hatten wir mehrfach so ähnlich bis vor rd. 2 Jahren. Darauf kann ich nicht mehr direkt zurückgreifen. Diese Konstellationen gibt es nicht mehr (die Auerswald wurden mittlerweise alle auf Wunsch der Kunden durch 3CX ersetzt).

Halten wir fest: so eine Konstellation wird weder von Auerswald noch von 3CX unterstützt , aber es kann zeitweilig mit Einschränkungen funktionieren. Das kannst du nur mit einem kompetenten Partner bzw. hier im Forum klären.

Erste Fragen:
  1. Was für eine 3CX Version ist das? v18.xx, v20.xx, Debian / Windows
  2. Wird die 3CX physisch oder virtuell betrieben? a/b, wenn virtuell, dann bitte den Virtualisierer kurz beschreiben
  3. Werden beide Telefonanlagen im gleichen LAN Segment (nur durch Switch getrennt) betrieben? ja/nein (beschreiben)
  4. Nutzen beide Telefonanlagen den gleichen Internetzugang und was ist das für einer? ja/nein, was für ein Internetanbieter, was für ein SIP Trunk Provider, was für ein Router wird verwendet
  5. Was ist das langfristige Ziel diese Konstellation - evtl. auch warum? dauerhafter Parallelbetrieb, Ersatz, ....
  6. Was für Endgeräte werden aktuell an der 3CX betrieben? SIP Telefon (Typ, Firmware Version), Smartphone (Hersteller), PC Client (Version, Ausführung)


Nachtrag: ich ziehe die erste Frage teilweise zurück. Es ist eine 3CX v18. Dann bleibt die Teilfrage: Windows oder Debian?

Ergänzend zur Feststellung der 3CX Version hier die Folgefrage:
7. Was sagt denn das Aktivitätenprotokoll der 3CX in der Protokollierungsstufe Mittel bei einem solchen Anruf? Das Protokoll ggf. leicht anonymisiert als Code Block hier einstellen.
 
Zuletzt bearbeitet:
  • Like
Reaktionen: easy und MarcosV__3CX
  • Like
Reaktionen: easy
Hallo zusammen,

danke für die schnellen Rückmeldungen. Anbei die Antworten:

1.Was für eine 3CX Version ist das? v18.xx, v20.xx, Debian / Windows
-> Wie bereits selbst festgestellt v18. Es ist eine Debian-VW.
2. Wird die 3CX physisch oder virtuell betrieben? a/b, wenn virtuell, dann bitte den Virtualisierer kurz beschreiben
-> Virtuell, der Virtualisierungshost ist Proxmox.
3. Werden beide Telefonanlagen im gleichen LAN Segment (nur durch Switch getrennt) betrieben? ja/nein (beschreiben)
-> Ja, im gleich Netzsegment ohne third-party Firewall dazwischen.
4. Nutzen beide Telefonanlagen den gleichen Internetzugang und was ist das für einer? ja/nein, was für ein Internetanbieter, was für ein SIP Trunk Provider, was für ein Router wird verwendet
-> Telekom als Provider. MagentaZuhause-L als Tarif (100 Mbit/s down - 40 Mbit/s up). Beide nutzen den gleichen Internetzugang- SIP-Provider ist auch Telekom. Aktuell wird noch eine FritzBox 7430 eingesetzt.
5. Was ist das langfristige Ziel diese Konstellation - evtl. auch warum? dauerhafter Parallelbetrieb, Ersatz, ....
-> Das langfristige Ziel ist es die Auerswald-TK-Anlage abzuschaffen und vollständig auf 3CX umzusteigen. Aktuell will ich die Funktionalität(en) sicherstellen, bevor ein Umstieg stattfinden kann. Und ja, Parallelbetrieb derzeit noch im Sinne von "beide Anlagen laufen", jedoch steht 3CX hinter der Auerswald. Die 3CX ist als VoIP-Telefon angemeldet.
6. Was für Endgeräte werden aktuell an der 3CX betrieben? SIP Telefon (Typ, Firmware Version), Smartphone (Hersteller), PC Client (Version, Ausführung)
-> Aktuell werden noch keine Endgeräte an der 3CX betrieben, da ich die Probleme mit den Anrufen habe (eingehend und ausgehend). Ich teste mit der Android-App, Web-Client und PC-Client. Überall das gleiche Verhalten. Überall werden die aktuellsten Versionen verwendet.
7. Was sagt denn das Aktivitätenprotokoll der 3CX in der Protokollierungsstufe Mittel bei einem solchen Anruf?
-> Auszug bei ausgehenden Calls:
++++++++++++++++++++++++
18.05.2024 12:14:12 - Leg L:1.1[Extn:12] is terminated: Cause: BYE from PBX
18.05.2024 12:14:12 - [CM503020]: Call(C:1): Normal call termination. Call originator: Extn:12. Reason: Not available
18.05.2024 12:14:12 - L:1.1[Extn:12] failed to reach Out#:>>Rule{RingOut}>>0175xxxxxxxxx, reason Not Registered
18.05.2024 12:14:12 - [CM503017]: Call(C:1): Target is not registered: Out#:>>Rule{RingOut}>>0175xxxxxxxxx
18.05.2024 12:14:12 - Call(C:1): Call from Extn:12 to 0175xxxxxxxxx matches outbound rule 'RingOut'
....
++++++++++++++++++++++++
Ich laufe in die korrekte ausgehende Regel, die dann auf den angemeldeten SIP-Trunk verweist ( Status auf beiden Seiten grün). Warum hier ein 'reason Not Registered' erscheint, kann ich mir nicht erklären.

Ich werde im Nachgang noch weitere Tests durchführen. Das Aktivitätenprotokoll hilft zumindest mehr Transparenz zu schaffen.

VG
Easy
 
Danke für die Antworten.

Das was du sonst als Umgebung beschreibst klingt grundsätzlich machbar.

Wenn die 3CX hinter einer FB als Router betrieben wird (generell suboptimal), dann bitte auch div. Anpassungen bei der Ersteinrichtung der 3CX (SIP Port umlegen) vornehmen. Läuft der 3CX Firewalltest komplett grün durch? Wie wird Split DNS umgesetzt? Die FB kann das nicht.

Das Protokoll könnte gern noch etwas länger sein, inklusive dem kompletten INVITE und einiger Zeilen mehr. Vielleicht gibt es irgendwo auch ein Problem mit den verwendeten Nummern und Nummernkreisen.

Aber ja, es ist erst einmal nicht stimmig, dass laut den Screenshots der SIP Trunk in der 3CX registriert ist und das Aktivitätenprotokoll beim Anruf etwas anderes besagt. Ich gehe mal davon aus, dass die verwendete ausgehende Regel richtig aufgebaut ist und auch den eingerichteten SIP Trunk als Leitung zur Auerswald benutzt.

Sonst mit Wireshark das Gespräch in der 3CX aufzeichnen. Bei einer v18 ist das einfach zu machen. Kann sein, der SIP Trunk hat ein Problem. Dann stimmt etwas an den Parametern nicht, würde man mit Wireshark am Signalspiel sehen.

Noch so zum drüber nachdenken: stimmen auch die verwendeten Codecs der Auswerald, der 3CX, der Endgeräte und des SIP Trunk überein (bevorzugt ausschließlich PCMA / G711a)?
 
  • Like
Reaktionen: easy
Vielen Dank für die Unterstützung

Die Auerswald ist im Fritzbox Netz, sowie auch die 3cx. Warum muss ich denn die SIP Ports auf der 3cx ändern? Warum wird Split DNS benötigt? Der SIP Trunk ist per IP angebunden ist grün.

1718055310119.png

Eingehende Anrufe klingeln am 3cx weblient aber nach dem Abheben gehts sofort wieder aus.
1718056433864.png

Hier ein Auszug aus dem Packet Caputre für Ausgehende Anrufe:
1718055604590.png
Komisch, dass es erst Unauthorized und gleich danach Registered ausgibt.

Detailliertes Log:
EGISTER sip:192.168.19.240 SIP/2.0
Via: SIP/2.0/UDP 192.168.19.30:5060;branch=z9hG4bK-524287-1---22ff5953b67eda59;rport
Max-Forwards: 70
Contact: <sip:[email protected]:5060;rinstance=53ab98a1e2a673f7>
To: <sip:[email protected]>
From: <sip:[email protected]>;tag=f0c25151
Call-ID: rwiDU8tyFnEL5TvSyt5pIw..
CSeq: 11 REGISTER
Expires: 180
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REGISTER, SUBSCRIBE, NOTIFY, REFER, INFO, MESSAGE, UPDATE
Supported: replaces, timer
User-Agent: 3CXPhoneSystem 18.0.9.31 (31)
Authorization: Digest username="40",realm="auerswald.local",nonce="f6973d3d12e7202e5cb3a2a30aa0e115",uri="sip:192.168.19.240",response="4a4e79bfd342033b7fc79b23530b96d5",cnonce="a1b4fd3b1bb0ed2a39f717bfee92f669",nc=00000002,qop=auth,algorithm=MD5
Content-Length: 0

SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 192.168.19.30:5060;branch=z9hG4bK-524287-1---22ff5953b67eda59;rport=5060
From: <sip:[email protected]>;tag=f0c25151
To: <sip:[email protected]>;tag=9Nm8UKpyK3jQH
Call-ID: rwiDU8tyFnEL5TvSyt5pIw..
CSeq: 11 REGISTER
User-Agent: Auerswald COMpact 4000/8.0B000
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, PRACK, MESSAGE, REGISTER, SUBSCRIBE, INFO, REFER
Supported: 100rel, timer, replaces
WWW-Authenticate: Digest realm="auerswald.local", nonce="d3e34bf8c8494691632b46b214f54752", algorithm=MD5, qop="auth"
Content-Length: 0

REGISTER sip:192.168.19.240 SIP/2.0
Via: SIP/2.0/UDP 192.168.19.30:5060;branch=z9hG4bK-524287-1---781c03490b6b4042;rport
Max-Forwards: 70
Contact: <sip:[email protected]:5060;rinstance=53ab98a1e2a673f7>
To: <sip:[email protected]>
From: <sip:[email protected]>;tag=f0c25151
Call-ID: rwiDU8tyFnEL5TvSyt5pIw..
CSeq: 12 REGISTER
Expires: 180
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REGISTER, SUBSCRIBE, NOTIFY, REFER, INFO, MESSAGE, UPDATE
Supported: replaces, timer
User-Agent: 3CXPhoneSystem 18.0.9.31 (31)
Authorization: Digest username="40",realm="auerswald.local",nonce="d3e34bf8c8494691632b46b214f54752",uri="sip:192.168.19.240",response="e7468fbeb9b98c51c1664254241940bd",cnonce="af6035183f938d093b84673b6a01c926",nc=00000001,qop=auth,algorithm=MD5
Content-Length: 0

SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.19.30:5060;branch=z9hG4bK-524287-1---781c03490b6b4042;rport=5060
From: <sip:[email protected]>;tag=f0c25151
To: <sip:[email protected]>;tag=aZD1Xe71gc99c
Call-ID: rwiDU8tyFnEL5TvSyt5pIw..
CSeq: 12 REGISTER
Contact: <sip:[email protected]:5060;rinstance=53ab98a1e2a673f7>;expires=180
Date: Mon, 10 Jun 2024 20:37:01 GMT
User-Agent: Auerswald COMpact 4000/8.0B000
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, PRACK, MESSAGE, REGISTER, SUBSCRIBE, INFO, REFER
Supported: 100rel, timer, replaces
Content-Length: 0




Könnte es sein, dass die Ausgangsparameter anders eingestellt sein müssen? Ich weiß leider nicht, was die Auerswald erwartet:

1718055826931.png

Firewalltest
1718055206802.png
 
Warum muss ich denn die SIP Ports auf der 3cx ändern?
Wegen der FB davor und im gleichen Netz. Nur Probleme. Die ist gierig.

Warum wird Split DNS benötigt?
Vorgabe von und für 3CX seit geraumer Zeit, generell günstig es einzurichten (machen wir z.B. seit Jahren so), unabdingbare Pflicht ab v20. Einige Clients kommunizieren verschlüsselt. Da wird das sauber benötigt.

Rot ist schlecht. Kläre auch das, sonst fehlt hier und da Audio (s.o.). Wenn Hairpin NAT (Fritte), dann evtl. gar innerhalb des LAN.

Könnte es sein, dass die Ausgangsparameter anders eingestellt sein müssen? Ich weiß leider nicht, was die Auerswald erwartet:
Erstmal belassen. Das könnte dennoch sauber passen. Das würde erst ein Mitschnitt eines ausgehenden Anrufes zeigen. Das fehlt hier. Das hat mit dem Register erstmal nichts zu tun.

Hier ein Auszug aus dem Packet Caputre für Ausgehende Anrufe:
1718055604590.png

Komisch, dass es erst Unauthorized und gleich danach Registered ausgibt.
In der Tat, das ist komisch. Beide Register sehen exakt gleich aus. Aber so lange einer wiederholbar akzeptiert wird sollte das reichen. Was noch fraglich ist: CSeq ist schon bei 11 bzw. 12 - was fand davor statt / wie hat es begonnen? Wireshark Filter z.B.: sip.CSeq.method == REGISTER

Eingehende Anrufe klingeln am 3cx weblient aber nach dem Abheben gehts sofort wieder aus.
  1. Kläre das mit dem Weiterleiten der Ports, so dass der FW Check komplett grün wird.
  2. Lege den SIP Port der 3CX weg von 5060 (und auch nicht 5061 oder 5062 verwenden).
  3. Verwende einen besseren DNS Server im Netzwerk als den der Fritte (z.B. nebenher einen kleinen piHole laufen lassen oder gleich einen anderen Router verwenden) und richte Split DNS sauber ein.
Dann macht es Sinn hier weiter nach einem evtl. dann doch noch vorhandenen Problem zu suchen.
 
Zuletzt bearbeitet:
  • Like
Reaktionen: easy und bitn2
Vielen Dank für das Feedback.

Neues Setup:
Auerswald hängt im Fritzbox Netz 192.168.19.240
3cx ist im neuen Netz : 10.19.33.11
Split DNS eingerichtet. Sprich: die XYZ.on3cx.de Adresse wird nun mit der internen IP aufgelöst.
Firewall (Port Forwarding) (eingerichtet. Alles grün:

1718156504623.png


tcpDump während sich der SIP Trunk verbindet:
1718155997445.png

schaltet dann aber auf grün:
1718156187323.png

Ich habe mit der 3-wege Authentifziering experimentiert und mal versucht die PIN (wie auf der Auerswald gesetzt zu nehmen) ohne Erfolg. Wird nur grün wenn es nicht aktiv ist
1718156284135.png

Das verwendete Passwort für den SIP Trunk:
1718156369112.png

tcpDump während des Anrufs vom Weblient auf eine Mobilnummer: Auffällig: 407 Proxy Authentication Required.
1718156917986.png
 

Anhänge

  • 1718156141796.png
    1718156141796.png
    3 KB · Aufrufe: 4

Statistik des Forums

Themen
44.413
Beiträge
232.713
Mitglieder
78.328
Neuestes Mitglied
as7h