A method of processing a phone dialing process. At first, whether the dial key
signal of the dial device is inputted is checked. When the dial key signals of
the dial device are inputted and the dial device is not connected, that is, a user
is pressing a phone number, the values corresponding to the inputted dial key signals
are sequentially stored in a first memory. When the dial device is connected but
the dial key signals of the dial device are still inputted, which means that the
user is pressing an extension number or a key instruction, the values corresponding
to the inputted dial key signal are also stored in the first memory. In addition,
at least a time value is stored in a second memory. During the redial procedure,
the time value can be used to properly process the time delay problem between the
normal phone number and the extension number.