locked
Microsoft Exchange 2013 SP1 CU12, unable to transfer call to voicemail of user. RRS feed

  • Question

  • Hi,

    In our environment we have integrated Lync 2013 with Exchange 2013 (co-existence with Exchange 2010).
    The Exchange 2013 SP1 CU12 environment has 4 Client Access Servers and two Mailbox servers. Certificates are installed for the UM service and UMCallRouter service. The common name of the certificates is the FQDN of the specific servers.

    On the Client Access Servers we see following event, when someone transfers a call to a voicemailbox of an user:

    The Microsoft Exchange Unified Messaging Call Router service rejected the call for the following reason: 15604;source="SV0249.<domain.local>";reason="Transient error." Microsoft.Exchange.UM.UMCommon.UMGrayException: A non-fatal exception occurred. For details, please see the inner exception. ---> System.ArgumentException: Parameter cannot be null or empty
    Parameter name: value
       at Microsoft.Exchange.UM.UMCommon.ValidateArgument.NotNullOrEmpty(String value, String name)
       at Microsoft.Exchange.UM.UMCore.PlatformSignalingHeader..ctor(String name, String value)
       at Microsoft.Exchange.UM.UcmaPlatform.UcmaSignalingHeader.FromSignalingHeader(SignalingHeader h, String context)
       at Microsoft.Exchange.UM.UcmaPlatform.UcmaCallInfo.<get_RemoteHeaders>b__0(SignalingHeader x)
       at Microsoft.Exchange.UM.UMCommon.ExtensionMethods.ConvertAll[TInput,TOutput](IEnumerable`1 inputCollection, Converter`2 converter)
       at Microsoft.Exchange.UM.UcmaPlatform.UcmaCallInfo.get_RemoteHeaders()
       at Microsoft.Exchange.UM.UMCore.CafeRoutingContext..ctor(PlatformCallInfo callInfo, UMADSettings config)
       at Microsoft.Exchange.UM.UcmaPlatform.UcmaCallRouterPlatform.TryHandleIncomingCall(CallReceivedEventArgs`1 args, Exception& error, Boolean& isDiagnosticCall)
       at Microsoft.Exchange.UM.UcmaPlatform.UcmaUtils.<>c__DisplayClassf.<ProcessPlatformRequestAndReportErrors>b__d()
       at Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(TryDelegate tryDelegate, FilterDelegate filterDelegate, CatchDelegate catchDelegate)
       --- End of inner exception stack trace ---
       at Microsoft.Exchange.UM.UMCommon.ExceptionHandling.ExceptionCatcher(Object exception)
       at Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(TryDelegate tryDelegate, FilterDelegate filterDelegate, CatchDelegate catchDelegate)
       at Microsoft.Exchange.UM.UcmaPlatform.UcmaUtils.ProcessPlatformRequestAndReportErrors(UserCodeDelegate function, String callId, PlatformSignalingHeader& diagnosticHeader)

    The event viewer on the mailbox servers aren't logging any events.

    In Exchange 2013, we have four Dial Plans and one UMIPGateway, this gateway is created after running the ExchUCUtil.ps1 script.

    Wednesday, May 11, 2016 8:48 AM