You will have to check your asterisk full log. This is not a fop2 issue, fop2 with persistent_spy will not send a hangup request when the monitored channel ends the call. From there on, is up to asterisk, not fop2 , what to do with the monitoring. You could have an rtp timeout that disconnected the call when there is no audio, for example. I cannot guess what you have in your asterisk configurations, and it is out of the scope of fop2 itself. Check the full log and see the lines related to the spying channel being destroyed.