Warum muss man beim Laden von lokalen Notes Adressbüchern ein Passwort eingeben

In DIALit wird seit 4.4.1.0 das Lotus Notes COM Objektmodell verwendet. Dieser Schritt war notwendig, weil die Notes API (nthtapi.dll) von IBM nicht mehr supported wird. Zudem führte die Verwendung dieser API immer häufiger zu Problemen. Unter anderem wurde auch der Domino Kalender Connector und auch DataPump aus diesem Grund komplett auf die neue Schnittstelle umprogrammiert. Zudem bestand eine Sicherheitslücke bei Verwendung der nthtap.dll. Damit war es möglich ohne Anmeldung auf Daten aus lokalen Notes Datenbanken zuzugreifen. Bei Verwendung der aktuell supporteten und von uns verwendeten Notes Schnittstelle, muss auch bei lokalen Datenbanken ein Login erfolgen. Da es für das Lotus.NotesSession Objekt in der Funktion Initialize keinen echten SSO gibt, kann dies aber trotzdem, wie schon immer bei Serverdatenbankzugriffen, über die Option in der user.id vermieden werden (nur sofern der Notes Client schon läuft). Dazu kann die user.id modifiziert werden, sodass keine weiteren Notes basierten Programme das Kennwort abfragen (sofern Notes schon gestartet wurde). Die Anleitung dazu finden Sie in dialit_admin_de.pdf. Es gibt außerdem folgende Möglichkeiten (ab 4.4.1.1 ) ohne die user.id zu verändern: 1) Der Benutzer muss zum Initialisieren der Notes Schnittstelle in DIALit das Passwort mindestens ein Mal nach dem Start manuell eingeben. Wird der erste Notes Passwort Dialog (oben links erscheint dieser kleine Dialog) mit Cancel abgebrochen, erscheint ein weiterer Passwort Dialog von DIALit. Wird dort ein richtiges Passwort eingegeben, wird dieses für alle weiteren Anmeldungen verschlüsselt abgespeichert. 2) Das Passwort wird manuell bereits in der DIALit Konfiguration abgespeichert (auch Dummy durch nicht permanentes Template möglich). Der kleine Notes Dialog oben links erscheint dann nicht. Sobald dieses gespeicherte Passwort nicht, oder nicht mehr gültig ist, wird der Benutzer zur erneuten Eingabe aufgefordert. Wenn dabei ein neues richtiges Passwort eingegeben wird, wird dieses wie bei 1) erneut abgespeichert und ab dann verwendet. Update: Mit DIALit 4.4.1.1 gibt es eine Option um […]

DIALit hängt beim Zugriff auf Lotus Notes.

Falls Sie das Logitech Tool Setpoint installiert haben, deinstallieren Sie dieses testweise um zu sehen ob das Problem damit zusammenhängt. Es scheint, als ob in manchen Fällen die gemeinsame Verwendung der Notes API mit Setpoint und DIALit zu einem Problem führen kann. Setpoint ist ein Tool um die Sondertasten der Logitech Tastatur zu belegen.

Bei Notes 8 erscheinen in der Toolbar an Stelle der SMI Icons manchmal nur Kreuze.

Das Problem mit den x-n tritt manchmal bei Notes 8 ungeklärter Weise auf. Nicht nur mit unserem SMI Import Set. Als Workaround muss man die SMI Leiste von Hand erzeugen (also nicht importieren) und mit Grafiken aus der Resourcen Datenbank von Notes versehen. Den Code kann man aus einem importierten SMI abschreiben. Die neue Toolbar Leiste findet man dann in der Bookmark.nsf wieder. Diese kopieren und in eine die eigene Install-DB einfügen. Dann via Useraktion dies in die Bookmark.nsf des Users kopieren. Der muss dann nur noch die Smarticonleiste aktivieren, das kann man auch via Msgbox dem User mitgeteilt werden. Alles etwas kompliziert, aber leider derzeit nicht anders möglich. Da ist Notes sehr unhandlich. Das Problem haben andere auch… https://atnotes.de/index.php?topic=50594.0

Nach der Konfiguration der Anrufersuche in Lotus Notes kommen Fehlermeldungen. Woran kann das liegen?

