Was zum Teufel ist "CapiSuite"?!

CapiSuite versucht, es dem Anwender zu ermöglichen, seine eigenen ISDN-Applikationen zu programmieren, ohne sich mit all den blöden Programmierdetails wie Callback-Funktionen, Datenpuffer, Protokolleinstellungen usw. herumschlagen zu müssen.

Ich nahm eine Skript-Sprache, die (meiner Meinung nach) sehr einfach zu verstehen, zu benutzen und zu lernen ist - besonders für Anfänger: Python. Ich erweiterte sie um einige Funktionen, die die ISDN-Basisfunktionalität für Benutzeranwendungen zur Verfügung stellen. Hinter diesen Funktionen implementiert CapiSuite all die Details, die den Anwender gar nicht interessieren. Mein Ziel war es, die Skript-Programmierung so einfach wie möglich zu machen und gleichzeitig Ihnen die Flexibilität zu geben, realisieren zu können, was Sie wollen.

Um Ihnen einen kleinen Eindruck zu geben, wie einfach die Programmierung eines Anrufbeantworters ist:

def callIncoming (call, service, call_from, call_to):
    connect_voice (call, 10)            # Ruf nach 10 Sek annehmen
    audio_send (call, "announcemnt.la") # Ansage abspielen
    audio_send (call, "beep.la")        # Piepton abspieln
    audio_receive (call, "call.la", 10) # Anruf aufzeichnen

Natürlich fehlen hier einige Details wie z.B. das Erzeugen eines eindeutigen Dateinamens oder das Speichern von zusätzlichen Informationen (angerufene und anrufende Teilnehmernummer, Uhrzeit, ...) - aber ich nehme an, Sie verstehen das Prinzip.

Und - keine Angst - wenn Sie nur einen normalen Anrufbeantworter haben möchten oder ein paar Faxe verschicken oder empfangen wollen, können Sie einfach die Standard-Skripte verwenden, die mit CapiSuite ausgeliefert werden. Diese haben schon einige nette Funktionen - z.B. ist der Anrufbeantworter multiuserfähig, unterstützt automatische Faxerkennung und Fernabfragefunktionen. Sie müssen CapiSuite nur noch einige Details mitteilen wie Ihre eigene Nummer, eine eigene Ansage aufnehmen und das war's.

CapiSuite ist also schon für Ihre täglichen Telekommunikationsbedürfnisse ausgestattet - aber wenn Sie die Dinge nicht so mögen wie ich - ändern Sie sie oder implementieren Sie sie komplett selbst. Und wenn Sie schöne Skripte schreiben oder änderungen an meinen Standard-Skripten vornehmen, wäre es nett, wenn ich sie bekommen und allen Anwendern zur Verfügung stellen könnte.