Из сложного простое сделать конечно просто. Но не всегда...
Гораздо интереснее попробовать заставить один из телефонов работать в режиме базовой станции. Это не так сложно как кажется на первый взгляд. Протоколы обмена физического уровня и "GSM Layer 3" описаны достаточно хорошо.
Преимущества:
1. Переделать нужно только один телефон. Остальные - до 8 штук одновременно могут работать в пределах его видимости без переделки. (Между собой)
2. Использование стандартного диапазона и протоколов. В том числе и "frequence hopping" который кстати в цифровой связи сделан не зря... Иначе интерференция задолбает.
3. Если как следует разобраться, то SMS,MMS, конференц связь, ожидание вызова, и прочие радости жизни будут доступны... Если "базовая станция" будет лежать где-то стационарно, то и выход на городскую линию и выделеный интернет...
Принцип работы такой:
"базовая станция" сканирует диапазон GSM в каждом конкретном месте, и выбирает свободные каналы, или каналы с низким уровнем сигнала которые она в своем радиусе сможет "задавить" своим передатчиком.
В этих диапазонах она начинает работать как стандартная BTS со своим уникальным кодом оператора. Можно взять несуществующий код.
Во ВСЕХ!!! GSM телефонах попадающих в радиус действия передатчика, в меню "выбор сети" появится ваш персональный оператор. Процедура идентификации на ваше усмотрение
)) Можете свои сим карты зарегистрировать как в домашней сети, или в роуминге - без разницы. Можно отключенные старые симки использовать, или работающие - просто сеть переключать.
Задача действительно не так сложна, как кажется. В любой сотке эти протоколы уже есть. Программить нужно не на уровне регистров генератора частоты, а на уровне операционной системы телефона...