aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2016-08-07api: Catch up with GNU Smalltalk changes to >>#newHEADmasterHolger Hans Peter Freyther1-1/+1
In master >>#new will call initialize but we don't want to call >>#initialize before we have set some instance variables. Use the >>#basicNew to avoid that.
2016-08-07call: Fix syntax error and see how smoke test looks like afterHolger Hans Peter Freyther1-1/+1
2014-05-28mgcp: Catch-up with latest API change in the MGCPCommand codeHolger Hans Peter Freyther1-4/+4
>>#parameterAdd: string has been remove we now want to have the key/value of it.
2014-04-22sip: In case the redirect does not return a call release the other endHolger Hans Peter Freyther1-2/+6
Deal with a possible failure in the redirect case. Release the remoteLeg if no new B-leg could be selected.
2014-04-22sip: Assign an MSC identity to a callHolger Hans Peter Freyther3-2/+32
For some usecases we have a list of identities and when selecting a route an unused identity/line needs to be used. Keep track of which lines/identities we are using. The code might release a line too early. There should probably be another call in Osmo.SIPCall to inform the code when the call has "terminated" in one way or another (busy, cancel, failure, remote hangup, local hangup, redirected, etc). Right now it could still happen than an identity remains used.
2014-04-22sip: Introduce a SIPIdentityManager to register and manage identitiesHolger Hans Peter Freyther6-0/+237
A list of identities can be added and they will be re-gistered and re-registered. The manager can be asked which of the of the identities are available. This is understood as being registered.
2014-04-22fallout: Fix the package.xml, load OsmoSIP and move the call classHolger Hans Peter Freyther2-1/+2
2014-04-22start: Fix-up the Start script with the split-up classesHolger Hans Peter Freyther1-4/+9
2014-04-07auth: Split the authentication code into one file per classHolger Hans Peter Freyther4-89/+127
2014-04-07call: Move things around to provide a better structureHolger Hans Peter Freyther4-59/+76
2014-04-07call; Handle "180 ringing" as ringing as wellHolger Hans Peter Freyther1-1/+3
Without handling "180 ringing" as alert we will not inform the other side of the leg about our progress. A mobile station will send a CC disconnect 30 seconds after it received the proceeding information.
2014-04-07misc: Forget about some of the objects to help the GCHolger Hans Peter Freyther2-1/+2
After we are done using these objects we can set the reference to nil. This way the GC can recycle them more quickly.
2014-04-07audio: Implement handling SIP 30X redirects by starting another callHolger Hans Peter Freyther3-1/+40
When we receive a SIP 30X redirect we need to open a new leg and replace it. We do this through the MSCApplication and tell the other one.
2014-04-07audio: Enable full-rate as possible audio codec tooHolger Hans Peter Freyther1-1/+2
2014-04-07auth: Do not handled EndOfStream Notification and notifications in generalHolger Hans Peter Freyther1-1/+1
Catching Exception will catch all Notifications and then even generating a branch will be broken.
2014-03-13msc: Fix fall-out from auth handling in the the processorHolger Hans Peter Freyther1-1/+1
We can continue if the state is either auth or ack. Probably only when it is in the state auth.
2014-03-13misc: Add git ignore file to ignore vim filesHolger Hans Peter Freyther1-0/+1
2014-03-13test: Splity tests into file per classHolger Hans Peter Freyther15-283/+479
2014-03-13Merge branch 'zecke/gsm-auth'Holger Hans Peter Freyther13-44/+618
This adds the authenticator features to the MSC. It sits on the disk for far too long. So let's just merge this and be done with it.
2014-03-13misc: Make the categories match the package name to ease exportingHolger Hans Peter Freyther7-17/+27
2014-03-13paging: Introduce a paging manager than can page on all BSCsHolger Hans Peter Freyther6-2/+85
2014-03-13config: Keep the current connection inside the BSCConfigItemHolger Hans Peter Freyther2-10/+14
For paging we will need to go from the MSC to the BSCs and then to the connection to enqueue the paging messages.
2014-03-13emergency: Be able to set-up an emergency callHolger Hans Peter Freyther7-4/+81
Re-use the GSMMOCall for the emergency call setup. Add a special route for the emergency setup as there is no number.
2014-03-13cm: Deal with CM Service Requests to a certain degree.Holger Hans Peter Freyther4-3/+107
The CM Service Request accepts the service and then we need to wait for the real service. It could check if the requested service is matching with the 'inital' message but this is not done yet. The biggest issue is in the hand-over from CMServiceRequest to the real request. Right now a second SMS submit would break things up.
2014-03-13auth: Make the authenticator more strict and check the initial message.Holger Hans Peter Freyther2-8/+68
The initial message needs to be one that is specified in GSM 08.08. We do not support all of the messages yet but it is a start. On top of that we also support to start with a CC Setup message.
2014-03-13auth: Introduce an authenticator that asks for the IMSIHolger Hans Peter Freyther4-2/+197
2014-03-13gsm: Introduce the concept of an authenticator for a channelHolger Hans Peter Freyther5-6/+45
The role of the authenticator is to collect information about the subscriber and allow the GSMProcessor to accept the service, enable encryptionor whatever is needed.
2014-03-13lu: Send a LU Reject when the procedure times out.Holger Hans Peter Freyther1-0/+1
2014-03-13lu: Add some logging to the LURequest stubHolger Hans Peter Freyther1-3/+4
2012-11-20ow: Change the way the image is started and configuredHolger Hans Peter Freyther4-32/+69
2012-10-28gsm: Introduce the concept of an authenticator for a channelHolger Hans Peter Freyther2-9/+156
The role of the authenticator is to collect information about the subscriber and allow the GSMProcessor to accept the service, enable encryptionor whatever is needed.
2012-10-28gsm: Refactor opening a transaction allowing for authenticationHolger Hans Peter Freyther3-5/+9
Make it possible to add authentication into a central place of the MSC. Right now a prcedure will allocate the transaction and then add it to the connection. The connection can decide when the transaction is started.
2012-10-28gsm: Make the debug output fit onto my terminal screenHolger Hans Peter Freyther1-1/+2
2012-10-12contrib: Use the --daemon option for the start scriptHolger Hans Peter Freyther1-1/+1
2012-10-12msc: One start script is enoughHolger Hans Peter Freyther1-153/+0
2012-09-10msc: Flush the package cache to be able to relocate the imageHolger Hans Peter Freyther1-1/+2
The system GST must have the package cache in different directories. Flush the cache before saving the image.
2012-08-21init: Add a init script for the MSC, tested on debian stableHolger Hans Peter Freyther1-0/+153
2012-08-09process: Label the processes started by the MSCHolger Hans Peter Freyther2-1/+7
2012-08-09msc: Attempt to restart the existing MSC when an image is resumedHolger Hans Peter Freyther1-11/+56
2012-08-08gsm: Add a way to handle incoming CM Updates.Holger Hans Peter Freyther1-0/+5
A CM Update would cause an unhandled exception and release a call/SMS. Add a stub for the CM update.
2012-07-28ipa: Remove IPADispatcher>>#initializer as it is called by >>#new nowHolger Hans Peter Freyther1-1/+0
2012-04-06bsc: Fix the test failure by initializing the osmoExtensionHolger Hans Peter Freyther2-5/+10
2012-04-06bsc: Send the Osmo RSIP extension to our bsc to reset the mediagatewayHolger Hans Peter Freyther3-10/+29
2012-03-30tests: Use "self deny: aBoolean" instead of "self assert: aBoolean not"Holger Hans Peter Freyther1-7/+7
2012-03-30tests: Fix two test failures in the socket handling codeHolger Hans Peter Freyther2-3/+5
2012-03-30gsm: Split out the LURequest to start with GSM LU requests.Holger Hans Peter Freyther4-5/+62
2012-03-30misc: Add a categoryHolger Hans Peter Freyther1-0/+1
2012-02-21ipa: Start to send PING and wait for the pong from the remoteHolger Hans Peter Freyther1-2/+48
2012-02-21bsc: Move out the SCCPHandler into a new fileHolger Hans Peter Freyther4-38/+66
2012-02-09[BSC] Move the TX queue draining to a separate methodHolger Hans Peter Freyther1-4/+11
This way we can replace the code from one function call to another.