Hallo zusammen!
Ich bin gerade dabei einen (meinen ersten) Asterisk aufzusetzen und möchte dabei vISDN benutzen. Die erste Frage gleich vorweg: Gibt es begründete Ressentiments hier im Forum gegen vISDN? Es gibt nämlich kaum Threads zu diesem Thema...
Ich hab zwar mein Problem schon woanders geschildert, aber irgendwie steht es da im falschen Thread. Drum, man möge es mir nachsehen, hab ich hier einfach einen Neuen eröffnet.
Weiter aber im Kontext.
vISDN ist bei mir zunächst mal auf der Maschine. Nun geht's an die Einbindung in Asterisk. Wenn ich das INSTALL-ReadMe richtig verstehe, dann soll die Einbindung relativ einfach von der Hand gehen, wenn man das Script "visdn_configurator" ausführt, die Datei visdn.conf anlegt und entsprechende Einträge in der extensions.conf vornimmt. Klingt verdammt einfach, wie ich finde.
Doch leider scheint der Teufel wieder im Detail zu stecken...
Anscheinend läuft (zumindest bei mir) das Script nicht sauber durch. Es produziert zwar die erwartete Ausgabe in der shell, aber ich hatte die Beschreibung dahingehend verstanden, dass auch sämtliche Module, bzw. Channels selbstständig eingetragen werden: "...If you correctly configured everything, including udev, running 'visdn_configurator' will load the modules, configure the cards and connect the channels..."
Nun hatte ich das Problem, dass zunächst GAR kein visdn-Modul von Asterisk erkannt wurde; es konnte also gar nicht funktionieren. Also habe ich chan_visdn.so in das Modul-Verzeichnis von * kopiert. Und siehe da: Das Modul wird gefunden, an Hand der visdn.conf konfiguriert und * mosert nicht einmal. Zumindest nicht ohne das Verbose-Level heraufzusetzen.
Dann wird amtlich gemeckert...
Jan 31 17:08:07 ERROR[10954]: libq931:0 : visdn1.0: setsockopt(SO_BINDTODEVICE): Bad file descriptor
Jan 31 17:08:07 WARNING[10954]: chan_visdn.c:1220 visdn_open_interface: Cannot open interface visdn1.0, skipping
Jan 31 17:08:07 ERROR[10954]: libq931:0 : visdn1.1: setsockopt(SO_BINDTODEVICE): Bad file descriptor
Jan 31 17:08:07 WARNING[10954]: chan_visdn.c:1220 visdn_open_interface: Cannot open interface visdn1.1, skipping
Jan 31 17:08:07 ERROR[10954]: libq931:0 : visdn1.2: setsockopt(SO_BINDTODEVICE): Bad file descriptor
Jan 31 17:08:07 WARNING[10954]: chan_visdn.c:1220 visdn_open_interface: Cannot open interface visdn1.2, skipping
Jan 31 17:08:07 ERROR[10954]: libq931:0 : visdn1.3: setsockopt(SO_BINDTODEVICE): Bad file descriptor
Jan 31 17:08:07 WARNING[10954]: chan_visdn.c:1220 visdn_open_interface: Cannot open interface visdn1.3, skipping
Wie man erkennen kann, versuche ich eine BeroNet QuadPort-Karte einzubinden.
Nachdem ich davon ausgehe, dass es mit der einen (derzeit hineinkopierten) Datei nicht getan sein wird, stelle ich Mal die Frage in die Runde: Weiß jemand welche Dateien das Script wohin kopiert? Dann könnte ich zumindest versuchen die Dateien manuell zu kopieren...
Danke schon Mal im Vorfeld.
So long
TOM
Ich bin gerade dabei einen (meinen ersten) Asterisk aufzusetzen und möchte dabei vISDN benutzen. Die erste Frage gleich vorweg: Gibt es begründete Ressentiments hier im Forum gegen vISDN? Es gibt nämlich kaum Threads zu diesem Thema...
Ich hab zwar mein Problem schon woanders geschildert, aber irgendwie steht es da im falschen Thread. Drum, man möge es mir nachsehen, hab ich hier einfach einen Neuen eröffnet.
Weiter aber im Kontext.
vISDN ist bei mir zunächst mal auf der Maschine. Nun geht's an die Einbindung in Asterisk. Wenn ich das INSTALL-ReadMe richtig verstehe, dann soll die Einbindung relativ einfach von der Hand gehen, wenn man das Script "visdn_configurator" ausführt, die Datei visdn.conf anlegt und entsprechende Einträge in der extensions.conf vornimmt. Klingt verdammt einfach, wie ich finde.
Doch leider scheint der Teufel wieder im Detail zu stecken...
Anscheinend läuft (zumindest bei mir) das Script nicht sauber durch. Es produziert zwar die erwartete Ausgabe in der shell, aber ich hatte die Beschreibung dahingehend verstanden, dass auch sämtliche Module, bzw. Channels selbstständig eingetragen werden: "...If you correctly configured everything, including udev, running 'visdn_configurator' will load the modules, configure the cards and connect the channels..."
Nun hatte ich das Problem, dass zunächst GAR kein visdn-Modul von Asterisk erkannt wurde; es konnte also gar nicht funktionieren. Also habe ich chan_visdn.so in das Modul-Verzeichnis von * kopiert. Und siehe da: Das Modul wird gefunden, an Hand der visdn.conf konfiguriert und * mosert nicht einmal. Zumindest nicht ohne das Verbose-Level heraufzusetzen.
Dann wird amtlich gemeckert...
Jan 31 17:08:07 ERROR[10954]: libq931:0 : visdn1.0: setsockopt(SO_BINDTODEVICE): Bad file descriptor
Jan 31 17:08:07 WARNING[10954]: chan_visdn.c:1220 visdn_open_interface: Cannot open interface visdn1.0, skipping
Jan 31 17:08:07 ERROR[10954]: libq931:0 : visdn1.1: setsockopt(SO_BINDTODEVICE): Bad file descriptor
Jan 31 17:08:07 WARNING[10954]: chan_visdn.c:1220 visdn_open_interface: Cannot open interface visdn1.1, skipping
Jan 31 17:08:07 ERROR[10954]: libq931:0 : visdn1.2: setsockopt(SO_BINDTODEVICE): Bad file descriptor
Jan 31 17:08:07 WARNING[10954]: chan_visdn.c:1220 visdn_open_interface: Cannot open interface visdn1.2, skipping
Jan 31 17:08:07 ERROR[10954]: libq931:0 : visdn1.3: setsockopt(SO_BINDTODEVICE): Bad file descriptor
Jan 31 17:08:07 WARNING[10954]: chan_visdn.c:1220 visdn_open_interface: Cannot open interface visdn1.3, skipping
Wie man erkennen kann, versuche ich eine BeroNet QuadPort-Karte einzubinden.
Nachdem ich davon ausgehe, dass es mit der einen (derzeit hineinkopierten) Datei nicht getan sein wird, stelle ich Mal die Frage in die Runde: Weiß jemand welche Dateien das Script wohin kopiert? Dann könnte ich zumindest versuchen die Dateien manuell zu kopieren...
Danke schon Mal im Vorfeld.
So long
TOM