Datenbank-Zugriff (ODBC)

  • Hallo an alle (auch DIE) Spezialisten,




    ich habe folgendes vor und wüsste gerne, ob es überhaupt möglich ist:




    Wir haben die Telefonnummern der meisten unserer Kunden (über TAPI) in unserer Datenbank gespeichert.


    Es wäre schön, wenn ich bei der Aufzeichnung unseres
    David-Anrufbeantworters gleich den Namen des zugehörigen Anrufers im
    Betreff des Voice-Eintrags mit anzeigen könnte. Hierzu müsste ich aber
    aus dem Communication-Controller Zugriff auf die Datenbank haben.




    Ist so etwas prinzipiell möglich? Eventuell über ein JavaScript?


    Falls es möglich ist, gibt es irgendwoher einen kurzen "Anschubser" oder
    ein Codeschnipsel, wie ein JavaScript in ein DCC-Script eingebunden
    werden kann?




    Vielen Dank und Gruß aus dem Schwarzwald


    Andreas

  • Hallo Andreas,


    meines Wissens nach kann man mit JS nicht auf ODBC Quellen oder DBs zugreifen.


    Im DvCC gibt es aber ein Modul mit dem man JS ausführen kann, Name fällt mir gerade nicht ein.


    Was Du machen könntest ist ein Exporter der Dir die Daten von der DB nach David exportiert und diese dann im DvCC abfragen.


    Gruß Jens

    Es wäre schön, Deinen Vornamen zu kennen. Bitte beachte unsere Forenregeln und die Netiquette.

    ----------

    Bitte teilen/weitersagen: STARFACE Module Databasewww.sfm-db.com


    STARFACE Excellence PartnerSTARFACE Module CreatorTobit.Software Authorized Partner (Mailserver/Unified Messaging)work4all! Solution Partner (CRM/ERP)Securepoint Professional Partner (Firewall/UTM)


    1 Qubit - J.Suingwww.1qubit.deSoftware - Service - Coding

  • ...Was Du machen könntest ist ein Exporter der Dir die Daten von der DB nach David exportiert und diese dann im DvCC abfragen...

    Die Idee klingt vielversprechend, das werde ich mir mal näher anschauen...
    Ich habe sowieso jede Nacht einen Exporter für ein anderes Projekt laufen, da werde ich mal schauen, ob ich den David-Exporter integrieren kann.


    Danke für den Denkanstoß,
    Andreas

  • Hallo Andreas,


    wenn Du nur einen Export mit vorherigem bereinigen (Alles löschen, alles neu) benötigst, also keinen Abgleich mit mobilen Geräten oder so vor hast, dann lös das ganze am besten über die Möglichkeit des Adressimports.
    Dass kannst Du sogar per Skript lösen.


    Alles was Du brauchst ist ein Skript was die DB abfragt und Dir eine Art csv Datei schreibt. Die muss die Endung .nmr haben und im David\Import Verzeichnis abgelegt werden.


    Weiter Infos zur .nmr Datei und dem Adressimport findest Du in der KB und der Online Hilfe.


    Hier noch ein paar Infos:


    Gruß Jens

    Es wäre schön, Deinen Vornamen zu kennen. Bitte beachte unsere Forenregeln und die Netiquette.

    ----------

    Bitte teilen/weitersagen: STARFACE Module Databasewww.sfm-db.com


    STARFACE Excellence PartnerSTARFACE Module CreatorTobit.Software Authorized Partner (Mailserver/Unified Messaging)work4all! Solution Partner (CRM/ERP)Securepoint Professional Partner (Firewall/UTM)


    1 Qubit - J.Suingwww.1qubit.deSoftware - Service - Coding

  • Hallo Jens,


    danke für die Hinweise. Die KB-Einträge hatte ich nach deinem Denkanstoß vom Mittwoch auch gefunden.
    Genau so habe ich es im Prinzip gestern Nachmittag quick and dirty mit einem kleinen C++-Programm gemacht: Eine Zwischendatei mit allen Datensätzen im Import-Verzeichnis erzeugt und über den Adressimport mit vorherigem Löschen in ein David-Archive eingelesen. Geht blitzschnell...
    Jetzt muss nur noch das DVCC-Skript in der Lage sein, den "angezeigten Namen" des Adressbuch-Eintrags als Betreff des Eintrags zu akzeptieren und somit eine Suche nach dem passenden Eintrag zu ermöglichen. Aber ich bin da recht zuversichtlich...


    Danke und Grüße aus dem Schwarzwald,
    Andreas

  • Hallo Andreas,

    Jetzt muss nur noch das DVCC-Skript in der Lage sein, den "angezeigten Namen" des Adressbuch-Eintrags als Betreff des Eintrags zu akzeptieren und somit eine Suche nach dem passenden Eintrag zu ermöglichen. Aber ich bin da recht zuversichtlich...

    klar geht das: %(Archive.Address.ShowName)


    Du musst die eingehende Rufnummer "normalisieren". Schau Dir im Portmonitor an, wie sie bei euch angezeigt wird, das ist von Anlage zu Anlage unterschiedlich. Mal fehlt eine Null, mal sind zwei da, etc.


    Des Weiteren kann im Adressbuch ja auch +49 oder ähnliches stehen.



    Gruß Jens

    Es wäre schön, Deinen Vornamen zu kennen. Bitte beachte unsere Forenregeln und die Netiquette.

    ----------

    Bitte teilen/weitersagen: STARFACE Module Databasewww.sfm-db.com


    STARFACE Excellence PartnerSTARFACE Module CreatorTobit.Software Authorized Partner (Mailserver/Unified Messaging)work4all! Solution Partner (CRM/ERP)Securepoint Professional Partner (Firewall/UTM)


    1 Qubit - J.Suingwww.1qubit.deSoftware - Service - Coding

  • Hallo Jens,


    zunächst mal Danke für die Tipps...


    Soweit funktioniert alles, im parallel zur Aufzeichnung erstellten "Logbuch"-Eintrag steht die Adresse.
    Jetzt habe ich nur noch das Problem, wie ich dem Anrufbeantworter-Eintrag im Eingags-Archive einen Betreff zuweisen kann.
    Standardmäßig wird als Betreff nur "VOICE" eingetragen, und ich finde nichts, wo ich das ändern kann.


    Eine Idee war, nach der Aufzeichnung das Archive nach der letzten Aufzeichnung zu durchforsten und im betreffenden Eintrag den Betreff zu ändern.
    Ich weiß jedoch nicht, wann die Aufzeichnung beendet und der Eintrag fertig erstellt worden ist, hier gibt es ja immer eine kleine Verzögerung...


    Hast du eine Idee, wie das realisiert werden könnte?
    Die Aufzeihnung wird einfach durch das Scriptelement "Record" gestartet:


    Grüße aus dem Schwarzwald,
    Andreas

  • Hallo Andreas,


    bau noch ein "SET" Objekt ein. Als Variable setzt Du "System.Document.Reference".


    Gruß Jens

    Es wäre schön, Deinen Vornamen zu kennen. Bitte beachte unsere Forenregeln und die Netiquette.

    ----------

    Bitte teilen/weitersagen: STARFACE Module Databasewww.sfm-db.com


    STARFACE Excellence PartnerSTARFACE Module CreatorTobit.Software Authorized Partner (Mailserver/Unified Messaging)work4all! Solution Partner (CRM/ERP)Securepoint Professional Partner (Firewall/UTM)


    1 Qubit - J.Suingwww.1qubit.deSoftware - Service - Coding

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!