This repository has been archived by the owner. It is now read-only.
Tool for deploying, managing and controlling your Community Cellular Networks
Branch: master
Clone or download
shaddi and facebook-github-bot Add pointer to community fork of CCM
Summary: We're no longer supporting CCM, so deprecate the repo and add pointer to the community fork.

Reviewed By: 9muir

Differential Revision: D9999616

fbshipit-source-id: 74c9babb0ebbbafed4c8431cda2cc24ad6d88efc
Latest commit e633771 Sep 25, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
client export hangup cause and put it in CDR reason/description Apr 30, 2018
cloud Fix diff errors Feb 23, 2018
openbts-python Suppress lint in old files Jan 29, 2018
osmocom-python Fix broken test include path May 22, 2018
sms_utilities make sms_utilities py3 friendly [part 2 of more] Apr 14, 2017
smspdu fix smspdu build faiulre Apr 17, 2017
.hgignore Initial commit Nov 3, 2016
.travis.yml Initial commit Nov 3, 2016 Initial commit Nov 3, 2016
CONTRIBUTORS Initial commit Nov 3, 2016
LICENSE Initial commit Nov 3, 2016
PATENTS Initial commit Nov 3, 2016 Add pointer to community fork of CCM Sep 25, 2018


This project is no longer maintained by the team at Facebook, and ongoing development takes place in the community-maintained fork:


Community Cellular Manager (CCM) is a set of programs which allow for standalone telecom systems that can be operated by individuals or as a network appliance inside of a traditional telecom network. The components are as follows:

  • cloud: The endagaweb Django app and other associated services (OpenVPN, certifier, sason) needed to manage a set of CCM clients.

  • client: The software running on an OpenCellular (or similar hardware) access point. Manages subscribers, routing, and access locally while being controlled by the cloud components.

  • openbts-python: A client for openbts-based systems to communicate with CCM-based clients.

  • osmocom-python: A client for osmocom-based systems to communicate with CCM-based clients.

  • common: Libraries shared between the client and cloud stack.

  • sms_utilities: A standalone library for working with SMS PDUs.

Each subdirectory has its own README explaining the build/test/deploy paradigm used for that particular subcomponent.


Join the CommunityCellularManager community

See the CONTRIBUTING file for how to help out.


Community Cellular Manager is BSD-licensed. We also provide an additional patent grant. See the LICENSE and PATENTS files for more information.