Anrufbeantworter auf der FB installiert

poste mal deine debug.cfg, capircvd.conf und eine deine capircvd.handler
dazu noch wie deine usb laufwerk namentlich gemontet wird..
 
Drakyputz:

auf die Box komme ich mit Telnet drauf. Kein Problem.

Welche Befehle muss ich eingeben, um Capircvd auf der Box "up-zuloaden"?
Und wie schalte ich Telnet nachher wieder aus?
 
Es gibt zum installieren der Capircvd verschiedene Ansätze.
Ich fand es am leichtesten mir die Zip-Datei von http://www.darkyputz.de/Exchange/anrufbeantworter.zip runterzuladen, auf meinem USB-Stick zu entpacken, die Dateien anzupassen*, den Stick an die Fritz!Box anzuschließen und mittels Telnet den Capircvd-Dienst direkt vom USB-Stick zu starten.
* ) : Wie das alles konfiguriert werden muss, steht gleich in einer readme datei, die in der zip.datei ist drin.

Klappt alles super.
Nur bisher hab ich noch nicht ganz gecheckt, wie "mailer" funktioniert.
Jedenfalls schaffe ich es nicht mir ein EMail an meinen GMX-Account zu schicken.

FRAGE AN DIE ANDEREN:
Muss man für die Übertragung der "credentials" (passwort und benutzernamen) noch eine base64-kodierung vornehmen oder wie soll ich "authenticate via SMTP-AUTH-Login" ?

Siehe folgenden Mitschnitt des Kommandofeedbacks:

Code:
# mailer -f [email protected] -t [email protected] -m smtp.gmx.net:25 -D 1
2007-02-28 00:37:36 mailer: avmssl_init: done
Feb 28 00:37:36 mailer[1119]: avmssl_init: done
2007-02-28 00:37:36 mailer: startup (Nov 17 2006 11:45:39) Mail: Subject: FRITZ!Box, From: [email protected], To: [email protected], Attachment: Null
Feb 28 00:37:36 mailer[1119]: startup (Nov 17 2006 11:45:39) Mail: Subject: FRITZ!Box, From: [email protected], To: [email protected], Attachment: Null
2007-02-28 00:37:36 mailer: dns: smtp.gmx.net: query
Feb 28 00:37:36 mailer[1119]: dns: smtp.gmx.net: query
2007-02-28 00:37:36 mailer: dns: smtp.gmx.net: 213.165.64.21 ttl=4731 from 127.0.0.1.
Feb 28 00:37:36 mailer[1119]: dns: smtp.gmx.net: 213.165.64.21 ttl=4731 from 127.0.0.1.
2007-02-28 00:37:36 mailer: Error in LmsoState_MailFromSent, Server says 550 5.7.0 Need to authenticate via SMTP-AUTH-Login {mp034}
Feb 28 00:37:36 mailer[1119]: Error in LmsoState_MailFromSent, Server says 550 5.7.0 Need to authenticate via SMTP-AUTH-Login {mp034}
2007-02-28 00:37:38 mailer: SMTP-Session to ISP terminated unexpectly!!! (State=9)
Feb 28 00:37:38 mailer[1119]: SMTP-Session to ISP terminated unexpectly!!! (State=9)
2007-02-28 00:37:38 mailer: mailer finished with 16, Mailer-Response=550 5.7.0 Need to authenticate via SMTP-AUTH-Login {mp034}
Feb 28 00:37:38 mailer[1119]: mailer finished with 16, Mailer-Response=550 5.7.0 Need to authenticate via SMTP-AUTH-Login {mp034}
2007-02-28 00:37:38 mailer: EVENT(212): E-Mail-Zustellung gescheitert. SMTP-Server meldet: "550 5.7.0 Need to authenticate via SMTP-AUTH-Login {mp034}".
Feb 28 00:37:38 mailer[1119]: EVENT(212): E-Mail-Zustellung gescheitert. SMTP-Server meldet: "550 5.7.0 Need to authenticate via SMTP-AUTH-Login {mp034}".
 
Ok, shame on me... Hab wohl keine credentials angegeben :blonk:
Beim letzten mal hatte ich es aber und da gings nicht.
Hmm...
Nagut, hab ich mich wohl umsonst hier hilfesuchend hinbegeben.

