VoiceXmlInputTurn inputTurn = DialogueUtils.doTurn(context, turn);

if (VoiceXmlEvent.hasEvent(VoiceXmlEvent.CONNECTION_DISCONNECT_HANGUP, inputTurn.getEvents())) {
  throw new HangUp();
}

if (VoiceXmlEvent.hasEvent(VoiceXmlEvent.ERROR, inputTurn.getEvents())) {
  throw new PlatformError(inputTurn.getEvents().get(0).getMessage());
}

return;