The only method I could come up with is a listphone API call of all phones, then compare the returned devicepoolname to the returned roamingdevicepoolname. If they are different the phone is likely roaming.
I was hoping that there's a CUCM table that already has this information available.