Code:
# mailer -f [email protected] -t [email protected] -m smtp.gmx.net:25 -a myusername -w mypassword -D 1
2007-02-28 00:44:57 mailer: avmssl_init: done
Feb 28 00:44:57 mailer[1121]: avmssl_init: done
2007-02-28 00:44:57 mailer: startup (Nov 17 2006 11:45:39) Mail: Subject: FRITZ!Box, From: [email protected], To: [email protected], Attachment: Null
Feb 28 00:44:57 mailer[1121]: startup (Nov 17 2006 11:45:39) Mail: Subject: FRITZ!Box, From: [email protected], To: [email protected], Attachment: Null
2007-02-28 00:44:57 mailer: dns: smtp.gmx.net: query
Feb 28 00:44:57 mailer[1121]: dns: smtp.gmx.net: query
2007-02-28 00:44:57 mailer: dns: smtp.gmx.net: 213.165.64.21 ttl=4731 from 127.0.0.1.
Feb 28 00:44:57 mailer[1121]: dns: smtp.gmx.net: 213.165.64.21 ttl=4731 from 127.0.0.1.
2007-02-28 00:44:57 mailer: Testmail sent
Feb 28 00:44:57 mailer[1121]: Testmail sent
2007-02-28 00:44:57 mailer: mailer finished with 0, Mailer-Response=250 2.6.0 Message accepted {mp020}
Feb 28 00:44:57 mailer[1121]: mailer finished with 0, Mailer-Response=250 2.6.0 Message accepted {mp020}
#
 
Tipp

Ach übrigens,
ich fand folgendes Tool ganz gut:

http://www.aidex.de/software/webserver/

Das ist ein kleiner Webserver.
Weil ich keine Lust hatte immer den USB-Stick abzuziehen und wieder dort die Konfig-Dateien zu bearbeiten, hab ich mir die Daten auf die Festplatte meines PCs gespeichert, diesen Ordner durch den Miniwebserver freigegeben und von der FritzBox aus mit dem Befehl "wget" (eingegeben vom PC aus über Telnet) diese dann zur FritzBox an entsprechende Stelle runtergeladen, indem ich "wget <IP-des-PCs>/datei" eingegeben hab.
Dabei ist "<IP-des-PCs>" z.B. die IP, die die FritzBox dem PC dynamisch zugewiesen hat. (Mein PC ist via W-LAN mit der FB verbunden).
 
Nochmal die Anrufbeantworter.zip als Anhang, falls die oben gelinkte Seite mal nicht erreichbar ist.
 

Anhänge

  • anrufbeantworter.zip
    316.2 KB · Aufrufe: 39
so, hab meinen stick wieder und hier sind die gewünschten infos.

der gemountete name: "FlashDisk-Partition-2-0"

conf:

=global
iprefix 49 # Landesvorwahl
nprefix XXX # Ortsvorwahl (ohne führende Null!)
onerror exit

=controller1 # ISDN
dontuse true # dontuse false bedeutet dieser Controler verwendet wird


=controller2 # ISDN
dontuse true # dontuse false bedeutet dieser Controler verwendet wird


=controller3 # Interner Ctrl
dontuse true # dontuse true bedeutet dieser Controler wird nicht verwendet


=controller4 # Analog
dontuse false # dontuse true bedeutet dieser Controler wird nicht verwendet


=controller5 # VOIP (nicht Konform!)
dontuse true # dontuse true bedeutet dieser Controler wird nicht verwendet


# Skript, welches nach einer Aufnahme ausgeführt wird (voller Pfad!)
#
=default
handler /var/media/ftp/FlashDisk-Partition-2-0/anrufbeantworter/capircvd.handler #Hier natürlich auf euren Pfad anpassen
recipient root



# MSN1 (Landesvorwahl + Ortsvorwahl + Rufnummer)
#
=49XXX
mode voice # voice oder ignore
delay 15 # Zeit nach der der Anrufbeantworter eingreifen/aufnehmen soll
record later # nach Ansage aufnehmen
announcement ../ansage-MSN1.la # relativer Pfad zum Parameter "-d /var/media....". Keine volle Pfadangabe!!!


# MSN2
#
=49XXX
mode voice # voice oder ignore
delay 15 # Zeit nach der der Anrufbeantworter eingreifen/aufnehmen soll
record later # nach Ansage aufnehmen
announcement ../ansage-MSN1.la # relativer Pfad zum Parameter "-d /var/media....". Keine volle Pfadangabe!!!
Handler:
#!/bin/sh



isdn2wav="/var/media/ftp/FlashDisk-Partition-2-0/anrufbeantworter/isdn2wav" # kompletter Pfad zur isdn2wav-Datei
mailer_to="[email protected]" # Eure E-Mail Addi
mailer_from="[email protected]" # Eure E-Mail Addi
mailer_server="mx.freenet.de" # Euer E-Mail Server
mailer_username="[email protected]" # Euer E-Mail Anmeldename
mailer_password="XXX" # Euer E-Mail Passwort

format=$1
called=$2
calling=$3
file=$4
an=$5
remote=$6
mailformat=$7

sender=@SENDER@
cookie=`date +"%s"`

