public void Answered(int answerStatusCode, SIPResponseStatusCodesEnum answerStatus, string answerReason, SIPEndPoint localEndPoint, SIPEndPoint remoteEndPoint)
{
try
{
IsAnswered = true;
AnswerTime = DateTimeOffset.UtcNow;
AnswerStatus = (int)answerStatus;
AnswerReasonPhrase = answerReason;
AnsweredAt = DateTime.Now;
if (localEndPoint != null)
{
LocalSIPEndPoint = localEndPoint;
}
if (remoteEndPoint != null)
{
RemoteEndPoint = remoteEndPoint;
}
CDRAnswered(this);
}
catch (Exception excp)
{
logger.Error("Exception SIPCDR Answered. " + excp);
}
}