fop2 does not enforce single logins, you can login as many times as you want with the same extension number, that locked issue you have is not related.
You can use post recording scripts to update the fop2recordings table, but the dialplan and the script should be written/created according to your dialplan/versions of everything.
Thanks Nicolas, it was my fault, there was no dialplan set up incoming calls for the listening phone, whoops! It is getting an incoming/listening call now. (I'm an Asterisk newbie).
The way to reload fop2 is to send a -HUP signal to the process id in the linux host is running. It is not easy to do that remotely, But fop2 also reloads when asterisk does. So it might be easier to communicate via ami using tcp socket 5038 and execute an asterisk ami command to reload from there:
Action: Command
Command: core reload