Da könnten die Timeouts auf der Firewall nicht stimmen.Wir haben nun das Problem dass sich der SIP Trunk bis zu 5 mal am Tag sich kurz trennt und gleich wieder verbindet. Die Internetverbindung läuft durchgehend weiter.
Stimmt... Die Frage ist, wie bekomme ich das System ans laufen?!Wie ist die Frage?
Das Problem ist vmtl.: TCP. Bei diesem Produkt ist SIPS und SRTP aus und es wird UDP genutzt. Falls das im Trunk falsch eingestellt ist, dann gehe zu Admin / Erweitert / Parameter / Wählcode-Eigenschaften / <SIP-Trunk> und ändere den Parameter TRANSPORT_RESTRICTION entsprechend.Habe jetzt z.B. eine Entp. an einem Call and Surf mit Dyn IP. auf Windows.
Wenn ich die 3CX auf feste IP stehen lasse, reg. sich der Trunk sofort.
Telefonie ein und ausgehend kein Problem.
Wenn ich die Netzwerkeinstellungen auf dynamisch stelle, kann ich den Anschluss gar nicht registrieren.
Es kommt: "Call or Registration to Name-Trunk has failed. sip:[email protected];transport=TCP replied: 403 Forbidden; from IP:217.0.148.5:5060"
Wir nutzen nach wie vor das ganz normale 3CX Template für solche SIP Trunks und das funktioniert bei Kunden eben auch mit dyn. IP - bis eben auf die Einstellung UDP.Daher brauche ich eine Lösung, wo im Template die aktuelle IP und nicht der FQDN mitgesendet wird
Schau im REGISTER und INVITE was die 3CX ggb. dem Provider von sich gibt. Das ist entscheidend.Habe grad mal geschaut, was passiert, wenn die Anlage auf feste IP steht, sich dann die externe IP wechselt.
Eingehende und ausgehende Telefonie ist noch möglich. Der Anschluss bleibt registriert.
...
(Wollte damit nur sagen, dass der Telekom anscheinend egal ist, welche IP ich mitsende?!)
Das liegt dann aber an den FQDN Einstellungen. Das ist das Thema der Aktualisierung der IP zum FQDN. Ja, das passiert wenn man einen nicht selbst verwaltenen FQDN verwendet. Dann ist man auf den Verwalter angewiesen. Wir haben das nirgends. Ich bin mir nicht einmal sicher, ob wir überhaupt noch eine kleine Testanlage mit 3CX FQDN bei uns haben. Daher kann ich das nicht nachstellen.Zugriff von extern über den FQDN ist dann natürlich nicht möglich.
(Habe das aber noch nicht überprüft)
Nutze die Macht, nutze ein Skript.Habe das ganze System auch mal neu gestartet. Anschluss nach dem Reboot in Funktion mit der festen IP-Einstellung, wo jetzt aber die falsche IP hinterlegt ist.
$tcxurl = "mypbx.mydomain.de" # needs port if not 443
$jsonauthbody = (@{
Username="100" # 3CX user, maybe email address
Password="Super_Secret0815" # 3CX user password
SecurityCode=""
} | ConvertTo-Json)
$LoginResponse = Invoke-RestMethod -Uri "https://$tcxurl/webclient/api/Login/GetAccessToken" -Body $jsonauthbody -Method POST -ContentType "application/json"
if( $LoginResponse.Status -ne "AuthSuccess" ) {
Write-Host "abort: authentication not successful"
exit -1
}
$headers = @{Authorization = "Bearer $($LoginResponse.Token.access_token)"}
$externalip = (Invoke-WebRequest "https://ifconfig.me/ip" -UseBasicParsing).Content.Trim()
$tcxnetworksettings = Invoke-RestMethod -uri "https://$tcxurl/xapi/v1/NetworkSettings" -headers $headers -Method GET -ContentType "application/json"
# switch to static ip
$patchdata = @{ PublicInterface = $tcxnetworksettings.PublicInterface; IpV6BindingEnabled = $tcxnetworksettings.IpV6BindingEnabled; StunDisabled = $true; PublicStaticIP = $externalip } | ConvertTo-Json
Invoke-RestMethod -uri "https://$tcxurl/xapi/v1/NetworkSettings" -headers $headers -Method PATCH -body $patchdata -ContentType "application/json"
# maybe restart some 3CX services or change back to dynamic ip?
Oh, das hast Du schneller geantwortet als ich den Trace machen konnte.Das Problem ist vmtl.: TCP. Bei diesem Produkt ist SIPS und SRTP aus und es wird UDP genutzt. Falls das im Trunk falsch eingestellt ist, dann gehe zu Admin / Erweitert / Parameter / Wählcode-Eigenschaften / <SIP-Trunk> und ändere den Parameter TRANSPORT_RESTRICTION entsprechend.
Falls der Tab nicht da ist, dann setze zuvor den 3CX Parameter DEVELOPMENT_DNTABLE_EXPOSE auf 1 und lade den Browser neu.
Ich will dir nicht widersprechen. Wir benutzen grundlegend andere Umgebungen. Das ist nicht direkt vergleichbar und das kann und will ich jetzt auch nicht einfach mal eben tun.Ich glaube nicht, dass es am UDP oder TCP liegt.
Die Anlage muss einfach die IP übermitteln und nicht den FQDN!
Ahh...3cx-powershell-xapi-ChangeNetwork.ps1
Habe einfach immer die 3cx Domain genommen, weil dies mir von der Konfig mit den Zertifikaten einfacher erschien. Oder ist das nicht so wild...?Das liegt dann aber an den FQDN Einstellungen. Das ist das Thema der Aktualisierung der IP zum FQDN. Ja, das passiert wenn man einen nicht selbst verwaltenen FQDN verwendet. Dann ist man auf den Verwalter angewiesen. Wir haben das nirgends. Ich bin mir nicht einmal sicher, ob wir überhaupt noch eine kleine Testanlage mit 3CX FQDN bei uns haben. Daher kann ich das nicht nachstellen.
Ja, tut es, irgendwann. Ich weiss nur eben nicht wann.Weißt Du ob 3CX den FQDN dann auch automatisch aktualisiert.
Ja, das ist der Hintergrund: es ist einfach und liegt nahe.Habe einfach immer die 3cx Domain genommen, weil dies mir von der Konfig mit den Zertifikaten einfacher erschien. Oder ist das nicht so wild...?
Ich werde Dir nie wieder wiedersprechen!!! Habe auf den Trunk auf UDP geändert und alles ist gut!Ich will dir nicht widersprechen. Wir benutzen grundlegend andere Umgebungen. Das ist nicht direkt vergleichbar und das kann und will ich jetzt auch nicht einfach mal eben tun.
Unser Problem bei 403 war offensichtlich immer die voreingestellte Verwendung von TCP für unverschlüsselte Verbindungen. Änderung auf UDP löst es.
Ja, das die meisten Kunden haben eh schon Wildcard Zertifikate! - Da werde ich das sicher auch so umsetzten.Ja, das ist der Hintergrund: es ist einfach und liegt nahe.
3CX kümmert sich doch gern um deine Telefonanlage, deine Erreichbarkeit (per nicht firmeneigenen FQDN), deine Sicherheit (u.a. fremdes Ausstellen von Zertifikaten auf den firmenfremden FQDN), deinen E-Mail Versand (über den 3CX SMTP Server) usw. usf..
Machen wir seit jeher bei allen unseren Anlagen selber. Wir sind alt genug. Wir können alleine spielen![]()
2005 gegründet, als VoIP noch eine aufstrebende Technologie war, hat sich 3CX seither zu einem globalen Marktführer im Bereich der Geschäftskommunikation entwickelt.