President Masoud Pezeshkian says Iran won't attack first - but Qatar defence ministry says it has intercepted a missile.