url 必须是电话可访问的 Web 服务器,而不是服务器。该行可以放在 SIPDefault.cnf 文件中的任何位置
服务器上的文件应遵循以下格式:
<CiscoIPPhoneDirectory>
<Title>Directory name (will appear in menu)</Title>
<Prompt>Select a person to call</Prompt>
<DirectoryEntry>
<Name>My Phone</Name>
<Telephone>101</Telephone>
</DirectoryEntry>
</CiscoIPPhoneDirectory>
不幸的是,我对交换或 gmail 的经验并不多。我要告诉您的是,您需要创建一个 cron 作业,该作业将每隔 x 时间运行一个程序,生成此 XML 文件并将其放在服务器上。每次手机访问该目录时,它都会下载 XML 文件。
我看到您在我们的问题中标记了 Cisco,所以我猜您正在使用 Cisco 电话,我只使用带有 Asterisk 的 Cisco 电话,所以我将能够在我的回答中涵盖所有内容。
您需要做的第一件事是将目录条目添加到您的 SIPDefault.cnf 文件(在您的电话指向的 TFTP 目录中。这是您需要添加的行:
url 必须是电话可访问的 Web 服务器,而不是服务器。该行可以放在 SIPDefault.cnf 文件中的任何位置
服务器上的文件应遵循以下格式:
不幸的是,我对交换或 gmail 的经验并不多。我要告诉您的是,您需要创建一个 cron 作业,该作业将每隔 x 时间运行一个程序,生成此 XML 文件并将其放在服务器上。每次手机访问该目录时,它都会下载 XML 文件。
编辑:这是一个提供很多有用信息的链接,包括一个关于使用 PHP 创建 XML 文件的部分:http ://www.voip-info.org/wiki/view/Asterisk+Cisco+79XX+XML+Services
希望能有所帮助!
这将取决于有问题的硬电话。Polycom 手机将从获取配置文件的 ftp/tftp/http 服务器中获取具有特定名称(我认为是 00000000-directory.xml)的文件。可以想象,您可以捕获联系人并定期重新生成该文件。本手册有详细说明;有关“本地联系人目录文件格式”的详细信息,请参见第 4-10 页(pdf 中的第 64 页)。哦,自从我上次查看以来似乎有一个新功能:公司目录 (p4-34/p88),这是一种将电话直接指向 LDAP 服务器的方法。
登录 Google 通讯录并导出您的联系人。右上角有一个链接可以执行此操作,它将提供三种格式的选择:Google CSV、Outlook CSV 或 vCard。选择电子名片。
当带有contacts.vcf的“下载”框弹出时,右键单击并选择“复制下载链接”。它应该看起来像这样:
http //mail.google.com/mail/contacts/data/export?exportType=GROUP&groupToExport=%5EMine&out=VCARD
去安装vcardcmxml 脚本。
将您的 Google 联系人导出的输出提供给 vcardcmxml 脚本。
必要时使用 cron 起泡、冲洗、重复更新联系人列表。
所有支持目录 XML 的 VoIP 电话都可以处理任意数据。您只需对该功能进行编程。您可以通过在服务器上运行的一些脚本引擎即时提供来自数据库的 XML 数据,或者只是某个时间生成的静态 XML 文件。我害怕没有开箱即用的东西。