Hi there
We have recently implemented Exchange Unified Messaging server role (Exchange 2010 RTM) in the environment. The voice routing to the ExUM server is ok and calls are sent to the correct mailbox, played the correct greeting and can successfully leave a message. Users can dial in to the mailbox to record greetings and retrieve messages etc. etc.
However - issue is that once the message is left it does not get transported to the users Exchange Mailbox but remains spooled on the ExUM server
Event log shows the following:
A pipeline stage encountered the following error. Details : 'Microsoft.Exchange.Net.ExSmtpClient.TlsApiFailureException: A TLS API failure occurred. Error = 0x80090301
Server stack trace:
at Microsoft.Exchange.Net.ExSmtpClient.SmtpSslStream.SmtpSslHelper.Encrypt(Byte[] bytesToEncrypt, Int32 offset, Int32 numberOfBytesToEncrypt)
at Microsoft.Exchange.Net.ExSmtpClient.SmtpSslStream.SmtpSslHelper.Encrypt(Byte[] bytesToEncrypt)
at Microsoft.Exchange.Net.ExSmtpClient.SmtpSslStream.Write(Byte[] buffer, Int32 offset, Int32 size)
at Microsoft.Exchange.Net.ExSmtpClient.SmtpTalk.Command(SmtpChunk[] chunks, SmtpCommandType command, Int32 expectedCode)
at Microsoft.Exchange.Net.ExSmtpClient.SmtpTalk.Ehlo()
at Microsoft.Exchange.Net.ExSmtpClient.SmtpClient.Submit()
at Microsoft.Exchange.UM.UMCore.SmtpSubmitStage.SubmitMessage()
at Microsoft.Exchange.UM.UMCore.SmtpSubmitStage.InternalDoSynchronousWork()
at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper(Message reqMsg, Boolean bProxyCase)
at System.Runtime.Remoting.Proxies.RemotingProxy.Invoke(Object NotUsed, MessageData& msgData)
at Microsoft.Exchange.UM.UMCore.SynchronousPipelineStageBase.SynchronousWorkDelegate.EndInvoke(IAsyncResult result)
at Microsoft.Exchange.UM.UMCore.SynchronousPipelineStageBase.EndSynchronousWork(IAsyncResult r)'
-- This error is thrown every time the ExUM server tries to establish a connection to the Hub Transport Server
The Application Log event properties are: Event ID 1423 / Task Category: UMCore
This seems to be an encryption problem, but why? All servers are using the default self-signed certificates and there are no other transport problems in the Exchange Organisation.
One area I am suspicious of is the fact that the self signed certificates do not have the FQDN in the Subject CN=..... field - in my experience with TLS the FQDN is required, but in this case only the hostname is used.
I am planning to re-generate and assign the certificates to the Exchange services using the proper FQDN, but I need to be sure that I am covering all the bases.
Further to this - when looking through the Network Monitor trace I see the error as:
Protocol Name - SSL
Description - SSL :SSLv2RecordLayer, Error (needs reassembly)
Error: HandShakeMessageType: Error
ErrorType: Unknown Authentication Format
Has anyone else had experience with this problem and is there any further advice to add?
Thanks very much for your time and help with this