Http Request CallFlowDesinger

Neumeier

Silver Partner
Mitglied seit
27. Oktober 2023
Beiträge
2
Hallo zusammen,

folgendes Szenario soll bei einem Kunden von uns implementiert werden:

Bei einem Anruf an Nebenstelle A soll ein Http-Request auf diese URL durchgeführt werden: http://localhost:36729/?CID=BCM1234&ANI="CALLERID"
Dieser Request öffnet den entsprechenden Kontakt im CRM System. Die "CALLERID" soll ersetzt werden mit der Telefonnummer des Anrufers.

Derzeit läuft die Integration über den 3CX Webclient. Dort ist die URL als Kontakte-URL hinterlegt. Das funktioniert soweit ohne Probleme, nur leider wird bei jedem eingehenden Anruf ein neuer Browser-Tab geöffnet, in dem dann die URL aufgerufen wird. Dieser Tab muss dann immer händisch geschlossen werden.
Das soll verhindert werden.

Es gibt leider keine Option, den Aufruf abzuändern, sodass kein neuer Tab geöffnet wird.

Wir hätten uns nun überlegt den Http-Aufruf über einen CallFlow zu realisieren.
Leider haben wir hier keine Option gefunden, die Telefonnummer des Anrufers direkt in der URL mitzugeben.

Gibt es hier einen einfache Lösung im CallFlow Designer oder gerne auch über einen anderen Weg?

Vielen Dank schonmal für die Hilfe!
 
Hallo @Neumeier
Wir hätten uns nun überlegt den Http-Aufruf über einen CallFlow zu realisieren.
Leider haben wir hier keine Option gefunden, die Telefonnummer des Anrufers direkt in der URL mitzugeben.
Der CFD Block heisst HTTP Request, die die CFA anrufende Nummer steht in der session.ani.

Aber:
  1. Die CFA muss zuerst den Anruf bekommen um den Aufruf auszuführen.
  2. Die CFA leitet danach auf die gewünschte NSt. weiter.
  3. Die CFA läuft auf der 3CX, nicht dem Client. Wo und wie soll sich denn dann ein Fenster öffnen oder kann man dem Request mitgeben, dass das auf diesem / jenen Client passieren soll?
 
Hallo @fxbastler

danke für die Antwort.

  1. Die CFA muss zuerst den Anruf bekommen um den Aufruf auszuführen.
    Das wurde testweise in den eigehenden Regeln (DID) festgelegt
  2. Die CFA leitet danach auf die gewünschte NSt. weiter.
    wird hierfür noch ein anderer CFD Block benötigt? Wie, z.B. "Transfer"?
  3. Die CFA läuft auf der 3CX, nicht dem Client. Wo und wie soll sich denn dann ein Fenster öffnen oder kann man dem Request mitgeben, dass das auf diesem / jenen Client passieren soll?
    Das wäre genau meine Frage. Es soll sich zwar kein Fenster öffnen am Client, jedoch soll der http-request am Client PC im Hintergrund ausgeführt werden. Durch den Request wird direkt das CRM getriggert und öffnet den Kontakt, der zur Telefonnummer gefunden wird.
    Ist das möglich?

 
wird hierfür noch ein anderer CFD Block benötigt? Wie, z.B. "Transfer"?
ja
Das wäre genau meine Frage. Es soll sich zwar kein Fenster öffnen am Client, jedoch soll der http-request am Client PC im Hintergrund ausgeführt werden
Wie geschrieben: das Programm läuft auf der 3CX. Du schreibst: der Request wird lokal am PC, vmtl. ausschließlich an localhost ausgeführt werden müssen. Das eine schließt das andere aus.

Entweder es ist möglich, den Request an den Client PC von der 3CX aus direkt auszulösen (per IP, wie auch immer, könnt ihr ja selber testen) oder ihr schreibt euch noch ein extra Programm dafür - wie auch immer das aussehen soll, keine Ahnung.
 
Warum wird nicht der 3CX Desktop Client genutzt? Dort kann bei einem eingehenden Anruf unter Einstellungen / Audio/Video eine beliebige lokale Anwendung mit Parametern gestartet werden, z.B. eben auch ein Hilfprogramm - notfalls ein Shell Skript - was das tut was ihr wollt.
 
  • Like
Reaktionen: Neumeier

Statistik des Forums

Themen
44.414
Beiträge
232.716
Mitglieder
78.330
Neuestes Mitglied
uvitas