case "$format" in
voice)
if test -e $file ; then
basefile=`echo $file|sed -e "s/\.alaw//"`
wavfile=$basefile.wav
$isdn2wav "$file" "$wavfile"
mv "$wavfile" /var/media/ftp/FlashDisk-Partition-2-0/anrufbeantworter/neue_anrufe/verpasster_anruf.wav # Benennt das File das per mail kommen soll in verpasster_anruf.wav um.

mailer -s "AB - $basefile" -f "$mailer_from" -t "$mailer_to" -m "$mailer_server" -a "$mailer_username" -w "$mailer_password" -d /var/media/ftp/$usbp/anrufbeantworter/neue_anrufe/verpasster_anruf.wav # und versendet diese Datei dann auch

rm //var/media/ftp/FlashDisk-Partition-2-0/anrufbeantworter/neue_anrufe/verpasster_anruf.wav #löscht das wave file nach erfolgter Aktion
rm "$file" #löscht das alaw file nach erfolgter Aktion

else

echo -e "To: $an\nSubject: Eingegangener Anruf!\n\nEingegangener Anruf von Rufnummer $calling auf $called, keine Aufnahme ! ...\n\n"
fi
;; # voice

exec)
;; # exec
*)

echo "Unknown call to capircvd.handler, see README and capircvd sourcecode!"

esac


so, hoffentlich kann mir geholfen werden.

achso, die debug.cfg hab ich nicht geändert. wollte den ab bislang nur per telnet starten.
 
@Etty:
nach der Konfiguration zur Urteilen, verwendest du Analog.
Ein Log von capircvd kann hier unter Umständen weiter helfen (capircvd -D 65535 -L /var/file.log). Soweit ist alles richtig eingestellt.
 
folgende Meldung bekomme ich beim Versuch das log-file zu schreiben:

# cd anrufbeantworter
# capircvd -D 65535 -L /var/file-log
-sh: capircvd: not found
# ls
ansage-MSN1-la capircvd.conf isdn2wav
capircvd capircvd.handler neue_anrufe
#

achso, ja ich nutze analog
 
Hi ich habe auch noch ein kleines Problem mit dem Anrufbeantworter.
Habe die FRITZ!Box Fon WLAN 7170 mit Firmware-Version 29.04.29ds-0.2.9.

Habe mir die Anrufbeantworter.zip gezogen und alles ganz penibel nach der Anleitung gemacht.

wenn ich jetzt die Befehle zum starten im Telnet ausführen will kommt folgendes:

/ $ /var/media/ftp/USB-Partition-0-1/anrufbeantworter -b -d
-sh: /var/media/ftp/USB-Partition-0-1/anrufbeantworter: Permission denied

Weiß jemand woran das liegen könnte? Ich dachte man hat im Telnet beim Dsmod automatisch Root rechte.
 
./capircvd -D 65535 -L /var/file-log
 
/var $ /var/media/ftp/USB-Partition-0-1/anrufbeantworter -b -d
-sh: /var/media/ftp/USB-Partition-0-1/anrufbeantworter: Permission denied
/var $ ./capircvd -D 65535 -L /var/file-log
-sh: ./capircvd: not found
 
kann es sein, das dein usb stick nicht unter /var/media/ftp/USB-Partition-0-1 zu finden ist?
unter ds mod heißt der ja jtzt immer ustore1 oder so...
das musst du dann anpassen
 
doch doch, hab das schon angepasst, im wiki ist das verzeichnis zum USB etwas anderst geschrieben aber hab es so geändert.
/var/media/ftp/USB-Partition-0-1 ist auf jedenfall der Pfad zum USB.
Was kann ich da noch tun? Was braucht ihr noch für Infos zur Hilfe?
 
Zuletzt bearbeitet:
@bodega

hier das log-file

Code:
co=1 /var/file-log
capircvd 0.2.42 started @ Mon Mar  5 15:12:11 2007

Trying to load /etc/capircvd/capircvd.conf
signal received! exiting...
dump to capircvd.state failed !!!

kannste damit was anfangen ??
 
Hiho liebe Gemeinde!

Bin seit anfang der Woche auch ein begeisterter Fr!tzbox (7170) Besitzer und saug' momentan alles an Information auf wie 'n großer Wattesack. War mir gar nicht bewusst, was mann alles für nen (wie ich es gerne ausdrücke) 'scheiß' (positiv gemeint) mit der Box machen kann.

So nen AB fehlt mir noch. Hat denn einer von Euch schon ne möglichkeit, wie ich z.B. die USB Stick Variante ständig an der Box haben kann und der AB erst nach dem 5. Klingeln o.Ä. drangeht?

Bin für jede Info dankbar!
min3z
 
@Etty:

Ja.. er versucht die capircvd.conf zu laden. Geht aber nicht (falsches Verzeichnis).

Code:
./capircvd -D 65535 -L /var/file-log -c .  -d .

