Nach langem Kampf hier meine Erfahrungen zum Thema:
Man braucht:
Fritz!fax (3.07 oder höher)
FBeditor (0.5.2 oder höher) <-aber nur wenn kein analoges Telefon vorhanden ist
AVM_Net_capi_x6432 von Pikachu
Java für Ausführung von FBeditor
Vorgehensweise:
Fritzfax installieren.
Mit AVM_Net_capi die capi2032 in allen möglichen Verzeichnissen in der Version 3830 erstellen.
Mit FBeditor Konfiguration einlesen und nach capi suchen (strg+f).
Der Eintrag muss folgendermaßen aussehen:
Bei mir war das Problem das Capi zwar an war aber die maxctrl auf 1 statt auf 99 stand!!!
Eintrag anpassen und Konfiguration zurückspielen.
In Fritz!fax in den Einstellungen muss jetzt in den Einstellungen unter dem Reiter ISDN jetzt Fritz!box Internet anwählbar sein. Sonst ist Capi in der Box noch nicht richtig aktiviert!
In IPS der ISDN Modul die ControllerID auf 5 stellen.
Die MSNs einrichten ohne Vorwahl.
Um die capi2032.dll nur zu benutzen brauchst du kein FritzFax Installieren,
denn die capi2032.dll kannst du mit dem Tool AVM_NetCapi_x6432 erstellen,
bei 32bit nur im system32 Ordner und bei 64bit im system32 und syswow64 Ordner,
mehr nicht, dazu müssen aber auch die Registry werte gesetzt werden, hier:
x32
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\AVM\CAPIoTCP]
"Port"=dword:000013a7
[HKEY_LOCAL_MACHINE\SOFTWARE\AVM\AVMIGDCTRL]
"FoundFritzBoxes"="192.168.x.x"
oder x64
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\AVM\CAPIoTCP]
"Port"=dword:000013a7
[HKEY_LOCAL_MACHINE\SOFTWARE\AVM\AVMIGDCTRL]
"FoundFritzBoxes"="192.168.x.x"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\AVM\CAPIoTCP]
"Port"=dword:000013a7
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\AVM\AVMIGDCTRL]
"FoundFritzBoxes"="192.168.x.x"
„FoundFritzBoxes“=„192.168.x.x“ = IP deiner FritzBox
das kann man auch mit dem Tool AVM_NetCapi_x6432 machen,
und die CapioTcp muss auf der Box Aktiviert werden per Telefon,
erst dann steht dort 99 bei maxctrl, wenn man kein Telefon hat ginge alternativ
das hier: Fritz!Box_WB.exe oder das hier: Fritz!Box_CAPIoTCP_Status.exe
danach kann man ja mal mit dem hier: AVM_CAPI_TEST.exe (ist auch im AVM_NetCapi_x6432 enthalten)
Testen ob die Capi geht?!
Bitte beachten die Tools benötigen Adminrechte.
NetCapi Erstellen hier:
x32
oder x64
25.01.2014 -> Fritz!Box_CAPIoTCP_Status.exe Version 2.1.0.10 30.01.2014 -> Sid Login Lua mit Benutzername ab Firmware Version xxx.05.5x
Bei mir Stand übrigens in deinem Tool das Capi on ist, war es auch, aber geklappt hat es erst nach dem ich maxctrl auf 99 gesetzt hatte.
Das prüft dein Tool scheinbar nicht.
Dafür hatte ich dann Fritz!Fax genommen, dort sieht man es eindeutig am grauen oder anwählbaren Fritz!Box Internet.
Aber es ist gut das es jetzt mal eine schöne Zusammenfassung zum Thema gibt.
Dann kann sich jeder rausnehmen was er braucht.
Der Status wird dann aus der ar7.cfg gelesen FRITZ!Box CONFIGURATION EXPORT
maxctrl Wert = 99 sonst geht FritzBox Internet nicht für 10/12 B-Kanäle
maxctrl Wert = 5-98 wird nicht akzeptiert, man hat dann nur 7 B-Kanäle
Den maxctrl Wert kann man im Tool in der Textbox Eintragen,
und auf 99 setzen, das sollte man wenn dort ein anderer Wert Angezeigt wird,
und dann erst auf CAPIoTCP an Klicken, sonst hat man den Falschen Wert.
Wie finde ich den VoIP Kanal raus?
Weiter vorne schreibst du, das man den über den Fritzbox Monitor sehen kann.
Ich denke damit meinst du das Programm? Da habe ich nichts gefunden.
Hat der VoIP Kanal mit der Controller ID zu tun? Müssen die übereinstimmen?
Controller ID steht auf 5. Habe jetzt mal 5# bis 9# vor der „MSN“ durchprobiert, aber noch keinen Erfolg.
nun läuft meine ISDN-Anlage seit über einem halben Jahr nicht mehr. Da ich das Projekt „Gefrierschrank“ wieder beleben muss, stellt sich nun die Frage, wie das ISDN-Modul in Verbindung mit der Fritzbox anzusprechen ist, damit eine wav-Datei an ein Telefon abgespielt wird. Dazu ist ein ISDN-Modul eingrichtet, welche die LANCAPI der Fritzbox nutzt (Controller2) . Vom IPS-Server faxen geht. Auch kann ich folgenden Script nach langem Probieren mein GSM-Handy anrufen (bei $rufnummer = 0150123456789) und bei Rufannahme den Text mir anhören. Ich möchte aber alle internen Telefone der Fritzbox anrufen lassen (DECTund SIP). Aber auch nur eines (z.B. **620 oder **613) will nicht klingeln. Was gibt es für Möglichkeiten?
<?
// reines Testscript zum Testen der ISDN-Verbindung
$rufnummer = "**613";
// ISDN-Moudl festlegen
$isdn = 59382 /*[HWR\Gefrierschrank\Gefrierschrank ISDN Module]*/ ;
// Ordner und Datei festlegen
$dir=IPS_GetKernelDir();
$file = $dir."\wave\gesamt1.wav";
// Verbindung aufbauen, File abspielen und auflegen
$conn = ISDN_Connect($isdn, $rufnummer);
echo $conn;
do {
IPS_Sleep(500);
$callinfo = ISDN_GetConnectionInfo($isdn, $conn);
print_r($callinfo);
}
while ( $callinfo["State"] != "4") ; // warten, bis abgenommen wurde
$len = ISDN_PlayWave($isdn, $conn, $file); // Spieldauer in ms
IPS_Sleep($len+500); // warten bis abgespielt
ISDN_StopPlay($isdn, $conn);
ISDN_Disconnect($isdn, $conn);
?>
Im Anhang die Debug-Meldungen aus dem ISDN-Modul zu o.g. augeführten Script.