{"id":13618874,"url":"https://github.com/RangeNetworks/openbts","last_synced_at":"2025-04-14T15:33:38.921Z","repository":{"id":15258553,"uuid":"17987648","full_name":"RangeNetworks/openbts","owner":"RangeNetworks","description":"GSM+GPRS Radio Access Network Node","archived":false,"fork":false,"pushed_at":"2024-07-04T09:19:20.000Z","size":5775,"stargazers_count":883,"open_issues_count":39,"forks_count":334,"subscribers_count":114,"default_branch":"master","last_synced_at":"2024-11-08T05:38:52.272Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"robertklimiuk/KaliLinux","license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RangeNetworks.png","metadata":{"files":{"readme":"README","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-03-21T17:13:17.000Z","updated_at":"2024-11-01T09:39:54.000Z","dependencies_parsed_at":"2024-11-08T05:31:41.117Z","dependency_job_id":null,"html_url":"https://github.com/RangeNetworks/openbts","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RangeNetworks%2Fopenbts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RangeNetworks%2Fopenbts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RangeNetworks%2Fopenbts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RangeNetworks%2Fopenbts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RangeNetworks","download_url":"https://codeload.github.com/RangeNetworks/openbts/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248906830,"owners_count":21181223,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T21:00:31.681Z","updated_at":"2025-04-14T15:33:37.218Z","avatar_url":"https://github.com/RangeNetworks.png","language":"C++","funding_links":[],"categories":["Open Source Cellular Network NFs","C++"],"sub_categories":["2G Network NFs"],"readme":"Welcome to the OpenBTS source code.\n\n\nFor free support, please subscribe to openbts-discuss@lists.sourceforge.net.\nSee http://sourceforge.net/mailarchive/forum.php?forum_name=openbts-discuss\nand https://lists.sourceforge.net/lists/listinfo/openbts-discuss for details.\n\nA5/3 support requires installation of liba53.  This can be installed from:\ngit@github.com:RangeNetworks/liba53.git\n\nStarting with release 4, OpenBTS requires zeromq (zmq).  This can be installed by running:\n$ sudo ./NodeManager/install_libzmq.sh\n\nFor additional information, refer to http://openbts.org.\n\n\nThese are the directories:\n\nAsteriskConfig\tAsterisk configuration files for use with OpenBTS.\nCommonLib\tCommon-use libraries, mostly C++ wrappers for basic facilities.\nControl\t\tControl-layer functions for the protocols of GSM 04.08 and SIP.\nGSM\t\tThe GSM stack.\nRRLP\t\tRadio Resource Location Protocol\nSIP\t\tComponents of the SIP state machines ued by the control layer.\nSMS\t\tThe SMS stack.\nSR\t\tThe subscriber registry.\nTRXManager\tThe interface between the GSM stack and the radio.\nTransceiver\tThe software transceiver and specific installation tests.\napps\t\tOpenBTS application binaries.\ndoc\t\tProject documentation.\ntests\t\tTest fixtures for subsets of OpenBTS components.\nsmqueue\t\tRFC-3428 store-and-forward server for SMS\n\n\n\nBy default, OpenBTS assumes the following UDP port assignments:\n\n5060 -- Asterisk SIP interface\n5061 -- local SIP softphone\n5062 -- OpenBTS SIP interface\n5063 -- smqueue SIP interface\n5064 -- subscriber registry SIP interface\n5700-range -- OpenBTS-transceiver interface\n\nThese can be controlled in the CONFIG table in /etc/OpenBTS.db.\n\nStandrd paths:\n/OpenBTS -- Binary installation and authorization keys.\n/etc/OpenBTS -- Configuration databases.\n/var/run/ -- Real-time reporting databases.\n\nThe script apps/setUpFiles.sh will create these directories and install the\ncorrect files in them.\n\n\nReleases 2.5 and later include the smqueue SMS server.  It is NOT part of the\nnormal GNU build process with the rest of OpenBTS.  To build smqueue, go\ninto the smqueue directory and just type \"make -f Makefile.standalone\".\n\n\n\nRelease history:\n\nRelease\tName\t\tSVN Reposiory\tSVN Rev\tComments\n\n1.0\t(none)\t\tSF.net\t\t??\t\tcompleted L1, L2\n\n1.1\tArnaudville\tGNU Radio\tr10019 (trunk)\n\n1.2\tBreaux Bridge\tGNU Radio\tr10088 (trunk)\tGNU Build, very early assignment\n\n1.3\tCarencro\tKSP\t\tr1 (trunk)\tfirst post-injunction release\n\n1.4\tDonaldsonville\tKSP\t\tr23 (trunk)\tfixed Ubuntu build error\n\n1.5\tEunice\t\tKSP\t\tr39 (trunk)\tfixed L2 bugs related to segmentation\n\t\t\t\t\t\t\tremoved incomplete SMS directory\n\t\t\t\t\t\t\tmoved \"abort\" calls into L3 subclasses\n\n1.6\tNew Iberia\tKSP\t\tr130 (trunk)\timport of all 2.2 improvements to non-SMS release\n\n\n2.0\tSt. Francisville KSP\t\tr54 (smswork)\tSMS support\n\t\t\t\t\t\t\tfile-based configuration\n\n2.1\tGrand Coteau\tKSP\t\tr70 (smswork)\tDTMF support\n\t\t\t\t\t\t\tfixed more Linux-related build errors\n\t\t\t\t\t\t\t\t-lpthread\n\t\t\t\t\t\t\t\tTLMessage constructor\n\t\t\t\t\t\t\texpanded stack to prevent overflows in Linux\n\t\t\t\t\t\t\tmoved gSIPInterface to main app\n\t\t\t\t\t\t\tfixed iterator bug in Pager\n\n2.2\tHouma\t\tKSP\t\tr122 (smswork)\tadded LEGAL notice\n\t\t\t\t\t\t\tremoved Assert classes\n\t\t\t\t\t\t\tstop paging on page response\n\t\t\t\t\t\t\tfixed Pager-spin bug\n\t\t\t\t\t\t\tfixed Transceiver spin bugs\n\t\t\t\t\t\t\tfixed 2^32 microsecond rollover bug\n\t\t\t\t\t\t\treduced stack footprints in Transceiver\n\t\t\t\t\t\t\tfixed SMS timestamps\n\t\t\t\t\t\t\tcheck LAI before using TMSI in LUR\n\t\t\t\t\t\t\treduced memory requirement by 75%\n\t\t\t\t\t\t\tremoved PagerTest\n\t\t\t\t\t\t\tfixed stale-transaction bug in paging handler\n\t\t\t\t\t\t\tfixed USRP clock rollover bug\n\t\t\t\t\t\t\tfaster call connection\n\t\t\t\t\t\t\tnew USRPDevice design\n\n2.3\tJean Lafitte\tKSP\t\tr190? (trunk)\tcheck for out-of-date RACH bursts\n\t\t\t\t\t\t\tbetter TRX-GSM clock sync\n\t\t\t\t\t\t\tformal logging system\n\t\t\t\t\t\t\tcommand line interface\n\t\t\t\t\t\t\temergency call setup\n\n2.4\tKinder\t\tKSP\t\tr208? (trunk)\tfixed BCCH neighbor list bug\n\t\t\t\t\t\t\tsupport for neighbor lists\n\t\t\t\t\t\t\tfixed support for non-local Asterisk servers\n\t\t\t\t\t\t\tcleaner configuration management\n\t\t\t\t\t\t\tmore realtime control of BCCH parameters\n\t\t\t\t\t\t\tproper rejection of Hold messages\n\t\t\t\t\t\t\tfixed L3 hanging bug in MTDCheckBYE\n\n2.4.1\tKinder\t\tKSP\t\tr462\t\tfixed lots of valgrind errors\n\n2.4.2\tKinder\t\tKSP\t\tr482\t\tzero-length calling party number bug\n\t\t\t\t\t\t\tg++ 4.4 #includes\n\n2.5\tLacassine\tKSP\t\tr551\t\timported Joshua Lackey patches\n\t\t\t\t\t\t\tSIP fixes from Anne Kwong\n\t\t\t\t\t\t\tSIP fixes from testing with SMS server\n\t\t\t\t\t\t\tL3 TI handling fixes\n\t\t\t\t\t\t\tSMS server support\n\t\t\t\t\t\t\tGNU Radio 3.2 compatibility\n\t\t\t\t\t\t\tconfigurable max range and LU-reject cause\n\t\t\t\t\t\t\t\"page\" \u0026 \"testcall\" CLI features\n\n2.5.1\tLacassine\tKSP\t\tr595\t\tfixed some build bugs for some Linux distros\n\n2.5.2\tLacassine\tKSP\t\tr630\t\tfixed channel assignment bug for Nokia DCT4+ handsets\n\n2.5.3\tLacassine\tKSP\t\tr756\t\tmerged fix for transceiver startup crash\n\t\t\t\t\t\t\t\tdue to use of uninitialized variables (r646)\n\t\t\t\t\t\t\tmerged fix for fusb bug from trunk (r582)\n\n2.5.4\tLacassine\tKSP\t\tr812\t\tmerged fixes to build under latest Fedora and\n\t\t\t\t\t\t\t\tto build with git GnuRadio (r814)\n\n2.6\tMamou\t\tKSP\t\tr886\t\tfixed infamous fusb bug (r582)\n\t\t\t\t\t\t\tfixed idle-filling table size bug\n\t\t\t\t\t\t\tsmoother uplink power control\n\t\t\t\t\t\t\tload-limiting downlink power control\n\t\t\t\t\t\t\tnew \"config\" features (optional, static)\n\t\t\t\t\t\t\tIMEI interrogation\n\t\t\t\t\t\t\tfixed MOD \"missing FIFO\" bug\n\t\t\t\t\t\t\tconfigurable short code features\n\t\t\t\t\t\t\tfixed transceiver startup crash (r646)\n\t\t\t\t\t\t\treadline support is back\n\t\t\t\t\t\t\tfixed timing advance bug (r844)\n\t\t\t\t\t\t\tadded CLI \"chans\" command\n\t\t\t\t\t\t\ttrack time-of-use in TMSI table (r844)\n\t\t\t\t\t\t\tadded CLI \"noise\" command (r844)\n\t\t\t\t\t\t\tadded CLI \"rxpower\" command (r844)\n\t\t\t\t\t\t\tadded CLI \"unconfig\" command\n\n2.7\tNatchitoches\tRange\trxxx\t\t\tconverted TMSITable to sqlite3 (r902)\n\t\t\t\t\t\t\tsqlite3-based configuration (r???)\n\t\t\t\t\t\t\tconverted Logger to syslogd (r903)\n\t\t\t\t\t\t\tadded support for rest octets (r1022)\n\t\t\t\t\t\t\texternal database for transaction reporting (r1184)\n\t\t\t\t\t\t\texternal database for channel status reporting (r1203)\n\t\t\t\t\t\t\tin-call delivery and submission of text messages (r1231)\n\t\t\t\t\t\t\tRFC-2833 DMTF (r1249)\n\n2.8\tOpelousas\tRange\trxxx\t\t\tadded SHA1/RSA image verification\n\t\t\t\t\t\t\tmove databases to /etc and /var\n\t\t\t\t\t\t\tSIP-based authentication\n\n2.9\tPlaquemine\tRange\t\t\t\tsocket-based remote CLI\n\t\t\t\t\t\t\tmerge-in of \"S\" Release\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRangeNetworks%2Fopenbts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FRangeNetworks%2Fopenbts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRangeNetworks%2Fopenbts/lists"}