I agree. It would be nice to be able to define a label for each number.
As a temporary (hopefully) workaround, I use separate directory entries for each number:
Code:
<YealinkIPPhoneDirectory>
<DirectoryEntry>
<Name>Homer Simpson</Name>
<Telephone>1107</Telephone>
</DirectoryEntry>
<DirectoryEntry>
<Name>Homer Simpson (Mobile)</Name>
<Telephone>555-248-1234</Telephone>
</DirectoryEntry>
<DirectoryEntry>
<Name>Homer Simpson (Office)</Name>
<Telephone>555-549-4321</Telephone>
</DirectoryEntry>
<DirectoryEntry>
<Name>Homer Simpson (Home)</Name>
<Telephone>555-262-0101</Telephone>
</DirectoryEntry>
</YealinkIPPhoneDirectory>
It's not a perfect solution, but it works well on the T46G where you have a large display and the long names fit on the screen. Even the T42G will scroll the names in its smaller display. Older phones, such as the T28P, seem to cut off the end of the names.
LDAP Directories suffer from the same problem where you can query different types of numbers, but the results don't tell you what type of number you are looking at. The only thing I could think of is having separate entries per number. I ended up writing a php page that queries Active Directory and outputs xml in the above format.
I have also found that the new phones automatically sort the list whereas the older ones don't.