Lync Server

Monitoring Report Bug?

This may be more of a SQL issue (and dare I say bug?) than a Lync issue (bug?) but I am posting it here as it affects Lync and Skype servers.

 

I have a customer with multiple sites and each site has a special dial code we have implemented that starts with an "*" (eg - *035). When a user calls this number the call itself works just fine but when it tries to write the data for that call to the monitoring reports we get two warning events by LS Data Collection in the Lync event log and the data does not get written to the monitoring database all because of the * in the number.

 

Event examples listed below with identifying information removed.

 

Log Name: Lync Server

Source: LS Data Collection

Date: 2/10/2017 9:39:14 AM

Event ID: 56715

Task Category: (2271)

Level: Warning

Keywords: Classic

User: N/A

Computer:

Description:

Exception occurred while processing request.

 

Method: INVITE Exception: parsing "^(sip:)?\s**041(@\S+?)?\s*(;.*user=phone.*)?$" - Nested quantifier *.

Exception Type: System.ArgumentException

Stack Trace:

at System.Text.RegularExpressions.RegexParser.ScanRegex()

at System.Text.RegularExpressions.RegexParser.Parse(String re, RegexOptions op)

at System.Text.RegularExpressions.Regex..ctor(String pattern, RegexOptions options, TimeSpan matchTimeout, Boolean useCache)

at System.Text.RegularExpressions.Regex.IsMatch(String input, String pattern, RegexOptions options, TimeSpan matchTimeout)

at Microsoft.Rtc.Server.DataCollection.Agent.UserContext.GetUpdatedUserFlags(UInt32 userFlags)

at Microsoft.Rtc.Server.DataCollection.Agent.ProcessContetxt.CreateUserContext(Message msg, FromToBase header, CachedUserInfo cache)

at Microsoft.Rtc.Server.DataCollection.Agent.ProcessContetxt.CreateUserContext()

at Microsoft.Rtc.Server.DataCollection.Agent.ProcessContetxt..ctor(UdcEventHandlerImp udclib, RequestReceivedEventArgs eventArgs)

at Microsoft.Rtc.Server.DataCollection.Agent.Processor.ProcessRequest(RequestReceivedEventArgs requestargs)

at Microsoft.Rtc.Server.DataCollection.Agent.UdcAppService.OnRequest(Object sender, RequestReceivedEventArgs eventArgs)

Cause: Internal error.

Resolution:

If the problem persists, notify your organization's support team with the relevant details.

 

Log Name: Lync Server

Source: LS Data Collection

Date: 2/10/2017 9:39:15 AM

Event ID: 56716

Task Category: (2271)

Level: Warning

Keywords: Classic

User: N/A

Computer:

Description:

Exception occurred while processing response.

 

Method: 200 Exception: parsing "^(sip:)?\s**041(@\S+?)?\s*(;.*user=phone.*)?$" - Nested quantifier *.

Exception Type: System.ArgumentException

Stack Trace:

at System.Text.RegularExpressions.RegexParser.ScanRegex()

at System.Text.RegularExpressions.RegexParser.Parse(String re, RegexOptions op)

at System.Text.RegularExpressions.Regex..ctor(String pattern, RegexOptions options, TimeSpan matchTimeout, Boolean useCache)

at System.Text.RegularExpressions.Regex.IsMatch(String input, String pattern, RegexOptions options, TimeSpan matchTimeout)

at Microsoft.Rtc.Server.DataCollection.Agent.UserContext.GetUpdatedUserFlags(UInt32 userFlags)

at Microsoft.Rtc.Server.DataCollection.Agent.ProcessContetxt.CreateUserContext(Message msg, FromToBase header, CachedUserInfo cache)

at Microsoft.Rtc.Server.DataCollection.Agent.ProcessContetxt.CreateUserContext()

at Microsoft.Rtc.Server.DataCollection.Agent.ProcessContetxt..ctor(UdcEventHandlerImp udclib, ResponseReceivedEventArgs eventArgs)

at Microsoft.Rtc.Server.DataCollection.Agent.Processor.ProcessResponse(ResponseReceivedEventArgs resargs)

at Microsoft.Rtc.Server.DataCollection.Agent.UdcAppService.OnResponse(Object sender, ResponseReceivedEventArgs eventArgs)

Cause: Internal error.

Resolution:

If the problem persists, notify your organization's support team with the relevant details.

 

We have too many of these already set up to go back and change the dial code to something else plus they have a requirement it be special like this for other reasons.

Tags

Voting

0 votes
Idea No. 607