USSD vodafone problem?help!!!

Hello,
ARDUINO UNO,SIM900 GSM MODEM
I'm facing problem in USSD code for balance checking

for vodafone in INDIA,

ATD*111*2*2#

I HAVE DIALED ABOVE I GET REPLY LIKE THIS:

+CUSD: 1,"Balance for 9168008437 is Rs. 55.70. Account Exp Date 31/12/2017 23:59.Press # for main menu",64

BUT again i received reply like:

+CUSD: 0,"Manage your Vodafone Account on the go with My Vodafone APP. View Balance, Recharge online, track Data usage and much more. SMS MYVF to 111(Toll free). ",64

i dont want second reply as i only want balance.second reply time is not fixed after some time it comes and creating unnecessary problem.what can i do?please reply

Discard any replies that don't say "Balance".

how to discard sir?

but creating reply's time is not fixed? during calling process also it comes.
any other method using commands ?

can i place null char in total receive buffer?

ankushg989:
how to discard sir?

but creating reply's time is not fixed? during calling process also it comes.
any other method using commands ?

can i place null char in total receive buffer?

When you're not expecting valid input, just read input characters, and don't do anything with them ("throw them away"). Otherwise, the buffer will keep filling up.

Sir, can i fill all rx buffer with NULL whenever i want?
if yes how can i do that?