From: Stephen W. <sa...@us...> - 2004-05-01 13:25:36
|
On Sat, 2004-05-01 at 04:16, Roger Binns wrote: > > There is no serial number like the LG phones. There is a slot number, > > 0-299. I put that slot number in the serial1 field. When writing out, > > I use that number as the slot, if it is in range. Otherwise I pick an > > unused slot. So, I think if I read "John Doe", edit it, and write it > > back out, it will go into the same slot. If I delete it in BitPim, then > > create a new "John Doe", it won't necessarily go back to the same slot. > > So if I understand this correctly the slots can be unused or have > an entry, and there can be holes. A seperate location lists what > order to show the slots in. Yes. (I call them slots because that what the qcplink code does.). These buffers that I read/write contain a list of which slots are active, the sort order, lists of what ringers/wallpapers are assigned to each slot, and a caller id index.. The phones can keep the phonebook sorted as you add and remove entries, but can't resort should you mess things by writing to the phone with a cable. (Once, long before my BitPim involvment, I messed up the caller id buffer using a commercial sync program. I had to delete and recreate entries until things were reasonably right again. BitPim won't let that happen.) > > > I read the speed dial information, but not the voice dial. > > Does the voice dial point to a particular slot, or is it more > deep and meaningful than that? > There are 30 slots/memory locations for voice dial. These slots are simple. (See voicedial packetdefs in p_sanyo.p) A slot contains a flag saying whether or not that voice slot is in use and a pointer to the specific phone number (slot, phone num type) that it goes to. I believe, but have not verified that the slot number corresponds to a file on the file system (VoiceDB/All/Tags/Tag000NN.tag) One thing I don't do is disable a voice dial slot when the phone number that it points to goes away. So if I my phone programed to dial work when I say "Work", then use BitPim to delete the entry to work, and then write back to the phone, saying "Work" will probably still dial the same number. (Because the slot containing the phone number doesn't get deleted, just turned off) Clearly, what BitPim should do is read the encoded speech, do untrained speech recognition on it and then display the speech as text next to the the phone number it goes to (insert appropirate smiley here). But it should at least handle deleted numbers OK. Can I put a voice dial attribute into numbers like speeddial. It doesn't have to be displayed by any GUI, but has to be saved until a number gets deleted. Stephen > Roger |