fix(CiscoSparkCodec): Solves exception when in SipUri getter

This commit is contained in:
Neil Dorin
2021-08-05 17:28:49 -06:00
parent 0867d08c5a
commit 397a5b1794

View File

@@ -1880,17 +1880,19 @@ namespace PepperDash.Essentials.Devices.Common.VideoCodec.Cisco
{
try
{
if (CodecStatus.Status.SIP != null && CodecStatus.Status.SIP.AlternateURI != null)
if (CodecStatus.Status.SIP != null && !string.IsNullOrEmpty(CodecStatus.Status.SIP.AlternateURI.Primary.URI.Value))
{
return CodecStatus.Status.SIP.AlternateURI.Primary.URI.Value;
}
else if (CodecStatus.Status.UserInterface != null &&
CodecStatus.Status.UserInterface.ContactInfo != null && CodecStatus.Status.UserInterface.ContactInfo != null)
CodecStatus.Status.UserInterface.ContactInfo != null && CodecStatus.Status.UserInterface.ContactInfo.ContactMethod != null)
{
return CodecStatus.Status.UserInterface.ContactInfo.ContactMethod[0].Number.Value;
}
else
{
return string.Empty;
}
}
catch (Exception e)
{