Geralmente os Modems aparecem como portas COM no PC.
Veja
Como acessar portas seriais e paralelas usando o Visual Basic .NET
http://support.microsoft.com/kb/823179
What is the best way to access a serial port from VBA?
http://stackoverflow.com/questions/569698/what-is-the-best-way-to-access-a-serial-port-from-vba
Depois, envie ao modem:
AT#CID=1
O modem responderá
OK
Faça uma ligação telefônica para o número onde está o modem e se der tudo certo, aparecerá o número de origem da chamada.
RING
NMBR = 17781097363
RING
RING