diff --git a/channels/chan_sip.c b/channels/chan_sip.c index 3f18d80..1a67aba 100644 --- a/channels/chan_sip.c @@ -12041,16 +12041,18 @@ static enum check_auth_result register_verify(struct sip_pvt *p, struct sockaddr manager_event(EVENT_FLAG_SYSTEM, "PeerStatus", "ChannelType: SIP\r\nPeer: SIP/%s\r\nPeerStatus: Rejected\r\nCause: AUTH_PEER_NOT_DYNAMIC\r\nAddress: %s\r\nPort: %d\r\n", name, ast_inet_ntoa(sin->sin_addr), ntohs(sin->sin_port)); } - else + else { transmit_response(p, "404 Not found", &p->initreq); if (global_authfailureevents) manager_event(EVENT_FLAG_SYSTEM, "PeerStatus", "ChannelType: SIP\r\nPeer: SIP/%s\r\nPeerStatus: Rejected\r\nCause: %s\r\nAddress: %s\r\nPort: %d\r\n", name, (res == AUTH_USERNAME_MISMATCH) ? "AUTH_USERNAME_MISMATCH" : "URI_NOT_FOUND", ast_inet_ntoa(sin->sin_addr), ntohs(sin->sin_port)); + } } break; case AUTH_BAD_TRANSPORT: