Hallo Christian,
tief Luft holen... Dein Text lässt sich schon ziemlich schwer lesen, und wirkt ein klein wenig unverständlich. Ich probier's einmal, zu sortieren, und hoffe, ich verstehe Dich richtig...
Touchscreens Sicherlich weißt Du bereits, dass in Phoner ein COM-Server integriert ist. Die Bedienelemente von Phoner sind ein wenig mickrig, um sie als adäquate Bedienoberfläche für einen Touchscreen zu nutzen. Von daher ist Phoner für Dein Vorhaben nur als "Hintergrundapplikation" geeignet.
Was Du benötigst (so wie ich es verstehe), ist z. B. eine VBA-GUI, die über Phoners COM-Server diejenigen Funktionen anspricht, die per Touchscreen bedienbar sein sollen. Eine solche COM-GUI hat den Vorteil, dass man auch andere Programme leicht integrieren kann, und somit auch ein Videochat mit der Türsprechanlage möglich ist.
Da die Lautstärke-Regelung Phoners für Aufnahme und Wiedergabe 1:1 den Lautstärke-Einstellungen des Windows-Audiomixers entsprechen, kann man mit VBA leicht eine Lautstärkeanpassung für die VBA-GUI ermöglichen, die direkt den Windows-Audiomixer beeinflussen und steuern. Es ist nicht notwendig, das Phoner hierzu COM-Methoden zur Verfügung stellen muss, wenn Windows diese ab Werk mitliefert.
Den COM-Beispielen auf der Download-Seite sind die Methoden, die bereits in Phoner implementiert sind, gut dokumentiert zu entnehmen.
Falls Dir Methoden fehlen, bitte ich Dich, die hierdurch auszulösenden Funktionen kurz aufzuzählen. Bitte beachte jedoch, dass diese Methoden unmittelbar vorhandene Funktionen betreffen sollten, die jedoch noch nicht im COM-Server umgesetzt sind.
IP Telegramme Phoner bietet zur Zeit die Möglichkeit, bei einem eingehenden Anruf und bei einem verbundenen Gespräch jeweils externe Applikationen zu starten. Du nutzt diese Möglichkeit bereits, indem Du Batch-Dateien ausführen lässt. Diese Batch-Dateien enthalten - je nach Shell (DOS, VB, alles was Shell sein kann) - Anweisungen, die über die jeweilige Shell ausführbar sind. Unter DOS stehen somit alle installierten DOS-Kommandos zur Verfügung.
Ist im System VB installiert, stehen Dir darüber hinaus noch weitere Einflussmöglichkeiten einer
echten Batch zur Verfügung - bis hin zu Anweisungen zur Steuerung von Windows und Computer-Eigenschaften.
Um unter DOS ein IP-Telegramm an eine IP oder eine Rechnergruppe zu versenden, kannst Du das seit NT installierte Kommando
net send [ZIEL] "Text"
nutzen. In wie weit das auswertende IP-Gerät den Inhalt des Telegrammes auswertet, ist sicherlich Herstellerabhängig, erfordert jedoch, dass zum Beispiel die Türsprech- und Öffnungsanlage zum einen IP-Geräte sind, und zum anderen, dass diese Geräte überhaupt verstehen, dass ein Telegramm vorliegt.
Mit welchen "Endgeräten" arbeitest Du? Langer Vorrede kurzer Sinn: Phoner kann im Hintergrund, wird zum Beispiel ein SIP-CALL von der Türsprechanlage signalisiert, bei der Signalisierug ein beliebiges Programm oder eine beliebige Batch-Datei starten, und sogar noch ein weiteres, wenn man mit der Türsprechanlage verbunden ist. Je nach installierter Shell stehen Dir weit mehr Möglichkeiten zur Verfügung, als etwa unter DOS.
Eine andere Möglichkeit wäre es, den COM-Server Phoners zu nutzen, um mit einer VBA-Applikation auf eingehende Signale zu reagieren, und diese VBA-GUI alles weitere machen zu lassen (siehe oben). Phoner bleibt, so wie Du es möchtest, hierbei im Hintergrund, und stellt lediglich Aufnahme und Wiedergabe und ein paar andere seiner Funktionen zur Verfügung.
DTMF Nachwahl Was genau verstehst Du darunter?
Button-Steuerung Was genau verstehst Du darunter?
Würdest Du Deine Batch-Dateien zum besseren Verständnis bitte ins Forum stellen?
Viele Grüße vom Kai