Buenas,
Al borrar desde la consola de Asterisk una entrada que no existe se obtiene el mensaje:
Redis database entry removed.
Así que no está entrando en el if de la línea 708
708 } else if (replyHaveError(reply)) {
709 ast_cli(args->fd, "%s\n", reply->str);
710 ast_cli(args->fd, "Redis database entry does not exist.\n"); // Nunca se muestra
Usando un if del tipo al que se define en la función function_redis_delete en la línea 623 sí se obtiene el resultado desdeado:
623 } else if (reply->integer == 0){
624 ast_cli(args->fd, "Redis database entry does not exist.\n");