Holger Hans Peter Freyther
936ee475b8
debian: Package all depedencies for the Osmo Smalltalk
2012-10-12 12:33:53 +02:00
Holger Hans Peter Freyther
f2cd1ab159
misc: Add the .gitignore file
2012-10-12 11:06:43 +02:00
Holger Hans Peter Freyther
ea827a4140
misc: Add scripts to help in merging all of the code
2012-10-12 09:41:43 +02:00
Holger Hans Peter Freyther
00d3ddfe87
Merge remote-tracking branch 'soapopera/master'
2012-10-11 23:17:10 +02:00
Holger Hans Peter Freyther
99026a5cb4
Merge remote-tracking branch 'petitparser-tests/master'
2012-10-11 23:17:06 +02:00
Holger Hans Peter Freyther
5a21b4715e
Merge remote-tracking branch 'petitparser/master'
2012-10-11 23:17:03 +02:00
Holger Hans Peter Freyther
db6c483995
Merge remote-tracking branch 'osmo-st-testphone/master'
2012-10-11 23:17:00 +02:00
Holger Hans Peter Freyther
69fa19c0fb
Merge remote-tracking branch 'osmo-st-sip/master'
2012-10-11 23:16:54 +02:00
Holger Hans Peter Freyther
80759f4899
Merge remote-tracking branch 'osmo-st-msc/master'
2012-10-11 23:16:46 +02:00
Holger Hans Peter Freyther
4846bfcb76
Merge remote-tracking branch 'osmo-st-gsm/master'
2012-10-11 23:16:27 +02:00
Holger Hans Peter Freyther
f62f3cb9b2
Merge remote-tracking branch 'osmo-st-asn1/master'
2012-10-11 23:16:23 +02:00
Holger Hans Peter Freyther
c6c943205b
Merge remote-tracking branch 'osmo-st-mgcp/master'
2012-10-11 23:16:13 +02:00
Holger Hans Peter Freyther
97b9da21e2
Merge remote-tracking branch 'osmo-st-network/master'
2012-10-11 23:16:09 +02:00
Holger Hans Peter Freyther
df16bacdc1
Merge remote-tracking branch 'osmo-st-logging/master'
2012-10-11 23:16:04 +02:00
Holger Hans Peter Freyther
ebccf31cb1
Merge remote-tracking branch 'osmo-st-core/master'
2012-10-11 23:15:59 +02:00
Holger Hans Peter Freyther
c8b5c70f6a
msc: Flush the package cache to be able to relocate the image
...
The system GST must have the package cache in different directories.
Flush the cache before saving the image.
2012-09-10 00:05:54 +02:00
Holger Hans Peter Freyther
eb859ad14e
gsm48: Use category and not comment in these methods.
2012-09-09 17:08:16 +02:00
Holger Hans Peter Freyther
048b1c0109
gsm48: Allow to store TMSI/IMEI/IMEISV as MI IE as well
...
The encoding is the same for IMSI, IMEI and IMEISV. The coding for
the TMSI is left 'open'. When decoding/recoding the right thing should
happen. For setting a plain TMSI some more work is required.
2012-09-09 17:03:47 +02:00
Holger Hans Peter Freyther
c9bed5b235
transport: Use the OsmoUDPSocket correctly
2012-09-07 14:59:28 +02:00
Holger Hans Peter Freyther
fad5328063
transport: Create a testcase for sending data through the transport
2012-09-07 14:58:08 +02:00
Holger Hans Peter Freyther
1f9262eef0
gsm: Add selectors to set the CM Service Type for the CM Service Request
2012-09-04 15:04:28 +02:00
Holger Hans Peter Freyther
0b2592d9a6
gsm48: Add GSM48CCEmergencySetup to the messages that can be created
2012-09-03 14:32:12 +02:00
Holger Hans Peter Freyther
83fb82c3b0
gsm: Be able to parse the GSM 48 RR Channel Release
2012-08-28 10:31:20 +02:00
Holger Hans Peter Freyther
fcfcfdbc59
gsm: Provide access to timeslot and subslot number
2012-08-28 10:31:19 +02:00
Holger Hans Peter Freyther
d130ebaa5e
gsm48: Decode the Request Reference IE
2012-08-24 15:31:27 +02:00
Holger Hans Peter Freyther
7658a3ca59
gsm48: Introduce a pragma for a min/max of values as pragmas
...
With all changes and cleanups we have 80 lines of code more
than before using the TLV description. Mostly new empty lines
and comments
2012-08-24 15:23:57 +02:00
Holger Hans Peter Freyther
2ad7b7a690
gsm48: Introduce a variabled sized TLV and use it
2012-08-24 15:06:18 +02:00
Holger Hans Peter Freyther
447eafe86d
gsm: Use the fixed size IE in more places and benefit from the pragma
2012-08-24 14:59:25 +02:00
Holger Hans Peter Freyther
26b62de909
gsm48: Use the fixed size IE class and kill >>#length
2012-08-24 14:57:00 +02:00
Holger Hans Peter Freyther
6673d85b4d
gsm48: Introduce a fixed value size IE class and start using it
2012-08-24 14:33:12 +02:00
Holger Hans Peter Freyther
202fcda0d5
gsm48: Use the gsmName pragma to set the default variable name
...
This is killing most of the increase in linesize when switching
to the TLVDescription. There will be some follow up cleanups.
2012-08-24 14:17:53 +02:00
Holger Hans Peter Freyther
7daf9816a6
gsm: Start using the gsmElementId pragma through out the code
2012-08-24 13:54:21 +02:00
Holger Hans Peter Freyther
3350a068d7
gsm48: Start using the gsmIeMask pragma in all classes
2012-08-24 13:44:48 +02:00
Holger Hans Peter Freyther
8ae28306b1
gsm48: Start parsing the GSM Immediate Assign Command
...
Introduce some pragmas to reduce the amount of code to write, parse
the immediate assign command. The restoctet parsing and writing is
a bit odd as this element consumes up to 11 bytes.
2012-08-24 13:39:50 +02:00
Holger Hans Peter Freyther
e180b60385
gsm48: Start using the TLVDescription from OsmoNetwork to describe messages
...
Use the Magritte like TLVDescription to describe the content of a
message with generic parsing and writing routines. This is just the
initial port to it. Direct calls to elementId should be elimiated
more code should be shared with the base class. This is an increase
in codesize due the various asTLVDescription routines.
2012-08-23 20:56:28 +02:00
Holger Hans Peter Freyther
a86670d002
gsm: Inherit GSM48MSG from the TLVParserBase without really using it
...
Begin the transformation to the TLVDescription to make the code more
clean and allow to parse the Immediate Assignment.
2012-08-23 20:51:25 +02:00
Holger Hans Peter Freyther
b095b0315a
gsm48: Add code to create the GSM48 Progress IE
...
The progress IE might be required to initiate alerting
on the phone. Write the code, add a very basic test.
2012-08-23 20:51:25 +02:00
Holger Hans Peter Freyther
94a4780b21
test: Explain which message type we are testing here
2012-08-23 20:51:24 +02:00
Holger Hans Peter Freyther
17ee24015f
tlv: Introduce another attribute to allow using it for GSM04.08
...
Normally all mandatory elements lack the tag but for some elements
the mandatory element is carrying the tag as well. Add methods to
support that.
2012-08-23 20:47:53 +02:00
Holger Hans Peter Freyther
e7f79e2621
tlv: Move the TLV from the FakeBTS code to here to be used and improved
2012-08-23 16:26:56 +02:00
Holger Hans Peter Freyther
eb6317ba50
init: Add a init script for the MSC, tested on debian stable
2012-08-21 13:10:40 +02:00
Holger Hans Peter Freyther
41fcc5d899
CC: Some call control fixes
2012-08-11 17:12:01 +02:00
Holger Hans Peter Freyther
86236a7791
process: Label the processes started by the MSC
2012-08-09 03:11:14 +02:00
Holger Hans Peter Freyther
382a7b8e5b
msc: Attempt to restart the existing MSC when an image is resumed
2012-08-09 03:11:14 +02:00
Holger Hans Peter Freyther
554903c345
callagent: Move to the common udp socket handling code
2012-08-09 02:23:21 +02:00
Holger Hans Peter Freyther
52a0026d32
misc: Simplify the package description
2012-08-09 02:05:16 +02:00
Holger Hans Peter Freyther
00c7acdc12
core: Introduce a Socket/UDP base class helper for multiple sockets
2012-08-09 02:05:09 +02:00
Holger Hans Peter Freyther
90083758e1
sip: Make sure both TX/RX stop on socket close and image restart
...
Use DatagramSocket>>ensureReadable as this is using async poll,
make sure the socket is still open after ensureReadable returns.
Move the RX/TX into selectors as this allows us to return from
them.
2012-08-09 01:01:31 +02:00
Holger Hans Peter Freyther
895ca4fd4a
process: Name all processes started by osmo-sip
2012-08-08 18:08:33 +02:00
Holger Hans Peter Freyther
2b81cc18c6
process: Name all processes started by osmo-core
2012-08-08 18:02:37 +02:00