3.8.5.4 URL-basierte Anrufsteuerung
Diese Funktionen ermöglichen eine URL-basierte Interaktion und erlauben eine nahtlose Integration mit Software von Drittanbietern wie CRM- und ERP-Systemen. Die Anwendung unterstützt zwei sich ergänzende Mechanismen: den Empfang von Befehls-URLs zur Fernsteuerung von Anrufen und das Senden von Webhook-Benachrichtigungen, um Anrufereignisse an externe Dienste weiterzuleiten.
Diese URL-Befehle können auch lokal auf einem Mac mit AppleScript ausgelöst werden. Damit können macOS-Nutzer Anrufe direkt aus kleinen Skripten starten, annehmen oder beenden.

Funktion | Richtung | Zweck |
|---|---|---|
URL-Befehle zulassen | Anwendung eines Drittanbieters (z. B. CRM) Contact Desktop Client | Ermöglicht Drittanbieteranwendungen, Anrufaktionen über HTTP-Anfragen zu steuern. Die URL-Befehle müssen genau dem Format entsprechen, das der Contact Desktop Client erwartet. |
URL-Anrufbenachrichtigungen | Contact Desktop Client Anwendung eines Drittanbieters (z. B. CRM) | Der Client informiert die anderen Anwendungen automatisch, wenn Anrufe beginnen, aktiv werden oder enden. Die konfigurierten URLs müssen dem vom empfangenden Drittanbieter-System vorgegebenen Format entsprechen, um eine ordnungsgemäße Verarbeitung sicherzustellen. |
Dadurch ist es möglich, Anrufe aus anderen Anwendungen zu steuern und die Systeme automatisch zu synchronisieren.
Alle Anwendungen müssen auf demselben Computer (PC oder Mac) laufen.
URL-Befehle zulassen
Mit URL-Befehle zulassen können andere Systeme Anrufe in der Anwendung steuern, indem sie einfache Webanfragen (URLs) senden.
Wenn diese Option aktiviert ist, öffnet die Anwendung einen lokalen HTTP-Listener auf dem angegebenen Port und wartet auf eingehende Befehls-URLs. Diese Befehle können Anrufaktionen aus der Ferne auslösen.
Option | Erläuterung |
|---|---|
Listening-Port | Der Port, über den die Anwendung Befehle empfängt. Das externe System muss Anfragen an diesen Port senden. |
Anruf tätigen | Dieses Feld definiert das Befehlssegment, das verwendet wird, um einen ausgehenden Anruf über eine URL-Anfrage auszulösen. Um eine Nummer zu wählen, sendet der Drittanbieter eine HTTP-Anfrage an den Listening-Port, die sowohl das Befehlskennwort als auch die Zielrufnummer enthält. Beispiel: http://localhost:5678/make/020123456 Wenn diese URL aufgerufen wird, beginnt die Anwendung sofort mit dem Wählen von 020123456. |
Anruf annehmen | Dieses Feld definiert den Befehl, der verwendet wird, um einen ausgehenden Anruf über eine URL-Anfrage auszulösen. Wenn ein Anruf eingeht, kann das Drittsystem diesen Endpunkt aufrufen, um die Anwendung anzuweisen, den Anruf automatisch anzunehmen. Beispiel: http://localhost:5678/answer Bei Ausführung nimmt die Anwendung den aktuell eingehenden Anruf an. |
Anruf beenden | URL-Pfad, der zum Beenden des aktuellen Anrufs verwendet wird. Beispiel: http://localhost:5678/end |
URL-Anrufbenachrichtigungen
Mit URL-Anrufbenachrichtigungen informiert die Anwendung automatisch andere Systeme, wenn bestimmte Anrufereignisse auftreten.
Wenn diese Funktion aktiviert ist, sendet die Anwendung eine Benachrichtigung (HTTP-Anfrage) an eine vordefinierte URL. Diese Benachrichtigungen können Informationen wie die Nummer des Anrufers enthalten.
Option | Erläuterung |
|---|---|
Eingehender Anruf | Sendet eine Benachrichtigung, wenn ein neuer Anruf eingeht. Eine Anfrage wird an die konfigurierte URL gesendet Beispiel: https://example.com/incoming?callerid=$callerid |
Aktiver Anruf | Sendet eine Benachrichtigung, wenn ein neuer Anruf angenommen wurde. Beispiel: https://example.com/active?callerid=$callerid |
Anruf beenden | Sendet eine Benachrichtigung, wenn ein Anruf endet. Beispiel: https://example.com/end?callerid=$callerid |