Пожалуйстааа гуру проясните мне мозг

Хочу организовать связь между двумя мобильными абонентами совершенно бесплатно для них, т.е. за мой счет. Нужно это для некоего сервиса на некоемом сайте.
Вижу реализацию так:
1. Клиент звонит на номер компании,
2. сервер компании определяет номер звонящего клиента и обрывает звонок,
3. сервер компании обратно перезванивает клиенту (с sim-карты одного из мобильных операторов, подключенной через GSM-шлюз)
4. Сервер запрашивает у клиента номер абонента
5. сервер звонит абоненту со второй sim-карты, подключенной через GSM-шлюз
6. сервер объединяет (как-то?) разговор клиента с абонентом.
Коментарии:
Трафик ожидается большой
Реализовать все чисто через VoIP пожалуйста не предлагайте ибо дорого для меня по сравнению чем через GSM с безлимитными тарифами
Денег за звонки ни кто (кроме меня) не платит.
Вопросы такие:
1. Какие юридические моменты могут всплыть.
2. Как все это реализовать технически.
3. Может все это утопия?

Просьба не пинать сильно т.к. я не спец. в телекомуникационных технологиях.
За внятные консультации по вопросам выше готов платить.