With my solution, you will get a Windows-Service or a Linux application which offers you a simple webservice interface (call an URL, get the list of live calls). The application will be programmed in Java Language and need Java Runtime Environment installed on your server. The solution uses Asterisk's AMI interface, so you will also need to configure an Asterisk user in your PBX with the proper rights.