From 8606b9455e7e9a363d3b7304bbafd0e65c18847a Mon Sep 17 00:00:00 2001
From: Emmanuel Milou <emmanuel.milou@savoirfairelinux.com>
Date: Thu, 27 Mar 2008 17:15:39 -0400
Subject: [PATCH] Handle "call reject" event in IAX2

---
 src/iaxvoiplink.cpp | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/iaxvoiplink.cpp b/src/iaxvoiplink.cpp
index 9ea3415fc7..70f9f61c2c 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;
 
-- 
GitLab