müsste gehen. Ich schätze mal, du rufst capircvd falsch auf. Per './capircvd --help' gibts eine Übersicht der Befehle.
 
mit den geänderten Parametern erhalte ich folgendes Logfile:

Code:
co=1 /var/file-log
capircvd 0.2.42 started @ Mon Mar  5 22:24:33 2007

Trying to load ./capircvd.conf
fileop	: configfile is './capircvd.conf'
'Exit on Error' is activated!
sinfo	: Using 49 as international prefix
sinfo	: Using 3381 as national prefix
fileop	: spool-directory:.
init	: CAPIApp() aufgerufen...
sinfo	: Anzahl Controller: 5

sinfo	:  Controller Nr.1
sinfo    : Anzahl B-Kanäle : 2
sinfo    :  Manufacturer    : AVM GmbH
sinfo    :   Serial#        : 0000000
sinfo    :   Version        : 2.0
sinfo    :   Firmwarever.   : 49.23


sinfo	:  Controller Nr.2
sinfo    : Anzahl B-Kanäle : 2
sinfo    :  Manufacturer    : AVM GmbH
sinfo    :   Serial#        : 0000000
sinfo    :   Version        : 2.0
sinfo    :   Firmwarever.   : 49.23


sinfo	:  Controller Nr.3
sinfo    : Anzahl B-Kanäle : 2
sinfo    :  Manufacturer    : AVM GmbH
sinfo    :   Serial#        : 0000000
sinfo    :   Version        : 2.0
sinfo    :   Firmwarever.   : 49.23


sinfo	:  Controller Nr.4
sinfo    : Anzahl B-Kanäle : 1
sinfo    :  Manufacturer    : AVM GmbH
sinfo    :   Serial#        : 0000000
sinfo    :   Version        : 2.0
sinfo    :   Firmwarever.   : 49.23


sinfo	:  Controller Nr.5
sinfo    : Anzahl B-Kanäle : 3
sinfo    :  Manufacturer    : AVM GmbH
sinfo    :   Serial#        : 0000000
sinfo    :   Version        : 2.0
sinfo    :   Firmwarever.   : 49.23

sinfo    : B-Kanäle gesamt: 10

fileop	: CAPI FileNr: 4
fileop	: ApplicationID=5

configuration for -  to controller1 -
capireq	: LISTEN_REQ fuer Controller 1
configuration for -  to controller2 -
capireq	: LISTEN_REQ fuer Controller 2
configuration for -  to controller3 -
capireq	: LISTEN_REQ fuer Controller 3
configuration for -  to controller4 -
capireq	: LISTEN_REQ fuer Controller 4
configuration for -  to controller5 -
capireq	: LISTEN_REQ fuer Controller 5
init	: CAPIApp() beendet...
init	: CAPIApp.Run() will be called
capiconf	: Received CAPI_CONF!
capiconf	: LISTEN_CONF
capiconf	: Received CAPI_CONF!
capiconf	: LISTEN_CONF
capiconf	: Received CAPI_CONF!
capiconf	: LISTEN_CONF
capiconf	: Received CAPI_CONF!
capiconf	: LISTEN_CONF
capiconf	: Received CAPI_CONF!
capiconf	: LISTEN_CONF
signal received! exiting...
 
@Etty:
sag nicht, du hast capircvd nur gestartet und beendet, ohne die selbst mal anzurufen...
 
Servus!

Also ich bin soweit. Dank der Hilfe dieses Threads, hat's mich knappe 2 Stunden gekostet, das Teil incl ein paar modifikationen zum laufen zu bringen. Und es schnurrt so vor sich hin.

Wer Interesse hat, dem stelle ich gerne meine Daten zur verfügung.
Meine Config sieht wie folgt aus:

Habe z.Zt. die Labor Version für das VPN, was eh bei mir irgendwie net funzt, auf der Box (7170)

*Komplettes App auf einem USB Stick
*Geht nach 15 Sekunden (ist bei mir ziemlich genau 3x Klingeln) dran
*Konvertiert direkt nach .wav im Schema "anrufernummer-datum-uhrzeit.wav", legt diese auf dem USB Stick ab und löscht die .alaw Datei (kann ich nicht brauchen)
*verschickt die .wav Datei an meine eMailadresse mit Anrufernummer Datum und Uhrzeit (kann das also auch ohne Probleme unterwegs aufm BlackBerry lesen/anhören)

Also nix allzu großes, müsste aber so auf jeder Fritzbox (zumindest auf der 7170, ich kenne die anderen leider net) laufen. Wie gesagt, wenn Interesse besteht, stell ich mein Paket gerne rein. Müsste dann nur noch Nummer und eMail Adresse geändert werden.

min3z
 
Zuletzt bearbeitet:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.