diff --git a/src/main/java/org/cafesip/sipunit/SipPhone.java b/src/main/java/org/cafesip/sipunit/SipPhone.java index ed834a085f..c83f5d740e 100644 --- a/src/main/java/org/cafesip/sipunit/SipPhone.java +++ b/src/main/java/org/cafesip/sipunit/SipPhone.java @@ -516,6 +516,14 @@ private Response sendRegistrationMessage(Request msg, String user, String passwo response = ((ResponseEvent) response_event).getResponse(); status_code = response.getStatusCode(); + + if (status_code == Response.UNAUTHORIZED) { + //still unauthorized -> abort registration + setReturnCode(status_code); + setErrorMessage("An unauthorized response was received from the server - even after sending registration with authorization."); + return null; + } + continue; } else { setReturnCode(status_code);