OpenBTS/Control
2023-01-05 18:43:02 +01:00
..
CBS.cpp sync from commercial 64a79ce7a18f7e3ef3fe5aeacf3b6629980d30b2 2014-12-04 21:25:19 +01:00
CBS.h sync from commercial 64a79ce7a18f7e3ef3fe5aeacf3b6629980d30b2 2014-12-04 21:25:19 +01:00
CodecSet.h merge 5.0 preview from commercial 2014-07-16 23:57:22 +02:00
ControlCommon.h merge 5.0 preview from commercial 2014-07-16 23:57:22 +02:00
ControlTransfer.cpp merge 5.0 preview from commercial 2014-07-16 23:57:22 +02:00
ControlTransfer.h Attempt to fix a locking problem in mmCheckSipMsgs and mmCheckTimers. Tickets #1905 and #1914. Formerly these methods held the global lock while running the transaction state machine; now they hold the global lock only to generate a temporary vector of transactions to process, then release the global lock and rely on a lock in the transaction to prevent simultaneous access to the state machine. 2016-07-14 07:06:02 -07:00
DCCHDispatch.cpp merge 5.0 preview from commercial 2014-07-16 23:57:22 +02:00
L3CallControl.cpp merge 5.0 preview from commercial 2014-07-16 23:57:22 +02:00
L3CallControl.h merge 5.0 preview from commercial 2014-07-16 23:57:22 +02:00
L3Handover.cpp sync from commercial 64a79ce7a18f7e3ef3fe5aeacf3b6629980d30b2 2014-12-04 21:25:19 +01:00
L3Handover.h merge 5.0 preview from commercial 2014-07-16 23:57:22 +02:00
L3LogicalChannel.cpp Reduce the post-reassignment sleep that is meant to prevent a race from 1 second to 400ms. This will reduce spurious "blocked more than one second at..." errors and hopefully is still long enough to overcome the race condition if the system is not too heavily loaded. This is a temporary measure - release6 eliminates these issues. 2016-07-14 07:42:57 -07:00
L3LogicalChannel.h merge 5.0 preview from commercial 2014-07-16 23:57:22 +02:00
L3MMLayer.cpp Just move some LOG(DEBUG) messages into a scopedlock protected area. 2016-07-26 08:39:12 -07:00
L3MMLayer.h Attempt to fix a locking problem in mmCheckSipMsgs and mmCheckTimers. Tickets #1905 and #1914. Formerly these methods held the global lock while running the transaction state machine; now they hold the global lock only to generate a temporary vector of transactions to process, then release the global lock and rely on a lock in the transaction to prevent simultaneous access to the state machine. 2016-07-14 07:06:02 -07:00
L3MobilityManagement.cpp sync from commercial 64a79ce7a18f7e3ef3fe5aeacf3b6629980d30b2 2014-12-04 21:25:19 +01:00
L3MobilityManagement.h merge 5.0 preview from commercial 2014-07-16 23:57:22 +02:00
L3SMSControl.cpp sync from commercial 64a79ce7a18f7e3ef3fe5aeacf3b6629980d30b2 2014-12-04 21:25:19 +01:00
L3SMSControl.h merge 5.0 preview from commercial 2014-07-16 23:57:22 +02:00
L3StateMachine.cpp Fixing build error in Ubuntu 22.04 with C++11 2023-01-05 18:43:02 +01:00
L3StateMachine.h merge 5.0 preview from commercial 2014-07-16 23:57:22 +02:00
L3SupServ.cpp merge 5.0 preview from commercial 2014-07-16 23:57:22 +02:00
L3SupServ.h merge 5.0 preview from commercial 2014-07-16 23:57:22 +02:00
L3TermCause.cpp merge 5.0 preview from commercial 2014-07-16 23:57:22 +02:00
L3TermCause.h merge 5.0 preview from commercial 2014-07-16 23:57:22 +02:00
L3TranEntry.cpp Fix TranEntry double deletion introduced by previous commit f93c48. 2016-07-14 07:06:40 -07:00
L3TranEntry.h sync from commercial 64a79ce7a18f7e3ef3fe5aeacf3b6629980d30b2 2014-12-04 21:25:19 +01:00
L3Utils.cpp merge 5.0 preview from commercial 2014-07-16 23:57:22 +02:00
L3Utils.h merge 5.0 preview from commercial 2014-07-16 23:57:22 +02:00
ladders.awk merged in commercial openbts 2014-03-25 00:06:30 +01:00
Makefile.am sync from commercial 64a79ce7a18f7e3ef3fe5aeacf3b6629980d30b2 2014-12-04 21:25:19 +01:00
PagingEntry.cpp merge 5.0 preview from commercial 2014-07-16 23:57:22 +02:00
PagingEntry.h merge 5.0 preview from commercial 2014-07-16 23:57:22 +02:00
README.Control Putting the actual OpenBTS P2.8 source code into the public SVN branch. 2011-10-07 02:40:51 +00:00
RRLP_PDU_Test.cpp merge 5.0 preview from commercial 2014-07-16 23:57:22 +02:00
RRLPServer.cpp sync from commercial 64a79ce7a18f7e3ef3fe5aeacf3b6629980d30b2 2014-12-04 21:25:19 +01:00
RRLPServer.h sync from commercial 64a79ce7a18f7e3ef3fe5aeacf3b6629980d30b2 2014-12-04 21:25:19 +01:00
TMSITable.cpp Fix tmsis -a. 2016-07-26 08:46:50 -07:00
TMSITable.h merge 5.0 preview from commercial 2014-07-16 23:57:22 +02:00

This directory contains control-layer functions for the access point.

Most GSM L3 and VoIP messages terminate here.

Everything in this directory should be in the Control namespace.

Components:

RadioResource -- Functions for RR procedures (paging, access grant)
MobilityManagement -- Functions for MM procedures (CM service, location updating)
CallControl -- Functions for CC (mobile originated, mobile terminated)
SMS -- Funcitons for text messaging.



SIP and RTP UDP/IP Port Assignments

Component	Protocol	Port(s)
Asterisk	SIP		5060
Zoiper		SIP		5061
AP/BTS		SIP		5062
Zoiper		RTP		16384-16385
Asterisk	RTP		16386-16483
AP/BTS		RTP		16484-16583