Jag vet inte om man behöver krångla till det så mkt?, skulle jag göra en lösning för ovan hade jag köpt en hög med typ dessa:
http://www.dustin.se/pd_5010115892.aspx och satt i dessa i en towerdator. Det kräver en linje per kort, sen ett multi-threadat program som ligger och pollar modemerna, Keep It Simple Stupid