I did upgrade to 428 as MattClarified and dilipc suggested but I ended with a bigger problem, incoming call from someone in my contacts only show as a strange number when smart dialing is set to others.
and when I set smart dialing to +2 Egypt the incoming calls show properly but when I try to call a mobile number from my contacts I get the "this number is not correct, please check the dialed number and try again" from Vodafone, this problem happen with mobile numbers only tried landlines and international numbers and its working with no problem.
after calling Vodafone to ask about this issue they told me its an OS problem and I should update my software, so I have downgraded again to 320
, until 428 officially released.