Asterisk "meet me" functionality

I was recently asked if asterisk could provide this…
Quoting asker:

I’d like it to notify us (text? Email?) after 2 mins, 5 mins, and then every 10 mins hold time. Added bonus if I can call in to answer the call (“meet me” functionality).

This is for sip, One number rings three extensions then continues as above.

Thanks in advance,

There are some AMI’s events generated when a call is placed on hold or has been unhold so you will need some script who monitor when this events arise.