Hi - from the description, it looks like the 15 minutes timeout is on the parent website: in this case, how could Messenger play any role?
Messenger is running in its own iFrame, but is also publishing Messaging Events to parent website: you can use those events and proof of ongoing activity, and reset the no-action timeout on the page.
------------------------------
Angelo Cicchitto
Genesys - Employees
------------------------------