Multi site Exchange 2010 deployment. Failover and Autodiscover

I have made some significant changes to my Exchange environment that have me a little confused as to how to proceed.
A few months ago I upgraded from SP1 to SP3 UR5 and my previous strategy for DR stopped working.
Just to give a little background:
I have two sites connected with a 100Mb ethernet link that each have a dag member with a hub transport and two CAS servers.  These servers at each site are load balanced with a Kemp Technologies LM-2200 cluster.
Previous to the upgrade we were working in warm standby where a passive copy of the mailbox databases were being held in the second site but not being used until needed.  When needed we would change the load balancer to connect users to the second site
or in the case of a site failure we would change DNS to point to the second site.  After the upgrade things changed and I could no longer do cross site RPC out of the box and when I enabled cross site RPC it still did not work like previous so I figured
this would be a good opportunity to strengthen my setup and try to go for a more automatic failover design were each site gets its own namespace and the CAS servers can redirect users to the correct site based on the current state of the DAG.
This works great aside from the folks who are not connected to the domain to get SCP.  For instance I have activesync devices and OWA users on the outside.  If the primary site goes down before these devices make an attempt to connect they will
not know that the site is down and their mailbox is now active in the secondary site.  The device will just fail to connect.
Is there any way to make autodiscover site resilient?  The only thing I can think of is using round robin DNS for autodiscover but that would likely cause some connection troubles if the site that is randomly resolved happens to be down.
Thoughts on this would be appreciated.
Thank you,
Nick

I realize that DAC mode does nothing but prevent the databases from mounting without open communication between the DAG members.  I was not insinuating that it would help with my DR strategy other than that I know I could run into trouble if I do not
enable it and the DAG members come online but cannot talk to each other.
I realize that the alternate witness does not activate without intervention.  If you read my reply you would see that I am not interested in full DR being automatic.
"I do not expect to have zero intervention when doing a datacenter switchover but I would prefer to have it as automated as possible when there is a simple failure of the primary dag member and the witness is still available.  We have had this happen
a few times when the information store service has failed due to bugs in old code and the second site came online without difficulty."
I realize that everyone says HA should be provided by DAG nodes in the same site but I do not have that luxury right now.  In most of the cases were this would even apply a second DAG member in the same site would do me no good because typically the
issues that have caused failover in the past have been related to the underlying systems of our VM environment (storage, network, blade chassis).  There is no reason that an automatic failover DAG cannot be maintained across a strong Ethernet link between
sites as long as the limitations are well documented and followed.
In the case that I have to run Exchange out of the DR site alone I would bring up the alternate witness server and remove the primary DAG member from service giving the DR site majority and users would connect to Exchange via the DR namespace.
Regardless of all that the original question I had has not been answered.  How does autodiscover get handled in a scenario like this?  If my autodiscover addresses are pointed at a site that is not operational devices will not know where to go
for services.  Is my only option to repoint DNS and wait hours for the record changes to propagate?

