Holger Hans Peter Freyther
c7a1a1fd2e
oml: Another band aid for reliable BTS init...
...
Sometimes the operative change for the NSE is getting nacked,
this might be due that we send it before we get the OPSTART ACK
for this object class. Send it from the CELL availability as
a workaround. This init code needs to be changed to make these
dependencies work more reliable.
2010-12-21 13:53:41 +01:00
Holger Hans Peter Freyther
d9cdd056ff
test: Make it compile but it is segfaulting on start now
2010-12-21 13:43:52 +01:00
Holger Hans Peter Freyther
2391b4c474
ho: On ho failure clear the subscriber connection
...
Forget about the ho_lchan inside the gsm_subscriber_connection
in case of a handover failure, also clear the gsm_subscriber_connection
pointer before the lchan is passed to the lchan_free routine.
2010-12-21 13:41:33 +01:00
Holger Hans Peter Freyther
90cdd28e6f
ho: Make this allocation a child of the BSC talloc context
...
Do not use the NULL context for this allocation. It should hang
off the gsm_subscriber_connection but for now at least make it
the child of the BSC so it is showing up in the talloc report.
2010-12-21 13:41:33 +01:00
Harald Welte
63dbfc6a2b
bsc_vty: Fix unknown 'use-dtx' config parser error
...
commit 5a3a61d88f introduces a DTX attribute
which is parsed as dtx-used, but written as use-dtx (and thus causes a parser
error).
2010-12-15 15:34:23 +01:00
Harald Welte
f604bba026
osmo-bsc: Make it compile against paging_request_stop() api change
...
The additional msgb argument was introduced by Sylvain in
c7ff2572a7
2010-12-15 15:33:08 +01:00
Harald Welte
ec073e9f5b
bs11_config: more verbose output of ACK/NACK responses
2010-12-14 13:34:35 +01:00
Harald Welte
230cd6a720
bs11_config: fix help message about multi-drop (not 'port')
2010-12-14 13:28:43 +01:00
Harald Welte
5f5189e658
bs11_config: update copyright statement
2010-12-14 13:14:32 +01:00
Harald Welte
f751a10018
bs11_config: show the BPORT0 / BPORT1 configuration in 'query'
...
This introduces abis_nm_bs11_get_bport_line_cfg() and a parser for the result.
2010-12-14 12:52:16 +01:00
Harald Welte
7e72fa0250
bs11_config: Add option to set BPORT1 in multi-drop mode
2010-12-14 12:35:59 +01:00
Dieter Spaar
df30d40b98
Add mandatory routeing area IE to SUSPEND-NACK
2010-12-12 15:46:00 +01:00
Sylvain Munaut
98b53cba06
include: Add proper predeclaration for struct in mncc.h
...
We use them, so declare them. (avoid including all gsm_data.h)
Signed-off-by: Sylvain Munaut <tnt@246tNt.com >
2010-12-01 23:04:27 +01:00
Sylvain Munaut
81a8bf1039
include: Small fixes to gsm_data.h
...
We don't really need openbsc/gsm_04_08.h or abis_rsl.h
But we do need some definition from libosmocore
Signed-off-by: Sylvain Munaut <tnt@246tNt.com >
2010-12-01 23:04:27 +01:00
Sylvain Munaut
12e373c218
include: Add proper predeclaration for struct in system_information.h
...
We use them, so declare them. (avoid including all gsm_data.h)
Signed-off-by: Sylvain Munaut <tnt@246tNt.com >
2010-12-01 23:04:26 +01:00
Sylvain Munaut
3f16da2032
include: Add proper predeclaration for struct in abis_rsl.h
...
We use them, so declare them. (avoid including all gsm_data.h)
Signed-off-by: Sylvain Munaut <tnt@246tNt.com >
2010-12-01 23:04:26 +01:00
Sylvain Munaut
8a31a3fcee
paging: Dispatch the SS_PAGING signals at the MSC code level
...
This way the channel is fully ready for use.
Signed-off-by: Sylvain Munaut <tnt@246tNt.com >
2010-12-01 23:04:26 +01:00
Sylvain Munaut
5a86e06eb3
auth/ciph: Enable securing of channel directly after paging response
...
This protects MT services
Signed-off-by: Sylvain Munaut <tnt@246tNt.com >
2010-12-01 23:04:26 +01:00
Sylvain Munaut
0fbfd1bb52
gsm_04_08: Make gsm48_secure_channel available globally
...
Can't declare it in gsm_04_08.h tough ... gsm_cbfn is defined in
gsm_data.h and trying to include that in gsm_04_08 just creates a
huge mess.
Signed-off-by: Sylvain Munaut <tnt@246tNt.com >
2010-12-01 22:39:40 +01:00
Sylvain Munaut
567c8dc7c9
gsm_04_08: Use subscr_get_channel instead of directly paging_request
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com >
2010-12-01 22:39:40 +01:00
Sylvain Munaut
c7ff2572a7
paging: Give the msgb that caused paging_stop up to the paging callback
...
The handler might need to know some info of the paging response
Signed-off-by: Sylvain Munaut <tnt@246tNt.com >
2010-12-01 22:39:40 +01:00
Sylvain Munaut
1e24550d3d
gsm_subscriber: Move the get_channel/put_channel logic in MSC part
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com >
2010-12-01 22:39:40 +01:00
Sylvain Munaut
67706df7c2
gsm_04_08: Don't set ciphering manually but call gsm0808_cipher_mode
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com >
2010-12-01 20:36:34 +01:00
Sylvain Munaut
e0b06b0293
bsc: Allow to configure Optional Cell Selection params from vty
...
The default values are those where the parameters are encoded
as '0' and they're not output in the config file if that case
Signed-off-by: Sylvain Munaut <tnt@246tNt.com >
2010-12-01 20:23:34 +01:00
Harald Welte
6d42dbe35c
wireshark: port abis_oml.patch to more recent version of wireshark
...
Some internals of the value_string_extended have changed
2010-12-01 00:04:09 +01:00
Harald Welte
db2c28aef6
wireshark: update HSL patch to add preferences on where to show HSL debug
2010-12-01 00:02:58 +01:00
Harald Welte
318105d58d
wireshark: add patch to make IPA ports configurable preferences
2010-12-01 00:02:42 +01:00
Harald Welte
a36f0ede25
wireshark: More work on Ericsson OML (OM2000) dissector
...
We now decode virtually everything in a RBS startup.
2010-11-29 22:05:34 +01:00
Harald Welte
0326cd5ac9
wireshark: Add initial patch for adding Ericsson OML-in-HDLC-in-L2TP support
...
This also hooks up the RSL dissector with the Ericsson HLDC
2010-11-29 16:32:47 +01:00
Harald Welte
3b71247cd0
wireshakrk: add patch to display HSL debug messages in log
2010-11-29 15:58:58 +01:00
Holger Hans Peter Freyther
fbceea4f0f
bsc: Add a command to set the ussd_welcome_text
...
Make the USSD welcome text configurable.
2010-11-26 00:12:24 +01:00
Holger Hans Peter Freyther
414bc4a1f4
mid-call: Do not lose the first word of the message
2010-11-26 00:06:58 +01:00
Holger Hans Peter Freyther
cf6f71aa7f
mid-call: Make the mid-call behavior the default for switching things off
...
When switching the RF off we will always go through the grace
period, add a direct off mode to switch it off directly. Make
the query return a 'g' if we are in the process of switching
things over.
2010-11-26 00:06:15 +01:00
Holger Hans Peter Freyther
70c232f75a
mid-call: Implement a timer to go from grace to off.
...
Start the timer... switch it off when we do the final
tranistion by a command.
2010-11-26 00:06:01 +01:00
Holger Hans Peter Freyther
bb62b3f053
mid-call: Rename ussd-grace to mid-call
2010-11-26 00:03:32 +01:00
Holger Hans Peter Freyther
625b6e4dab
mid-call: Introduce a timeout to switch from grace to rf off.
2010-11-26 00:02:12 +01:00
Holger Hans Peter Freyther
d283db496f
vty: For ipaccess we will dump if the OML connection is present
2010-11-26 00:00:22 +01:00
Holger Hans Peter Freyther
e17c030b76
test: Add shell script to drop the OML in fixed intervals
2010-11-26 00:00:21 +01:00
Holger Hans Peter Freyther
dab8e27755
ipaccess: Fix dropping the OML/RSL connection.
...
Use the ipaccess_drop_oml and ipaccess_drop_rsl functions
instead of closing the socket and hoping this is picked up
somehow. This just leads to some weird hangs. And gdb was
not really helpful to say where it was coming from.
2010-11-15 20:30:38 +01:00
Holger Hans Peter Freyther
e19d6fc1ee
Merge branch 'zecke/osmo-bsc'
2010-11-15 20:07:10 +01:00
Holger Hans Peter Freyther
09a925b117
bsc: Add script to hang up the MSC connection every 58s
2010-11-15 20:06:50 +01:00
Holger Hans Peter Freyther
e9f7a0d3b9
bsc: Add wild scripts to do dial testing with a Motorola A1200
2010-11-15 20:06:50 +01:00
Holger Hans Peter Freyther
b4e72f881c
bsc: Implement queuing of messages to the MSC before the con is established
2010-11-15 20:06:50 +01:00
Holger Hans Peter Freyther
16e958dc68
bsc: Use the BSC Filter to stop a paging_request
2010-11-15 20:06:50 +01:00
Holger Hans Peter Freyther
9c838ae069
bsc: Implement paging by creating a dummy subscr for the paging
...
In the future we should avoid using a gsm_subscriber at all
and pass the imsi/tmsi to the paging function directly. For
now we can use the old model for paging and go through the
gsm_subscriber. This has the benefit of load balancing on
the BTS and such.
2010-11-15 20:06:50 +01:00
Holger Hans Peter Freyther
b79c3c97a2
bsc: The ip.access rtp-payload has no useful meaning
...
Sending this as the RTP_PAYLOAD2 will produce a MDCX NACK
as we send the RTP_PAYLOAD in the CRCX. It does not seem to
be necessary to send anything != 0 for the RTP_PAYLOAD2.
2010-11-15 20:06:50 +01:00
Holger Hans Peter Freyther
620c2e678a
bsc: Add thr audio module to send the MDCX message to the BTS
2010-11-15 20:06:50 +01:00
Holger Hans Peter Freyther
dbc698aef0
bsc: Implement DTAP coming from the MSC and forward to the BSC API
2010-11-15 20:06:50 +01:00
Holger Hans Peter Freyther
50c579b8c5
bsc: Implement the assignment command to the point of calling into the BSC API
2010-11-15 20:06:49 +01:00
Holger Hans Peter Freyther
fae3c65938
bsc: Parse the cipher mode command and pass it to the BSC api.
2010-11-15 20:06:49 +01:00