我在使用这个设备时遇到了一些麻烦。我想使用电话簿按钮来显示我的联系人列表。显然,这部手机需要从服务器获取此列表,因此我启动了 Apache HTTP 并在其上放置了一个示例 directory.xml 文件:
<CiscoIPPhoneDirectory>
<Title>IP Telephony Directory</Title>
<Prompt>People reachable via VoIP</Prompt>
<DirectoryEntry>
<Name>Bob</Name>
<Telephone>1234</Telephone>
</DirectoryEntry>
</CiscoIPPhoneDirectory>
在手机的配置文件中我添加了以下行:
<directoryURL>http://192.168.1.2/directory.xml</directoryURL>
当我按下设备上的电话簿按钮时,我可以从 Apache 日志中看到它尝试抓取文件(代码 200 应该表示成功,对吗?)
192.168.1.4 - - [20/Jan/2025:17:30:34 +0100] "GET /directory.xml?locale=SIP_English_United_States&name=SEP700B4F903F00 HTTP/1.1" 200 232
但它只显示带有“联系人(0 个元素)”标题的空白页。我可以从浏览器中正常查看 directory.xml。为什么这不起作用?
为了测试,我尝试将同一个文件放在用于配置的 TFTP 服务器上,日志再次显示手机抓取了一个文件,但没有显示任何内容。我读到这款手机不支持 SMB,所以尝试它根本不起作用。
只是文件内容不正确,还是我应该以不同的方式将其“输入”到手机?也许有一种不同的、简单的方法来实现有效的电话簿?也许将其存储在设备本地?我只需要其中的 5 个条目。目前,我的占位符解决方案是使用 dialplan.xml 将单个数字映射到我选择的电话号码,但显然它需要您记住哪个是哪个,并且没有标签,不是很优雅。
感谢您提出任何可能的建议。