It does not matter if the call is going to be connected to a CIPC or a physical phone. The calling data such as ANI, DNIS etc does not store at the phone level but in fact in the CUCM DB directly. So if third party app can connect to the CUCM DB and can pull this record, you should be good irrespective of the phone type.
Regards
Deepak