Cuando la llamada finaliza se crea un CDR en un csv, lo puedes leer de ahí, pero el problema es que el evento se genera cuando finaliza la llamada y si no he entendido mal lo quieres antes de que finalice.
http://www.voip-info.org/wiki/view/CallerID
¿que lenguajes usas en ese sistema? porque hay librerías que tienen métodos para hacer eso.