Jason 1 yıl önce
ebeveyn
işleme
5e169a340c

+ 2 - 1
src/CallCenter.Application/Handlers/CallState/RingExtToOuterNotificationHandler.cs

@@ -51,13 +51,14 @@ namespace CallCenter.Application.Handlers
             else
             {
                 var isp = PhoneIspTool.GetPhoneIsp(notification.Outer.To);
+                string telNo = (string.IsNullOrEmpty(notification.Outer.From) || string.IsNullOrWhiteSpace(notification.Outer.From)) ? notification.TelNo : notification.Outer.From;
                 var callModel = new Call()
                 {
                     CallStatus = ECallStatus.Alert,
                     CallDirection = ECallDirection.Out,
                     CallType = ECallType.ExtToOuter,
                     ConversationId = notification.Outer.Id,
-                    FromNo = notification.Outer.From,
+                    FromNo = telNo,
                     ToNo = notification.Outer.To,
                     Trunk = notification.Outer.Trunk,
                     PhoneIsp = isp

+ 1 - 1
src/CallCenter.Application/Handlers/Transient/TransientOuterNotificationHandler.cs

@@ -22,7 +22,7 @@ namespace CallCenter.Application.Handlers
         {
             if (!string.IsNullOrEmpty(notification.Outer.Id))
             {
-                string telNo = notification.Outer.From != "" ? notification.Outer.From : notification.TelNo;
+                string telNo = (string.IsNullOrEmpty(notification.Outer.From) || string.IsNullOrWhiteSpace(notification.Outer.From)) ? notification.TelNo : notification.Outer.From;
                 var workModel = _userCacheManager.GetWorkByTel(telNo);
                 var isp = PhoneIspTool.GetPhoneIsp(notification.Outer.To);
                 var callModel = new Call()