diff --git a/daemon/src/sip/sipvoiplink.cpp b/daemon/src/sip/sipvoiplink.cpp
index 041af3f9032afd912a4015a5cb5963766402ffdf..306c23f6e133a735c6307a17fd26a017c28f90ea 100644
--- a/daemon/src/sip/sipvoiplink.cpp
+++ b/daemon/src/sip/sipvoiplink.cpp
@@ -1612,23 +1612,23 @@ void registration_cb(pjsip_regc_cbparam *param)
 
     if (param->code < 0 || param->code >= 300) {
         switch (param->code) {
-            case 606:
+            case PJSIP_SC_NOT_ACCEPTABLE_ANYWHERE:
                 lookForReceivedParameter(param, account);
                 account->setRegistrationState(ErrorNotAcceptable);
                 break;
 
-            case 503:
-            case 408:
+            case PJSIP_SC_SERVICE_UNAVAILABLE:
+            case PJSIP_SC_REQUEST_TIMEOUT:
                 account->setRegistrationState(ErrorHost);
                 break;
 
-            case 401:
-            case 403:
-            case 404:
+            case PJSIP_SC_UNAUTHORIZED:
+            case PJSIP_SC_FORBIDDEN:
+            case PJSIP_SC_NOT_FOUND:
                 account->setRegistrationState(ErrorAuth);
                 break;
 
-            case 423:
+            case PJSIP_SC_INTERVAL_TOO_BRIEF:
                 // Expiration Interval Too Brief
                 account->doubleRegistrationExpire();
                 account->registerVoIPLink();