Назад | Перейти на главную страницу

Google Контакты на IP-телефонах через АТС звездочки

Я бегло просмотрел этот вопрос в Google, но не нашел ничего слишком полезного.

Есть ли способ использовать Google Контакты с HardPhone, поддерживаемым Asterisk PBX?

Контакты Google доступны через сервер MSExchange

Спасибо

Я видел, что вы отметили Cisco в нашем вопросе, поэтому я предполагаю, что вы используете телефоны Cisco, я использовал только телефоны Cisco с Asterisk, так что это все, что я смогу охватить в своем ответе.

Первое, что вам нужно сделать, это добавить запись каталога в файл SIPDefault.cnf (внутри каталога TFTP, на который указывает ваш телефон. Вот строку, которую вам нужно добавить:

directory_url: "http://yourWebsiteOrIp/directory.xml";

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> 

К сожалению, я не очень разбираюсь в Exchange или Gmail. Я могу вам сказать, что вам нужно будет создать задание cron, которое будет запускать программу каждые x промежутков времени, которая будет генерировать этот XML-файл и помещать его на сервер. Каждый раз, когда телефон обращается к каталогу, он загружает файл XML.

РЕДАКТИРОВАТЬ: Вот ссылка, которая предоставляет много полезной информации, включая раздел о создании файла XML с помощью PHP: http://www.voip-info.org/wiki/view/Asterisk+Cisco+79XX+XML+Services

Надеюсь, это поможет!

  1. Войдите в Google Контакты и экспортируйте свои контакты. Для этого есть ссылка в правом верхнем углу, в которой предлагается выбор из трех форматов: Google CSV, Outlook CSV или vCard. Выберите vCard.

  2. Когда появится окно «Загрузки» с файлом contacts.vcf, щелкните правой кнопкой мыши и выберите «Копировать ссылку для загрузки». Это должно выглядеть примерно так:

    http //mail.google.com/mail/contacts/data/export?exportType=GROUP&groupToExport=%5EMine&out=VCARD

  3. Пойдите, установите vcardcmxml скрипт.

  4. Загрузите результат экспорта контактов Google в сценарий vcardcmxml.

  5. Используйте cron для намывания, полоскания и повторения обновлений списка контактов так часто, как это необходимо.

Это будет зависеть от рассматриваемого телефона. Телефоны Polycom получают файлы с определенным именем (я думаю, 00000000-directory.xml) с ftp / tftp / http-сервера, с которого они получают свою конфигурацию. Вы могли бы зацепить контакты и периодически восстанавливать этот файл. Это руководство есть подробности; см. стр. 4-10 (стр. 64 в pdf) для получения подробной информации о «Формате файла каталога локальных контактов». О, похоже, с тех пор, как я смотрел в последний раз, появилась новая функция: Корпоративный каталог (p4-34 / p88), который позволяет направить телефон непосредственно на сервер LDAP.

Все телефоны VoIP, поддерживающие XML каталога, можно настроить для работы с произвольными данными. Вам просто нужно запрограммировать эту функцию. Вы можете предоставить XML-данные из базы данных на лету с помощью некоторого механизма сценариев, запущенного на сервере, или просто статического XML-файла, сгенерированного в какой-то момент. Боюсь, ничего нестандартного.