Mit Mac (OS Sierra) via Wählhilfe FritzBox einen Anruf initiieren
Hallo Leute,
ich habe hier eine FritzBox 7490, ein daran registriertes DECT-Headset und würde gern via "Wählhilfe" von meinem alten Mac (mit OS Sierra) Anrufe initiieren.
Sprich, ich tippe oder kopiere die zu wählende Nummer in eine simple Programmoberfläche und diese veranlasst die FritzBox, das eingerichtete DECT-Headset mit diesem Teilnehmer zu verbinden.
Mit einer Android-App names "Wählhilfe" klappt das, aber für nen Mac habe ich keine vergleichbar einfache Software (am liebsten OpenSource, kostenfrei) entdeckt. Für Windows gibt es da einiges, aber für nen Mac?
Habt Ihr da Tipps für mich?
Herzlichen Dank
Es grüßt Jörg
ich habe hier eine FritzBox 7490, ein daran registriertes DECT-Headset und würde gern via "Wählhilfe" von meinem alten Mac (mit OS Sierra) Anrufe initiieren.
Sprich, ich tippe oder kopiere die zu wählende Nummer in eine simple Programmoberfläche und diese veranlasst die FritzBox, das eingerichtete DECT-Headset mit diesem Teilnehmer zu verbinden.
Mit einer Android-App names "Wählhilfe" klappt das, aber für nen Mac habe ich keine vergleichbar einfache Software (am liebsten OpenSource, kostenfrei) entdeckt. Für Windows gibt es da einiges, aber für nen Mac?
Habt Ihr da Tipps für mich?
Herzlichen Dank
Es grüßt Jörg
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 492419
Url: https://administrator.de/contentid/492419
Ausgedruckt am: 04.11.2024 um 18:11 Uhr
15 Kommentare
Neuester Kommentar
Servus Jörg,
das lässt sich auch ohne Tools mit einem Shell-Skript auf MAC abfackeln und zwar über einen TR-064 SOAP Request .
Variablen anpassen im Kopf des Skripts anpassen (USERNAME,PASSWORD und FQDN oder IP der Fritzbox) und das Skript abspeichern und ausführbar machen.
Dann noch in der Fritzbox unter Heimnetz > Netzwerk > Netzwerkeinstellungen > Heimnetzfreigaben die Option Zugriff für Anwendungen zulassen aktivieren damit SOAP Requests funktionieren.
Jetzt das Skript ausführen und in der Eingabeaufforderung die Rufnummer eingeben, ENTER drücken und warten bis das Telefon klingelt (Achtung Hinweis: Das Telefon klingelt erst wenn der angerufene auch den Hörer abnimmt!!. Nimmt derjenige nicht ab klingelt das jeweilige Telefon auch nicht).
Das ganze lässt sich bei Bedarf auch noch mit dem Automator aufhübschen und mit einer Dialogbox etc. versehen oder die Nummer auch aus der Zwischenablege verwenden wenn du willst .
Hier der entsprechende Workflow mit dem sich im Automator auch eine Anwendung erzeugen lässt. (Auch hier im Workflow die Variablen anpassen!)
fb_dial_assistent.workflow_492419.zip
Ausgeführt
Viel Spaß
Grüße Uwe
das lässt sich auch ohne Tools mit einem Shell-Skript auf MAC abfackeln und zwar über einen TR-064 SOAP Request .
Variablen anpassen im Kopf des Skripts anpassen (USERNAME,PASSWORD und FQDN oder IP der Fritzbox) und das Skript abspeichern und ausführbar machen.
Dann noch in der Fritzbox unter Heimnetz > Netzwerk > Netzwerkeinstellungen > Heimnetzfreigaben die Option Zugriff für Anwendungen zulassen aktivieren damit SOAP Requests funktionieren.
Jetzt das Skript ausführen und in der Eingabeaufforderung die Rufnummer eingeben, ENTER drücken und warten bis das Telefon klingelt (Achtung Hinweis: Das Telefon klingelt erst wenn der angerufene auch den Hörer abnimmt!!. Nimmt derjenige nicht ab klingelt das jeweilige Telefon auch nicht).
SHELL SCRIPT
#!/bin/bash
# ------------------------
# Benutzername
USERNAME='USERNAME'
# Kennwort
PASSWORD='PASSWORD'
# FQDN oder IP der Fritzbox
FQDN="fritz.box"
# ------------------------
read -p "Geben sie die Telefonnummer ein:" number
# Get SSL Security-Port -----------
data=$(cat <<EOF
<?xml version="1.0"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<s:Body>
<u:GetSecurityPort xmlns:u="urn:dslforum-org:service:DeviceInfo:1" />
</s:Body>
</s:Envelope>
EOF
)
SSLPORT=$(curl -k --anyauth -u "${USERNAME}:${PASSWORD}" "http://${FQDN}:49000/upnp/control/deviceinfo" -H 'Content-Type: text/xml; charset="utf-8"' -H 'SOAPAction:urn:dslforum-org:service:DeviceInfo:1#GetSecurityPort' --data "$data" | grep -Eo 'NewSecurityPort>[0-9]+' | cut -d'>' -f2)
# --------------
# call helper
data=$(cat <<EOF
<?xml version="1.0"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<s:Body>
<u:X_AVM-DE_DialNumber xmlns:u="urn:dslforum-org:service:X_VoIP:1">
<NewX_AVM-DE_PhoneNumber>${number}</NewX_AVM-DE_PhoneNumber>
</u:X_AVM-DE_DialNumber>
</s:Body>
</s:Envelope>
EOF
)
curl -s -k --anyauth -u "${USERNAME}:${PASSWORD}" "https://${FQDN}:${SSLPORT}/upnp/control/x_voip" -H 'Content-Type: text/xml; charset="utf-8"' -H 'SOAPAction:urn:dslforum-org:service:X_VoIP:1#X_AVM-DE_DialNumber' --data "$data" >/dev/null
echo "Die Rufnummer : $number wird angewählt, das Telefon sollte in Kürze klingeln."
Hier der entsprechende Workflow mit dem sich im Automator auch eine Anwendung erzeugen lässt. (Auch hier im Workflow die Variablen anpassen!)
AUTOMATOR SCRIPT (NUMMER als "Argument" im Workflow übergeben")
#!/bin/bash
# ------------------------
# Benutzername
USERNAME='USERNAME'
# Kennwort
PASSWORD='PASSWORD'
# FQDN oder IP der Fritzbox
FQDN="fritz.box"
# ------------------------
number="$1"
# Get SSL Security-Port -----------
data=$(cat <<EOF
<?xml version="1.0"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<s:Body>
<u:GetSecurityPort xmlns:u="urn:dslforum-org:service:DeviceInfo:1" />
</s:Body>
</s:Envelope>
EOF
)
SSLPORT=$(curl -k --anyauth -u "${USERNAME}:${PASSWORD}" "http://${FQDN}:49000/upnp/control/deviceinfo" -H 'Content-Type: text/xml; charset="utf-8"' -H 'SOAPAction:urn:dslforum-org:service:DeviceInfo:1#GetSecurityPort' --data "$data" | grep -Eo 'NewSecurityPort>[0-9]+' | cut -d'>' -f2)
# --------------
# call helper
data=$(cat <<EOF
<?xml version="1.0"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<s:Body>
<u:X_AVM-DE_DialNumber xmlns:u="urn:dslforum-org:service:X_VoIP:1">
<NewX_AVM-DE_PhoneNumber>${number}</NewX_AVM-DE_PhoneNumber>
</u:X_AVM-DE_DialNumber>
</s:Body>
</s:Envelope>
EOF
)
curl -s -k --anyauth -u "${USERNAME}:${PASSWORD}" "https://${FQDN}:${SSLPORT}/upnp/control/x_voip" -H 'Content-Type: text/xml; charset="utf-8"' -H 'SOAPAction:urn:dslforum-org:service:X_VoIP:1#X_AVM-DE_DialNumber' --data "$data" >/dev/null
echo "Die Rufnummer : $number wird angewählt, das Telefon sollte in Kürze klingeln."
fb_dial_assistent.workflow_492419.zip
Ausgeführt
Viel Spaß
Grüße Uwe
Moin,
alternativ wäre vielleicht noch https://www.hosy.de/dialfritz/index.php?lang=ger&ref=store zu nennen. Nachteil: NIcht kostenlos, dafür etwas mehr Funktionen als eine reine "Wählhilfe".
Noch etwas teurer ist die fritz.mac Suite von TKR: https://www.tkr-telekom.de/direkt/software/cti-mac.html
Bis vor einiger Zeit gab es noch eine MacOS-Version von "Roger Router" (kostenlos): https://tabos.gitlab.io/project/rogerrouter/
Vielleicht findet sich eine ältere Version davon noch irgendwo, allerdings wird diese nicht mehr weiterentwickelt.
Gruß
cykes
alternativ wäre vielleicht noch https://www.hosy.de/dialfritz/index.php?lang=ger&ref=store zu nennen. Nachteil: NIcht kostenlos, dafür etwas mehr Funktionen als eine reine "Wählhilfe".
Noch etwas teurer ist die fritz.mac Suite von TKR: https://www.tkr-telekom.de/direkt/software/cti-mac.html
Bis vor einiger Zeit gab es noch eine MacOS-Version von "Roger Router" (kostenlos): https://tabos.gitlab.io/project/rogerrouter/
Vielleicht findet sich eine ältere Version davon noch irgendwo, allerdings wird diese nicht mehr weiterentwickelt.
Gruß
cykes
Hätte nur noch gern nen Script: Doppelklick auf Icon(Alias), Terminal geht auf und startet fritzboxtools mit der Abfrage der zu wählenden Nummer (Enter, Anruf wird eingeleitet). Warten auf Taste, Fenster
Mit dem Automator ist das doch schnell zusammengeklickt brauchst noch nicht mal was Skripten nur abtippen, siehe bereits oben (Screenshot u. DL), das speicherst du dir dann im Automator als *.app und schon hast du das Gewünschte per Doppelklick, was willst du mehr? Die Rufnummer die die Fritzbox intern klingeln lässt legt man ja schon in der Fritte fest.Ich sehe dein Problem jetzt nicht. Klappt hier einwandfrei auf einer 7590 und auch auf einer 7490.
Die ganzen Tools machen auch nichts anderes als ich oben, simpler SOAP Request via uPnP an die entsprechende Funktion, mit der Rufnummer als Parameter.
Automator hast du falsch angepasst. Da darf keine HTML Seite zurückkommen sondern nur XML Code.
Oben genannte Einstellung für die Anwendungsfreigabe nicht vergessen!
Ansonsten Teamviewer ...
SSLPORT=112233
Öhm du weißt aber schon das es nur 65535 Ports gibt ?!Rückfrage: Ist der SSL-Port die Zahl die unter Internet > Freigaben > FritzBox-Dienste > TCP-Port für HTTPS steht?
Habe dir oben im ursprünglichen Beitrag die Skripte ergänzt, diese lesen jetzt den SSL-Port automatisch aus und du musst ihn nicht mehr angeben.Oben genannte Einstellung für die Anwendungsfreigabe nicht vergessen!
Ansonsten Teamviewer ...
Gerade mal mit einer 7490 ausprobiert, klappt super! Danke dir @colinardo.
Freut mich zu hören, wünsche euch ebenso ein angenehmes WE.