Live chat by asterisk?

Hi,

has anybody tried to implement a phone chat service using asterisk?
this application is mostly used for dating websites such as:

tangopersonals.com/
talk121.com/

I need to connect calling parties together whenever there are 2 callers available so I need to keep the first one waiting somewhere in a queue or a parking lot.

I have tried meetme and and also dynamic queue agents but I am wondering if there is a better tested solutions out there.

any help is appreciated.