none
CRM 4.0 E-mail Router para de funcionar com um erro de time out #23379 RRS feed

  • Pergunta

  • Olá pessoal,

    Recentemente realizamos a migração do CRM 3.0 para a versão 4.0 e desde então estamos tendo problemas com o e-mail router do CRM 4.0. Diariamente ele para de se comunicar com o servidor de CRM e só conseguimos fazê-lo voltar funcionar reinicializando o servidor de e-mail. O e-mail router já possui o rollup 7 e nosso servidor de e-mail é um exchange server 2007.
    Fizemos a isntalação do CRMDiagTool4 e os erros apresentados foram os seguintes:
     

    [Event[16] Type.........]: Error

    [Event[16] Source.......]: MSCRMEmail

    [Event[16] ID...........]: 0

    [Event[16] Date and Time]: 12/3/2009 3:43:39 AM

    [Event[16] User.........]: N/A

    [Event[16] Computer.....]: daedalus.camadaquatro.com.br

    [Event[16] Description..]: #23379 - Não foi possível verificar a versão do Microsoft Dynamics CRM em http://crm/CamadaQuatro. The operation has timed out

    [Event[17] Type.........]: Error

    [Event[17] Source.......]: MSCRMEmail

    [Event[17] ID...........]: 0

    [Event[17] Date and Time]: 12/3/2009 3:37:53 AM

    [Event[17] User.........]: N/A

    [Event[17] Computer.....]: daedalus.camadaquatro.com.br

    [Event[17] Description..]: #61346 - Erro ao verificar se há mensagens de email de saída a serem processadas para SMTP: http://crm/CamadaQuatro. System.Net.WebException: The request was aborted: The request was canceled.

       at System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request)

       at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request)

       at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)

       at Microsoft.Crm.Sdk.Discovery.Proxy.CrmDiscoveryService.Execute(Request Request)

       at Microsoft.Crm.Tools.Email.Providers.CrmTicketCache.GetSdkEndpoint(Uri uri, String authMode, String userName, String password)

       at Microsoft.Crm.Tools.Email.Providers.Utility.GetCrmService(Uri discoveryUri, String authMode, String userName, String password)

       at Microsoft.Crm.Tools.Email.Providers.CrmPollingSendEmailProvider.RequestEmailsToProcess(QueryExpression query)

       at Microsoft.Crm.Tools.Email.Providers.CrmPollingSendEmailProvider.RetrieveNextMessageInternal()

       at Microsoft.Crm.Tools.Email.Providers.CrmPollingSendEmailProvider.RetrieveNextMessage()

       at Microsoft.Crm.Tools.Email.Providers.CrmPollingSendEmailProvider.Run()

    Algum idéia do que pode ser o problema ?

    quinta-feira, 3 de dezembro de 2009 18:35

