CallMonitor - DEST fehlt - Telefoncodes

ramsix

Neuer User
Mitglied seit
9 Jan 2005
Beiträge
17
Punkte für Reaktionen
0
Punkte
0
Ich habe die FritzBox Fon Wlan mit dem ds-mod 0.2.8 und analogem Telefonanschluss im Einsatz. Ich möchte über den Callmonitor Aktionen (Firewall steuern) durchführen. Dafür habe ich bei 1und1 4 VoIP-Rufnummern eingerichtet, mit denen ich jetzt 4 unterschiedlichen Aktionen starten will.

Mein listener-Eintrag

in:request ^ ^ echo "von ${SOURCE} zu ${DEST}" >>/var/tmp/a.lis

zeigt nur eine Quellrufnummer, Ziel ist leer. Was mache ich falsch ?
Muss ich hier mit SIP0$ o.ä. arbeiten ?

Kann ich auch intern (Telefon direkt an der Box) einen Telefoncode (wie z.B. #88*1* eingeben, auf die der CallMonitor reagiert ?

Vielen Dank
 
Du könntest es in der Tat mal mit

in:request ^ ^SIP0$ echo "von ${SOURCE}" >>/var/tmp/a.lis

versuchen - Du wirst doch eh 4 Regeln für die Aktionen brauchen. Ich hab kein VoIP und so ein Problem noch nicht gehabt, vielleicht weiß Andreas, warum keine Nummer in $DEST steht.

Übrigens ne gute Idee das mit den VoIP-Nummern...

Gruß,
Kay.
 
Danke für die schnelle Antort.

Idee ist natürlich nicht von mir, sondern hier aus dem Forum.

Ich hatte auch mal versucht SIP0$ etc auszulesen, waren auch alle leer. Allerdings habe ich mich quasi immer selber angerufen über meine freigeschaltete DSL-Festnetz-Rufnummer (die wurde auch angezeigt als SOURCE).
 
Zuletzt bearbeitet:
Ich habe jetzt noch einen SYSLOG-Auszug angefügt. Geloggt sind 3 Anrufe (mal angenommen, mal nicht):
  1. vom Analog-Anschluss auf VOIP-Nummer
  2. vom Handy auf VOIP-Nummer
  3. vom Handy auf VOIP-Nummer
Nur im ersten Fall wurde eine SOURCE- oder DEST-Nummer angezeigt (nie gemeinsam).
Bei den Anrufen vom Handy aus wurden weder DEST noch SOURCE angezeigt als Nummer. Allerdings wäre in diesem Fall DEST auch über die SIP-Nummer zuordnbar.

Warum wird mir das nicht in meinem Sinn angezeigt (immer SOURCE, immer DEST - bin auch schon mit der SIPx zufrieden).

Warum wird die Handynummer nicht angezeigt ? Muss ich das freischalten lassen bei 1und1 ?

Weiß jemand Rat ?

Danke

[1] EVENT=out:request SOURCE='' DEST='xxx4' SOURCE_NAME='' DEST_NAME='' ID=0 EXT=0 DURATION= TIMESTAMP='11.08.06 19:22:40' PROVIDER=SIP0

[2] EVENT=in:request SOURCE='yyy' DEST='' SOURCE_NAME='' DEST_NAME='' ID=1 EXT= DURATION= TIMESTAMP='11.08.06 19:22:40' PROVIDER=SIP4
[2:0] ACTION: 'echo "${SOURCE} zu ${DEST}" >>/var/tmp/a.lis'

[3] EVENT=out:cancel SOURCE='' DEST='xxx4' SOURCE_NAME='' DEST_NAME='' ID=0 EXT=0 DURATION=0 TIMESTAMP='11.08.06 19:22:52' PROVIDER=SIP0

[4] EVENT=in:cancel SOURCE='yyy' DEST='' SOURCE_NAME='' DEST_NAME='' ID=1 EXT= DURATION=0 TIMESTAMP='11.08.06 19:22:52' PROVIDER=SIP4

[5] EVENT=in:request SOURCE='' DEST='' SOURCE_NAME='' DEST_NAME='' ID=0 EXT= DURATION= TIMESTAMP='11.08.06 19:34:22' PROVIDER=POTS

[5:0] ACTION: 'echo "${SOURCE} zu ${DEST}" >>/var/tmp/a.lis'

[6] EVENT=in:connect SOURCE='' DEST='' SOURCE_NAME='' DEST_NAME='' ID=0 EXT=0 DURATION= TIMESTAMP='11.08.06 19:34:24' PROVIDER=POTS

[7] EVENT=in:disconnect SOURCE='' DEST='' SOURCE_NAME='' DEST_NAME='' ID=0 EXT=0 DURATION=6 TIMESTAMP='11.08.06 19:34:30' PROVIDER=POTS

[8] EVENT=in:request SOURCE='' DEST='' SOURCE_NAME='' DEST_NAME='' ID=0 EXT= DURATION= TIMESTAMP='11.08.06 19:34:46' PROVIDER=SIP1

[8:0] ACTION: 'echo "${SOURCE} zu ${DEST}" >>/var/tmp/a.lis'

[9] EVENT=in:connect SOURCE='' DEST='' SOURCE_NAME='' DEST_NAME='' ID=0 EXT=0 DURATION= TIMESTAMP='11.08.06 19:34:49' PROVIDER=SIP1

[10] EVENT=in:disconnect SOURCE='' DEST='' SOURCE_NAME='' DEST_NAME='' ID=0 EXT=0 DURATION=13 TIMESTAMP='11.08.06 19:35:02' PROVIDER=SIP1
 
kein DEST, nur PROVIDER im Callmonitor

Ich muss nochmals nachfassen:

Ich schaffe es einfach nicht, im CALLMONITOR bei eingehenden Anrufen auf die Zielnummer DEST zuzugreifen.

Wenn ich im CallMonitor allles logge mit dem listener-Eintrag:

in:request ^ ^ echo "${SOURCE} zu ${DEST} Provider = ${PROVIDER}" >>/var/tmp/a.lis

tauchen in a.lis auch alle Anrufe auf. Allerdings immer ohne DEST. Der PROVIDER ist POTS oder SIP0-SIPx. Das ist in Ordnung, SOURCE taucht natürlich nur bei Anrufenden auf, die das freigeschaltet haben (soviel habe ich dazugelernt).

Um mehr Informationen zu bekommen, habe ich beim CallMonitor "DEBUG ins SYSLOG" eingeschaltet. Auch im SYSLOG ist der Parameter dest jedoch immer leer.

Im Menü "Anrufliste" der Fritzbox wird allerdings unter 'eigene Rufnummer' die jeweils angerufene Nummer angezeigt (meine Festnetznummer oder die VoIP-Telefonnummern: "Internet 12345678").

Da aus irgendeinem Grund die Zielnummer nicht im Callmonitor sichtbar ist, kann ich natürlich auch meinen Listener nicht auf eine spezielle Zielnummer einstellen. Und genau das will ich ja.

Wer hilft mir auf die Beine ? :confused:
 
Zuletzt bearbeitet:
Erstmal: Ich habe keine Ahnung von ds-mod. Warum schreibe ich dann doch was? :) Ich bin beim Programmieren eines Anrufmonitors für VoIPdial darüber gestolpert, dass AVM das Format des Strings, in dem die Anrufmonitor-Meldungen auf Port 1012 gesendet werden, zumindestens bei der Fritz!Box Fon WLAN, irgendwo zwischen Firmware Version 08.04.01 und 08.04.15 geändert hat.
Bei eingehenden VoIP Anrufen übermittelt der Anrufmonitor 'nur' das SIP-Konto (SIP0-SIP9) aber nicht die angerufene Nummer. Bei Festnetznummern wird POTS und die angerufene Nummer übermittelt. Ob es vorher anders war, weiß ich nicht mehr :confused:.
Wenn das bei ds-mod auch zutreffen würde, sollte bei Anrufen, die auf dem Analoganschluss eingehen, sowohl DEST als auch SOURCE korrekt angezeigt werden (Provider: POTS).
Das 'ursprüngliche' Format ist in diesem Beitrag dokumentiert und hat bei mir mit 08.04.01 funktioniert.
Das 'neue' Format habe ich in diesem Thread im Beitrag #7 beschrieben.

