Moin Moin,
nachdem ich mich noch einmal in diesen Vorschlag hineinversetzt habe, dürfte eine Version "Eigenes Telefonbuch" für Heiko (ich hab' da ja grundsätzlich immer gut reden, am besten weiss es ja tatsächlich immer der Programmierer) umzusetzen sein:
www.laschet-stein.gmxhome.de/phoner/abs.gif Die Funktionsweise des Telefonbuches bliebe grundsätzlich die gleiche, es könnten jedoch je möglicher MSN eigene Telefonbücher geführt werden. Die Prüfung, ob ein Anrufer bereits im Telefonbuch steht, würde jeweils in den einzelnen MSN-eigenen Telefonbücher statt finden, die entsprechenden Daten könnten entweder in einer
segmentierten BUCH.ADR geführt werden, oder in mehreren Textdateien (z. B. BUCH.ADR, MSN1.ADR, MSN2.ADR usw).
Beispiel für die segmentierte BUCH.ADR
[phoner_allgemein]
...
[msn1]
...
[msn2]
...
usw.
Eingetragene Teilnehmer, die im Telefonbuch PHONER stehen, könnten meinen Vorstellungen nach, lediglich für alle MSN gelten, oder für diejenigen MSN, denen im weiteren Verlauf kein eigenes Telefonbuch zugeordnet würde.
Würde ein anrufender Teilnehmer in einem MSN-spezifischen Telefonbuch gefunden, sollten die entsprechenden Aktionen der Registerkarte SOUND/DIVERSES der Telefonbucheinträge gestartet werden können.
Um festzulegen, dass diese Prüfung (Teilnehmer steht im TB UND ruft auf der "richtigen" MSN an) eingeleitet werden soll, muss der Anwender Phoner dies jedoch mitteilen
www.laschet-stein.gmxhome.de/phoner/msnx.gif Im meinem Beispiel eines segmentierten Telefonbuches, könnte die Prüfung auf weitere Aktionen bei einem Anruf auf der MSN 3 in der BUCH.ADR im Segment [MSN3] ansetzen. Der Benutzer wählt hierfür bei der dritten eingetragenen MSN aus: Eigenes Telefonbuch. Der Rest der Datei BUCH.ADR würde somit nicht mehr abgefragt werden, alle Eintragungen von [MSN3] bis [MSN4] könnten eindeutig der dritten, eingetragenen MSN zugeordnet werden.
Wird ein "eigenes Telefonbuch" für eine oder mehrere MSN nicht gewünscht, könnte die Prüfung entweder nur im Telefonbuch PHONER BUCH.ADR-Segment [phoner_allgemein] stattfinden. Oder aber, die gesamte BUCH.ADR wird auf das Vorkommen eines entsprechenden Eintrages geprüft, und die Aktion wird ausgeführt, die dem ersten Vorkommen eines Eintrages zugewiesen wurde.
Diesem Vorschlag gemäß dürfte es möglich sein, einen Anrufer mehrfach in mehreren Telefonbüchern zu führen, und die entsprechende Aktion (Anrufer-AB, AB nach Ansage auflegen, etc.) bliebe auf die dazugehörige, angerufene MSN beschränkt, sofern der Benutzer dieses wünscht.
Die Anpassungen in den Textdateien phoner.ini und BUCH.ADR sowie die Einbeziehung der MSN bei der programminternen Prüfung auf geplante Aktionen dürften
meinem Verständnis nach weniger aufwändig umzusetzen sein als alles andere, wobei dieses Verfahren auch leichter für den Endbenutzer handzuhaben sein dürfte.
Soviel von mir zu diesem Vorschlag,
viele Grüße vom Kai