|
@@ -67,7 +67,7 @@ namespace CallCenter.Application.Handlers
|
|
|
|
|
|
await _callRecordRepository.AddAsync(model,cancellationToken);
|
|
|
var callModel = await _callRepository.GetAsync(x => x.Id == callDetail.CallId, cancellationToken);
|
|
|
- var callStr = JsonSerializer.Serialize(callModel);
|
|
|
+
|
|
|
bool ishave = false;
|
|
|
if (callModel.CallType == ECallType.ExtToOuter)
|
|
|
{
|
|
@@ -109,7 +109,7 @@ namespace CallCenter.Application.Handlers
|
|
|
callDto.OnState = call.CallDetails?.Any(x => x.EventName == "ANSWER" || x.EventName == "ANSWERED") == true ? EOnState.On : EOnState.NoOn;
|
|
|
}
|
|
|
callDto.BeginTime = call.CreationTime;
|
|
|
- callDto.ByeTime = call.CallDetails?.FirstOrDefault(x => x.EventName == "BYE").CreationTime;
|
|
|
+ callDto.ByeTime = call.CallDetails?.FirstOrDefault(x => x.EventName == "BYE")?.CreationTime;
|
|
|
callDto.TalkTime = call.Duration;
|
|
|
callDto.SoundFileName = model.Recording;
|
|
|
if (string.IsNullOrEmpty(callDto.SoundFileName))
|