1) Die Datei nthtapi.dll muss im System32 Verzeichnis liegen 2) Der Suchpfad muss auf das Verzeichnis zeigen in dem sich die nlnotes.exe befindet (zu überprüfen in DIALit->Info->Über->Syinfo path:….). Dabei ist wichtig dass in path der Pfad zum wirklichen Notes Verzeichnis nur einmal auftaucht! 3) bis 4.1.0.33: Die richtige NOTES.INI muss sich an erster Stelle des Suchpfades befinden. Dies muss insbesondere auf Terminalserver-Installationen genau beachtet werden. Gibt es mehrere NOTES.INI, so müssen Sie über die Reihenfolge im Suchpfad (Umgebungsvariablen) dafür sorgen, dass die richtige NOTES.INI zuerst gefunden wird. Überprüfen kann man das einfach mit Start->Ausführen->notes.ini am entsprechenden Win-oder WTS- Client. Hier wird die erste gefundene notes.ini geöffnet. Alternativ können Sie versuchen DIALit mit dialit32.exe -i“c:\myhome\mynotes.ini“ zu starten. myhome und mynotes.ini sind als Platzhalter zu verstehen. Zwischen -i und dem Pfad darf kein Leerzeichen stehen. Wird eine spezielle notes.ini angegeben, so wird dies unter „Info->über-Sysinfo“ ab dialit32.exe 3.4.0.9 auch angezeigt.. Den -i Parameter sollte man normalerweise nicht einsetzen. Ab DIALit 4.1.0.12 kann man den Pfad zur notes.ini auch in DIALit direkt angeben (und mit einem Template verteilen) 3) ab 4.1.0.34: Die richtige NOTES.INI muss von DIALit ermittelt werden können. Das ist wichtig, damit die Notes-API überhaupt initialisiert werden kann und der Pfad zu Notes und Notes\Data bekannt ist. DIALit geht dabei wie folgt vor: Notes ohne Multiuser-Installation (ab V5 bis …) -Zuerst wird geprüft ob dialit32.exe mit –i Parameter und Notes.ini gestartet wurde -Wenn nein, wird geprüft ob eine feste Notes.ini in DIAlit eingetragen wurde (hkcu\software\cti\dialit\notes\notesini_path) -Wenn auch nein, dann wird hklm\software\lotus\notes\Path\ + notes.ini verwendet Notes mit Multiuser-Installation (hklm\software\lotus\notes\MultiUser=1 ab V6 bis …) -Zuerst wird geprüft ob dialit32.exe mit –i Parameter und Notes.ini gestartet wurde -Wenn nein, wird geprüft ob eine feste Notes.ini in DIAlit eingetragen wurde (hkcu\software\cti\dialit\notes\notesini_path) -Wenn auch nein, dann wird in hkcu\software\lotus\notes\ nach der höchsten Version gesucht und dort der Wert NotesIniPath verwendet Um die Automatik zu übersteuern kann eine Verknüpfung „dialit32.exe –ih:\myhome\notes.ini“ […]

Es funktioniert der gemeinsam Zugriff auf lokale Notes Datenbanken nicht. Es kommte eine Meldung dass schon ein anderer Benutzer diese Datenbank verwenden würde.

Prüfen Sie ob der Pfad zur names.nsf bzw. ctijournal.nsf richtig eingatragen ist. Vista und andere BS „gaugeln“ dem Betrachter einige Pfade vor die in Wirklichkeit anders lauten. Häufgster Fehler C:\Programme\ heißt in Wirklichkeit C:\Program Files\ (auch bei deutschem Vista Win 7 Win 8….) Prüfen Sie unbedingt auch, ob sich nicht in der notes.ini ähnlich „falsche“ Einträge befinden!  

Was hat es mit dem Aufgabe Button in Verbindung mit der Notes Telefonnotiz auf sich?

