Axivox Benutzerhandbuch
Zurück zur Website

Odoo, Kontaktauflösung

Sucht anhand der Nummer den Gesprächspartner in Ihrem Odoo und stellt sechs Variablen bereit. Dieses Modul blockiert den Anruf nie, selbst wenn Odoo nicht erreichbar ist.

Kurzübersicht

AusgängeGefunden, Nicht gefunden und Fehler
FelderOdoo-Instanz, Zu suchende Nummer, und das Kästchen Anrufer mit dem Namen des gefundenen Kontakts umbenennen
Bereitgestellte Variablen6, immer definiert, auch wenn die Suche fehlschlägt
Standardmäßig gesuchte Nummer{{caller}}
Umbenennungstandardmäßig aktiviert
Blockierung des Anrufsnie, was auch geschieht
Wartezeithier nicht einstellbar; begrenzt auf 8 Sekunden

Die auf dem Plan platzierte Box trägt die Bezeichnung Odoo Contact. Der im Fenster angezeigte Hilfetext lautet: „Sucht den zur anrufenden Nummer passenden Odoo-Kontakt (res.partner) und stellt {{odoo_found}}, {{odoo_partner_name}}, {{odoo_partner_id}}, {{odoo_user_id}}, {{odoo_user_name}}, {{odoo_user_extension}} bereit (die Nebenstelle des Vertriebsmitarbeiters, leer, wenn er keine hat). Ausgänge: Gefunden / Nicht gefunden / Fehler. Ist Odoo nicht erreichbar, läuft der Anruf weiter (fail-open)."

So funktioniert es

Die Suche

Das Modul sucht in den Kontakten von Odoo denjenigen, dessen Telefonnummer der des Anrufers entspricht. Es probiert mehrere Schreibweisen derselben Nummer, da ein Anrufer je nach Betreiber als +32…, als 0032… oder als 0… ankommen kann, und ergänzt dies durch einen Vergleich der letzten neun signifikanten Ziffern. Der erste passende Kontakt wird übernommen.

Es liest dann dessen Namen und Vertriebsmitarbeiter und holt anschließend die Nebenstelle dieses Vertriebsmitarbeiters aus dessen Odoo-Fiche. Ein Vertriebsmitarbeiter ohne hinterlegte Nebenstelle lässt diesen letzten Wert leer.

Die sechs Variablen

VariableWas sie enthält
odoo_found1, wenn ein Kontakt gefunden wurde, sonst 0
odoo_partner_nameder Name des Kontakts
odoo_partner_idseine Kennung in Odoo
odoo_user_iddie Kennung seines Vertriebsmitarbeiters
odoo_user_nameder Name seines Vertriebsmitarbeiters
odoo_user_extensiondie Nebenstelle dieses Vertriebsmitarbeiters, leer, wenn er keine hat

Sie sind immer definiert, auch nach einem Fehlschlag: in diesem Fall ist odoo_found gleich 0 und die übrigen sind leer. Sie können sie also weiter unten prüfen, ohne das Fehlen eines Werts befürchten zu müssen.

{{odoo_user_extension}} lässt sich direkt mit einem Modul Anrufen verbinden: der Anrufer landet beim Vertriebsmitarbeiter, der seinen Vorgang betreut, ohne dass Sie eine Zuordnung von Hand pflegen müssen.

Die Umbenennung

Das Kästchen Anrufer mit dem Namen des gefundenen Kontakts umbenennen ersetzt den angezeigten Namen des Anrufers durch den des Kontakts. Ihr Kollege liest den Namen des Kunden auf dem Bildschirm seines Telefons, noch bevor er abnimmt. Es ist standardmäßig aktiviert.

Dieses Modul blockiert den Anruf nie

Das ist der wichtigste und am wenigsten bekannte Punkt. Dieses Modul bereichert den Anruf, es entscheidet nicht über sein Schicksal. Was auch geschieht, Odoo ausgefallen, abgelaufene Anmeldedaten, ausgesetzte Instanz, der Anruf läuft weiter.

Dazu nimmt das Modul den ersten verbundenen Ausgang, nach einer Präferenzreihenfolge: zuerst den richtigen Zweig, dann die anderen als Rückfall. Drei Folgen, alle nützlich:

Was einzugeben ist

