Call tracking/e-commerce

Hi,

I was hoping someone might have experience integrating call tracking and revenue with analytics.

We use infinity for our calling tracking, which has its own unique visitor ID, then there's the client ID within sugar. We need pass revenues back to analytics based on the user.

Getting these three to talk to one another seems like a difficult challenge, especially when you consider cross-devices etc.

If anyone has any thoughts on this?

Thanks

Rob