Ab DIALit 4.1.0.11 wird die Notes Telefon Notiz (phone message) direkt aus DIAlit unterstützt. Wenn diese Funktion in DIALit aktiviert wurde, und auch der Notes Server sowie die Mail Datenbank des Users richtig eingetragen wurde, dann steht folgende Funktion zur Verfügung: Vorab: Den Button „Aufgabe“ darf man nicht mit „Mail an“ verwechseln…  Der Button „Aufgabe“ bereitet eine Telefonnotiz mit den Daten des aktuellen bzw. letzten Kontaktes vor, falls bereits aufgelegt wurde. Wenn noch kein Kontakt (Telefonaktivität) war, dann ist die Notiz leer. Unabhängig davon kann man mit rechter Maus auf einem Telefonbucheintrag einen Kontakt „für Aufgabe zwischenspeichern“ Damit werden die Daten des letzten aktiven Kontaktes überschrieben. Das Feld „an“ in der Notiz muss man immer selbst ausfüllen. Denn irgend jemanden möchte man ja die Aufgabe geben….Das Feld an wird aber auch dann automatisch gefüllt, wenn der Anruf umgeleitet ankam, und man im „Umgeleitet von“ Fenster den Button „Gesprächsnotiz“ klickt. Je nach dem ob der umleitende namentlich bekannt oder nicht, steht dann im „an“ etwas drin. Optimalerweise läuft Notes bereits und die ID ist so eingestellt dass nicht erneut ein Passwort abgefragt wird https://faq.ek-soft.de/index.php?action=artikel&cat=13&id=346&artlang=de  

Wir nutzen DIALit in Kombination mit Lotus Notes.Unsere Journal Einträge können aber nicht zurückgerufen werden, da wir mit einer „0“ rauswählen müssen. Kann man für ausgehende Anrufe mit DIALit eine „0“ voreinstellen? Oder über die für alle Journaleinträge eine „0“ voreinstellen?

Die Wahl aus dem Notes Journal geht via DDE. Deshalb müssen Sie in DIAlit unter Einstellungen-Konfiguration-Amtskennziffer „Amtskennziffer bei gehender Externwahl anwenden aus…“ den Haken bei DDE setzen. Eine AKZ muss natürlich zusätzlich konfiguriert sein (ganz oben Ihre AKZ…) Alternativ oder zusätzlich können Sie auch die ctijournal.nsf mit dem Notes Designer an Ihre Wünsche und Anforderungen anpassen.

Wie funktioniert die Lotus Notes Anbindung?

Upate 4.4.2009 Unterstützt wird NotesR5 und Notes6, 6, 7, 8.x (auch Eclipse Client) Alle folgenden Optionen können miteinander kombiniert werden 1) Gehende Wahl, Anrufe annehmen, Anrufe trennen/abweisen und weitere (je nach TAPI) Für diese Varinate müssen nur die Notes Maken und Ansichten um die entsprechenden Aktionen erweitert werden. Die Kommunikation erfolgt per DDE. Eine Bsp. names.nsf befindet sich nach der Installation im Verzeichnis dpool32\\Notes Beispiel für abgehende Wahl: Notes Aktionsformel für einen Button (Bsp. names.nsf) : Kanal_ID := @DDEInitiate(„DIALIT32″;“DIALIT_DDE“); @If(@IsError(Kanal_ID);@Return(@Prompt(;“Fehler“;“CTI-Applikation muss zuerst gestartet werden“));““); @DDEExecute(Kanal_ID;Lastname+“,“+OfficePhoneNumber); @DDETerminate(Kanal_ID) -> Lastname: steht für Feldname in dem der Name der Person steht -> OfficePhoneNumber: steht für Feldname in dem die Rufnummer der Person steht Beispiel zum Auflegen: Kanal_ID := @DDEInitiate(„DIALIT32″;“DIALIT_DDE“); @If(@IsError(Kanal_ID);@Return(@Prompt(;“Fehler“;“CTI-Applikation muss zuerst gestartet werden“));““); @DDEExecute(Kanal_ID;“HANGUP“); @DDETerminate(Kanal_ID) Beispiel zum Annehmen: Kanal_ID := @DDEInitiate(„DIALIT32″;“DIALIT_DDE“); @If(@IsError(Kanal_ID);@Return(@Prompt(;“Fehler“;“CTI-Applikation muss zuerst gestartet werden“));““); @DDEExecute(Kanal_ID;“ANSWER“); @DDETerminate(Kanal_ID) Alternativ mit Lotus Script (weiteres siehe Handbuch) 2) native Anrufersuche in bis zu 4 Notes Datenbanken (ohne Cache) Es müssen in den entsprechenden Datenbanken (oder Schablonen) Sichten generiert werden. Die erste Spalte der Sicht muss sortiert sein und die bereinigten Telefonnummern (ohne Leer- und Sonderzeichen etc.) enthalten. Nur so kann der Anrufer gefunden werden (weiteres siehe Handbuch). 3) Cache Anrufersuche in bis zu 4 Notes Datenbanken (ab 4.1.0.11) Es werden keine speziellen Sichten oder Änderungen mit dem Designer erforderlich. DIALit liest sich die konfigurierten Notes Datenbanken direkt in eigene Telefonbücher (Server oder lokal) ein. Alternativ können zentrale Adressbücher auch mit DataPump 2.0.0.5 automatisch aktualisert werden. 4) Journalführung in Notes Es wird beim Aktivieren im DIALit Client die Datei ctijournal.nsf in das Dataverzeichnis des Clients kopiert und ab dann entsprechend mit Datensätzen bestückt. 5) Telefonnotiz in Notes erzeugen (ab 4.1.0.11) Situationsabhängig (z.B. umgeleitet von) kann automatisch eine Telefonnotiz erzeugt werden. 6) Smart Icons (Symbolleiste) Bei Bedarf kann eine Buttonleiste im Notes Client durch den Client aktiviert werden (ohne Designer)

