diff --git a/src/useragent.cpp b/src/useragent.cpp index 0ba6aefd4c61af8c6295632d20057219814bf969..bc59c7426a93baefdea56e43afa90507a6b71faa 100644 --- a/src/useragent.cpp +++ b/src/useragent.cpp @@ -954,6 +954,8 @@ void UserAgent::call_on_tsx_changed(pjsip_inv_session *inv, pjsip_transaction *t } break; case PJSIP_TSX_STATE_COMPLETED: + if (tsx->status_code == 407) + break; if (tsx->status_code / 100 == 6 || tsx->status_code / 100 == 4) { // We get error message of outgoing call from server _debug("UserAgent: Server error message is received!\n");