3ea07de75c
* sms-split: smqueue: Add SMSC short code to smqueue.config.example Checking in forgotten smsc.cpp and smsc.h files. Ignore User-Data-Header in SMS TPDU when decoding text in TLUserData::encode7bit(). Transparently pass TP-UHDI (User-Data-Header-Indicator) from SMS-SUBMIT to SMS-DELIVER. Slightly cleaner output in TLUserData::write(). Log contents of a message instead of its memory addresss in SMS::parseTPDU(). Use decoded text from original message in bounce and e-mail messages. More readable bounce message. Maximum SMS length is 160 symbols in default alphabet. Avoid duplication of "IMSI" in SC.Register.Msg. Set Log.Alarms.* values in smqueue config. Make "from" address for bounce messages configurable. Move most of the SMS processing to smqueue (initial check-in). Better documentation and error reporting for ThreadSemaphore. Implementation of Semaphore. Implemented "trans" CLI command to list all active transacions. |
||
---|---|---|
.. | ||
CallControl.cpp | ||
CollectMSInfo.cpp | ||
CollectMSInfo.h | ||
ControlCommon.cpp | ||
ControlCommon.h | ||
DCCHDispatch.cpp | ||
Makefile.am | ||
MobilityManagement.cpp | ||
README.Control | ||
RRLPQueryController.cpp | ||
RRLPQueryController.h | ||
RadioResource.cpp | ||
SMSControl.cpp |
README.Control
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) 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