From: Naveen Albert Date: Mon, 6 Nov 2023 12:31:32 +0000 (-0500) Subject: chan_iax2: Add log message for rejected calls. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9ced75008a757123eebdea669cba37dc67bf1d61;p=thirdparty%2Fasterisk.git chan_iax2: Add log message for rejected calls. Add a log message for a path that currently silently drops IAX2 frames without indicating that anything is wrong. --- diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c index c499e1e69e..a99e789de5 100644 --- a/channels/chan_iax2.c +++ b/channels/chan_iax2.c @@ -10403,10 +10403,13 @@ static int socket_process_helper(struct iax2_thread *thread) } if (!(fr->callno = find_callno(ntohs(mh->callno) & ~IAX_FLAG_FULL, dcallno, &addr, new, fd, check_dcallno))) { + ast_debug(1, "Received frame without existent call number (%d)\n", ntohs(mh->callno) & ~IAX_FLAG_FULL); if (f.frametype == AST_FRAME_IAX && f.subclass.integer == IAX_COMMAND_NEW) { send_apathetic_reply(1, ntohs(fh->scallno), &addr, IAX_COMMAND_REJECT, ntohl(fh->ts), fh->iseqno + 1, fd, NULL); } else if (f.frametype == AST_FRAME_IAX && (f.subclass.integer == IAX_COMMAND_REGREQ || f.subclass.integer == IAX_COMMAND_REGREL)) { send_apathetic_reply(1, ntohs(fh->scallno), &addr, IAX_COMMAND_REGREJ, ntohl(fh->ts), fh->iseqno + 1, fd, NULL); + } else { + ast_log(LOG_WARNING, "Silently dropping frame without existent call number: %d\n", ntohs(mh->callno) & ~IAX_FLAG_FULL); } ast_variables_destroy(ies.vars); return 1;