Project

General

Profile

FritzBox Interne Nummern im CARDDAV

Added by Michael Gruth over 2 years ago

Habe ein minores Problem'chen gefunden, wenn ich FritzBox interne Nummern im Carddav have, dann meckert l2cpbg mir das an, wären keine Telefonnummern ... aber man kann sie trotzdem nutzen ?

Nov 03 10:32:09 server02 l2cpbg[688]: Saving vCard 'card.CardId{Uid:"7bd0a3b6-5b43-4949-ac88-7cf2ccbd4a83", AddressBookName:"Intern"}'
Nov 03 10:32:09 server02 l2cpbg[688]: Failed parsing phone number '**623#624#625#626#627': the phone number supplied is not a number
Nov 03 10:32:09 server02 l2cpbg[688]: Failed parsing phone number '**623#624#625#626#627': the phone number supplied is not a number
Nov 03 10:32:09 server02 l2cpbg[688]: Received contact 3/3 (chunk 1/1) '/carddav/xxxxxx/06dd70d8-59d2-4134-8804-e83f3b77b3a7/2ffb1107-bc0a-4358-82a0>
Nov 03 10:32:09 server02 l2cpbg[688]: Saving VCF '/carddav/xxxxxx/06dd70d8-59d2-4134-8804-e83f3b77b3a7/2ffb1107-bc0a-4358-82a0-88542810e782.vcf'
Nov 03 10:32:09 server02 l2cpbg[688]: Saving vCard 'card.CardId{Uid:"2ffb1107-bc0a-4358-82a0-88542810e782", AddressBookName:"Intern"}'
Nov 03 10:32:09 server02 l2cpbg[688]: Failed parsing phone number '**2#610': the phone number supplied is not a number
Nov 03 10:32:09 server02 l2cpbg[688]: Failed parsing phone number '**2#610': the phone number supplied is not a number
Nov 03 10:32:09 server02 l2cpbg[688]: Successful loaded 3 of 3 vCards from AddressBook 'Intern'
Nov 03 10:33:17 server02 l2cpbg[688]: Search request #1: (cn=) from 192.168.1.210:37066 {1491a1f9}
Nov 03 10:33:17 server02 l2cpbg[688]: 4 records returned for search request #1: (cn=
) from xxx.xxx.xxx.xxx:37066 {1491a1f9}


Replies (6)

RE: FritzBox Interne Nummern im CARDDAV - Added by Jörg Ebeling over 2 years ago

L2CPBG versucht aus jedem nur erdenklichen Telefonnumernformat wie z.B. "0049 (0)40 123 567" zuerst eine internationale einheitliche E.164 Nummer zu formatieren (+49401234567) um diese dann später einheitlich und je nach Vorwahlgebiet gekürzt und in dem jeweiligen Land gebräuchlichen Format darzustellen.

Das geht natürlich nicht mit internen Rufnummer, doch dazu gibt es extra den Parameter

[location]
  #maxintlength = 3

der per default auf 3 zeichen steht. Will heißen: Telefonnummern die kleiner/gleich <maxintlength> sind, werden nicht konvertiert sondern so gelassen wie sie sind.

Doch Deine interne Nummer '623#624#625#626#627' ist irgendwie "komisch" ;-) und da sie länger wie <maxintlength> ist, versucht er daraus eine E.164 Nummer zu machen, was ihm natürlich nicht gelingt.
Passe (oder mache) doch bitte im ersten Schritt mal einen einfachen Kontakt mit einer normalen internen Durchwahl die dann auch kleiner/gleich <maxintlength> ist um zu gucken das das auch so funktioniert wie ich das erklärt habe.
Du weisst das Du per kill -s SIGHUP <l2cpbg pid> einen sofortigen L2CPBG/CardDAV Sync triggern kannst?

Und danach überlegen wir uns was wir mit Deinen komischen Nummerlisten machen?
Ich denke das sollen Rufgruppen sein oder?

RE: FritzBox Interne Nummern im CARDDAV - Added by Michael Gruth over 2 years ago

Ok, die Fritzbox bietet auch Gruppenrufnummern an, man kann dies aber auch so wie ich es gemacht habe darstellen, die Gruppenrufnummern beginnen auch mit "**NNN", das wären 5 Stellen, in unserem Ort haben die alten Telefonnummern aber auch nur 5 Stellen?!?
Es funktioniert ja, l2pcbg meldet ja nur die Info das er damit Probleme hat. Könnte man nicht noch eine Abfrage einbauen, wenn die ersten Ziffern keine Nummer sind, das dann auch zu akzeptieren, die Fritzbox ist ja doch nicht ganz unbekannt und doch öfters im Einsatz ;-)

RE: FritzBox Interne Nummern im CARDDAV - Added by Jörg Ebeling over 2 years ago

Hmm... Google's libphonenumber library parsed neben dem "+" Zeichen leider auch das "*" Zeichen.
Leider kann ich im source code nicht erkennen ob am Anfang oder nur mitten drin.

Wie auch immer, ich könnte natürlich erst durch libphonenumber parsen, dann aber bei 'nem Fehler nur die mecker-logzeile ausgeben wenn die Nummer nicht mit "*" an fängt. Das käme im Prinzip aufs gleiche raus ;-)?!

Doch was ist mit Deinen Nummern aus dem ersten Post: '623#624#625#626#627' und '2#610'. Die fangen nicht mit 'nem * an :-(

RE: FritzBox Interne Nummern im CARDDAV - Added by Michael Gruth over 2 years ago

Doch die haben die "**" drin, anscheinend hat irgendetwas die Zeichen beim CUT&PASTE rausgefiltert

Nov 3 10:32:09 server02 l2cpbg[688]: Failed parsing phone number '**623#624#625#626#627': the phone number supplied is not a number
Nov 3 10:32:09 server02 l2cpbg[688]: Failed parsing phone number '**623#624#625#626#627': the phone number supplied is not a number

RE: FritzBox Interne Nummern im CARDDAV - Added by Michael Gruth over 2 years ago

Beim Pasten in das Forum sind sie noch da, nach dem abschicken sind sie weg !!!

Nov  3 10:32:09 server02 l2cpbg[688]: Failed parsing phone number '**623#624#625#626#627': the phone number supplied is not a number
Nov  3 10:32:09 server02 l2cpbg[688]: Failed parsing phone number '**623#624#625#626#627': the phone number supplied is not a number

RE: FritzBox Interne Nummern im CARDDAV - Added by Jörg Ebeling over 2 years ago

Okay, quite cool.
Please follow up in Ticket #52

Regarding the lost "*" character. This site is heavily based on Markdown syntax where the "*" character is used for multiple formatting styles. So when using as normal character, you need to escape it by entering "\*".

    (1-6/6)
    Go to top