Programmatisches Herstellen von ISDN-Verbindungen
jives 31.10.2007 - 14:16 667 5
jives
And the science gets done
|
Ich möchte im Zuge eines größeren Projektes ISDN-Verbindungen (Gegenstelle variabel) über eine AVN FRITZ!Card PCI aufbauen, und zwar inklusive IP-Vergabe und Co, um ein weiterer Folge dann mit einem PHP-Script über FTP Daten abzuholen. Ich brauche also eine TCP/IP-Verbindung. Optimal wäre das Ganze natürlich gleich aus dem PHP-Script heraus, was aber (wahrscheinlich?) nicht möglich ist. Angedacht ist eine Lösung über C-CLI-Programm, das von PHP-Script aufgerufen wird. Mein Problem ist nun: Wie kann ich eine ISDN-Karte überhaupt ansprechen? Die erste Idee war über CAPI (mit Vorteil der Plattformunabhängigkeit), aber ich hab keine Ahnung wie und ob ich damit eine TCP/IP-Verbindung machen kann, und ob ich auch noch jedes Daten-Paket abarbeiten müsste. Im Prinzip möchte ich nur sauber und 100%ig robust Verbindungen (r)auswählen - den Rest könnte doch der TCP/IP-Stack des jeweiligen OS übernehmen? Nachdem ich jetzt am Ende aber doch an Windows Server 2003 gebunden bin, gäbe es noch eine NDIS/CAPI-Variante. Allerdings lesen sich auch da alle Dokumente so, als ob man das gesamte Handling auf unterster Ebene übernehmen müsste. Hat jemand Erfahrung mit der Steuerung von ISDN-Verbindungen und könnte mir da einen Denkanstoß in die richtige Richtung liefern? Sind die oberen Varianten über CAPI oder NDIS überhaupt der richtige Weg? Meiner Meinung nach sollte es doch eine einfachere Möglichkeit geben... Sollten die oben erwähnten Ideen doch passen: Kennt jemand Tutorials für meine bestimmte Anwendung? Ansonsten müsste ich mich durch alle Funktionen wühlen... tia jedenfalls
|
Crash Override
BOfH
|
Ich würd dir empfehlen so etwas unter Linux zu machen. Wenn du dir einen IPCop aufsetzt + den Source herunterlädst kannst du wunderbar abschreiben.
|
jives
And the science gets done
|
Ich würd dir empfehlen so etwas unter Linux zu machen. Wenn du dir einen IPCop aufsetzt + den Source herunterlädst kannst du wunderbar abschreiben. IPCop kann das out-of-the-box? Welche Applikation ist dort dafür zuständig? Jetzt noch auf Linux umschwenken sollte möglich sein, ist aber doch eher etwas kompliziert. Momentan bin ich an Windows Server 2003 gebunden...
|
that
ModeratorHoffnungsloser Optimist
|
Geht sowas nicht mit RAS?
|
jives
And the science gets done
|
RAS scheint ein sehr guter Tipp zu sein, zumindest finde ich nach ein paar Minuten schon vielversprechende Infos. Danke! Nach einigem Graben und Stöbern bin ich auf einige Implementationen von Treibern gestoßen, die allesamt Mitte der 90er geschrieben wurden und die Kommunikation zwischen der ISDN-Karte und einer TCP/IP-Applikation übernehmen. Darunter WinISDN (kommerziell), ISPA (Shareware) und CAPIPKT (OS, Diplomarbeit an der TU Graz). Leider scheinen alle komplett von der Bildfläche verschwunden zu sein - zumindest kann ich bis auf ein paar (tote) Links nichts mehr finden (siehe auch http://alumnus.caltech.edu/~dank/isdn/isdn_sw.html). Ich glaube deshalb, dass es in der Zwischenzeit einen (ganz) einfachen Weg geben muss um mit dem TCP/IP over ISDN Problem fertig zu werden - ich hab ihn nur noch nicht gefunden Die Sache ist auch alles andere als eine exotische Problemstellung. Wenn man das Ganze manuell macht, ist man ja in ein paar Klicks fertig - die Funktionalität ist also auf jeden Fall schon im OS vorhanden, wenn ich nicht ganz daneben liege... Auf jeden Fall werd ich den RAS-Tipp verfolgen und Bescheid geben, wenn ich etwas finden sollte.
Bearbeitet von jives am 01.11.2007, 02:00
|
jives
And the science gets done
|
Wir sind in der Zwischenzeit über RAS bei dem CLI/CMD-Befehl rasdial
gelandet, der nur einen Dummy-Eintrag im "Telefonbuch" braucht und eine Nummer sowie Benutzer und Passwort als Parameter akzeptiert. Watscheneinfach Wir sind aber noch am Testen, ob und welche Nachteile diese Variante gegenüber der kompletten Implementation über RAS hat.
Bearbeitet von jives am 21.01.2008, 16:20
|