FeldWas erwartet wirdWenn Sie es leer lassen
Odoo-Instanzdas abzufragende Odoo, unter den in Integrationen, Odoo deklariertenStandardinstanz, das heißt die für Ihre Installation deklarierte Auflösungsinstanz
Zu suchende Nummerdie Nummer, im Allgemeinen {{caller}}; eine andere Variable wird akzeptiert{{caller}}
Anrufer mit dem Namen des gefundenen Kontakts umbenennenaktiviert, der Name des Kontakts wird auf dem angerufenen Telefon angezeigtdeaktiviert, der vom Betreiber übermittelte Name bleibt erhalten

Schritt für Schritt

  1. Prüfen Sie zunächst, dass Ihr Odoo unter Integrationen, Odoo angebunden ist und die Instanz dort aktiv ist.
  2. Setzen Sie das Modul Odoo, Kontaktauflösung und verbinden Sie den vorherigen Knoten mit seinem Eingang.
  3. Öffnen Sie es und wählen Sie die Odoo-Instanz, oder lassen Sie die Standardinstanz, wenn Sie nur eine haben.
  4. Lassen Sie {{caller}} in Zu suchende Nummer, außer Sie möchten eine anders gewonnene Nummer suchen, zum Beispiel aus einer DTMF-Eingabe.
  5. Entscheiden Sie über die Umbenennung. Lassen Sie das Kästchen aktiviert, wenn Ihre Teams auf Telefonen abnehmen, die den Namen anzeigen.
  6. Klicken Sie auf Speichern.
  7. Verbinden Sie mindestens den Ausgang Gefunden. Verbinden Sie auch Nicht gefunden und Fehler an dem Tag, an dem Sie sie unterschiedlich behandeln wollen.
  8. Setzen Sie unmittelbar danach ein Modul Debugging mit der Nachricht gefunden={{odoo_found}} name={{odoo_partner_name}} nebenstelle={{odoo_user_extension}}.
  9. Klicken Sie auf Speichern, dann auf Änderungen übernehmen im oberen Banner.
  10. Rufen Sie von einer in Odoo vorhandenen Nummer aus an, öffnen Sie dann das Debug-Protokoll des Plans und prüfen Sie den gefundenen Namen.

Wenn es nicht funktioniert

Alle Anrufe kommen als Nicht gefunden zurück. Die Nummer des Anrufers entspricht keinem Kontakt. Öffnen Sie die Kontaktfiche in Odoo und prüfen Sie, dass sein Telefon dort hinterlegt ist, vergleichen Sie dann seine Schreibweise mit dem im Debug-Protokoll gelesenen Wert von {{caller}}. Ein Kontakt ohne Nummer wird nie gefunden, wie gut seine Fiche auch sonst gepflegt ist.

Der Name wird nicht auf dem Telefon meines Kollegen angezeigt. Prüfen Sie das Kästchen Anrufer mit dem Namen des gefundenen Kontakts umbenennen im Modul. Prüfen Sie dann, dass der gefundene Kontakt tatsächlich einen Namen hat und dass das angerufene Telefon den Namen und nicht nur die Nummer anzeigt.

Die Anrufe werden weiterhin geroutet, obwohl Odoo ausgefallen ist. Das ist das erwartete Verhalten. Dieses Modul ist nie blockierend: es nimmt den ersten verbundenen Ausgang und der Anruf läuft weiter. Ihre sechs Variablen sind dann leer, und {{odoo_found}} ist gleich 0.

Der Ausgang Fehler wird nie genommen. Aus demselben Grund. Ist Fehler nicht verbunden, weicht das Modul auf einen anderen verbundenen Ausgang aus, statt den Anruf zu beenden. Verbinden Sie Fehler, wenn Sie ihn genutzt sehen wollen.

{{odoo_user_extension}} ist immer leer. Zwei Fälle. Dem Kontakt ist in Odoo kein Vertriebsmitarbeiter zugewiesen, und {{odoo_user_name}} ist dann ebenfalls leer. Oder der Vertriebsmitarbeiter hat keine Nebenstelle in seiner Odoo-Fiche hinterlegt, und sie muss dort ergänzt werden.

Wie der Anrufplan aufgebaut wird, in Bildern erklärt

Zur Seite Rufpläne