После публикации новости на OpenNet меня завалили вопросами «Чем помочь в разработке OpenBTS?». Чтобы сэкономить время, я написал список того, над чем можно работать в OpenBTS. Английский оригинал можно посмотреть на вики проекта на странице OpenBTSPlan. Ниже краткий перевод на русский:
(элементы в списке расположены в случайном порядке)
- Документация, руководства пользователя и учебные материалы.
- Проверка OpenBTS на соответствие стандартам, в первую очередь GSM и SIP.
- Больше голосовых кодеков (сейчас поддерживается только GSM-FullRate)
- EFR — Enhanced Full-Rate. Частично реализовано Sylvain Munaut в Airprobe.
- HR — Half-Rate. Нужно будет реализовать ещё и логический канал TCH/H.
- AMR — Adaptive Multi-Rate. В том числе и код для управления битрейтом.
- Поддержка аутентификации
- Поддержка шифрования
- A5/1
- A5/2
- A5/3
- Интеграция HLR (Home Location Register) с традиционными GSM HLR/VLR.
- Оптимизация под встраиваемые системы (ARM, MIPS, etc)
- Оптимизация вычислений — в первую очередь в трансивере
- Оптимизация использования памяти — нужно избавиться от слишком частых malloc/free
- Общие улучшения архитектуры — например уменьшение количества потоков
- Многоканальность aka Multi-ARFCN (больше 7 голосовых каналов на трансивер)
- Цифровое разделение каналов на приёме и передаче в трансивере
- Поддержка многоканальности на уровне L2-L3
- Разнесённый приём (использование двух антенн для улучшения зоны покрытия)
- Переключаемый
- Комбинирующий
- Поддержка хэндовера (передачи звонка от соты к соте во время движения)
- на уровне GSM
- на уровне SIP
- Подтверждения о доставке СМС
- Примеры стандартных конфигураций
- Одиночная сота с несколькими секторами
- Несколько сот
- Продвинутые возможности обработки звонков
- Поддержка DTX (Discontinuous transmission).
- Улучшение USSD и интеграция с внешними сервисами
- Интеграция с опорной сетью 3G/IMS
- Улучшение встроенного командного интерфейса (CLI)
- Улучшение поддержки RRLP
- Улучшение системы ведения логов
- Вёб-интерфейс для конфигурирования, управления и мониторинга OpenBTS
Хочу заниматься Веб интерфейсом.
Как говорится, you're welcome to do so!