diff --git a/res/values/strings.xml b/res/values/strings.xml
index 0661b1fab..1cb112af9 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -258,6 +258,8 @@
Add to contacts
CONNECTED
NOT CONNECTED
+CONNECTING
+ERROR
Add to contacts button
diff --git a/src/org/linphone/StatusFragment.java b/src/org/linphone/StatusFragment.java
index 2df066da7..f2269b886 100644
--- a/src/org/linphone/StatusFragment.java
+++ b/src/org/linphone/StatusFragment.java
@@ -95,6 +95,12 @@ public class StatusFragment extends Fragment {
if (state == RegistrationState.RegistrationOk && LinphoneManager.getLc().getDefaultProxyConfig().isRegistered()) {
statusLed.setImageResource(R.drawable.led_connected);
statusText.setText(getString(R.string.status_connected));
+ } else if (state == RegistrationState.RegistrationProgress) {
+ statusLed.setImageResource(R.drawable.led_inprogress);
+ statusText.setText(getString(R.string.status_in_progress));
+ } else if (state == RegistrationState.RegistrationFailed) {
+ statusLed.setImageResource(R.drawable.led_error);
+ statusText.setText(getString(R.string.status_error));
} else {
statusLed.setImageResource(R.drawable.led_disconnected);
statusText.setText(getString(R.string.status_not_connected));