Help! Is this something that could be done?

Hi Guys,

Think along the lines of speed-dating via the phone.

20 people dial in to a phone number at a specific time, and then get paired up for 5 mins each before being moved on to the next person.

How would I go about getting a system especially made for such a purpose?

Many thanks

Yes it is possible with Asterisk.