Thread: [Barry-devel] Multiple mobile or work numbers
Status: Beta
Brought to you by:
ndprojects
From: Richard E. <ri...@es...> - 2008-10-13 22:49:19
|
A bug report: I have a couple of contacts in KAddressBook with multiple mobile numbers or multiple work numbers. When these contacts get synchronized with my BlackBerry through Barry, the BlackBerry ends up with only the last number for the category. I think all numbers are getting transferred, but each one over-writes the previous one. I would expect that at least two Home and Work numbers would transfer as new BlackBerry contacts can have Home, Home1, Work and Work1 numbers. I'm using an SVN snapshop from just before the release of 0.14. I'm on amd64 Kubuntu Hardy (10.04). Thanks, Richard Esplin |
From: Chris F. <cd...@fo...> - 2008-10-17 03:44:33
|
On Mon, Oct 13, 2008 at 03:14:48PM -0600, Richard Esplin wrote: > A bug report: > > I have a couple of contacts in KAddressBook with multiple mobile numbers or > multiple work numbers. When these contacts get synchronized with my > BlackBerry through Barry, the BlackBerry ends up with only the last number > for the category. I think all numbers are getting transferred, but each one > over-writes the previous one. > > I would expect that at least two Home and Work numbers would transfer as new > BlackBerry contacts can have Home, Home1, Work and Work1 numbers. Hi Richard, Thanks for the bug report! It turns out that the plugin only syncs WorkPhone and HomePhone, not WorkPhone2 or HomePhone2. This was because I understood the VCARD format to only support one phone number. This assumption is likely incorrect. :-) You can help me fix this by running a sync, and transfering a contact with multiple phone numbers, *from* KAddressBook *to* the Blackberry. Do this with the environment variable OSYNC_TRACE set to an empty directory, so that all the traffic is logged. Then search the resulting logs for the the test contact data, hopefully in VCARD format, and paste that VCARD data to the list for me. That way I can see the live data you're getting, and fix the parsing in the plugin. Thanks, - Chris |
From: Richard E. <ri...@es...> - 2008-10-17 14:35:39
|
I sent you the log file off list, as it was proving to be a pain to anonymize. With such clear and easy to follow instructions, I was compelled to give you the information you were requesting. <grin> It is neat to see Barry improving so quickly. It has been really reliable for me. Thank you for building such an excellent tool. Richard Esplin On Thursday 16 October 2008 21:44:19 Chris Frey <cd...@fo...> wrote: > On Mon, Oct 13, 2008 at 03:14:48PM -0600, Richard Esplin wrote: > > A bug report: > > > > I have a couple of contacts in KAddressBook with multiple mobile numbers > > or multiple work numbers. When these contacts get synchronized with my > > BlackBerry through Barry, the BlackBerry ends up with only the last > > number for the category. I think all numbers are getting transferred, but > > each one over-writes the previous one. > > > > I would expect that at least two Home and Work numbers would transfer as > > new BlackBerry contacts can have Home, Home1, Work and Work1 numbers. > > Hi Richard, > > Thanks for the bug report! > > It turns out that the plugin only syncs WorkPhone and HomePhone, not > WorkPhone2 or HomePhone2. This was because I understood the VCARD format > to only support one phone number. > > This assumption is likely incorrect. :-) > > You can help me fix this by running a sync, and transfering a contact with > multiple phone numbers, *from* KAddressBook *to* the Blackberry. Do this > with the environment variable OSYNC_TRACE set to an empty directory, > so that all the traffic is logged. Then search the resulting logs for > the the test contact data, hopefully in VCARD format, and paste that VCARD > data to the list for me. > > That way I can see the live data you're getting, and fix the parsing > in the plugin. > > Thanks, > - Chris |
From: Chris F. <cd...@fo...> - 2008-10-30 23:11:14
|
On Fri, Oct 17, 2008 at 08:35:26AM -0600, Richard Esplin wrote: > I sent you the log file off list, as it was proving to be a pain to anonymize. > > With such clear and easy to follow instructions, I was compelled to give you > the information you were requesting. <grin> Thanks very much, Richard, for sending your test data! Sorry for the delay in getting back to you. I've been busy with the Ontario Linux Fest. I've taken a close look at your data, and at the plugin code, and have fixed things up. The handling of multiple phone numbers is much more robust now than before, as well as handling of VCARD parameters. Some parameter values were missed before. I've run into a conflict between data sets, and would like your feedback as well as the feedback of the list. The Blackberry has the following phone number fields that Barry can parse: Phone Fax WorkPhone HomePhone MobilePhone Pager WorkPhone2 HomePhone2 OtherPhone Of this list, I assume that "Phone" is the preferred Blackberry phone number, and I tag this accordingly in the VCARD data. For example, if Phone held the number 519-555-1212, then during the sync, Barry would output: TEL;TYPE=pref:519-555-1212 The problem comes in when the number is a cell phone number and also marked as the preferred number. For example, if you set the cell phone number in your KAddresBook settings as the preferred contact number, this is what I get as input to the plugin: TEL;TYPE=cell;TYPE=pref:519-555-1212 In the most recent code which I'm about to commit to CVS, it will take that number and insert it into the MobilePhone field and the Phone field. On the next sync, Barry will send this to KAddressBook: TEL;TYPE=pref:519-555-1212 TEL;TYPE=cell:519-555-1212 I'm not sure yet how KAddressBook will handle this. I'm testing with Evolution. There is no way that I can mark the MobilePhone field as "preferred" in the Blackberry, so if I don't duplicate the data, the preferred status may be lost. Comments are welcome. Thanks, - Chris P.S. I'll email again once I've updated CVS and the OBS binary packages for testing. |
From: Chris F. <cd...@fo...> - 2008-10-31 08:46:34
|
On Thu, Oct 30, 2008 at 07:10:45PM -0400, Chris Frey wrote: > P.S. I'll email again once I've updated CVS and the OBS binary packages > for testing. CVS and OBS binary packages have been updated with changes from 2008/10/30. I hope this will fix the multi-phone number syncing issues you're experiencing. - Chris |
From: Rick S. <rw...@al...> - 2008-10-30 23:46:50
|
On Thu, 2008-10-30 at 19:10 -0400, Chris Frey wrote: > On Fri, Oct 17, 2008 at 08:35:26AM -0600, Richard Esplin wrote: > > I sent you the log file off list, as it was proving to be a pain to anonymize. > > > > With such clear and easy to follow instructions, I was compelled to give you > > the information you were requesting. <grin> > > Thanks very much, Richard, for sending your test data! Sorry for the > delay in getting back to you. I've been busy with the Ontario Linux Fest. > > I've taken a close look at your data, and at the plugin code, and have > fixed things up. The handling of multiple phone numbers is much more > robust now than before, as well as handling of VCARD parameters. Some > parameter values were missed before. > > I've run into a conflict between data sets, and would like your feedback > as well as the feedback of the list. > Interesting, none of my devices show a Phone field .... My 6710, which is serial only shows: Work Home Mobile Pager Fax PIN The 6200, 8700, and 8800 adds: Work 2 Home 2 Other No plain Phone field on any of them .... > The Blackberry has the following phone number fields that Barry can parse: > > Phone > Fax > WorkPhone > HomePhone > MobilePhone > Pager > WorkPhone2 > HomePhone2 > OtherPhone > > Of this list, I assume that "Phone" is the preferred Blackberry phone number, > and I tag this accordingly in the VCARD data. For example, if Phone held > the number 519-555-1212, then during the sync, Barry would output: > > TEL;TYPE=pref:519-555-1212 > > The problem comes in when the number is a cell phone number and also marked as > the preferred number. For example, if you set the cell phone number in your > KAddresBook settings as the preferred contact number, this is what I get > as input to the plugin: > > TEL;TYPE=cell;TYPE=pref:519-555-1212 > > In the most recent code which I'm about to commit to CVS, it will take > that number and insert it into the MobilePhone field and the Phone field. > On the next sync, Barry will send this to KAddressBook: > > TEL;TYPE=pref:519-555-1212 > TEL;TYPE=cell:519-555-1212 > > I'm not sure yet how KAddressBook will handle this. I'm testing with > Evolution. > > There is no way that I can mark the MobilePhone field as "preferred" in > the Blackberry, so if I don't duplicate the data, the preferred status > may be lost. > > Comments are welcome. > > Thanks, > - Chris > > P.S. I'll email again once I've updated CVS and the OBS binary packages > for testing. > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > Barry-devel mailing list > Bar...@li... > https://lists.sourceforge.net/lists/listinfo/barry-devel |
From: Chris F. <cd...@fo...> - 2008-10-31 01:55:53
|
On Thu, Oct 30, 2008 at 07:46:45PM -0400, Rick Scott wrote: > Interesting, none of my devices show a Phone field .... My 6710, which > is serial only shows: > Work > Home > Mobile > Pager > Fax > PIN > The 6200, 8700, and 8800 adds: > Work 2 > Home 2 > Other > > No plain Phone field on any of them .... My 7750 has the "Phone" field as well as all the above. The 7130, 8120, 8800 don't have "Phone". Interestingly, I uploaded records from the 7750 that contained a Phone field, to the 8800 and 8120, and both displayed it. So perhaps it is a deprecated field... - Chris |