optimize twilio
This commit is contained in:
parent
1e4c06e406
commit
94c3a86635
|
|
@ -63,6 +63,11 @@ public class TwilioInboundController : TwilioController
|
||||||
instruction.AgentId = request.AgentId;
|
instruction.AgentId = request.AgentId;
|
||||||
instruction.ConversationId = request.ConversationId;
|
instruction.ConversationId = request.ConversationId;
|
||||||
|
|
||||||
|
await HookEmitter.Emit<ITwilioSessionHook>(_services, async hook =>
|
||||||
|
{
|
||||||
|
await hook.OnSessionCreated(request);
|
||||||
|
}, request.AgentId);
|
||||||
|
|
||||||
if (twilio.MachineDetected(request))
|
if (twilio.MachineDetected(request))
|
||||||
{
|
{
|
||||||
response = new VoiceResponse();
|
response = new VoiceResponse();
|
||||||
|
|
@ -114,12 +119,7 @@ public class TwilioInboundController : TwilioController
|
||||||
await Task.Delay(1500);
|
await Task.Delay(1500);
|
||||||
await twilio.StartRecording(request.CallSid, request.AgentId, request.ConversationId);
|
await twilio.StartRecording(request.CallSid, request.AgentId, request.ConversationId);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
await HookEmitter.Emit<ITwilioSessionHook>(_services, async hook =>
|
|
||||||
{
|
|
||||||
await hook.OnSessionCreated(request);
|
|
||||||
}, request.AgentId);
|
|
||||||
|
|
||||||
return TwiML(response);
|
return TwiML(response);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue