Appels de Teams vers la messagerie unifiée d’Exchange Server 2016 Échec de la messagerie vocale

S’applique à
Exchange Server 2016

Symptômes

Dans un environnement intégré de messagerie unifiée (UM) Microsoft Skype Entreprise Server et Exchange Server 2016, les appels sans réponse des utilisateurs de Microsoft Teams aux utilisateurs de Skype Entreprise locaux sont abandonnés au lieu d’être transférés vers la messagerie vocale. Pendant l’appel interrompu, un événement est consigné dans le journal des événements Application de la Exchange Server UM :

Heure : DateTime

Réf. : 1079

Niveau : Avertissement

Source : MSExchange Messagerie unifiée

Machine : <nom de domaine complet d’Exchange> Server

Message : La plateforme VoIP a rencontré une exception FailureReason = 0

Microsoft.Rtc.Collaboration.CallOperationFailureException :une erreur de support interne s’est produite ---> Microsoft.Rtc.Collaboration.OfferAnswerException :Une erreur de support interne s’est produite ---> Microsoft.Rtc.Internal.Media.EndpointException : impossible de définir le paramètre de transport.

sur Microsoft.Rtc.Internal.Media.RtpEndpoint.EngineSetTransportParameter(CTransportHandle TransportHandle, UInt32 ulParamName, Void* pParamValue)

sur Microsoft.Rtc.Internal.Media.RtpEndpoint.UpdateRemoteEndpoints(RtpIceImplementationType RemoteIceType)

at Microsoft.Rtc.Collaboration.AudioVideo.MediaSessionAgent.ProcessInstantiateNewMediaWorkitem(InstantiateNewMediaWorkitemAsyncResult prepareNewMediaWorkitem) Interne hr : 0xC0044003

--- Fin du suivi de la pile d’exceptions interne ---

dans Microsoft.Rtc.Signaling.SipAsyncResult'1.ThrowIfFailed()

dans Microsoft.Rtc.Signaling.Helper.EndAsyncOperation[T](Propriétaire de l’objet, résultat IAsyncResult)

at Microsoft.Rtc.Collaboration.Call.EstablishCoreAsyncResult.OfferAnswerRequestCompleted(IAsyncResult result)

Détecté dans System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)

à System.Environment.get_StackTrace()

sur Microsoft.Rtc.Collaboration.OfferAnswerException.. ctor(OfferAnswerFailureReason, reason, string message, exception innerException, IEnumerable'1 signalingHeaders, DiagnosticsInformation, diagnosticsInformation)

sur Microsoft.Rtc.Collaboration.AudioVideo.MediaSessionAgent.CreateOfferAnswerException(OfferAnswerFailureReason type, Exception e, UInt32 errorCode, RtpEndpoint endpointForDiagBlob)

sur Microsoft.Rtc.Collaboration.AudioVideo.MediaSessionAgent.ProcessInstantiateNewMediaWorkitem(InstantiateNewMediaWorkitemAsyncResult prepareNewMediaWorkitem)

dans Microsoft.Rtc.Signaling.WorkitemQueue.ProcessItems()

dans Microsoft.Rtc.Signaling.QueueWorkItemState.ExecuteWrappedMethod(WaitCallback method, Object state)

dans System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)

dans System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)

dans System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()

dans System.Threading.ThreadPoolWorkQueue.Dispatch()

--- Fin du suivi de la pile d’exceptions interne ---

dans Microsoft.Rtc.Signaling.SipAsyncResult'1.ThrowIfFailed()

dans Microsoft.Rtc.Signaling.Helper.EndAsyncOperation[T](Propriétaire de l’objet, résultat IAsyncResult)

sur Microsoft.Rtc.Collaboration.Call.EndAcceptCore(résultat IAsyncResult)

à Microsoft.Exchange.UM.UcmaPlatform.UcmaCallSession.AcceptCallSessionState.Call_AcceptCompleted(IAsyncResult r)

sur Microsoft.Exchange.UM.UcmaPlatform.UcmaCallSession.SubscriptionHelper.<>c__DisplayClass20_1'1.<WrapCallback>b__1()

sur Microsoft.Exchange.UM.UcmaPlatform.UcmaCallSession.<>c__DisplayClass192_0.<CatchAndFireOnError>b__0()

Détecté dans System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)

à System.Environment.get_StackTrace()

dans Microsoft.Rtc.Collaboration.CallOperationFailureException.. ctor(String message, Exception innerException, CallOperationFailureReason reason)

at Microsoft.Rtc.Collaboration.Call.EstablishCoreAsyncResult.OfferAnswerRequestCompleted(IAsyncResult result)

dans Microsoft.Rtc.Signaling.SipAsyncResult'1.MakeCallback(Object state)

dans Microsoft.Rtc.Signaling.SipAsyncResult'1.Complete(TEx ex, Boolean synchronousCompletion)

sur Microsoft.Rtc.Collaboration.ComponentModel.MediaProvider.AnswerAsyncResult.GetAnswerCompleted(résultat IAsyncResult)

dans Microsoft.Rtc.Signaling.WorkitemQueue.ProcessItems()

dans Microsoft.Rtc.Signaling.QueueWorkItemState.ExecuteWrappedMethod(WaitCallback method, Object state)

dans System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)

dans System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callbac pendant l’appel avec l’ID « <unique call ID here> ». Cette exception s’est produite sur la plateforme VoIP du moteur vocal Microsoft Exchange au cours d’une opération asynchrone basée sur un événement envoyée par le serveur. Le serveur tentera de récupérer à partir de cette exception. Si cet avertissement s’affiche fréquemment, contactez le Support technique Microsoft.

De plus, vous recevez le message d’erreur 500 suivant dans les journaux SIPstack : Une erreur de serveur interne SIP/2.0 500 sera trouvée dans les journaux SIPstack avec les informations de diagnostic suivantes :

MS-diagnostics : 24014 ; Component="RTCC/5.0.0.0_MSExchangeUM/<IP address> » ; Reason="Une erreur de support interne s’est produite » ; Source="<fqdn of Exchange UM server> »

Cause

La messagerie unifiée Exchange Server 2016 utilise l’API gérée par communications unifiées (UCMA) 4.0 pour analyser les informations du protocole SDP (Session Description Protocol). Toutefois, Microsoft Teams utilise un nouveau paramètre MTURNID dans SDP qui a été introduit après la publication de UCMA 4.0.

Résolution

Pour résoudre ce problème, mettez à jour UCMA 4.0 vers la version 5.0.8308.1091 pour la messagerie unifiée Exchange Server 2016 à l’aide du programme d’installation des mises à jour cumulatives de Lync Server 2013.