A few months ago I was trying to find a way to sync the Call Disposition to an external in-house CRM in a client site. I did not want to add code just for a specific application and I was trying to figure out a solution that might permit sending information to any external app in a transparent manner. I ended up adding some code that called an external URL from the updateDISPO function in vdc_dbquery.php. Nothing that I was proud enough to share, because it was still a hack with destination URL hard coded in a PHP include file.
I was quite surprised to see that the same functionality was implemented in the last revisions of Vicidial 2.2 in SVN. Thanks a lot Matt, it is as if you were reading my mind. Now I can get rid of the code I had hacked into vdc_dbquery.php. The only missing piece is a small improvement for passing the Full Status Name in the Dispo Call URL. The ugly hack that I am using at the moment executes an additional query to get status_name and appends it to the URL.
I've already registered a future request in Mantis and I will be sending you the patch to add the missing functionality:
http://www.vicidial.org/VICIDIALmantis/view.php?id=285
Hope we can get it into 2.2; it is a quite trivial improvement, but I think it's useful.
Thanks for developing such a flexible solution...