Kann man im Notes Webclient CTI Funtkionen integrieren?

Leider nein. IBM lässt das Anpassen der entprechenden Masken bzw. Schablonen nicht zu. Dadurch würde der Kunde zusätzlich sämtlichen Support Anspruch verlieren. Man kann aber auf die Hotkey Funktionalitäten von DIAlit zurückgreifen: Alt-F8 (konfigurierbar) markierte Nummer wählen Alt-T Trennen Alt-A Annehmen Eine Anruferidentifzierung könnte man trotzdem über eine LDAP Anbindung an das Domino Directory realisieren. In dieser Rubrik finden Sie einen entsprechnden FAQ Eintrag.

Warum hängt der Notes Client wenn man auf Wählen drückt?

Bei manchen Note Clients gibt es generelle Probleme oder Hänger mit der Ausführung von DDE innerhalb von Notesformeln. Dafür gibt es keinen uns bekannten Workaround. Deshalb können an Stelle DDE Formeln auch Lotus Script und Automation anwenden. Bitte Vorsicht bei Copy & Paste des Codes. Notes ist hier sehr empfindlich…Am besten über den Umweg eines Text Files gehen. Wählen in der Maske: Sub Click(Source As Button)         Dim ws As New notesuiworkspace         Dim uidoc As notesuidocument         Dim session As New NotesSession         Dim db As NotesDatabase         Dim doc As NotesDocument         Dim odialer As Variant                 Set db = session.CurrentDatabase         Set uidoc = ws.Currentdocument         Set doc = uidoc.Document                 Set odialer = createobject(„dialit.cdialer“)         odialer.dialnumber = doc.GetItemValue(„OfficePhoneNumber“)(0)         odialer.dialname = doc.GetItemValue(„LastName“)(0)         odialer.makecall End Sub Wählen in einer Ansicht: Sub Click(Source As Button) Dim doc As NotesDocument Dim col As notesdocumentcollection Dim session As New NotesSession Dim db As NotesDatabase Set db=session.currentdatabase Set col=db.unprocesseddocuments Set doc=col.getfirstdocument Dim odialer As Variant Set odialer = createobject(„dialit.cdialer“) odialer.dialnumber = doc.GetItemValue(„OfficePhoneNumber“)(0) odialer.dialname = doc.GetItemValue(„LastName“)(0) odialer.makecall End Sub Auflegen in Masken oder Ansichten: Sub Click(Source As Button) Dim odialer As Variant Set odialer […]
Wir benutzen Cookies um die Nutzerfreundlichkeit der Webseite zu verbessen. Durch Ihren Besuch stimmen Sie dem zu.