Here is an explanation of what the wvdial.conf parameters mean:
http://linux.about.com/library/cmd/b...vdial.conf.htm
The first thing that I think that you should try is to set
Stupid Mode = 0
This means that wvdial will go through the complete hand shaking logic when the connection is made. That might work. If it doesn't work then save the error messages to compare against the error messages in your first post. Then set Stupid Mode back to 1.
Another test that you can try is to simplify your init2 string as much as possible to see if maybe there is something wrong in your init2 modem commands. Try:
Init2 = ATM0L0
If that does not work then save the error messages to compare against the error messages in your first post. Then set Init2 back to the way it originally was.
You have idle seconds set to 300. This means that wvdial will hang up the connection if nothing happens on the telephone line for 5 minutes. I don't think that Idle Seconds is your problem but you may want to change it to 0 so that you are not abruptly disconnected. People who live in countries where you pay for the phone connection by time use Idle Seconds to keep from accidently running up a large phone bill. I don't know if this is the case in Egypt or not.
Idle Seconds = 0
----------------------
Steve Stites