VOIP über Fritzbox 7270 o. 7390 mit ISDN Modul

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:

  1. Fritzfax installieren.

  1. Mit AVM_Net_capi die capi2032 in allen möglichen Verzeichnissen in der Version 3830 erstellen.

  1. Mit FBeditor Konfiguration einlesen und nach capi suchen (strg+f).
    Der Eintrag muss folgendermaßen aussehen:

capiovertcp {
enabled = yes;
maxctrl = 99;
port = 5031;
}

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.


  1. 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!

  1. In IPS der ISDN Modul die ControllerID auf 5 stellen.
    Die MSNs einrichten ohne Vorwahl.

  1. Der große Test:
<?
 //Anrufen
 $id = ISDN_Connect(16300 /*[System\Module\ISDN Module]*/, "055555XXXX");
?>

Klingelt es???
Bingo!!!

Danke an die IP-Phone Comunity und die IP-Symcon Community :loveips:, ohne die hätte ich das nie auf die Reihe bekommen !!!

Hallo,

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,

#962 = CapioverTCP aus

#963 = CapioverTCP an

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
NC_Capi2032_CoT_x32.png

oder x64
NC_Capi2032_CoT_x64.png

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

Gruß Erwin

Fritz!Box_CAPIoTCP_Status_21010.zip (67.2 KB)

AVM_NetCapi_x6432.zip (176 KB)

Danke für deine Alternative!

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.

Danke noch mal für dein geniales Tool!!!

Hallo,

Da hast du recht, CapiTest kann es nicht aber mit dem Tool
Fritz!Box_CAPIoTCP_Status.exe hier:

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.

Gruß Erwin

Hi Leute!

Kann das ISDN-Modul auch Voip Anrufe entgegennehmen?

Habe eingehende Anrufe bisher per ISDN und ausgehende Anrufe per Voip gemacht.

Jetzt habe ich kein ISDN mehr, und das ISDN-Modul reagiert auf keine eingehende Anrufe mehr.

Ausgehende Anrufe funktionieren wie gehabt.

Hallo Tobias,
deine Mail hatte einen zu hohen Spamscore :eek:. Die Adressen passen nicht zusammen ;).

Ich habe nach einer Umstellung meiner FB aktuell keine CAPI laufen und kann dadurch nicht testen.

Meine Versuche damals haben gezeigt, dass es geht :). Allerdings musst du „den VoIP-Kanal“ vor die Telefonnummer schreiben.

Z.B.
7#TelefonnummerOhneVorwahl

damit lief das LifeStyleScript lange Zeit bei mir und ich habe fast genau so lange nur VoIP.

Danke für deine Hilfe Ralf!

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.

Hallo,

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.

EDIT!: Hier (http://www.ip-symcon.de/forum/threads/12147-Anruf-erzeugen-Fritzbox-7270?highlight=fritzbox+anrufen) steht etwas, dass ich per LAN-CAPI keine internen Teilnehmer anrufen kann. Würde es denn mit 2 SIP-Nummern gehen? Oder per ISDN-Karte? Obwohl das ja eigentlich auch interne Teilnehmer sind, oder?

isdn-modul1.JPG