Buenas de nuevo, os cuento, lo unico que he podido hacer y que sea funcional es crear una aplicación de Identificación de llamadas.
Para ello he utilizado como comentó posman los comandos AT conectandome al modem por el puerto serie del modem.
El modem es el que me viene incorporado en un portatil que tiene mas de 5 años (un Agere Systems AC'97) y que solo es de datos (creo)
En mi caso utilizo el COM3 y lo configuro de la siguiente manera:
-Sin paridad
-Bits de stop 1
-Databits 8
-Sin protocolo de control
-Vel baudios 9600.
Una vez inicializada la conexion (Port.Open()
envio el comando AT--> AT#CID=1 ( Port.Write("AT#CID=1r"); )
y ya solo esperar que salte el evento DataReceived para leer los datos de entrada del puerto.
Intentare seguir investigando pero creo que me limita mucho el no tener un modem de voz...
por cierto la aplicacion va genial, la tengo rulando aqui al lado en el portatil todo el rato y ya si veo que el nº es privado ya ni me levanto o cuelgo directamente con un click de raton
para colgar lo que ago es enviar el comando AT ---> ATH1 (descolgar) seguido de -----> ATH0 (colgar)
saludos