Здравствуйте. Мы рассматриваем вопрос распознания большего количества записей.
Как вариант решения - можно разделить общую книгу на несколько "подкниг" (не более 100 записей в каждой) и использовать вложенное меню удалённой книги следующего формата:
MyPhoneBook.xmlКод:
<?xml version="1.0" encoding="UTF-8"?>
<CiscoIPPhoneMenu><Title>MyPhoneBook</Title>
<MenuItem><Name>Sity_1</Name>
<URL>tftp://192.168.1.100/Sity_1.xml</URL>
</MenuItem>
<MenuItem><Name>Sity_2</Name>
<URL>tftp://192.168.1.100/Sity_2.xml</URL>
</MenuItem>
...
</CiscoIPPhoneMenu>
Sity_1.xmlКод:
<?xml version="1.0" encoding="UTF-8"?>
<CiscoIPPhoneMenu><Title>Sity_1</Title>
<MenuItem><Name>Developers</Name>
<URL>tftp://192.168.1.100/Developers.xml</URL>
</MenuItem>
<MenuItem><Name>Managers</Name>
<URL>tftp://192.168.1.100/Managers.xml</URL>
</MenuItem>
<MenuItem><Name>Accounts</Name>
<URL>tftp://192.168.1.100/Accounts.xml</URL>
</MenuItem>
<MenuItem><Name>VP</Name>
<URL>tftp://192.168.1.100/VP.xml</URL>
</MenuItem>
...
</CiscoIPPhoneMenu>
Developers.xmlКод:
<?xml version="1.0" encoding="UTF-8"?>
<CiscoIPPhoneDirectory><Title>Developers</Title><Prompt>Developers</Prompt>
<DirectoryEntry><Name>Name1</Name><Telephone>1234</Telephone></DirectoryEntry>
<DirectoryEntry><Name>Name2</Name><Telephone>2345</Telephone></DirectoryEntry>
...
</CiscoIPPhoneDirectory>