Skip to content

Commit b50394c

Browse files
committed
Fixes #99: 'Busy here' response to INVITE isn't propagated to the Application
1 parent 9872f47 commit b50394c

File tree

1 file changed

+8
-3
lines changed
  • sipua/src/main/java/org/mobicents/restcomm/android/sipua/impl

1 file changed

+8
-3
lines changed

sipua/src/main/java/org/mobicents/restcomm/android/sipua/impl/SipManager.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -582,17 +582,22 @@ public void processResponse(ResponseEvent arg0) {
582582
dispatchSipEvent(new SipEvent(this, SipEventType.BYE, "", ""));
583583
}
584584

585-
} else if (response.getStatusCode() == Response.DECLINE || response.getStatusCode() == Response.TEMPORARILY_UNAVAILABLE) {
585+
} else if (response.getStatusCode() == Response.DECLINE || response.getStatusCode() == Response.TEMPORARILY_UNAVAILABLE ||
586+
(response.getStatusCode() == Response.BUSY_HERE)) {
586587
System.out.println("CALL DECLINED");
587588
dispatchSipEvent(new SipEvent(this, SipEventType.DECLINED, "", ""));
588589
} else if (response.getStatusCode() == Response.NOT_FOUND) {
589590
System.out.println("NOT FOUND");
590591
} else if (response.getStatusCode() == Response.ACCEPTED) {
591592
System.out.println("ACCEPTED");
592-
} else if (response.getStatusCode() == Response.BUSY_HERE) {
593+
}
594+
/*
595+
else if (response.getStatusCode() == Response.BUSY_HERE) {
593596
System.out.println("BUSY");
594597
dispatchSipEvent(new SipEvent(this, SipEventType.BUSY_HERE, "", ""));
595-
} else if (response.getStatusCode() == Response.RINGING) {
598+
}
599+
*/
600+
else if (response.getStatusCode() == Response.RINGING) {
596601
System.out.println("RINGING");
597602
dispatchSipEvent(new SipEvent(this, SipEventType.REMOTE_RINGING, "", ""));
598603
} else if (response.getStatusCode() == Response.SERVICE_UNAVAILABLE) {

0 commit comments

Comments
 (0)