Todas as Respostas

  • Oi Thiago, tudo bem?

    O email router do Dynamics CRM 4 foi instalado? Porque na migração do 3 para o 4, esse componente não é migrado. É preciso desinstalar o email router do 3 e instalar o do 4.

    []´s

    Carlos Amorim Junior
    "Trabalhe com amor, divida seu conhecimento com a comunidade."
    Certificação, vídeos e treinamentos sobre CRM ? - http://www.dynamicscrm.com.br
    sexta-feira, 4 de dezembro de 2009 14:27
  • Olá Carlos,
    Tudo bem sim!

    O e-mail router instalado é o do CRM 4.0 com o rollup 7 aplicado. ontem cheguei a instalar essa feature em outro servidor e o e-mail router funcionou bem até às 3:59:49 AM quando o mesmo erro voutou a acontecer. Hoje reinicializei o servidor (excelsior) e o e-mail router voutou a funcionar normalmente. Interessante que reinicializar o serviço não faz o e-mail router funcionar.

    [Event[10] Type.........]: Error
    [Event[10] Source.......]: MSCRMEmail
    [Event[10] ID...........]: 0
    [Event[10] Date and Time]: 12/4/2009 3:59:49 AM
    [Event[10] User.........]: N/A
    [Event[10] Computer.....]: EXCELSIOR
    [Event[10] Description..]: #23379 - Não foi possível verificar a versão do Microsoft Dynamics CRM em
    http://crm/CamadaQuatro. The operation has timed out
    [Event[11] Type.........]: Error
    [Event[11] Source.......]: MSCRMEmail
    [Event[11] ID...........]: 0
    [Event[11] Date and Time]: 12/4/2009 3:54:49 AM
    [Event[11] User.........]: N/A
    [Event[11] Computer.....]: EXCELSIOR
    [Event[11] Description..]: #23379 - Não foi possível verificar a versão do Microsoft Dynamics CRM em
    http://crm/CamadaQuatro. The operation has timed out
    [Event[12] Type.........]: Error
    [Event[12] Source.......]: MSCRMEmail
    [Event[12] ID...........]: 0
    [Event[12] Date and Time]: 12/4/2009 3:49:49 AM
    [Event[12] User.........]: N/A
    [Event[12] Computer.....]: EXCELSIOR
    [Event[12] Description..]: #23379 - Não foi possível verificar a versão do Microsoft Dynamics CRM em
    http://crm/CamadaQuatro. The operation has timed out

    sexta-feira, 4 de dezembro de 2009 17:27
  • Olá Tiago,

    Dê uma olhadinha essa postagem que eu fiz a respeito de workflows, mas que serve para seu problema http://www.dynamicscrm.com.br/Lists/Postagens/Post.aspx?ID=3 . Após, execute um IISReset e reinicie o Serviço de Processamento Assíncrono.

    Caso isso não funcione, gostaria que você verificasse os valores "ConfigUpdatePeriod" e "ConfigRefreshPeriod" no arquivo de configurações do email router, "Microsoft.Crm.Tools.EmailAgent.xml", na pasta de instalação.

    []´s


    Carlos Amorim Junior
    "Trabalhe com amor, divida seu conhecimento com a comunidade."
    Certificação, vídeos e treinamentos sobre CRM ? - http://www.dynamicscrm.com.br
    sexta-feira, 4 de dezembro de 2009 18:05
  • Olá Carlos, boa tarde!


    Eu já tinha alterado esses campos da tabela quando fiz o deployment trocando as referências "Servidor:80" por "CRM:80". Acessamos o CRM através do nome "CRM". Estou com as seguintes configurações no banco de dados:

    ADSdkRootDomain -> CRM:80
    ADWebApplicationRootDomain -> CRM:80
    AsyncSdkRootDomain -> "vazio"

    Quanto as configurações do e-mail router são as seguintes:

        <ConfigRefreshPeriod>5000</ConfigRefreshPeriod>
        <ConfigUpdatePeriod>3600000</ConfigUpdatePeriod>

    [],

    Tiago Santos Novaes
    sexta-feira, 4 de dezembro de 2009 20:02
  • Oi Tiago,

    Atualize a coluna AsyncSdkRootDomain para o mesmo valor das outras.

    Não deixe de reiniciar o IIS e o serviço assíncrono.

    Mais um detalhe importante, a entrada "CRM" está no seu DNS e no no host header do IIS?

    []´s

    Carlos Amorim Junior
    "Trabalhe com amor, divida seu conhecimento com a comunidade."
    Certificação, vídeos e treinamentos sobre CRM ? - http://www.dynamicscrm.com.br
    sexta-feira, 4 de dezembro de 2009 20:08
  • Olá Carlos,

    Não estou utilizando host header no IIS e existe a entrada CRM em nosso DNS. O acesso ao CRM internamente se dá através desse host e está funcionando corretamente. Fiz a alteração na coluna "AsyncSdkRootDomain" e reinicializei os serviços conforme sua orientação. No momento está funcionando tudo normalmente. Como esse problema normalmente ocorre depois de varias horas de funcionamento, precisarei aguardar para ver se o problema persiste.
    Manterei você infomado e mais uma vez muito obrigado!


    [],

    Tiago Santos Novaes
    sexta-feira, 4 de dezembro de 2009 20:30
  • Olá Carlos, bom dia!

    É realmente um mistério o que está ocorrendo. :)
    Tudo funciounou muito bem até às 03:35 AM quando o erro voltou a acontecer. Até o momento não consegui identifcar nada que acontecesse próximo desse horário.
    Será que você tem mais alguma sugestão?

    [],

    Tiago Santos Novaes
    segunda-feira, 7 de dezembro de 2009 12:41
  • Olá Tiago,

    Uma pergunta(meio óbvia)...

    Você instalou os update rollups do servidor e do email router? Porque são arquivos separados.

    []´s

    Carlos Amorim Junior
    "Trabalhe com amor, divida seu conhecimento com a comunidade."
    Certificação, vídeos e treinamentos sobre CRM ? - http://www.dynamicscrm.com.br
    segunda-feira, 7 de dezembro de 2009 14:30
  • Olá Carlos,

    Fiz sim... inclusive apliquei o rollup 7 ao mudar o serviço para outro servidor diferente do e-mail server. Um coisa diferente que estou testando hoje e que não faz muito sentido é colocar o serviço do E-mail router pra rodar com uma conta administradra do domínio integrante do grupo "PrivUserGroup".
    segunda-feira, 7 de dezembro de 2009 15:10
  • Oi Tiago,

    Tenho mais uma sugestão. Experimente apagar o arquivo Microsoft.Crm.Tools.EmailAgent.SystemState.xml  pois ele pode estar corrompido.
     
    Geralmente ele fica em C:\Program Files\Microsoft CRM Email\Service. Por padrão, essa pasta é oculta, por isso você deverá ajustar seu Windows Explorer para poder visualizá-la.

    Após a exclusão, reinicie o Email Router que o arquivo será criado novamente.

    []´s

    Carlos Amorim Junior
    "Trabalhe com amor, divida seu conhecimento com a comunidade."
    Certificação, vídeos e treinamentos sobre CRM ? - http://www.dynamicscrm.com.br
    segunda-feira, 7 de dezembro de 2009 17:56
  • Olá Carlos, bom dia!

    Somente para te dar um feedback, a ultima alteração que fiz, conforme dito antes, foi colocar o serviço para funcionar com uma conta administradora de domínio. já são dois dias que o problema não ocorre durante a madrugada. Não sei se de fato se está resolvido e o que resolveu, mas já é uma ótima notícia!
    Muito obrigado pelo apoio Carlos!

    Cordialmente,

    Tiago Santos Novaes
    quarta-feira, 9 de dezembro de 2009 12:57
  • Olá Tiago,

    A solução que você aplicou teve consistência?

    []´s

    Carlos Amorim Junior
    "Trabalhe com amor, divida seu conhecimento com a comunidade."
    Certificação, vídeos e treinamentos sobre CRM ? - http://www.dynamicscrm.com.br
    sábado, 9 de janeiro de 2010 10:04
  • Olá Carlos, boa tarde!

    Desculpe-me pela demora. Estive fora por tod esse tempo. 
    A solução não teve consistência. Recentemente apliquei o rollup 8 e mesmo assim continuo tendo problemas e o incoveniente de reinicilizar os servidores envolvidos. Quando o email router não trava percebo que os fluxos de trabalho que enviam emails não são iniciados automáticamente. Estou pensando em abrir chamado junto ao fabricante.



    []´s

    Tiago Santos Novaes
    segunda-feira, 25 de janeiro de 2010 17:17
  • Oi Tiago,

    Uma pergunta: Você configurou os perfis de entrada e saída do email router e os testou e publicou depois?

    Veja abaixo um exemplo:


    Configuration Profiles tab (Incoming profile) (Advanced tab has default settings)

    E-mail server Type: Exchange

    Authentication Type: Windows Authentication

    Location Server: http://mail.companyname.com (OWA)
    Access Credentials: Other specified Specified

    Domain administrator login account

     

    Configuration Profiles tab (Outgoing profile) (Advanced tab has default settings)

    E-mail server Type: SMTP

    Authentication Type: Windows Authentication

    Location Server: exchangeservername

    Access Credentials: Local System Account

     

    Deployments tab

    MIcrosoft Dynamics CRM server: http://servername:5555/company_name

    *Talvez seja necessário remover a porta aqui nessa configuração. 

    Access Credentials: Local System Account

    E defina nos seus perfis o de entrada e saída previamente ocnfigurados.

    []´s


    Carlos Amorim Junior
    "Trabalhe com amor, divida seu conhecimento com a comunidade."
    http://www.dynamicscrm.com.br
    sábado, 30 de janeiro de 2010 12:39
  • Olá Carlos,

    Os perfís estão configurados, publicados e testados. Sempre que o erro ocorre o teste não acontece (Carregar Dados), porém após reinicializar o servidor que contém o e-mail router o teste acontece com sucesso mostrando as caixar de correio dos usuários do CRM.


    Cordialmente,

    Tiago Santos Novaes
    quarta-feira, 3 de fevereiro de 2010 19:04