laforge
/
openbts-osmo
Archived
1
0
Fork 0
This repository has been archived on 2022-03-30. You can view files and clone it, but cannot push or open issues or pull requests.
openbts-osmo/public-trunk/Control
Florian Wolff 6a8641438a gsm: fix for "L3 RR GPRS Suspension Request" error
Certain phones with GPRS capabilities will fail to
initiate calls with the following error. No call output
will be present in the Asterisk log.

1265648543.0255 INFO 3073350512 GSML3Message.cpp:162:parseL3: L3 recv RR GPRS Suspension Request
1265648543.0257 NOTICE 3073350512 DCCHDispatch.cpp:144:DCCHDispatcher: UnexpectedMessage

The issue and patch were discussed on the openbts-discuss
mailing list.

"David is right that openBTS does not emit any GPRS beacon,
so the behaviour is triggered from mobile station which
believe that there has been some GPRS before (i.e. in it's
old location area).

Unfortunately openBTS does not simply ignore this L3 RR
GPRS Suspension Request, instead a expected message flow
sequence (i.e. during call setup) is terminated with an
exception.

However we created a small patch against openbts-2.5.3
Lacassine to really ignore the L3 message. Feel free to
distribute it upstream to the community."

The author of the patch is >> Florian.Wolff@Siemens.com <<

According to his statement, O2 XDA Orbit and Motorola
Milestone are working fine with those changes. They had
the same problems before as with the iPhone.

Reported-by: Michael Folz <michael.folz@fh-kl.de>
Signed-off-by: Thomas Tsou <ttsou@vt.edu>
2011-05-31 16:01:00 -07:00
..
CallControl.cpp gsm: fix for "L3 RR GPRS Suspension Request" error 2011-05-31 16:01:00 -07:00
CollectMSInfo.cpp Another fix to the copyright notice header. 2010-07-16 17:09:09 -07:00
CollectMSInfo.h Initial import of OpenBTS 2.6 for a new public trunk. 2010-05-23 19:42:16 -07:00
ControlCommon.cpp gsm: fix for "L3 RR GPRS Suspension Request" error 2011-05-31 16:01:00 -07:00
ControlCommon.h control: Save IMEI in TMSI table for informational purposes. 2010-12-21 18:09:31 +03:00
DCCHDispatch.cpp gsm: fix for "L3 RR GPRS Suspension Request" error 2011-05-31 16:01:00 -07:00
Makefile.am Another fix to the copyright notice header. 2010-07-16 17:09:09 -07:00
MobilityManagement.cpp control: Save IMEI in TMSI table for informational purposes. 2010-12-21 18:09:31 +03:00
README.Control Initial import of OpenBTS 2.6 for a new public trunk. 2010-05-23 19:42:16 -07:00
RRLPQueryController.cpp Initial import of OpenBTS 2.6 for a new public trunk. 2010-05-23 19:42:16 -07:00
RRLPQueryController.h Initial import of OpenBTS 2.6 for a new public trunk. 2010-05-23 19:42:16 -07:00
RadioResource.cpp Another fix to the copyright notice header. 2010-07-16 17:09:09 -07:00
SMSControl.cpp Another fix to the copyright notice header. 2010-07-16 17:09:09 -07:00

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