Hallo *,
ich habe ein Problem, das ich einfach nicht geknackt kriege. Ich möchte automatisiert herauskriegen, ob sich mein UMTS-Stick korrekt mit seiner GSM-Nummer bei der Fritzbox registriert hat, d.h. ob Telefonie über den UMTS-Stick zur Verfügung steht.
Langversion:
An meiner 7490 ist via USB-LAN-Extender ein UMTS-Stick angeschlossen (Fritzbox im Keller, UMTS-Stick im obersten Geschoss). Das klappt soweit auch ganz gut. Man kann den UMTS-Stick als DSL-Ersatz benutzen sowie darüber telefonieren.
Aber gelegentlich (1-3mal im Monat) hängt sich der UMTS-Stick nach der Zwangstrennung nicht wieder korrekt an. Er wird dann als USB-Gerät nicht korrekt erkannt. Folge: Internet sowie Telefonie über UMTS-Stick sind dann Essig.
Es reicht dann einfach den USB-Extender auf UMTS-Stick-Seite einmal kurz vom Strom zu nehmen, damit der UMTS-Stick wieder korrekt an der Fritzbox erkannt wird.
Diesen Vorgang würde ich gerne automatisieren. Während ich scriptgesteuert den UMTS-Stick problemlos "power cyclen" kann, kriege ich es einfach nicht hin, zu erkennen, ob der UMTS-Stick jetzt gerade korrekt eingebunden ist, oder nicht.
Grundsätzlich sähe ich zwei Ansätze: Prüfen auf USB-Ebene (UMTS-Stick als USB-Geräte eingebunden), oder prüfen ob die Mobilfunknummer des Sticks in der Fritzbox angemeldet ist.
Naiverweise dachte ich, dass man über die TR-064 API von AVM (https://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/X_voipSCPD.pdf) prüfen könnte, ob die Mobilfunknummer des UMTS-Sticks korrekt in der Fritzbox angemeldet ist. Nur leider liefern die API-Funktionen GetExistingVoIPNumbers, X_AVM-DE_GetNumbers immer die gleichen Werte - egal ob die Mobilfunknummer des Sticks funktioniert, oder nicht - sowie X_AVM-DE_GetVoIPAccount liefert nicht mal den eGSM-Account (wg. Mehrdeutigkeiten des anzugebenden Index).
Eine automatisierte Auswertung der Logmeldungen ist auch nicht vielversprechend, da in den o.g. Fehlersituationen i.d.R. mehrere Logmeldungen erzeugt werden: Zuerst kommt die Meldung "UMTS-Modem initialisiert.", aber dann fliegt das USB-Device kurz danach doch wieder bei der Fritzbox als USB-Geräte raus, wird wieder als "angesteckt" gemeldet, aber funktioniert dann doch nicht. :-(
So stehe ich nun da, und habe selber keine Idee mehr.
Für hilfreichen Input wäre ich darum sehr dankbar! (Shell-Zugang zur Box ist vorhanden)
ich habe ein Problem, das ich einfach nicht geknackt kriege. Ich möchte automatisiert herauskriegen, ob sich mein UMTS-Stick korrekt mit seiner GSM-Nummer bei der Fritzbox registriert hat, d.h. ob Telefonie über den UMTS-Stick zur Verfügung steht.
Langversion:
An meiner 7490 ist via USB-LAN-Extender ein UMTS-Stick angeschlossen (Fritzbox im Keller, UMTS-Stick im obersten Geschoss). Das klappt soweit auch ganz gut. Man kann den UMTS-Stick als DSL-Ersatz benutzen sowie darüber telefonieren.
Aber gelegentlich (1-3mal im Monat) hängt sich der UMTS-Stick nach der Zwangstrennung nicht wieder korrekt an. Er wird dann als USB-Gerät nicht korrekt erkannt. Folge: Internet sowie Telefonie über UMTS-Stick sind dann Essig.
Es reicht dann einfach den USB-Extender auf UMTS-Stick-Seite einmal kurz vom Strom zu nehmen, damit der UMTS-Stick wieder korrekt an der Fritzbox erkannt wird.
Diesen Vorgang würde ich gerne automatisieren. Während ich scriptgesteuert den UMTS-Stick problemlos "power cyclen" kann, kriege ich es einfach nicht hin, zu erkennen, ob der UMTS-Stick jetzt gerade korrekt eingebunden ist, oder nicht.
Grundsätzlich sähe ich zwei Ansätze: Prüfen auf USB-Ebene (UMTS-Stick als USB-Geräte eingebunden), oder prüfen ob die Mobilfunknummer des Sticks in der Fritzbox angemeldet ist.
Naiverweise dachte ich, dass man über die TR-064 API von AVM (https://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/X_voipSCPD.pdf) prüfen könnte, ob die Mobilfunknummer des UMTS-Sticks korrekt in der Fritzbox angemeldet ist. Nur leider liefern die API-Funktionen GetExistingVoIPNumbers, X_AVM-DE_GetNumbers immer die gleichen Werte - egal ob die Mobilfunknummer des Sticks funktioniert, oder nicht - sowie X_AVM-DE_GetVoIPAccount liefert nicht mal den eGSM-Account (wg. Mehrdeutigkeiten des anzugebenden Index).
Eine automatisierte Auswertung der Logmeldungen ist auch nicht vielversprechend, da in den o.g. Fehlersituationen i.d.R. mehrere Logmeldungen erzeugt werden: Zuerst kommt die Meldung "UMTS-Modem initialisiert.", aber dann fliegt das USB-Device kurz danach doch wieder bei der Fritzbox als USB-Geräte raus, wird wieder als "angesteckt" gemeldet, aber funktioniert dann doch nicht. :-(
So stehe ich nun da, und habe selber keine Idee mehr.
Für hilfreichen Input wäre ich darum sehr dankbar! (Shell-Zugang zur Box ist vorhanden)