Did you mix up something? An Answering machine is for
incoming calls.
The user dials on
outgoing calls - that's also usually the time when the answering machine is not needed, cause the user is available.
Did you go through a
requirement phase[
^]?
You should. Make clear
- which functions have to be available
- which ones will be optional
- which ones will never ever be available.
And PLEASE decide on VB OR Java. They don't mix well.