通过星号 PBX 在 IP 电话上使用 Google 通讯录

Sco*_*wan 5 exchange cisco asterisk

我已经浏览了谷歌,但没有发现任何有用的东西。

有没有办法在 Asterisk PBX 支持的 HardPhone 上使用 Google 通讯录?

Google 通讯录通过 MSExchange 服务器公开

谢谢

Kyl*_*ons 5

我看到你在我们的问题中标记了 Cisco,所以我猜你正在使用 Cisco 电话,我只使用了带有 Asterisk 的 Cisco 电话,所以这就是我在回答中所能涵盖的全部内容。

您需要做的第一件事是将目录条目添加到您的 SIPDefault.cnf 文件(在您的电话指向的 TFTP 目录中。这是您需要添加的行:

directory_url: "http://yourWebsiteOrIp/directory.xml";
Run Code Online (Sandbox Code Playgroud)

url 必须是手机可以访问的网络服务器,而不是服务器。该行可以放在 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> 
Run Code Online (Sandbox Code Playgroud)

不幸的是,我对 Exchange 或 gmail 的经验并不多。我要告诉您的是,您将需要创建一个 cron 作业,该作业将每 x 时间运行一个程序,该程序将生成此 XML 文件并将其放在服务器上。每次手机访问该目录时,它都会下载 XML 文件。

编辑:这是一个链接,提供了很多有用的信息,包括使用 PHP 创建 XML 文件的部分:http : //www.voip-info.org/wiki/view/Asterisk+Cisco+79XX+XML+Services

希望能帮到一些人!


pjz*_*pjz 2

这将取决于相关的硬件。Polycom 电话将从 ftp/tftp/http 服务器获取特定名称的文件(我认为是 00000000-directory.xml),并从中获取配置。可以想象,您可以获取联系人并定期重新生成该文件。本手册有详细信息;有关“本地通讯录文件格式”的详细信息,请参阅第 4-10 页(pdf 中的第 64 页)。哦,自从我上次查看以来,似乎有一个新功能:公司目录 (p4-34/p88),这是一种将电话直接指向 LDAP 服务器的方法。