Mostrando postagens com marcador ABS. Mostrar todas as postagens
Mostrando postagens com marcador ABS. Mostrar todas as postagens

quarta-feira, novembro 04, 2009

Identificador de Chamadas Entre OCS e PABX

Para atender a necessidade de um cliente andei pesquisando como funciona o identificador de chamadas entre o OCS e um PABX, até então só havia feito projetos onde o nome da pessoa que está ligando aparecia para os usuários do OCS, ou seja, quando um usuário do PABX ligava para um usuário no OCS o nome deste usuário aparecia no cliente do Communicator.

Porem desta vez o cliente também queria que ocorresse o inverso, então descobri que é possível. Neste cliente especificamente o PABX era um Call Manager, porem na teoria essa função funcionará com qualquer PABX.

from-cisco
Ligação do Cisco para o OCS
from-ocs
Ligação do OCS para o Cisco

Mas vamos ao que interessa. Para que isso funcione não é necessário fazer nenhuma configuração adicional no PABX mas sim no OCS, são elas:

  1. O cliente do Communicator tem que estar pelo menos com a versão 3.5.6907.37 baixe o update clicando aqui;
  2. No Front-End é necessário instalar os KBs KB969821 (Server.msp) e KB970679 (UcmaRedist.msp);
  3. No Mediation é necessário instalar os KBs KB969835 (MediationServer.msp) e KB970679 (UcmaRedist.msp);
  4. Ainda no Mediation criar o arquivo MediationServerSvc.exe.config no diretório
    "%programfiles%\Microsoft Office Communications Server 2007 R2\Mediation Server" com o seguinte conteúdo no arquivo.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
                 <appSettings>
                                <add key="forwardDisplayName" value="True" />
                 </appSettings>
</configuration>

5. Por fim, reiniciar os servidores.

Caso após este processo o nome não esteja aparecendo no aparelho telefônico ou vice versa utilize o Wireshark para monitorar o trafego SIP no servidor Mediation. Veja que o Message Header deverá estar como o abaixo, onde o “SIP Display info” é mostrado com o nome do usuário que está chamando.

OCS_pic

quinta-feira, junho 18, 2009

Números de telefones não são populados nos contatos do Communicator

Se você tem implementado em seu ambiente de OCS o Enterprise Voice, e quando clica sobre o usuário e seleciona telefonar só aparece "Chamar Communicator", isso indica que os números de contato dos usuários não estão sendo populados.

Para que estes números de telefone sejam populados tenha em mente que as informações de telefone nas propriedades do usuário no AD estejam preenchidos corretamente. Ou seja, como o OCS trabalha com a formatação E164 preencha os dados telefonicos neste formato (ex.: +551155551111).

Porem nem sempre é possível manter este padrão, no exemplo da figura aqui postada o número de "trabalho" não está neste formato, ele tem apenas 4 digios e não inicia com o sinal de + (mais), e os números de residência e celular contem 10 digitos e também não iniciam com o +. Se este for o seu caso, será necessário criar regras de normalização do Address Book Service, para que estes números possam aparecer nos contatos. Para isso siga os passos a seguir:


  1. Acesse o diretório "C:\Program Files\Microsoft Office Communications Server 2007\Web Components\Address Book Files\Files".

  2. Renomeie o arquivo "Sample_Company_Phone_Number_Normalization_rules.txt" para "Company_Phone_Number_Normalization_rules.txt". Este será o arquivo que o mecanismo do ABS irá ler para normalizar os números que não estão no formato E164.

  3. Edite o arquivo "Company_Phone_Number_Normalization_rules.txt" com o notepad.

  4. Crie regras que normalize os tipos de telefones que estão cadastrados nas propriedades dos usuários no AD.
    Por exemplo, no meu caso o número do telefone "trabalho" está cadastrado no formato de 4 digitos (ex.: 1234), estão criei a seguinte regra para normalizar este tipo de número.

## Ramais com 4 digit. sem + ##
^(\d{4})$
+$1

E os outros telefones como celular, residencial e etc., estão cadastrados no seguinte formato 1155554444 (código de área seguido do telefone), para normalizar este número criei a seguinte regra:


## Telefones com 10 digit. sem + ##
^(\d{10})$
+$1


Se você usa outro tipo de formatação para popular o seu AD, basta criar regras de acordo com o seu ambiente, para facilitar a criação destas regras utilize o Enterprise Voice Helper do OCS Reskit.


Uma vez que todas as regras estão criadas, force o ABS a realizar o sincronismo, normalmente isso ocorre apenas uma vez ao dia, para isso execute os seguintes comandos no DOS:



  1. CD "C:\Program Files\ Microsoft Office Communications Server 2007\Server\Core"

  2. Rode o comando: "abServer.exe –regenur"

  3. Aguarde que no event viewer seja mostrado o evento de ID 30028

  4. Rode o comando: "abServer.exe –syncnow"

  5. Aguarde que no event viewer seja mostrado o evento de ID 21007

  6. Verifique se no event viewer é mostrado o evendo de ID 21034, caso este evendo seja gerado isso indicará que algum número não foi normalizado. Para consultar quais números não foram normalizados abra o arquivo "Invalid_AD_Phone_Numbers.txt" que será gerado automaticamente.

  7. Feche o cliente o Communicator e abra novamente para verificar se está tudo como esperado.

OCS ABS - Address Book Service não sincroniza

Muitos são os casos onde o cliente do Communicator não consegue sincronizar o catalogo de endereços com o servidor OCS. Com isso, não é possível adicionar usuários a sua lista de contatos através do nome, além de não sincronizar o seu status com o Outlook.
Se no cliente do Communicator existe uma exclamassão vermelha, sim você está com problemas, os testes abaixo resolvem 90% dos problemas relacionados a sincronismo do ABS.

- Antes de mais nada é necessário ter o Outlook instalado e configurado na estação isso é pré-requisio.

- Verifique se o patch abaixo está aplicado, caso contrário, aplique: http://support.microsoft.com/kb/936864/en-us

- Verifique se o certificado que está sendo usado no OCS Front-end está correto, para isso através do IE acesse "https://fqdn do OCS", Ex: https://ocsfe.consoto.local/ não pode aparecer nenhum erro de certificado. Se aparecer "Pagina em Construção" está tudo certo.

- Verifique se o certificado que está sendo usado no Exchange está correto, para isso através do IE acesse https://fqdn do Exchange, Ex: https://autodiscover.dominio.local não pode aparecer nenhum erro de certificado.

- O endereço do servidor OCS ou o nome do Pool deve estar na lista de endereços excluidos do proxy no IE.

- Inicie o Outlook e após 1 ou 2 minutos, abra o Communicator.

- Cheque se o Outlook está com o Default Profile igual o usuário utilizado no MOC 2007.

- Verifique se as configurações do Proxy tem as exceções necessárias para seu ambiente. (Não usar Proxy para endereços internos).

- Verifique se as credenciais utilizadas no OCS e Outlook são as mesmas ou seja, o mesmo login, se não for desabilite o E-mail comparison check:
HKLM\SOFTWARE\Policies\Microsoft\Communicator\ DisableEmailComparisonCheck set to "1"

- Delete o arquivo galcontacts.db (cache de nomes do OCS), está localizado em %usersprofile%\Local Settings\Application Data\Microsoft\Communicator.
No servidor de OCS, rode a sincronização de address book (abserver –syncnow)

- Execute o FIXMAPI: Default location: %WinDir%\System32\fixmapi.exe ou em http://support.microsoft.com/kb/228457