Similar Messages

  • Exchange 2010, UCC SSL, and the "new" CA/BROWSER Forum not issuing for .local

    I don't know how many people have run into this yet, but the CA/BROSWER Forum, the "standards" authority for SSL issuing, has mandated that CA's can no longer issue a certificate using a FQDN "intranet" name for new or renewal SSL certificates effective
    Nov 1, 2012.  i.e. the Microsoft standard of mydomain.local will no longer be accepted as a SAN on a UCC for Exchange 2010.  I've looked thru the KBs and Social forums, but haven't really found any guidance on how to solve this.  I'm presuming
    that the certs will have to be split and the "external" domain name of server.mydomain.net will just become a single server SSL, and the internal name of server.mydomain.local will become a Self-Signed certificate.  With the increasing prevalence of OA
    and ActiveSync devices, is there any baseline guidance yet on how to make this happen without completely fouling up production servers and killing access to the user community?

    On the same topic, though likely different environment...
    Against recommended deployment, I have a number of clients running all their services on one box.  Windows Server 2008, Active Directoy, DNS, Exchange 2010 ...and so on.  These servers all have .local addresses, which means of course that the SAN
    certificates have .local addresses as one of the SANs.
    I've read alot online about this issue, and am trying to find the most cost effective solution to switch numerous production servers running this configuration.
    The best solution I've come up with so far is...
    1. Virtual AD with new external domain, 2. Migrate Exchange CAS to this domain, 3.  Reconfigure network through the box.
    Obviously these steps will contain alot more details, but this is just the outline atm.  At best, I see me having to take a second box with me to each location to perform these steps, and I can't see it happening without disruption to the work flow
    of employees.
    Thankfully, all of these businesses are relatively smal...under 25 employees.  Still, I'd like to find the smoothest transition solution possible.
    Any suggestions would be greatly appreciated!
    Regards

  • Exchange 2010 management tools and others

    Win2k8 domain, Exchange 2010 servers
    We want to move to Win8.1 but we, the admins, are preventing it because our tools like the Exchange 2010 Management tool doesn't work with Win8.0 so we're stuck with Win7.
    I've googled around and most suggestion never worked.
    Does Microsoft have any plans at all to have Exchange 2010 management tools and other tools we use to manage our domain work with Win8.1?

    Hi Rino, 
    Thanks for your sharing and efforts put on this issue. 
    This will benefit others who encounter the similar scenario as yours.  
    Happy holiday~
    Kate Li
    TechNet Community Support

  • Real-world experience with Exchange 2010 SP3 RU5+ and Powershell 4?

    The support-ability matrix for Exchange (http://technet.microsoft.com/en-us/library/ff728623(v=exchg.150).aspx) says Exchange
    2010 SP3 RU5+ and Powershell 4 are compatible.  But, there is very little actual discussion about how well that works. 
    I use Powershell extensively for mission critical and somewhat complex processes, with Exchange 2010 on 2008 R2 and AD access/reads/updates. 
    Can I get a summary of the caveats and benefits from someone who has actually done this in a
    real-world/production scenario (more than one server, managing from a separate non-Exchange server), and who has scripting experience with this configuration?  
    Also, how has this affected EMC operations?  
    As always thank you in advance!  

    I believe the matrix states that its supported to install Exchange into an environment where __ version of WMF is present.  Exchange 2010, launched from a Win 2012 server, reports version 2.0 when you call $host.  For example, calling the ActiveDirectory
    module from EMS on an Win 2012 server (ps 3.0) fails.
    I'll double check the extent of this scenario and get back to you.
    Mike Crowley | MVP
    My Blog --
    Planet Technologies

  • Exchange 2010 calendar(free and busy) cannot work

    Hi All
    We have a new setup exchange 2010 server. 
    Everything(Webmail, outlook, autodiscover, out_of_office) is working fine.
    When the user check other user calendar,  it is not work(no matter in Outlook 2010 or OWA), is there any idea?
    Thanks

    Hi there
    All the user is located in the same site.
    The most weird problem is the user using the OWA for checking their own free and busy, it is show no information.
    I have tried o use remote connectivity analyzer and the test-outlookwebservice
    RunspaceId : b08124f2-b525-4e34-93f0-ca3c6c7134a9
    Id         : 1011
    Type       : Error
    Message    : When querying Availability for the recipient e-mail address abc@xxx, the following error code and 
                 message were received: ErrorServiceDiscoveryFailed:Unable to find a Client Access server that can serve a 
                 request for an intraforest mailbox <abc>SMTP:abc@xxx.
    RunspaceId : b08124f2-b525-4e34-93f0-ca3c6c7134a9
    Id         : 1025
    Type       : Error
    Message    : [EXCH] Error contacting the AS service at https://xxx/EWS/Exchange.asmx. Elapsed time was
                  12 milliseconds.
    RunspaceId : b08124f2-b525-4e34-93f0-ca3c6c7134a9
    Id         : 1013
    Type       : Error
    Message    : When contacting https://xxx/EWS/Exchange.asmx received the error The request failed with a
                 n empty response.
    RunspaceId : b08124f2-b525-4e34-93f0-ca3c6c7134a9
    Id         : 1025
    Type       : Error
    Message    : [EXPR] Error contacting the AS service at https://xxx/EWS/Exchange.asmx. Elapsed time was 
                 249 milliseconds.
    But those ews path can be reach when using the browser
    Thanks

  • Exchange 2010 Certificates, IPs, and Domain Names...

    I'm setting up a new Exchange 2010 server, migrating from an old Exchange 2003.
    I'm at the point now where I'm stuck and cannot move the mailboxes of the users to the new server until I get the new server setup with certificates, reconfigure the firewall, and more Aname records. ... reason, I'd like to take advantage of the autodiscover,
    sync, outlook anywhere, etc.
    I've been tossing ideas around but I think I'm over thinking this entire thing on domain names, anames, certificates, etc.
    Can someone tell me what the best practice would be for creating the CSR? And I'm a bit curious as to IPs.
    While the examples in the New Exchange Certificate wizard all show 'mail.contoso.com' I wanted to be more specific on the functions of each but maybe I'm causing myself a lot of extra work. Each full aname needs pointed to a different public IP from my understanding
    of the certificates. Can anyone tell me if this approach(below) is best practice or far from it?
    I'm very intrigued with the capabilities but dont' understand why MS would use as an example the same domain name, mail.contoso.com for each function. But it may be because they'd just have to point to one IP address whereas I'll have to point several IPs
    public to a single IP internal.
    I'm just asking for suggestions... and ideas... and how you setup your exchange 2010
    I was going to create:
    Outlook Web App:
    webmail.domainname.com,domainname.com
    Sync:
    sync.domainname.com,domainname.com
    Autodiscover:
    domainname.com
    Outlook Anywhere:
    outlook.domainname.com, domainname.com

    Not sure I understand - but why do you want to map each individual service to an individual public IP ? Usually the trend is to keep as little public IPs as possible (you can get away with 1 public IP for the CAS role). For autodiscover, I've usually seen
    the autodiscover.domainname.com being used, due to the domainname.com reserved (public site) - this actually keeps inside the logic used by Outlook clients to autodetect the servers (see
    this link).
    As for the Subject Alternate Names (SANs) on the certificate itself - it all depends whether you're publishing the server directly (in this case you'll want to get away with as little SANs as possible) or you'll use a reverse proxy (TMG/WAP) to publish the
    internal box (in this case the certificate on the reverse proxy can contain little SANs, but the internal server can have SANs map to each service if you want).
    Also - Allen's link is a definitely must read.

  • Exchange 2010 DAG Failover does not works

    Hi Experts,
    I have a Exchange 2010 setup in  a DAG environment. We have 2 MBX servers in the main site and 1 MBX server in the DR site , all part of one DAG. We have 2 HUB/CAS servers in the main site and 1 HUB/CAS server in the DR site.
    Recently we had to do our BCP test for audit purpose. We had issues in doing failover to the DR site and below is the error faced.
    Please advise urgently on the possible causes and resolution steps for it as we need to do this test again on the coming weekend.
    "EvictDagClusterNode got exception Microsoft.Exchange.Cluster.Replay.AmClusterEvictWithoutCleanupException: An Active Manager operation failed. Error An error
    occurred while attempting a cluster operation. Error: Evict node 'sme-ho-mbx01' returned without the node being fully cleaned up. Please run cluster.exe node <NodeName> /forcecleanup to complete clean up for this node.. ---> System.ComponentModel.Win32Exception:
    The wait operation timed out"
    So, basically one of the MBX server was not evicting from the Cluster due to which failover did not work.
    Would appreciate some urgent thoughts for the possible resolution.
    regards
    abubakar
    Md.Abubakar Noorani IT Systems Engineer Serco Ltd.

    Hi,
    Yes, you can run the Stop-DatabaseAvailabilityGroup without shutting down the Mailbox server. During the process of DAG failover to DR site, the Stop-DatabaseAvailabilityGroup cmdlet should be run against all servers in the primary datacenter. If the Mailbox
    server is unavailable but Active Directory is operating in the primary datacenter, the Stop-DatabaseAvailabilityGroup command with the ConfigurationOnly parameter must be run against all servers in this state in the primary datacenter.
    And please note that the Stop-DatabaseAvailabilityGroup cmdlet can be run against a DAG only when the DAG is configured with a DatacenterActivationMode value of DagOnly. 
    Based on the error message, it seems that you should run the cluster node nodename /forcecleanup cmdlet against the specified node in the main site. Have you tried this to check the result?
    Best regards,
    Belinda
    Belinda Ma
    TechNet Community Support

  • Mapi connection behaviour between two sites-Exchange 2010

    Hello,
    I have small doubt, need help from you guys,
    i have two sites A, B,  DAG is span over the two sites;
    Both site has array Of different FQDN
    site A has active copies, its PASSIVE copies are in site-B
    i have witnesserver in third location
    if Active mailbox database in Site-A fails, passive copy on Site-B will become active;  i guess
    My question is ===>  without downtime or without MANUAL Task, will mapi connection goes to site-B copy ??? ,

    Hi,
    In Cross Site maintainence we, have to work out mainly on Database Activation Coordination Mode(DAC) which avoids the split brain syndrome.
    below URL's gives you clear vision on how we can do that and what it is for.
    - http://www.msexchange.org/articles-tutorials/exchange-server-2010/management-administration/planning-deploying-testing-exchange-2010-site-resilient-solution-sized-medium-organization-part7.html
    - https://technet.microsoft.com/en-us/library/dd979790.aspx
    Regards,
    Gowtham T

  • Exchange 2010 - Errors 4002 and Errors 4010

    I have two CAS and two Mailbox servers.  All are running Server 2008 R2 with Exchange 2010 SP3 RollUp 5.
    On one of my mailbox servers i am getting the error every 5 minutes, MSExchange Availability 4002. 
    Process 4904: ProxyWebRequest CrossSite from S-1-1-0 to https://server.domain.org:443/ews/exchange.asmx failed. Caller SIDs: NetworkCredentials. The exception returned is Microsoft.Exchange.InfoWorker.Common.Availability.ProxyWebRequestProcessingException:
    System.Web.Services.Protocols.SoapException: The authenticated user doesn't have sufficient privileges to issue this request.
       at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
       at System.Web.Services.Protocols.SoapHttpClientProtocol.EndInvoke(IAsyncResult asyncResult)
       at Microsoft.Exchange.InfoWorker.Common.Availability.Proxy.Service.EndGetUserAvailability(IAsyncResult asyncResult)
       at Microsoft.Exchange.InfoWorker.Common.Availability.FreeBusyApplication.EndProxyWebRequest(ProxyWebRequest proxyWebRequest, QueryList queryList, Service service, IAsyncResult asyncResult)
       at Microsoft.Exchange.InfoWorker.Common.Availability.ProxyWebRequest.EndInvoke(IAsyncResult asyncResult)
       at Microsoft.Exchange.InfoWorker.Common.Availability.AsyncWebRequest.EndInvokeWithErrorHandling(). The request information is ProxyWebRequest type = CrossSite, url = https://server.domain:443/ews/exchange.asmx
    Mailbox list = <lastname, firstname>SMTP:user@Domain, Parameters: windowStart = 2/1/2014 12:00:00 AM, windowEnd = 4/1/2014 12:00:00 AM, MergedFBInterval = 30, RequestedView = FreeBusy
    . ---> System.Web.Services.Protocols.SoapException: The authenticated user doesn't have sufficient privileges to issue this request.
       at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
       at System.Web.Services.Protocols.SoapHttpClientProtocol.EndInvoke(IAsyncResult asyncResult)
       at Microsoft.Exchange.InfoWorker.Common.Availability.Proxy.Service.EndGetUserAvailability(IAsyncResult asyncResult)
       at Microsoft.Exchange.InfoWorker.Common.Availability.FreeBusyApplication.EndProxyWebRequest(ProxyWebRequest proxyWebRequest, QueryList queryList, Service service, IAsyncResult asyncResult)
       at Microsoft.Exchange.InfoWorker.Common.Availability.ProxyWebRequest.EndInvoke(IAsyncResult asyncResult)
       at Microsoft.Exchange.InfoWorker.Common.Availability.AsyncWebRequest.EndInvokeWithErrorHandling()
       --- End of inner exception stack trace ---
    . Name of the server where exception originated: Server. Make sure that the Active Directory site/forest that contain the user's mailbox has at least one local Exchange 2010 server running the Availability service. Turn up logging for the Availability
    service and test basic network connectivity.
    Every 10 minutes on my CAS servers i am getting the error MSExchange Availability 4010. 
    Process Microsoft.Exchange.InfoWorker.Common.Delayed`1[System.String]: Request from S-1-5-21-562707881-1060713641-168829947-11538 failed security checks.
    I have adjusted the registry setting HKLM\System\CurrentControlSet\services\MSExchange Availability\Diagnostics from 0 to 5 on the CAS servers.  I don't have an Availability Service under Services.
    The errors keep occurring.

    http://forums.msexchange.org/m_1800549466/printable.htm
    Refer This Link 
    DushYant'

  • The name on the security certificate is invalid or does not match the name of the site exchange 2010

    We did an update to SP1 to SP3 for Exchange 2010 over the weekend and now I am seeing the following errors.
    "The name on the security certificate is invalid or does not match the name of the site"
    Any ideas why an update would effect this. I have looked at the names and everything seems to match up.

    Hi,
    Does the issue happen to all users? If it is, please run the following command to check your certificate configuration:
    Get-ExchangeCertificate | fl
    Generally, the certificate mismatch issue is caused by the name in URLs doesn't match the certificate names with IIS service. Please make sure all URLs that used to connect Exchange from internal and external should match the certificate names with proper
    services.
    http://support.microsoft.com/kb/940726
    Best Regards,
    Winnie Liang
    TechNet Community Support

  • App-V 5.0 // Visio - Project with Integration + local Office 2010 Deployment Kit and COM settings

    Hi, I did read all the Microsoft and non-microsoft documentation first. However, I didn't find an answer to these 3 questions: 
    Situation:
    * Locally installed Office 2010.
    * Visio and Projects 2010 sequenced with App-V 5.0 SP3 sequencer with integration scenario (http://support.microsoft.com/kb/2830069)
    * User-target of Visio and Project (I now according to documentation this should be published globally. Since not every user has a license this is no option. So far my tests do not show any problems with user-targeted visio/project)
    * Visio has "allow COM objects to interact with the local system" and "OutOfProcessEnabled" enabled
    1) When targeting both visio and project to the user with integration the licensing component only works for the first started application. Therefore I also install the licensing kit locally which make both the visio and project licensing work just fine.
    Anyone sees a problem with having the license kit installed locally and stream the applications with integration on top? With my tests all seems to work well. The advantage of this is that I do not have to have separate packages for integration and non-integration
    scenario's.
    2) To make drag-and-drop from visio drawings in word work I enabled the COM interaction and I need also to set OutOfProcessEnabled="true". Does anyone now how to set OutOfProcessEnabled to true inside the .appv (it is possible with application
    virtualization explorer) and not only manually afterwards in the xml's?
    3) Should these COM settings be enabled for project as well? It seems that pasting in word from project has not the same interaction, it just pastes a table.

    1.  We did similar, installed that MSI for the licensing component locally, and streamed Project and Visio 2010, and so far so good.
    2. There is no way to set those COM options inside the .appv.  You can set integrated vs isolated, but no IP or OoP COM, you have to use the deployment XML.
    3.  This gets tougher to answer, but it goes to how much isolation do you want.  Some of the articles are great just go over my head slightly, but have to deal with how the filter driver processes certain kinds of COM, IP or OoP.  With Isolated
    (as opposed to integrated) the COM systems (local and package) are totally isolated except for global exceptions.
    With integrated, you can further 'integrate' the COM subsystems by enabling those options.  Correct me if I'm mistaken though.
    So do you need to?  If everything works for you I'd say no, but you might find something else doesn't work without those settings.
    Also very important, you cannot join a CG without those subsystems being equal.  So if Project and Visio ever need to be in a CG together and the COM settings aren't identical, you will get an error at the client.
    I really like this article but not going to lie it goes over my head a bit (a bit or a lot depending on my coffee intake)
    http://blogs.technet.com/b/gladiatormsft/archive/2015/01/14/app-v-5-further-into-com-and-dynamic-virtualization.aspx

  • SME 7.1 not working with Exchange 2010 SP3 UR8v2 and OnTap 8.2.3 7mode

    Followed IMT and installed software that NetApp said would work.Ontap 8.2.3 7-modevmWare 5.0 SP3Microsoft Windows Server 2008 R2 SP1Exchange 2010 SP3 UR8v2NetApp Host Tools 6.0.2SnapDrive 7.1.1SME 7.1 Everything connects fine.  SnapDrive sees my drives.  SME connects to Exchange Server.  However in the process of configuring SME, I get the following error.  I have followed knowledge base article and increased the timeout of DFM connection in registry, but that has not solved the problem.  Has anyone run into this before?  SME 6.1 works fine, but is not compatible with SnapDrive 7.1.1 (causes verifications to fail because server can't mount clone) and lower SnapDrive versions are not compatible with Ontap 8.2.3.  I am in a real bind here. Thanks in advance. 

    the following configuration for SME 7.1 is no longer supported: Windows Server 2008 R2Exchange 2010 SP3 RU1 – RU5WMF/PowerShell 3.0SME 7.1 The supported configuration will now be: Windows Server 2008 R2Exchange 2010 SP3 RU5WMF/PowerShell 4.0SME 7.1 this is because Microsoft does not support WMF 3.0 on Server 2008 R2 running Exchange 2010 SP3, with any RU version.SME 7.1 requires a minimum of PowerShell 3.0 (part of WMF 3.0) in order to run. Feel free to review the Exchange Server Supportability Matrix located here: https://technet.microsoft.com/en-us/library/ff728623%28v=exchg.150%29.aspx. All existing documentation (ISG, Admin Guide, IMT) will be updated shortly to reflect this change in requirements. hope that helps,Domenico.

  • Exchange 2010 accepted domain and email address policy

     So I need some help as to which accepted domain is right for us. We are a single forest single domain that is subbed to a parent domain.
    sub.domain.com
    We run our own exchange 2010 separate from domain.com.  We want all mail to show up as @domain.com for our users.  The @domain.com will be configured to forward to @sub.domain.com.  This is free Linux mail server that is separate from us.
    In order to configure an email address policy for @domain.com I need to pick from the 3 types.  I am pretty sure we are not authoritative for @domain.com (they are the parent).  So it is either an internal relay or external relay.  We all
    use the same networking, and our DNS servers point to domain.com as forwarders and they host a secondary copy of our DNS.
    It is a little unclear as to which to use.  I have gone to each account individually to test, and that works perfectly, but I would like to set this Globally.
    Thanks
    Tim

    Hello,
    Thank you for your post.
    This is a quick note to let you know that we are performing research on this issue.
    If you have feedback for TechNet Subscriber Support, contact
    [email protected]
    Simon Wu
    TechNet Community Support

  • Exchange 2010 - Management Console and Shell Very slow

    Heya
    I have an Exchange 2010 SP3 enviroment, with 2 HUBCAs and 5 MBX servers.
    This servers were 2008 R2 standard, and they were working fine.
    This weekend, in order to configure DAG, i upgrade 3 of them to server 2008 R2 enterprise with dsim. Is not the first tiem i do this, and never had problems before.
    After the upgrade, the server started fine, the mailboxes, the database.. everything fine.. except, de mmc and the shell.
    Both, the mmc and the shell wont start. It gives me the winrm error, but because a time out.
    I have installed the installed the iss-winrm feature, delete on regedit and %appdata% the "cache" for the management console, checked the firewal... and nothing worked.
    Well, thats not true, in one of the servers, the Management console started working fine, but the shell, it connect, but every command i launch it takes like 10-15 minutes to execute (for example, a get-mailboxdatabase).
    In the other,, no the Management console, no the shell connects, i get a winrm timeout.
    I dont know were to continue cchecking why happens this, just started after changing the 2008 R2 from standard to enterprise
    Thanks for the help!!

    Hi,
    Please check that your time is in sync as well on your Exchange Server.
    Please check whether this issue caused by performance.
    More details in the following article:
    Understanding Memory Configurations and Exchange Performance
    http://technet.microsoft.com/en-us/library/dd346700(v=exchg.141).aspx
    http://technet.microsoft.com/en-us/library/dd346699(v=exchg.141).aspx
    Please also paste the detailed error message without sensitive information for the further troubleshooting.
    Found some related blog for your reference:
    Resolving WinRM errors and Exchange 2010 Management tools startup failures
    http://blogs.technet.com/b/exchange/archive/2010/12/07/3411644.aspx
    Troubleshooting Exchange 2010 Management Tools startup issues
    http://blogs.technet.com/b/exchange/archive/2010/02/04/3409289.aspx
    Thanks
    Mavis
    Mavis Huang
    TechNet Community Support

  • CUC 8.5 MWI with Single Inbox Exchange 2010 seems slow and sometimes unreliable

    Hi,
    I have some issues with MWI for Single Inbox Exchange 2010 + CUC 8.5-HA (latest). When leaving voicemails, sometimes it takes up to 10-20 seconds for Exchange to deliver MWI message. Sometimes it doesn't work at all. CUC mailbox shows that the MWI should be on, but the Exchange Inbox has no unread voicemails. It's either an issue with Exchange not delivering notification (doubt it), or CUC not working.
    The message delivery into Exchange works perfectly fine. MWI ON is fast (but that's because CUC turns it on right away). It's EWS syncing back to CUC is very flaky.
    Has anyone else had issues and found a good way to troubleshoot it?
    On Exch2010 in event viewer I see events like this:
    A notification for subscription [HABzdi1hcHBzMDUucmZ0ZWNobm9sb2dpZXMuY29tEAAAAEXPGeSxS3VJiTdeopQts9diaTpYTOXNCA==] against endpoint [http://10.0.16.11:7080/NotificationService/services/NotificationService?id=7682d009-ad26-4644-a323-eb4f198792bd&pid=8104] couldn't be sent. (Send attempts: 2) Details: WebException: The remote server returned an error: (503) Server Unavailable. StatusCode: ServiceUnavailable javax.servlet.ServletException: org.apache.axis2.AxisFault: The system is attempting to engage a module that is not available: addressing    at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
       at Microsoft.Exchange.Services.Core.NotificationServiceClient.HandleResponse(IAsyncResult responseAsyncResult)
    After 5 unsuccessful attempts to send a notification for subscription [HABzdi1hcHBzMDUucmZ0ZWNobm9sb2dpZXMuY29tEAAAAL0DSwmaIBVKo+9/O78sdvlCIvCgS+XNCA==] against endpoint [http://10.0.16.11:7080/NotificationService/services/NotificationService?id=d180f943-1401-4a24-9eb0-19f3b1b5b997&pid=8104], the subscription has been removed. Details: WebException: The remote server returned an error: (503) Server Unavailable. StatusCode: ServiceUnavailable javax.servlet.ServletException: org.apache.axis2.AxisFault: The system is attempting to engage a module that is not available: addressing    at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
       at Microsoft.Exchange.Services.Core.NotificationServiceClient.HandleResponse(IAsyncResult responseAsyncResult)
    This is the full error that I see when going to that link from the web browser on Exchange server:
    HTTP ERROR 503
    Problem accessing /NotificationService/services/NotificationService. Reason:
        javax.servlet.ServletException: org.apache.axis2.AxisFault: The system is attempting to engage a module that is not available: addressing
    Caused by:
    javax.servlet.UnavailableException: javax.servlet.ServletException: org.apache.axis2.AxisFault: The system is attempting to engage a module that is not available: addressing
         at org.eclipse.jetty.servlet.ServletHolder.makeUnavailable(ServletHolder.java:394)
         at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:432)
         at org.eclipse.jetty.servlet.ServletHolder.doStart(ServletHolder.java:245)
         at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
         at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:694)
         at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:193)
         at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:913)
         at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:584)
         at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:341)
         at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
         at org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:164)
         at org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:161)
         at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
         at org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:164)
         at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
         at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:92)
         at org.eclipse.jetty.server.Server.doStart(Server.java:232)
         at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
         at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:990)
         at java.security.AccessController.doPrivileged(Native Method)
         at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:955)
    Powered by Jetty://
    Update:
    I'm running 8.5.1ES16.11900-16
    They are apparently up to ES44 now, TAC will provide me with it, and I'll let you know if it solves the problem.

    Hi David,
    When you mentioned "I installed the unrestricted version the service responsible for turing off the MWI is not installed.", this service is actually the Connection Notifier service, which exists on all systems.  This is the service I was under the impression you were referring to with regards to MWI.  Now that you're referring to something else, it changes the situation a bit.
    The Connection Jetty and Connection Exchange Notification Web Service both should exist regardless of Restricted/Unrestricted.  Something must have happened with your installation if the Connection Exchange Notification Web Service does not exist.  If you're in the US, you should be running the Restricted version of the software, so it's still in your best interest to move to the proper version of the software.
    Brad

Maybe you are looking for