我已经浏览了谷歌,但没有发现任何有用的东西。
有没有办法使用Google Contacts和Asterisk PBX支持的HardPhone?
Google联系人通过MSExchange服务器公开
谢谢
我看到你在我们的问题上标记了思科,所以我猜你正在使用思科手机,我只使用思科手机与星号,所以我就能在我的答案中涵盖。
你需要做的第一件事就是将一个目录项添加到你的SIPDefault.cnf文件中(在你的手机指向的TFTP目录内),这里是你需要添加的行:
directory_url: "http://yourWebsiteOrIp/directory.xml";
该url必须是可以通过电话访问的networking服务器,而不是服务器。 该行可以在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>
不幸的是,我不是所有的交stream或Gmail的经验。 我可以告诉你的是,你将需要创build一个cron作业,每运行一段时间就会生成一个程序,生成这个XML文件并将其放到服务器上。 每次手机访问该目录时,都会下载XML文件。
编辑:这是一个链接,提供了很多有用的信息,其中包括与PHP创buildXML文件部分: http : //www.voip-info.org/wiki/view/Asterisk+Cisco+79XX+XML+Services
希望有助于一些!
这将取决于有问题的硬电话。 宝利通手机将从ftp / tftp / http服务器上获取某个特定名称(00000000-directory.xml,我认为)的文件,它们从中获取configuration。 你可以想像得到的联系人,并定期重新生成该文件。 本手册有详细说明。 有关“本地联系人目录文件格式”的详细信息,请参阅第4-10页(pdf中的p64)。 哦,看起来有一个新的function,因为我上次看了:公司目录(p4-34 / p88),这是一个方法来直接在LDAP服务器的手机。
loginGoogle通讯录并导出您的通讯录。 右上angular有一个链接,可以select三种格式:Google CSV,Outlook CSV或vCard。 selectvCard。
当“Downloads”popup与contacts.vcf,右键单击并select“复制下载链接”。 它应该看起来像这样:
http //mail.google.com/mail/contacts/data/export?exportType=GROUP&groupToExport=%5EMine&out=VCARD
去安装vcardcmxml脚本 。
将您的Google联系人导出的输出提供给vcardcmxml脚本。
使用cron来起泡,冲洗,并根据需要重复更新联系人列表。
所有支持目录XML的VoIP电话都可以使用任意数据。 您只需编程该function。 您可以通过运行在服务器上的一些脚本引擎即时提供来自数据库的XML数据,或者只是一段时间生成的静态XML文件。 我害怕的东西没有什么。