TapiRex SDK
Das SDK (= Source Development Kit) erlaubt es, eigene Erweiterungen (sogenannte "Plugins") für TapiRex zu erstellen und diese dann nahtlos in TapiRex zu integrieren. Hierzu müssen Sie nur eine Programmiersprache beherrschen, die es erlaubt, COM-Dlls zu erstellen. Die Schnittstelle zwischen TapiRex und den Plugins ist COM (= ActiveX).
Es gibt verschiedene Plugin-Typen für TapiRex:
"LookupNamePlugins":
Diese Plugins werden vom Programm gefragt, um einen Anrufernamen und ein Bild zu einer Anrufernummer zu erfahren. Beispiele hierfür sind z.B. die Suche in einem ganz bestimmten Datenbankformat nach dem Namen und dem Bild zu einer Nummer oder das Nachschlagen in einem bestimmten Adressbuch. Die im Programm enthaltenen Plugins zur Suche des Anrufernamens in DasOertliche.de usw. sind Plugins dieser Art.
"OnCallEventPlugins":
Plugins dieser Kategorie werden immer dann aufgerufen, wenn ein Anruf ankommt. Hier können z.B. Aktionen abhängig von der Anrufernummer ausgeführt werden (z.B. 'immer wenn "xxx" anruft, starte Programm "x.exe"'). Die Anrufanzeige in Microsoft's Media Center Edition ist z.B. ein solches Plugin.
"ConnectionPlugins":
Diese Plugins verbinden TapiRex mit einer Quelle für einen Anruf. Hierüber kann ein eintreffender oder ausgehender Anruf signalisiert werden. Beispiele hierfür wäre die Anbindung an Asterix, SIP, CAPI oder eine ganz bestimmte Telefonanlage. Das mitgelieferte Skype®-Plugin ist ein solches Plugin.
"TapiRex Clients":
Das SDK zeigt sogar, wie man einen eigenständigen Client für TapiRex programmieren kann. Ein Beispiel für einen eigenständigen TapiRex Client ist der TapiRex PocketPC Client von Sven Rutten. Als Kommunikationsmedium wird dabei einfaches TCP zwischen den Clients und dem Server benutzt, so dass Sie einen Client auf jeder beliebigen Plattform erstellen können.
"TapiRex API":
Diese API erlaubt Ihnen den Zugriff auf einige Funktionalitäten von Tapirex von Ihrer Anwendung aus. Sie können reagieren, wenn ein Anruf hereinkommt, rausgeht, angenommen wird, ... und können eigene Anrufe mit TapiRex starten, beenden, etc. Die Kommunikation zwischen Ihrer Anwendung und TapiRex wird mit Hilfe von ActiveX durchgeführt. Dem SDK liegen 2 Beispiele in Visual Basic, C# und VBScript bei.
Das SDK zeigt außerdem, wie Sie ihre Plugins in der Windows-Registry eintragen müssen, damit diese von TapiRex erkannt und integriert werden. Es ist auch das Script als Beispiel für Inno Setup im SDK enthalten, damit Sie ein Beispiel haben, wie man ein Plugin mit dem kostenlosen Inno Setup installiert und in TapiRex integriert (Bitte spenden Sie für das kostenlose Inno Setup von Jordan Russell, um eine Weiterentwicklung zu gewährleisten).
Die Beispiele im TapiRex SDK sind in Visual Basic 6 und in C# programmiert. Diese dienen nur der Anschauung ohne jeglichen Anspruch auf Vollständigkeit. Sie können sich das TapiRex SDK hier kostenlos herunterladen:
 |
 |
 |
|
|
|
|
|
|
| TapiRex SDK |
 |
1.7 |
21.05.2008 |
~ 714 kB |
benötigt installiertes TapiRex |
|
|
 |
|
|
Die Nutzung des SDK ist kostef001c9c4nlos für kommerzielle und unkommerzielle Plugins für TapiRex.
Wenn Ihr Plugin stabil funktioniert, schicken Sie es uns doch einfach, dann können wir dies in die Liste der verfügbaren Plugins mit aufnehmen, damit andere Benutzer dieses einsetzen können.
|