X100P didn't get the Callerid

I’d problem on using a X100P to get the callerid. Is the card can’t read the callerid. If so, how about TMD400 card.

I also want to connect theAsterisk to a DDI line. Which card can recongize the DDI and create a auto-routing function ?

Thanks,
Eddy