"I have stopped my international career," Diouf told commercial radio station RFM.
"There are so many problems with the national team.
"The team has a scheduled friendly match in a week and we don't even know who we are playing against. This is unacceptable.
"If we have to come and play for our country, we have to pay for our own air ticket and reimbursement of the cost is another big problem.
"I don't think I will change my mind."