I'm using Finesse with self written CRM. Integration is based on screen pop sample gadet which shows CRM in iframe and sending parameters in GET requests. Most calls works fine but I got a problem - for some random calls I see doubled or tripled GET requests with the same timestamp in CRM's web server access log. Why Finesse can send multiple requests and how to troubleshoot it? I'm drawing CRM gadget when call is actually answered and then when the call is disconnected. There is only one iframe request for each event in the script.
That was interesting assumption. I asked agents and they said that the request doubles when they retrieving call from hold. The reason is found and I need change script so it send request on call arrival and not on call answer.