Quantcast
Channel: Themen - i-have-a-dreambox.com | Dreambox - Support
Viewing all articles
Browse latest Browse all 8093

28.05.2014 20:02 - FritzCall: Anzeige von Anrufen auf der FRITZ!Box Fon inkl. Rückwärtssuche (MatzeFro)

$
0
0
28.05.2014 20:02 - FritzCall: Anzeige von Anrufen auf der FRITZ!Box Fon inkl. Rückwärtssuche (MatzeFro)
||Zitat-Anfang: Original von MatzeFro
Hallo DrMichael

Ich habe folgendes Problem:
nachdem ich mein iphone Telefonbuch über die FritzApp in die Fritzbox importiert habe werden einige Telefonnummern im FritzCall Plugin nicht mehr richtig erkannt. Es sind sonderbare Leerzeichen in der Rufnummer.

und hier nun meine Lösung zur dauerhaften implemtierung. (kann ja noch mal jemand testen)

in der Datei FritzLDIF.py Zeile 29 ersetzen durch:
intNo = (" ".join(re.findall(r"*", intNo))).replace(" ","")

und in der Datei FritzCallFBF.py Zeile 73 ersetzen durch:
number = (" ".join(re.findall(r"*", number))).replace(" ","")

Das filtert dann alles was nicht zu einer Telefonnummergehört raus.
A,B,C,D,*,# sind tatsächlich gültige Zeichen einer Telefonnummer

------
Natürlich müssen dann die beiden .pyo Dateien (FritzLDIF.pyo und FritzLDIF.pyo) gelöscht und enigma neu gestartet werden. :Zitat-Ende||

Hallo DrMichael,
ich habe noch einmal etwas ergänzt.
Wenn im Telefonbuch der Fritz einmal eine Ortsnetz-Rufnummer ohne Ortsvorwahl hinterlegt wurde wird der eingestellte Prefix vorangestellt.

elif number <> '0':
number = config.plugins.FritzCall.prefix.value + number

Bitte Pflege das doch einmal in die nächste Version mit ein:

Hier der Komplette "def" Abschnitt aus der FritzCallFBF.py
def cleanNumber(number):
number = (" ".join(re.findall(r"*", number))).replace(" ","")
if number == '+':
number = '00' + number
elif number <> '0':
number = config.plugins.FritzCall.prefix.value + number
if config.plugins.FritzCall.country.value and number.startswith(config.plugins.FritzCall.country.value):
number = '0' + number
return number

gruß MatzeFro [zum Beitrag]

Viewing all articles
Browse latest Browse all 8093