Martin
 
Zuletzt bearbeitet:
Das ist doch schon mal ein Hinweis. Ich werde jetzt zuerst nochmals meine Testreihe durchspielen, um zu sehen ob bei Anrufen aus dem Festnetz doch DEST enthalten ist.

Erst mal Danke.
 
Dumme Frage - was passiert eigentlich, wenn Du einen simulierten Testanruf über das Webinterface des Callmonitors machst? Steht dann was drin? (Wenn nicht wäre das richtig übel...)
 
@madhoinz

Das sieht bei mir ganz danach aus, wie du das beschrieben hast. Der CallMonitor scheint die Daten bei der FBF Wlan mit 08.04.15 nicht korrekt abzunehmen oder zu bekommen (je nach Sichtweise).

DEST erhalte ich nur bei Anrufen auf der Festnetznummer
DEST erhalte ich nie bei Anrufen mit VoIP
PROVIDER bei Festanrufen immer POTS
PROVIDER bei VoIP-Anrufen immer SIPx

Das bedeutet, daß ich mit der aktuellen Version des CallMonitors im DS-mod und der aktuellen FW für die FBF WLAN 08.04.15 über den Listener-Eintrag keine VoIP-Zielrufnummer identifizieren kann.

Gibt es Alternativen ?

@kay1234

Testanruf über CallMonitor bringt in meinem Log die richtigen Nummern für SOURCE und DEST, kein Inhalte bei Provider
 
Das sieht bei mir ganz danach aus, wie du das beschrieben hast. Der CallMonitor scheint die Daten bei der FBF Wlan mit 08.04.15 nicht korrekt abzunehmen oder zu bekommen (je nach Sichtweise).
Wenn ds-mod 'nur' die Daten des Fritz!Box eigenen Anrufmonitors auswertet dann bekommt der Callmonitor nicht genug Daten.
Was mich gewundert hatte ist, dass es in dem Thread über den Anrufmonitor von JFritz Hinweise darauf gab, dass evtl. nicht alle Fritz!Box Varianten mit der x.15 von dieser Änderung betroffen sind. In #9 wird z.B von einwandfreier Funktion bei einer FBF 7050 berichtet.

Gibt es Alternativen ?
Weiß ich nicht :(. Sorry. Du könntest noch ausprobieren, ob der Fritz!Box Monitor von AVM mehr Informationen anzeigt. Der müsste sie ja irgendwo herhaben.
 
Kostenlos!

Neueste Beiträge

Statistik des Forums

Themen
248,914
Beiträge
2,304,875
Mitglieder
378,621
Neuestes Mitglied
Ansh