Contatos do Google em telefones IP via asterisco PBX

5

Eu folheei o Google sobre isso, mas não encontrei nada muito útil.

Existe uma maneira de usar os Contatos do Google com um HardPhone compatível com o Asterisk PBX?

Os contatos do Google são expostos por meio de um servidor do MSExchange

Obrigado

    
por Scott Cowan 05.05.2009 / 18:32

4 respostas

5

Vi que você marcou a Cisco em nossa pergunta, então acredito que esteja usando telefones Cisco, usei apenas telefones Cisco com o Asterisk, e isso é tudo que poderei abordar em minha resposta.

A primeira coisa que você precisa fazer é adicionar uma entrada de diretório ao seu arquivo SIPDefault.cnf (dentro do diretório TFTP que seu telefone aponta. Aqui está a linha que você precisa adicionar:

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

O URL deve ser um servidor da Web acessível ao telefone, não ao servidor. Essa linha pode ir a qualquer lugar no arquivo SIPDefault.cnf

O arquivo no servidor deve seguir este formato:

<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> 

Infelizmente, não sou tão experiente com o Exchange ou Gmail. O que eu posso dizer é que você precisará criar um cron job que irá executar um programa a cada x quantidade de tempo que irá gerar este arquivo XML e colocá-lo no servidor. Toda vez que o telefone acessa o diretório, ele baixará o arquivo XML.

EDIT: Aqui está um link que fornece muitas informações úteis, incluindo uma seção sobre como criar o arquivo XML com PHP: link

Espero que ajude alguns!

    
por 08.05.2009 / 19:59
2

Isso vai depender do hardphone em questão. Os telefones da Polycom vão pegar arquivos de um certo nome (00000000-directory.xml, eu acho) do servidor ftp / tftp / http do qual eles obtêm suas configurações. Você poderia conseguir os contatos e periodicamente regenerar esse arquivo. Este manual tem detalhes; consulte a página 4-10 (p64 no pdf) para obter detalhes sobre o 'Formato de Arquivo do Diretório de Contatos Locais'. Ah, parece que há um novo recurso desde a última vez que o vi: o diretório corporativo (p4-34 / p88) é uma maneira de apontar o telefone diretamente para um servidor LDAP.

    
por 05.05.2009 / 21:14
2
  1. Faça login no Contatos do Google e exporte seus contatos. Há um link no canto superior direito para fazer isso e oferecerá uma opção de três formatos: CSV do Google, CSV do Outlook ou vCard. Escolha vCard.

  2. Quando a caixa "Downloads" aparecer com contacts.vcf, clique com o botão direito do mouse e escolha "Copiar link de download". Deve ser algo como isto:

    link

  3. Instale o script vcardcmxml .

  4. Alimente a saída de sua exportação de contatos do Google para o script vcardcmxml.

  5. Use o cron para ensaboar, enxaguar, repetir para atualizações na lista de contatos com a frequência necessária.

por 04.06.2009 / 17:49
1

Todos os telefones VoIP que suportam XML de diretório podem funcionar com dados arbitrários. Você só precisa programar essa funcionalidade. Você pode fornecer os dados XML de um banco de dados em tempo real por meio de algum mecanismo de script em execução no servidor ou apenas um arquivo XML estático gerado em algum momento. Nada fora da caixa, estou com medo.

    
por 26.05.2009 / 15:38