The Liverpool defender believes he has played his last game for his country at 29.
However, manager Steve McClaren intends to speak to him again before the match against Germany next month.
Carragher is fed up at being overlooked but bristled when it was suggested in an interview he was taking the easy way out.
"Don't ever call me a bottler on radio with all those thousands of people listening," he said on talkSPORT.
"I've had the stomach to fight for my place for the last eight years.
"All I can do is play as well as I can for Liverpool. I've never played that well for England because I've played a lot of the time at full-back.
"There's that many people he's [England manager Steve McClaren] played ahead of me. It's a game of opinions.
"But when you're at my age they are all younger than me, they are all going to improve and maybe I won't at my age.
"I'm 29, I've been doing it for eight years and obviously I haven't proved it enough so it's not going to change now is it?
"It's not like I've just got in the squad and I've jumped out."
Carragher added: "At the moment it's not 100% official because I've still got to speak to the manager before the next game.
"But it's looking like that and as I said, if there was a major injury crisis and the four centre-halves who he obviously picks ahead of me are all injured and he's absolutely desperate then of course I would (come back), yeah."
Carragher won the first of his 34 caps in 1999 when he came on as a substitute in the 1-1 draw against Hungary.
He was previously captain of the under-21 side after signing pro forms at Anfield in 1996.
Carragher helped Liverpool win the 2005 Champions League and was part of the team that went down to AC Milan in Europe's premier club competition last season.
However he has never enjoyed the acclaim for his country as he has for his club.