Hi all, Thought I'd post in case any fellow developers have attempted the same approach. I'd like to take the CRM Integration application out of the equation and have the desktop components talk direct to my custom business application. I took the liberty of reflecting the 3CX CRM Integration assembly and it would appear remoting is used to communicate between the application and desktop components. I have tried emulating the same code in my own application in the hope that I can intercept the OnCallArrived event directly, however the remoting call never arrives. Is there a way I can achieve my goal? Is there some method of authenticating the remoting server that I'm missing? Any feedback would be much appreciated. Regards, Richard.