diff --git a/src/iaxvoiplink.cpp b/src/iaxvoiplink.cpp index 9ea3415fc7032cfc84c684d2e710bb44bf5eda12..70f9f61c2ccd03541148c87928e3bfdc0c89e08e 100644 --- a/src/iaxvoiplink.cpp +++ b/src/iaxvoiplink.cpp @@ -671,11 +671,15 @@ IAXVoIPLink::iaxHandleCallEvent(iax_event* event, IAXCall* call) break; case IAX_EVENT_REJECT: - Manager::instance().peerHungupCall(id); + //Manager::instance().peerHungupCall(id); if (Manager::instance().isCurrentCall(id)) { // stop audio audiolayer->stopStream(); } + call->setConnectionState(Call::Connected); + call->setState(Call::Error); + Manager::instance().displayErrorText(id, "Failure"); + Manager::instance().callFailure(id); removeCall(id); break;