diff --git a/src/iaxvoiplink.cpp b/src/iaxvoiplink.cpp
index 70f9f61c2ccd03541148c87928e3bfdc0c89e08e..e5286b4bcbb811b4536301dbe78357ccdbb461bb 100644
--- a/src/iaxvoiplink.cpp
+++ b/src/iaxvoiplink.cpp
@@ -726,6 +726,8 @@ IAXVoIPLink::iaxHandleCallEvent(iax_event* event, IAXCall* call)
     break;
     
   case IAX_EVENT_RINGA:
+    call->setConnectionState(Call::Ringing);
+    Manager::instance().peerRingingCall(call->getCallId());
     break;
     
   case IAX_EVENT_PONG: