Seite 4 von 11 ErsteErste 12345678 ... LetzteLetzte
Ergebnis 61 bis 80 von 205

Thema: Erweiterter callmonitor

  1. #61
    Gast
    Bin mir sicher, dass die eingetragen ist. Das ist meine erste MSN und auch portierte VoIP-Rufnummer.

    Wähle ich über *111# raus (also Festnetz) wird die Nummer aufgelöst, über *121# (SIP0) nicht. In der tempcall.cfg steht die Nummer dann ebenfalls ohne OKZ drin.

    Wie kann ich die Abfrage manuell starten?

  2. #62
    IPPF-Tausend-VIP Avatar von buehmann
    Registriert seit
    11.06.2005
    Beiträge
    1.809
    Zitat Zitat von Erkan
    Wie kann ich die Abfrage manuell starten?
    Code:
    . /usr/bin/callmonitor.out # Funktionen laden
    set -x # Jeden ausgeführten Befehl anzeigen
    reverse_lookup 01234567 # Nummer nachschlagen

  3. #63
    Gast
    OK, also reverse_lookup 08xxx4xxxx9 bringt mir natürlich das richtige Ergebnis.
    reverse_lookup 4xxxx9 bringt mir nix, da keine OKZ davor gesetzt wird.

    Code:
    ~ # reverse_lookup 4xxxxx9
    + reverse_lookup 4xxxxx9
    + local NUMBER=4xxxxx9
    + get_it OKZ
    + sed -ne s/^OKZ=\(['"]\?\)\(.*\)\1[        ]*/\2/p /var/flash/debug.cfg
    + local VALUE=
    + echo
    + OKZ=
    + NUMBER=4xxxxxx9

  4. #64
    IPPF-Tausend-VIP Avatar von buehmann
    Registriert seit
    11.06.2005
    Beiträge
    1.809
    Offenbar hast du keine Zeile "OKZ=0xxxx" in deiner debug.cfg.

  5. #65
    Gast
    Hab's grad selbst gemerkt. Ich dachte die OKZ wird aus der voip.cfg abgefragt. Hab die OKZ nun in der debug.cfg und jetzt geht's.
    Danke!

    Hast Du zufällig auch eine Lösung für mein 2. Problem? Ich möchte SIPx einen Namen geben. Also dass nicht "Anruf für SIPx" sondern "Anruf für NAME" angezeigt wird.

  6. #66
    IPPF-Tausend-VIP Avatar von buehmann
    Registriert seit
    11.06.2005
    Beiträge
    1.809
    Zitat Zitat von Erkan
    Ich dachte die OKZ wird aus der voip.cfg abgefragt.
    Steht die dort irgendwo (oder in einer anderen Datei)? Ich finde sie bei mir nicht.

    Zu deinem 2. Problem: Mach doch sowas wie
    Code:
    case "$CALLED" in
      SIP0) CALLED="mich" ;;
      SIP1) CALLED="dich" ;;
      SIP*) CALLED="irgendjemanden" ;;
    esac
    vor dem Aufruf von dreammessage (z.B. in einer eigenen Funktion, die du per debug.cfg in /var/tmp/callmonitor.out anlegst)

  7. #67
    Gast
    Zitat Zitat von buehmann
    Zitat Zitat von Erkan
    Ich dachte die OKZ wird aus der voip.cfg abgefragt.
    Steht die dort irgendwo (oder in einer anderen Datei)? Ich finde sie bei mir nicht.
    Sollte eigentlich irgendwo drinstehen, denn schließlich verwendet die box diese ja auch wenn man ohne Vorwahl rauswählt. Und beim Einrichten der VoIP-Rufnummern muss man diese ja auch angeben.
    Finden tu ich aber auch nix ... !?

  8. #68
    Gast
    Jetzt kommt nur noch das Message-Fenster ohne Inhalt !?

    Code:
    # Anpassung der callmonitor.out
    
    cat <<'EOP' > /var/tmp/callmonitor.out
    case "$CALLED" in
            SIP0&#41; CALLED="Telefon xxxx" ;;
            SIP1&#41; CALLED="Telefon xxxx" ;;
            SIP2&#41; CALLED="1&1 xxx" ;;
            SIP3&#41; CALLED="1&1 xxx" ;;
            SIP4&#41; CALLED="1&1 xxx" ;;
            SIP5&#41; CALLED="1&1 xxx" ;;
    esac
    
    # Eigene Message
    dream_message&#40;&#41; &#123;
            cat <<-EOM
                    $&#40;date +%A', '%d'.'%B' '%Y&#41;
    
                    $&#40;date +%R' Uhr - '&#41; für $CALLED
    
                    von $MSISDN
                    $CALLER
                    EOM
    &#125;
    EOP
    
    # nutze hash um den Listener auf Kommentar zu setzen.
    #sample&#58;  #Quelle      Ziel    Aktion
    #sample&#58;  ^01239876$   ^       dboxpopup dbox1
    #sample&#58;  ^&#40;0162|089&#41;  ^SIP1$  dboxmessage dbox2
    cat <<'EOP' > /var/tmp/callmonitor.listeners
    #Quelle         Ziel            Aktion
    ^               ^               dreammessage --user='root' --password='xxxxxxx' 192.168.178.10 "$&#40;dream_message&#41;"
    ^0170xxxxxx8    ^4xxxx1         etherwake -i eth0 00&#58;xxxx&#58;xx&#58;xx&#58;ED
    EOP

  9. #69
    IPPF-Tausend-VIP Avatar von buehmann
    Registriert seit
    11.06.2005
    Beiträge
    1.809
    Die CALLED-Auswertung solltest du in die dream_message-Funktion verschieben, schließlich soll die bei jedem Anruf durchgeführt werden.
    Ansonsten könnte es sein, dass die /var/tmp/callmonitor.out Syntaxfehler hat. Mach mal einen Syntax-Check mit "ash -n /var/tmp/callmonitor.out"; die Zeile mit dem EOM kommt mir verdächtig vor: Vor dem EOM darf nur genau ein TAB stehen.
    Code:
    cat <<'EOP' > /var/tmp/callmonitor.out
    # Eigene Message
    dream_message&#40;&#41; &#123;
        local CALLED
        case "$CALLED" in
            SIP0&#41; CALLED="Telefon xxxx" ;;
            SIP1&#41; CALLED="Telefon xxxx" ;;
            SIP2&#41; CALLED="1&1 xxx" ;;
            SIP3&#41; CALLED="1&1 xxx" ;;
            SIP4&#41; CALLED="1&1 xxx" ;;
            SIP5&#41; CALLED="1&1 xxx" ;;
        esac
        cat <<-EOM
    	$&#40;date +%A', '%d'.'%B' '%Y&#41;
    
    	$&#40;date +%R' Uhr - '&#41; für $CALLED
    
    	von $MSISDN
    	$CALLER
    	EOM
    &#125;
    EOP

  10. #70
    Gast
    Hab nun die TABS entfernt, die zuviel waren. ash bringt keine Meldung.
    Mir kommt es so vor, als würde die erzeugte callmonitor.out ignoriert und deshalb wird kein Inhalt angezeigt.

    Code:
    ~ # cat /var/tmp/callmonitor.out
    dream_message&#40;&#41; &#123;
       local CALLED
       case "$CALLED" in
            SIP0&#41; CALLED="Telefon xxxxx" ;;
            SIP1&#41; CALLED="Telefon xxxxx" ;;
            SIP2&#41; CALLED="1&1 xxxxx" ;;
            SIP3&#41; CALLED="1&1 xxxxx" ;;
            SIP4&#41; CALLED="1&1 xxxxx" ;;
            SIP5&#41; CALLED="1&1 xxxxx" ;;
       esac
    
       cat <<-EOM
            $&#40;date +%A', '%d'.'%B' '%Y&#41;
    
            $&#40;date +%R' Uhr - '&#41; für $CALLED
    
            von $MSISDN
            $CALLER
            EOM
    &#125;
    ~ #
    ^ ^ dreammessage --user='root' --password='xxxxxx' 192.168.178.10 "$(dream_message)"

  11. #71
    IPPF-Tausend-VIP Avatar von buehmann
    Registriert seit
    11.06.2005
    Beiträge
    1.809
    Zitat Zitat von Erkan
    Mir kommt es so vor, als würde die erzeugte callmonitor.out ignoriert und deshalb wird kein Inhalt angezeigt.
    Ahh, ich glaube, wir haben ein Timing-Problem: Der Callmonitor wird gestartet, bevor die debug.cfg ausgeführt wird und die Datei /var/tmp/callmonitor.out geschrieben wird. Du könntest mal probieren, ob ein Neustarten mittels "/etc/init.d/rc.voip restart" ausreicht.

  12. #72
    Gast
    Reicht aus, danach geht's. Aber wie löst man das Problem?

  13. #73
    IPPF-Tausend-VIP Avatar von buehmann
    Registriert seit
    11.06.2005
    Beiträge
    1.809
    Am pragmatischten, indem du den Neustart von rc.voip in deiner debug.cfg machst (nachdem die zusätzlichen Konfigurationen geschrieben wurden).

    Ansonsten denke ich mal darüber nach, wie ich den callmonitor umbauen könnte, dass man auch nach dem Start die Konfiguration ändern kann.

  14. #74
    Gast
    Das hatte ich schon versucht, aber dann loopt die box und nix geht mehr. Habe es ganz am Ende der debug.cfg eingefügt und auch direkt nach Erzeugung der callmonitor.out ... geht so nicht Versucht hab ich:
    /etc/init.d/rc.voip restart
    ./etc/init.d/rc.voip restart
    und
    . /etc/init.d/rc.voip restart

  15. #75
    IPPF-Einsteiger
    Registriert seit
    10.05.2005
    Beiträge
    9
    Zitat Zitat von Imsadi
    Ich nutze einen VDR (auf Linux Basis) und möchte die
    Daten vom VDR aus auslesen, sobald ein Anruf eingeht und das
    ganze dann auf dem TV ausgeben per svdrpsend.pl.
    Das Ganze geht, allerdings nicht per svdrpsend.pl, da ja kein perl auf der Box läuft...

    Aber es reicht, per nc einen "mesg" Befehl an Port 2001 des VDR zu schicken:

    Code:
    ^ ^ echo -e "mesg Anruf von $MSISDN &#40;$CALLER&#41; an $CALLED \nquit" | nc -w 2 192.168.xxx.xxx 2001
    Wichtig ist, die Verbindung mit "quit" zu beenden, weil der VDR nur eine Verbindung gleichzeitig zulässt.
    Hardware: Fritz!box FON WLAN
    Firmware: 08.03.37
    Netzwerk: 1x WinXP, 3x Linux (Gentoo/Debian) über LAN-Switch
    Internet: Versatel 2Mb/s-> <-256Kb/s
    VoIP: GMX, Freenet, Sipgate

  16. #76
    IPPF-Tausend-VIP Avatar von buehmann
    Registriert seit
    11.06.2005
    Beiträge
    1.809
    Zitat Zitat von Erkan
    Das hatte ich schon versucht, aber dann loopt die box und nix geht mehr. Versucht hab ich:
    /etc/init.d/rc.voip restart
    Bei dem hätte ich erwartet, dass es funktioniert. Schließlich wird es so (bis auf "restart") auch in rc.S aufgerufen ... Was genau heißt denn "loopt"? Bootet immer wieder neu?

  17. #77
    Gast
    Genau, startet immer wieder neu.
    Läuft hoch, startet DSL und Netzwerk und nach ein paar Sekunden reboot. Telefonieren ist gar nicht möglich - der S0 bleibt tot. Hab gerade noch geschafft die Zeile wieder zu löschen

  18. #78
    Gast
    Hab's nun nochmal ohne "./" probiert. Rebooten tut sie in diesem Fall nicht, aber es läuft kein "telefon" und kein "callmonitor" (laut ps). Scheint von einem ins andere Timing-Problem zu kommen

    Was mir noch aufgefallen ist, wenn ich manuell restarte macht der callmonitor ebenfalls Probleme. Es kommt der erste eingehende Ruf, die Nummer wird aufgelöst und der Telefonbucheintrag angezeigt. Kommt die gleiche Nummer ein zweites mal, dann wird der Name doppelt angezeigt. Auch in der tempcall.cfg steht der Eintrag dann doppelt drin mit gleicher MSISDN ...

  19. #79
    IPPF-Tausend-VIP Avatar von buehmann
    Registriert seit
    11.06.2005
    Beiträge
    1.809
    Zitat Zitat von Erkan
    Auch in der tempcall.cfg steht der Eintrag dann doppelt drin mit gleicher MSISDN ...
    Hi, ich hab gerade versucht, diese Verdoppelung zu reproduzieren. Ist mir nicht gelungen: Bei meinem Versuch wurde beim ersten Anruf die Nummer aufgelöst und in tempcall.cfg eingetragen, beim zweiten (dritten, vierten) Anruf blieb's dann bei dem einen Eintrag.

    Ich könnte mir höchstens vorstellen, dass bei zwei kurz hintereinander eintreffenden Anrufen von der gleichen Rufnummer auch der zweite in tempcall.cfg eingetragen wird, weil die erste Eintragung noch nicht fertig ist. Kamen deine Anrufe kurz hintereinander rein?

  20. #80
    Gast
    Komisch ... gestern hatte ich diesen Effekt mindestens 4 mal hintereinander und heute kann ich es nicht mehr reproduzieren oder ?

    Hatte gestern extra mal 5 Minuten gewartet, da ich auch dachte, dass der Zeitraum zu kurz war. Trotzdem wurde er immer wieder doppelt eingetragen.

Seite 4 von 11 ErsteErste 12345678 ... LetzteLetzte

Ähnliche Themen

  1. Erweiterter MediaServer
    Von Smuddy im Forum Freetz
    Antworten: 16
    Letzter Beitrag: 20.12.2009, 01:06
  2. Erweiterter Modus verschwunden!
    Von vollprofi im Forum FRITZ!Box Fon: Telefonie
    Antworten: 2
    Letzter Beitrag: 09.08.2008, 18:34
  3. 1&1 Flat: Erweiterter Upstream?
    Von go4java im Forum 1&1 VoIP
    Antworten: 4
    Letzter Beitrag: 15.01.2008, 17:15
  4. Rufnummernanzeig / erweiterter Modus
    Von snormal im Forum FRITZ!Box Fon: Telefonie
    Antworten: 9
    Letzter Beitrag: 23.11.2007, 22:27
  5. Rufnummernamzeige: Einfacher/erweiterter Modus
    Von josy im Forum FRITZ!Box Fon: Telefonie
    Antworten: 21
    Letzter Beitrag: 26.03.2007, 18:40

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •