Pulling presense info from a different service

Our SIP host, OnSIP, recently launched a new XMPP API. It exposes the status of users as on a call or not. http://wiki.onsip.com/docs/XMPP_API

I am not a programer, so I am wondering if it would be possible for Openfire to pull this presense information, so that when a user made a call his status would change to “in a call”