This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, jerlbeck/features/range-encode has been deleted
was 64277e6514d5b305af97d6cfe07601ba00d8afaa
-----------------------------------------------------------------------
64277e6514d5b305af97d6cfe07601ba00d8afaa si: Implement range 128, 256, 1024 encoding
-----------------------------------------------------------------------
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, jerlbeck/wip/range_encode has been deleted
was ceee736607a4b199f5a53a3513100b351c0f50da
-----------------------------------------------------------------------
ceee736607a4b199f5a53a3513100b351c0f50da si: Implement range 128, 256, 1024 encoding
-----------------------------------------------------------------------
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, jerlbeck/wip/gprs-patching has been updated
discards 3552fc0ea816e0278737a9adf02bbebc0c9f3ea9 (commit)
discards b350f9b704e00b517b64374023c135fe447b2f74 (commit)
discards d472750bb78afdabc77e6b288ef31d1631f768ce (commit)
discards 5ae6ad4fd7365012256202177d876bbacb1be4b9 (commit)
discards 6ec5309642f5abd26571e8f4e4e40357f624382e (commit)
discards 9d6c76aa03956bc0176cc343f7599be2c203a734 (commit)
discards 5487c6829df406fcbadb0ad3f76dfa197f9b49ed (commit)
discards fb7c1d7d4539b3a1ed5de9d5fbe0ffd0ec99e9fb (commit)
discards 4d04272041fd00483c60135e8af978bab2d7bf28 (commit)
discards b887882fe3cc8df8684c64c22ab34118716612ed (commit)
discards 73b62d9f06461dcbf98159037337846d3d239093 (commit)
discards 0d06eb3b833f04a59621b84687c60780a40f49b1 (commit)
discards 57548870c02cb7408d1705e4af5fa54dcc64904a (commit)
discards 7900fcaf62feca60030c0cfa4c722b28f674258b (commit)
discards a86fa318ad1e420d66fc1b4f7928b9c3edea40b6 (commit)
discards 0e593b9acc8779dc4a88ef922ec3404f4eee76fd (commit)
discards 48136c24be1e7e0e46bfa2f2bc7c41c3a0ce8d8e (commit)
discards 143d59838a268fdbe733f98d91998f20b9d4dcec (commit)
discards 4196c41274448a6dc6bff78dd6545058fd9a09bd (commit)
discards c24ff2bf62e7ecbd6a55d413a23329d7f8837b31 (commit)
discards 6f45250cd43d17b5ca84fd35523d3afc785ee397 (commit)
discards d878b4d6aac174e9a4e8cda48ba64e8204fc79d6 (commit)
discards 01d24b8e05a63a1df4e08de2982b274b811fb60e (commit)
via b392f1b1448b3eebf779457577fb439d533781c0 (commit)
via 6888fef2394ec6e7cf9fa1667f6d990ea3323d6f (commit)
via 4bddf37c8d4b54d94e2245250bdf44916f657ea2 (commit)
via af31f22589327f0c4a13587ead4b0413af95f845 (commit)
via 618dce764997e543cbe7e8b5c9313f981122f576 (commit)
via 1793b8df0dda07fcf29baf31b3b08c748103887f (commit)
via fa9af3fe29a549523a30e2af521f73b2f17819da (commit)
via 00ae6ee4ed6677cfe3ac10aeea76c1b0ac125f8e (commit)
via 50a3edc6c2cca52464c40dd24756365acf57680d (commit)
via 4cb99aad4fa93be5e4381152ae3fb1583b429b75 (commit)
via d0d5a90281f54b0ddcfa54a715b01a30045ede62 (commit)
via a4b21b7f740defe76e70fcb459667436da8bc8fd (commit)
via bcb60cccc36aa2b48abeec55081decdce623b9a1 (commit)
via cde63d0a32b7610ed077c7831b960c009e024b77 (commit)
via 95961dd1282789ddd55cbf1c32ea2ce62bec61f0 (commit)
via 694aad91d4b1bf658cfac767871ddffdcceb45d3 (commit)
via 4fe374421b460a0f023a4fd7fda048d675d793d1 (commit)
via 84c734570291d7e240ee473a614ac8f3af14771a (commit)
via 65f625f2283553497d7cc0d15a4c9ca8e6656442 (commit)
via 0163dbcc30575ee6953222183f2cbbd0741486b5 (commit)
via e14a5903e5d1c9fce9d13f91e9a08eeade42a541 (commit)
via 21aa2a90ea2f5cf10fb9db75c597b8fe572c51cd (commit)
via 5ca5699e61b2395fd822027c425be5f26bd33ac2 (commit)
This update added new revisions after undoing existing revisions. That is
to say, the old revision is not a strict subset of the new revision. This
situation occurs when you --force push a change and generate a repository
containing something like this:
* -- * -- B -- O -- O -- O (3552fc0ea816e0278737a9adf02bbebc0c9f3ea9)
\
N -- N -- N (b392f1b1448b3eebf779457577fb439d533781c0)
When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=b392f1b1448b3eebf779457577fb439d…
commit b392f1b1448b3eebf779457577fb439d533781c0
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Dec 23 14:24:16 2014 +0100
sgsn: Handle GSUP errors (WIP)
Ticket: OW#????
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=6888fef2394ec6e7cf9fa1667f6d990e…
commit 6888fef2394ec6e7cf9fa1667f6d990ea3323d6f
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Sep 30 13:53:26 2014 +0200
sgsn: Added TODOs (TODO)
TODO:
- fix and remove TODOs
- add test cases for Detach(reattach)
- add test cases for PDP context deletion (OW#1311)
- add test cases for Cancel pending timer in sgsn_mm_ctx_free
- remove this commit
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=4bddf37c8d4b54d94e2245250bdf4491…
commit 4bddf37c8d4b54d94e2245250bdf44916f657ea2
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Oct 17 10:08:02 2014 +0200
sgsn: Do not die in _bssgp_tx_dl_ud on TLLI mismatch (TODO)
Currently an OSMO_ASSERT fails, if the message's and the mmctx's
TLLIs do not match.
This commit turns the assertion into an ERROR log message and uses
the default values for IMSI, DRX, and RA CAP instead of the MM
context values in this case.
TODO:
- find the real source for the problem
- add test cases derived from what is being described in the ticket
Ticket: OW#1322
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=af31f22589327f0c4a13587ead4b0413…
commit af31f22589327f0c4a13587ead4b0413af95f845
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Wed Dec 17 14:03:35 2014 +0100
sgsn: Add PDP info to subscriber data (TODO)
TODO:
- commit message
- raw binary representation ???
- tests
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=618dce764997e543cbe7e8b5c9313f98…
commit 618dce764997e543cbe7e8b5c9313f981122f576
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Dec 19 19:11:20 2014 +0100
sgsn: Add logging to connect_timer_cb (TODO)
TODO:
- LOGLevel ?
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=1793b8df0dda07fcf29baf31b3b08c74…
commit 1793b8df0dda07fcf29baf31b3b08c748103887f
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Dec 19 19:19:46 2014 +0100
sgsn: Show GSUP client info on 'show sgsn'
This commit adds a line to the output of 'show sgsn' if the GSUP
client has been initialized:
- Remote authorization: [not] connected to HOST:PORT via GSUP
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=fa9af3fe29a549523a30e2af521f73b2…
commit fa9af3fe29a549523a30e2af521f73b2f17819da
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Dec 19 19:18:54 2014 +0100
sgsn: Send PING and eventually reconnect
Currently, the reconnect mechanism relies on gsup_client_updown_cb
which in turn gets called based on the OS' view of connection state.
This patch adds a timer based PING mechanism that regularly sends
PING messages and forces a reconnect if a PONG message won't be
received until the next PING message is scheduled. The current ping
interval is 20s.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=00ae6ee4ed6677cfe3ac10aeea76c1b0…
commit 00ae6ee4ed6677cfe3ac10aeea76c1b0ac125f8e
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Dec 19 19:15:55 2014 +0100
sgsn: Handle incoming IPA CCM message in gsup_client_read_cb
Currently the IPA CCM messages are not handled by the GSUP client.
This means, that the client doesn't answer to PING and ID_GET and
logs notices when receiving PONG or ID_ACK. At least the PING
functionality (remotely originated PING) shall be supported.
This patch extends gsup_client_read_cb by a call to
ipaccess_bts_handle_ccm. Only when the return code is 0, the message
is processed further and checked for an OSMO/GSUP message. ID_GET
messages are answered by a dummy description, where only the
unit_name is set to 'SGSN'.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=50a3edc6c2cca52464c40dd24756365a…
commit 50a3edc6c2cca52464c40dd24756365acf57680d
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Dec 19 19:00:56 2014 +0100
sgsn: Handle return code of ipa_client_conn_open correctly
The ipa_client_conn_open function does not distinguish between a
connection being already established or waiting for establishment.
In either case, the application gets informed about the connection
state via the updown_cb. The 'up' parameter is only set, if
poll/select consider the socket as writable.
This patch handles both cases equally and fully relies on the
updown_cb to adjust the gsupc obejct state.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=4cb99aad4fa93be5e4381152ae3fb158…
commit 4cb99aad4fa93be5e4381152ae3fb1583b429b75
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Dec 19 18:50:05 2014 +0100
sgsn: Avoid sending stale GSUP requests after reconnect
Currently, messages are added to the tx queue even if the connection
is down for some reason and all of these messages are eventually sent
after a re-connect. The MS has probably sent several Attach Requests
while the connection was down and will continue doing so. Therefore
these stored messages could be dropped.
This patch clears the queue before re-connecting and also extends
gprs_gsup_client_send to return immediately, when the connection is
not established instead of calling ipa_client_conn_send.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=d0d5a90281f54b0ddcfa54a715b01a30…
commit d0d5a90281f54b0ddcfa54a715b01a30045ede62
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Dec 18 15:00:29 2014 +0100
sgsn: Add automatic re-connect if the GSUP connection is down
Currently the GSUP connection to a server is not restarted if the
connection cannot be established or is terminated during operation.
This commit adds a timer based connection mechanism, basically
consisting of a timer callback that calls gsup_client_connect. The
timer is eventually triggered (up == 0) or cleared (up != 0) by
gsup_client_updown_cb. It adds calls to osmo_timer_del() to
gsup_client_connect and gprs_gsup_client_destroy. The latter is now
called instead of talloc_free in gprs_gsup_client_create on error to
be on the safe side.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=a4b21b7f740defe76e70fcb459667436…
commit a4b21b7f740defe76e70fcb459667436da8bc8fd
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Dec 19 18:30:41 2014 +0100
sgsn/test: Extend tests to simulate lost GSUP requests
This patch extends test_gmm_attach to optionally resend Attach
Requests until the SGSN responds to it instead of calling
OSMO_ASSERT at a few places. The test_gmm_attach_subscr_gsup_auth
test optionally uses this feature. It is called once in either mode.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=bcb60cccc36aa2b48abeec55081decdc…
commit bcb60cccc36aa2b48abeec55081decdce623b9a1
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Dec 19 18:26:09 2014 +0100
sgsn/test: Add GMM test for a GSUP based attach procedure
This test calls test_gmm_attach() where the mocked subscriber
functions insert GSUP messages instead of manipulating the
subscriber structure directly.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=cde63d0a32b7610ed077c7831b960c00…
commit cde63d0a32b7610ed077c7831b960c009e024b77
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Dec 19 18:19:50 2014 +0100
sgsn/test: Add wrapper for gprs_subscr_rx_gsup_message
Currently, several lines of boiler plate are needed around a call to
gprs_subscr_rx_gsup_message.
This patch puts all of this (including the call to
gprs_subscr_rx_gsup_message) into a separate function.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=95961dd1282789ddd55cbf1c32ea2ce6…
commit 95961dd1282789ddd55cbf1c32ea2ce62bec61f0
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Dec 19 18:08:48 2014 +0100
sgsn: Add global require_update_location flag
This flag is used to determine, whether the Update Location procedure
shall be invoked. This is currently only set, when the 'remote'
authorization policy is set. When the flag is set, sgsn_auth_update
will not never be called directly by sgsn_auth_request, if an Attach
Request procedure is pending, even if the remote connection fails for
some reason.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=694aad91d4b1bf658cfac767871ddffd…
commit 694aad91d4b1bf658cfac767871ddffdcceb45d3
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Wed Dec 17 13:20:08 2014 +0100
sgsn: Replace subscr.authenticate by global require_authentication flag
Currently the flag 'authenticate' is managed per subscriber.
This patch replaces that flag by a global cfg.require_authentication
flag that enables/disables the use of the Auth & Ciph procedure for
every subscriber. The flag is set by the VTY, if and only if the
authorization policy is 'remote'.
The VTY command
- update-subscriber imsi IMSI insert authenticate <0-1>
is removed.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=4fe374421b460a0f023a4fd7fda048d6…
commit 4fe374421b460a0f023a4fd7fda048d675d793d1
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Dec 18 12:46:47 2014 +0100
sgsn: Integrate the GSUP client into the SGSN
This commit adds GSUP client configuration (via VTY), connection set
up, and real message sending.
The following configuration commands are added:
- gsup remote-ip A.B.C.D set server IP address
- gsup remote-port PORT set server TCP port
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=84c734570291d7e240ee473a614ac8f3…
commit 84c734570291d7e240ee473a614ac8f3af14771a
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Dec 18 12:28:21 2014 +0100
sgsn: Add GSUP client
This commit adds the client code to get subscriber information from a
remote server. It provides an IPA over TCP connection to transmit and
receive GSUP messages.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=65f625f2283553497d7cc0d15a4c9ca8…
commit 65f625f2283553497d7cc0d15a4c9ca8e6656442
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Dec 15 10:16:02 2014 +0100
sgsn/doc: Add IPA default parameters
This commit adds the default protocol identifiers that should be used
for GSUP by the IPA protocol.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=0163dbcc30575ee6953222183f2cbbd0…
commit 0163dbcc30575ee6953222183f2cbbd0741486b5
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Dec 12 15:01:37 2014 +0100
gprs: Add subscriber functions to create/handle GSUP messages
This patch extends gprs_subscr_query_auth_info and
gprs_subscr_location_update to create GSUP messages with the help of
a static gprs_subscr_tx_gsup_message function. A corresponding
gprs_subscr_rx_gsup_message is added which takes a messages, gets the
subscr, and updates it accordingly.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=e14a5903e5d1c9fce9d13f91e9a08eea…
commit e14a5903e5d1c9fce9d13f91e9a08eeade42a541
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Dec 11 16:54:14 2014 +0100
gprs: Add encoder/decoder for the Subscriber Update Protocol
This patch adds functions to encode and decode GSUP messages. This
does not include the layer 1 framing (IPA). The messages so far
supported are: send_auth_info_*, update_location_*,
location_cancellation_*.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=21aa2a90ea2f5cf10fb9db75c597b8fe…
commit 21aa2a90ea2f5cf10fb9db75c597b8fe572c51cd
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Dec 11 15:14:14 2014 +0100
sgsn/doc: Add protocol specification for remote subscriber update
This is the first version of the specification for the GPRS
Subscriber Update Protocol.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=5ca5699e61b2395fd822027c425be5f2…
commit 5ca5699e61b2395fd822027c425be5f26bd33ac2
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 5 09:43:51 2015 +0100
sgsn: Fix VTY command error handling (Coverity)
Currently the result of the osmo_hexparse function in
update_subscr_insert_auth_triplet is not handled correctly. There is
a misplaced leading exclamation mark in a few conditional
expressions. This effectively disables the error checks, as it is
noticed by Coverity ("Missing parentheses" followed by "Logically
dead code").
This patch removes the exclamation marks.
Fixes: Coverity CID 1260435 and CID 1260434
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, jerlbeck/wip/gprs-patching has been updated
discards 3fb6fbddfd6c7c524d9718953e11d1253c176c03 (commit)
discards 615c0089f0dd6c9794a93ff30136f4d5680b3527 (commit)
discards 69dbfccd9617d890ab47f8f3be5f12268ef97fe4 (commit)
discards 477687d28b2fd4d0c802980d9520a0dac9f48b1c (commit)
discards fc1a40a908eed3783fd1ef952bff4439e92c011e (commit)
discards 52cbc48dc3b34c8cbf0fbe4c3dec80fc115d6103 (commit)
discards 0898453bcc9a4d29c1b7a350af3bb2c657c13887 (commit)
discards d0d19575645fbb55675a920dddf9e0b908e344a6 (commit)
discards dc705156990875cce47e91be02d6e11eb42ec297 (commit)
discards 7ba0f5153d236baafae9c4fa35bd19b9dae8fa79 (commit)
discards 877eaefa8b2f13758103eb77aeaa57db4bb58ef4 (commit)
discards 20fba7e41677012efaf84b869f270c364b44067e (commit)
discards 0331b92277f541f64b2928a7996e23f55ef86e1e (commit)
discards b633cac56859a73cfe955aaca42e4624064c7a24 (commit)
discards 8c53be038f73ef0ec41990cca44e3acf51c608e2 (commit)
discards db0f3dc595fd081cb26df84b0a534614cf35e018 (commit)
discards a458d7ef7835891237b2c271d9365e59691cbb0a (commit)
discards 9b731ee8145248104016a66a5617706321d112a1 (commit)
discards 82c9c6a70704677fd691e6a2c5e865d490a944bc (commit)
discards 3e2ade7f718ceaaa7bfdc70da0c666c2a4096d6d (commit)
discards db7e1e46f258f8697a952d0cec52601f8fb9d0e1 (commit)
discards fd40f97341add367623ce9133ee47df62956db94 (commit)
discards 91ba21fc94d0e2bcb1b2416d111e893232bc0c1b (commit)
discards 20d9b880e538c8728e825b4bb74ededb1a67ee20 (commit)
via 3552fc0ea816e0278737a9adf02bbebc0c9f3ea9 (commit)
via b350f9b704e00b517b64374023c135fe447b2f74 (commit)
via d472750bb78afdabc77e6b288ef31d1631f768ce (commit)
via 5ae6ad4fd7365012256202177d876bbacb1be4b9 (commit)
via 6ec5309642f5abd26571e8f4e4e40357f624382e (commit)
via 9d6c76aa03956bc0176cc343f7599be2c203a734 (commit)
via 5487c6829df406fcbadb0ad3f76dfa197f9b49ed (commit)
via fb7c1d7d4539b3a1ed5de9d5fbe0ffd0ec99e9fb (commit)
via 4d04272041fd00483c60135e8af978bab2d7bf28 (commit)
via b887882fe3cc8df8684c64c22ab34118716612ed (commit)
via 73b62d9f06461dcbf98159037337846d3d239093 (commit)
via 0d06eb3b833f04a59621b84687c60780a40f49b1 (commit)
via 57548870c02cb7408d1705e4af5fa54dcc64904a (commit)
via 7900fcaf62feca60030c0cfa4c722b28f674258b (commit)
via a86fa318ad1e420d66fc1b4f7928b9c3edea40b6 (commit)
via 0e593b9acc8779dc4a88ef922ec3404f4eee76fd (commit)
via 48136c24be1e7e0e46bfa2f2bc7c41c3a0ce8d8e (commit)
via 143d59838a268fdbe733f98d91998f20b9d4dcec (commit)
via 4196c41274448a6dc6bff78dd6545058fd9a09bd (commit)
via c24ff2bf62e7ecbd6a55d413a23329d7f8837b31 (commit)
via 6f45250cd43d17b5ca84fd35523d3afc785ee397 (commit)
via d878b4d6aac174e9a4e8cda48ba64e8204fc79d6 (commit)
via 01d24b8e05a63a1df4e08de2982b274b811fb60e (commit)
via 6995f24831b70ef64bd08976f2aecc5314fe9862 (commit)
via b7ccac4d620271e8780fdc7640cba96c275bdf85 (commit)
via 454140e7fcd9c904ffbdf5b16af84e52efe9b4d4 (commit)
via 52fa7bd2da381cf933052806eb1fd78f3fc0967c (commit)
via c6e32ad0b8b4e040b836bcd6bf88a8279612d94d (commit)
via c83f0276b3d0e58b3c2187923f481026952b113b (commit)
via 8db0788896221633dbe0660d08ca03e9dcfec2b2 (commit)
via dfbc42c261b438271487822f0ccd687fda84129f (commit)
via dc9b4e9ebf64e0227c85ebbb870254a1de6058d4 (commit)
via 7465e4c2e19f25bad3c92288e323d4d0d9f7baf1 (commit)
via 61c9156a744f48493aea3f7ff175a3ed56d154cd (commit)
via 98ba6359a16ce6555dee87ccde09ba6ef46bc858 (commit)
via b4771a6871efb3cf12b371aedc575912984ca528 (commit)
via 7ff77ec713c6569715077344563ff9ab1719619c (commit)
via f86852ce0bc7d4c854d6f6825f74ab30be64b5c5 (commit)
via 5468f768618c5d225e99f3ecf00c0ad068b1500b (commit)
via 7b1d25a11e44bbc1cb0d2acd9f1a3d4a16ec7c90 (commit)
via 7b129e76cebee739dc959d70d7c8c257e83c76b1 (commit)
via c3e66ff5c36e47ca849b4f522d0f845437077076 (commit)
via c3f0cb38cf626c349aa2fcf6c7aa6459ac22c476 (commit)
via 979ac860954459ea8707815abeda96274e3de27b (commit)
via 695675f53991a33681ab1fa6662f318170f72992 (commit)
via 142d12d829d4207e2fe7dee34b8d82dd89015615 (commit)
via 30f1f376383df3ae8d85e96542bf14d174c25d89 (commit)
via 65be6de155407142ddab44faf8aee5f8d5ebf628 (commit)
via be8e775776b2f39fe8a31412a4fcaaf5dcaae25e (commit)
via 98a95ac17f701d94d2fa62d91cfe42a5beef4f23 (commit)
via 7921ab1593f45f12588e074ad1280472416ae930 (commit)
This update added new revisions after undoing existing revisions. That is
to say, the old revision is not a strict subset of the new revision. This
situation occurs when you --force push a change and generate a repository
containing something like this:
* -- * -- B -- O -- O -- O (3fb6fbddfd6c7c524d9718953e11d1253c176c03)
\
N -- N -- N (3552fc0ea816e0278737a9adf02bbebc0c9f3ea9)
When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=3552fc0ea816e0278737a9adf02bbebc…
commit 3552fc0ea816e0278737a9adf02bbebc0c9f3ea9
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 5 09:43:51 2015 +0100
sgsn: Fix VTY command error handling (Coverity)
Currently the result of the osmo_hexparse function in
update_subscr_insert_auth_triplet is not handled correctly. There is
a misplaced leading exclamation mark in a few conditional
expressions. This effectively disables the error checks, as it is
noticed by Coverity ("Missing parentheses" followed by "Logically
dead code").
This patch removes the exclamation marks.
Fixes: Coverity CID 1260435 and CID 1260434
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=b350f9b704e00b517b64374023c135fe…
commit b350f9b704e00b517b64374023c135fe447b2f74
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Dec 23 14:24:16 2014 +0100
sgsn: Handle GSUP errors (WIP)
Ticket: OW#????
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=d472750bb78afdabc77e6b288ef31d16…
commit d472750bb78afdabc77e6b288ef31d1631f768ce
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Sep 30 13:53:26 2014 +0200
sgsn: Added TODOs (TODO)
TODO:
- fix and remove TODOs
- add test cases for Detach(reattach)
- add test cases for PDP context deletion (OW#1311)
- add test cases for Cancel pending timer in sgsn_mm_ctx_free
- remove this commit
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=5ae6ad4fd7365012256202177d876bba…
commit 5ae6ad4fd7365012256202177d876bbacb1be4b9
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Oct 17 10:08:02 2014 +0200
sgsn: Do not die in _bssgp_tx_dl_ud on TLLI mismatch (TODO)
Currently an OSMO_ASSERT fails, if the message's and the mmctx's
TLLIs do not match.
This commit turns the assertion into an ERROR log message and uses
the default values for IMSI, DRX, and RA CAP instead of the MM
context values in this case.
TODO:
- find the real source for the problem
- add test cases derived from what is being described in the ticket
Ticket: OW#1322
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=6ec5309642f5abd26571e8f4e4e40357…
commit 6ec5309642f5abd26571e8f4e4e40357f624382e
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Wed Dec 17 14:03:35 2014 +0100
sgsn: Add PDP info to subscriber data (TODO)
TODO:
- commit message
- raw binary representation ???
- tests
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=9d6c76aa03956bc0176cc343f7599be2…
commit 9d6c76aa03956bc0176cc343f7599be2c203a734
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Dec 19 19:11:20 2014 +0100
sgsn: Add logging to connect_timer_cb (TODO)
TODO:
- LOGLevel ?
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=5487c6829df406fcbadb0ad3f76dfa19…
commit 5487c6829df406fcbadb0ad3f76dfa197f9b49ed
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Dec 19 19:19:46 2014 +0100
sgsn: Show GSUP client info on 'show sgsn'
This commit adds a line to the output of 'show sgsn' if the GSUP
client has been initialized:
- Remote authorization: [not] connected to HOST:PORT via GSUP
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=fb7c1d7d4539b3a1ed5de9d5fbe0ffd0…
commit fb7c1d7d4539b3a1ed5de9d5fbe0ffd0ec99e9fb
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Dec 19 19:18:54 2014 +0100
sgsn: Send PING and eventually reconnect
Currently, the reconnect mechanism relies on gsup_client_updown_cb
which in turn gets called based on the OS' view of connection state.
This patch adds a timer based PING mechanism that regularly sends
PING messages and forces a reconnect if a PONG message won't be
received until the next PING message is scheduled. The current ping
interval is 20s.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=4d04272041fd00483c60135e8af978ba…
commit 4d04272041fd00483c60135e8af978bab2d7bf28
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Dec 19 19:15:55 2014 +0100
sgsn: Handle incoming IPA CCM message in gsup_client_read_cb
Currently the IPA CCM messages are not handled by the GSUP client.
This means, that the client doesn't answer to PING and ID_GET and
logs notices when receiving PONG or ID_ACK. At least the PING
functionality (remotely originated PING) shall be supported.
This patch extends gsup_client_read_cb by a call to
ipaccess_bts_handle_ccm. Only when the return code is 0, the message
is processed further and checked for an OSMO/GSUP message. ID_GET
messages are answered by a dummy description, where only the
unit_name is set to 'SGSN'.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=b887882fe3cc8df8684c64c22ab34118…
commit b887882fe3cc8df8684c64c22ab34118716612ed
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Dec 19 19:00:56 2014 +0100
sgsn: Handle return code of ipa_client_conn_open correctly
The ipa_client_conn_open function does not distinguish between a
connection being already established or waiting for establishment.
In either case, the application gets informed about the connection
state via the updown_cb. The 'up' parameter is only set, if
poll/select consider the socket as writable.
This patch handles both cases equally and fully relies on the
updown_cb to adjust the gsupc obejct state.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=73b62d9f06461dcbf98159037337846d…
commit 73b62d9f06461dcbf98159037337846d3d239093
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Dec 19 18:50:05 2014 +0100
sgsn: Avoid sending stale GSUP requests after reconnect
Currently, messages are added to the tx queue even if the connection
is down for some reason and all of these messages are eventually sent
after a re-connect. The MS has probably sent several Attach Requests
while the connection was down and will continue doing so. Therefore
these stored messages could be dropped.
This patch clears the queue before re-connecting and also extends
gprs_gsup_client_send to return immediately, when the connection is
not established instead of calling ipa_client_conn_send.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=0d06eb3b833f04a59621b84687c60780…
commit 0d06eb3b833f04a59621b84687c60780a40f49b1
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Dec 18 15:00:29 2014 +0100
sgsn: Add automatic re-connect if the GSUP connection is down
Currently the GSUP connection to a server is not restarted if the
connection cannot be established or is terminated during operation.
This commit adds a timer based connection mechanism, basically
consisting of a timer callback that calls gsup_client_connect. The
timer is eventually triggered (up == 0) or cleared (up != 0) by
gsup_client_updown_cb. It adds calls to osmo_timer_del() to
gsup_client_connect and gprs_gsup_client_destroy. The latter is now
called instead of talloc_free in gprs_gsup_client_create on error to
be on the safe side.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=57548870c02cb7408d1705e4af5fa54d…
commit 57548870c02cb7408d1705e4af5fa54dcc64904a
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Dec 19 18:30:41 2014 +0100
sgsn/test: Extend tests to simulate lost GSUP requests
This patch extends test_gmm_attach to optionally resend Attach
Requests until the SGSN responds to it instead of calling
OSMO_ASSERT at a few places. The test_gmm_attach_subscr_gsup_auth
test optionally uses this feature. It is called once in either mode.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=7900fcaf62feca60030c0cfa4c722b28…
commit 7900fcaf62feca60030c0cfa4c722b28f674258b
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Dec 19 18:26:09 2014 +0100
sgsn/test: Add GMM test for a GSUP based attach procedure
This test calls test_gmm_attach() where the mocked subscriber
functions insert GSUP messages instead of manipulating the
subscriber structure directly.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=a86fa318ad1e420d66fc1b4f7928b9c3…
commit a86fa318ad1e420d66fc1b4f7928b9c3edea40b6
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Dec 19 18:19:50 2014 +0100
sgsn/test: Add wrapper for gprs_subscr_rx_gsup_message
Currently, several lines of boiler plate are needed around a call to
gprs_subscr_rx_gsup_message.
This patch puts all of this (including the call to
gprs_subscr_rx_gsup_message) into a separate function.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=0e593b9acc8779dc4a88ef922ec3404f…
commit 0e593b9acc8779dc4a88ef922ec3404f4eee76fd
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Dec 19 18:08:48 2014 +0100
sgsn: Add global require_update_location flag
This flag is used to determine, whether the Update Location procedure
shall be invoked. This is currently only set, when the 'remote'
authorization policy is set. When the flag is set, sgsn_auth_update
will not never be called directly by sgsn_auth_request, if an Attach
Request procedure is pending, even if the remote connection fails for
some reason.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=48136c24be1e7e0e46bfa2f2bc7c41c3…
commit 48136c24be1e7e0e46bfa2f2bc7c41c3a0ce8d8e
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Wed Dec 17 13:20:08 2014 +0100
sgsn: Replace subscr.authenticate by global require_authentication flag
Currently the flag 'authenticate' is managed per subscriber.
This patch replaces that flag by a global cfg.require_authentication
flag that enables/disables the use of the Auth & Ciph procedure for
every subscriber. The flag is set by the VTY, if and only if the
authorization policy is 'remote'.
The VTY command
- update-subscriber imsi IMSI insert authenticate <0-1>
is removed.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=143d59838a268fdbe733f98d91998f20…
commit 143d59838a268fdbe733f98d91998f20b9d4dcec
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Dec 18 12:46:47 2014 +0100
sgsn: Integrate the GSUP client into the SGSN
This commit adds GSUP client configuration (via VTY), connection set
up, and real message sending.
The following configuration commands are added:
- gsup remote-ip A.B.C.D set server IP address
- gsup remote-port PORT set server TCP port
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=4196c41274448a6dc6bff78dd6545058…
commit 4196c41274448a6dc6bff78dd6545058fd9a09bd
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Dec 18 12:28:21 2014 +0100
sgsn: Add GSUP client
This commit adds the client code to get subscriber information from a
remote server. It provides an IPA over TCP connection to transmit and
receive GSUP messages.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=c24ff2bf62e7ecbd6a55d413a23329d7…
commit c24ff2bf62e7ecbd6a55d413a23329d7f8837b31
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Dec 15 10:16:02 2014 +0100
sgsn/doc: Add IPA default parameters
This commit adds the default protocol identifiers that should be used
for GSUP by the IPA protocol.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=6f45250cd43d17b5ca84fd35523d3afc…
commit 6f45250cd43d17b5ca84fd35523d3afc785ee397
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Dec 12 15:01:37 2014 +0100
gprs: Add subscriber functions to create/handle GSUP messages
This patch extends gprs_subscr_query_auth_info and
gprs_subscr_location_update to create GSUP messages with the help of
a static gprs_subscr_tx_gsup_message function. A corresponding
gprs_subscr_rx_gsup_message is added which takes a messages, gets the
subscr, and updates it accordingly.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=d878b4d6aac174e9a4e8cda48ba64e82…
commit d878b4d6aac174e9a4e8cda48ba64e8204fc79d6
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Dec 11 16:54:14 2014 +0100
gprs: Add encoder/decoder for the Subscriber Update Protocol
This patch adds functions to encode and decode GSUP messages. This
does not include the layer 1 framing (IPA). The messages so far
supported are: send_auth_info_*, update_location_*,
location_cancellation_*.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=01d24b8e05a63a1df4e08de2982b274b…
commit 01d24b8e05a63a1df4e08de2982b274b811fb60e
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Dec 11 15:14:14 2014 +0100
sgsn/doc: Add protocol specification for remote subscriber update
This is the first version of the specification for the GPRS
Subscriber Update Protocol.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
openbsc/.gitignore | 4 +
openbsc/configure.ac | 4 +
openbsc/include/openbsc/Makefile.am | 3 +-
openbsc/include/openbsc/abis_rsl.h | 4 +-
openbsc/include/openbsc/chan_alloc.h | 13 +-
openbsc/include/openbsc/debug.h | 3 +-
openbsc/include/openbsc/gsm_data.h | 1 +
openbsc/include/openbsc/gsm_data_shared.h | 10 +-
openbsc/include/openbsc/meas_feed.h | 29 +++
openbsc/include/openbsc/rest_octets.h | 2 +-
openbsc/include/openbsc/smpp.h | 4 +
openbsc/src/gprs/sgsn_vty.c | 6 +-
openbsc/src/libbsc/abis_rsl.c | 43 ++--
openbsc/src/libbsc/bsc_api.c | 5 +-
openbsc/src/libbsc/bsc_vty.c | 75 +++++--
openbsc/src/libbsc/chan_alloc.c | 114 ++---------
openbsc/src/libbsc/paging.c | 8 +
openbsc/src/libbsc/rest_octets.c | 4 +-
openbsc/src/libbsc/system_information.c | 16 +-
openbsc/src/libcommon/debug.c | 18 +-
openbsc/src/libcommon/gsm_data_shared.c | 34 +++-
openbsc/src/libmgcp/mgcp_protocol.c | 2 +-
openbsc/src/libmsc/Makefile.am | 6 +-
openbsc/src/libmsc/gsm_04_08.c | 5 +-
openbsc/src/libmsc/gsm_04_11.c | 3 +-
openbsc/src/libmsc/meas_feed.c | 158 +++++++++++++++
openbsc/src/libmsc/meas_feed.h | 12 ++
openbsc/src/libmsc/vty_interface_layer3.c | 63 ++++++
openbsc/src/libtrau/rtp_proxy.c | 36 ----
openbsc/src/osmo-bsc/osmo_bsc_vty.c | 29 +++
openbsc/src/osmo-bsc_mgcp/mgcp_main.c | 3 -
openbsc/src/osmo-nitb/bsc_hack.c | 1 +
openbsc/src/utils/Makefile.am | 20 +-
openbsc/src/utils/meas_db.c | 323 ++++++++++++++++++++++++++++++
openbsc/src/utils/meas_db.h | 17 ++
openbsc/src/utils/meas_pcap2db.c | 141 +++++++++++++
openbsc/src/utils/meas_udp2db.c | 123 ++++++++++++
openbsc/src/utils/meas_vis.c | 306 ++++++++++++++++++++++++++++
openbsc/src/utils/smpp_mirror.c | 6 +-
openbsc/tests/db/db_test.c | 7 +
openbsc/tests/sgsn/sgsn_test.c | 4 +-
41 files changed, 1442 insertions(+), 223 deletions(-)
create mode 100644 openbsc/include/openbsc/meas_feed.h
create mode 100644 openbsc/include/openbsc/smpp.h
create mode 100644 openbsc/src/libmsc/meas_feed.c
create mode 100644 openbsc/src/libmsc/meas_feed.h
create mode 100644 openbsc/src/utils/meas_db.c
create mode 100644 openbsc/src/utils/meas_db.h
create mode 100644 openbsc/src/utils/meas_pcap2db.c
create mode 100644 openbsc/src/utils/meas_udp2db.c
create mode 100644 openbsc/src/utils/meas_vis.c
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, master has been updated
via 6995f24831b70ef64bd08976f2aecc5314fe9862 (commit)
via b7ccac4d620271e8780fdc7640cba96c275bdf85 (commit)
via 454140e7fcd9c904ffbdf5b16af84e52efe9b4d4 (commit)
via 52fa7bd2da381cf933052806eb1fd78f3fc0967c (commit)
via c6e32ad0b8b4e040b836bcd6bf88a8279612d94d (commit)
from c83f0276b3d0e58b3c2187923f481026952b113b (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=6995f24831b70ef64bd08976f2aecc53…
commit 6995f24831b70ef64bd08976f2aecc5314fe9862
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Sun Dec 28 18:54:32 2014 +0100
logging: Only compare the subscr address
Move the "logging filter imsi IMSI" into the BTS/NITB code to
allow to set the gsm_subscriber and only compare it. This way
we simply compare the subscriber address and don't have to care
if the subscriber data is still valid.
http://cgit.osmocom.org/openbsc/commit/?id=b7ccac4d620271e8780fdc7640cba96c…
commit b7ccac4d620271e8780fdc7640cba96c275bdf85
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Sun Dec 28 15:00:36 2014 +0100
logging: Set the context for paging requests as well.
http://cgit.osmocom.org/openbsc/commit/?id=454140e7fcd9c904ffbdf5b16af84e52…
commit 454140e7fcd9c904ffbdf5b16af84e52efe9b4d4
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Sun Dec 28 12:08:28 2014 +0100
lchan: Remember why a channel is broken using static strings
Remember why a channel is being marked as broken. So we can
maybe understand what happend.
http://cgit.osmocom.org/openbsc/commit/?id=52fa7bd2da381cf933052806eb1fd78f…
commit 52fa7bd2da381cf933052806eb1fd78f3fc0967c
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Fri Jan 2 11:34:43 2015 +0100
misc: Ignore new binaries
http://cgit.osmocom.org/openbsc/commit/?id=c6e32ad0b8b4e040b836bcd6bf88a827…
commit c6e32ad0b8b4e040b836bcd6bf88a8279612d94d
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Fri Jan 2 11:25:54 2015 +0100
Partial revert "Fix most compiler warnings with gcc-4.9.2"
Most of the "fixes" have nothing to do with gcc-4.9.2 but are a
question of ABI/Architecture (e.g. x86 vs. AMD64). Revert these
for now.
This partially reverts commit 7b1d25a11e44bbc1cb0d2acd9f1a3d4a16ec7c90.
abis_test.c: In function ‘test_simple_sw_config’:
abis_test.c:68:2: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘int’ [-Wformat=]
printf("Start: %ld len: %zu\n", descr[0].start - simple_config, descr[0].len);
^
abis_test.c: In function ‘test_dual_sw_config’:
abis_test.c:111:2: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘int’ [-Wformat=]
printf("Start: %ld len: %zu\n", descr[0].start - dual_config, descr[0].len);
^
abis_test.c:115:2: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘int’ [-Wformat=]
printf("Start: %ld len: %zu\n", descr[1].start - dual_config, descr[1].len);
^
abis_test.c: In function ‘test_sw_selection’:
abis_test.c:132:2: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘int’ [-Wformat=]
printf("Start: %ld len: %zu\n", descr[0].start - load_config, descr[0].len);
^
abis_test.c:136:2: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘int’ [-Wformat=]
printf("Start: %ld len: %zu\n", descr[1].start - load_config, descr[1].len);
-----------------------------------------------------------------------
Summary of changes:
openbsc/.gitignore | 4 ++++
openbsc/include/openbsc/abis_rsl.h | 1 +
openbsc/include/openbsc/debug.h | 3 ++-
openbsc/include/openbsc/gsm_data_shared.h | 1 +
openbsc/src/libbsc/abis_rsl.c | 22 +++++++++++++++-------
openbsc/src/libbsc/bsc_vty.c | 25 +++++--------------------
openbsc/src/libbsc/chan_alloc.c | 2 ++
openbsc/src/libbsc/paging.c | 8 ++++++++
openbsc/src/libcommon/debug.c | 18 +++++++++++-------
openbsc/src/libmgcp/mgcp_protocol.c | 2 +-
openbsc/src/libmsc/gsm_04_08.c | 1 +
openbsc/src/libmsc/vty_interface_layer3.c | 28 ++++++++++++++++++++++++++++
openbsc/src/osmo-bsc/osmo_bsc_vty.c | 29 +++++++++++++++++++++++++++++
openbsc/src/osmo-bsc_mgcp/mgcp_main.c | 3 ---
openbsc/tests/abis/abis_test.c | 16 ++++++++--------
openbsc/tests/gbproxy/gbproxy_test.c | 16 ++++++++--------
16 files changed, 124 insertions(+), 55 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, laforge/meas_vis has been deleted
was 733e173a5dad052c7cc4e03db411fbd17c6887b0
-----------------------------------------------------------------------
733e173a5dad052c7cc4e03db411fbd17c6887b0 meas_feed: add osmo-meas-udp2db for realtime feed into database
-----------------------------------------------------------------------
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, laforge/tobias_sup_serv_rebased has been created
at 37bf6628972271e1054d8583313754cda1bbd2fc (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=37bf6628972271e1054d8583313754cd…
commit 37bf6628972271e1054d8583313754cda1bbd2fc
Author: Tobias Engel <tobias(a)ccc.de>
Date: Wed Mar 28 13:54:20 2012 +0200
SS: Send Return Error instead of Reject when service is not provisioned
http://cgit.osmocom.org/openbsc/commit/?id=c146eba59841beccb5d9e84386c39d83…
commit c146eba59841beccb5d9e84386c39d836dba9967
Author: Tobias Engel <tobias(a)ccc.de>
Date: Wed Mar 28 13:50:29 2012 +0200
SS: Return Error component added
gsm0480_send_ss_return_error sends a return error component with the
supplied error code, and optionally ASN.1 BER formatted parameters (GSM
04.80 4.3)
http://cgit.osmocom.org/openbsc/commit/?id=4e13e522ffdd1cc3ee9741ebaeba1fd7…
commit 4e13e522ffdd1cc3ee9741ebaeba1fd711144a0d
Author: Tobias Engel <tobias(a)ccc.de>
Date: Thu Mar 22 15:09:54 2012 +0100
SS: Call Waiting SS
This patch adds the ability to activate, deactivate and interrogate the
Call Waiting SS (GSM 04.83) from a mobile station using either the menu
or the MMI codes *43#, #43# and *#43# (see GSM 02.30).
struct gsm_subscriber now has a member active_cc_transactions which will
be increased/decreased in new_cc_state. A call to a subscriber will now
only proceed if active_cc_transactions is either 0, or CW has been
provisioned and activated for that subscriber, otherwise the caller will
receive a "busy" signal.
http://cgit.osmocom.org/openbsc/commit/?id=33bc1716f435e81d837268cbb04ddf74…
commit 33bc1716f435e81d837268cbb04ddf7487f14a32
Author: Tobias Engel <tobias(a)ccc.de>
Date: Thu Mar 22 15:07:29 2012 +0100
SS: Supplementary Services (de)activation and interrogation
These patches enhance the Supplementary Service (SS) processing from
only being able to handle USSD to other SS, specifically activation,
deactivation and interrogation of those SS. Registration is not yet
implemented.
The HLR db now includes a table SS_Status which contains fields for the
SS code (GSM 09.02 17.7.5), basic service code (17.7.9 and 17.7.10) and
SS status bits (17.7.4) and references the subscriber.
db.c supports interrogating and setting the SS status with the functions
db_ss_interrogate_status and db_ss_set_status. No automatic provisioning
takes place. To do so, a record has to be added to the db referencing
the subscriber and containing the desired SS code, BS code and having
the 'P' bit in the SS status set to one.
All occurrences of "ussd" have been replaced with "ss" where the
corresponding file/function/variable deals not exclusively with USSD
requests. ussd.c and ussd.h have been renamed to ss.c and ss.h.
gsm0480_send_ss_return_result has been added to gsm_04_80.c. It takes a
msgb as an argument which has to already contain the ASN.1 formatted
Return Result minus the operation code and invoke id.
change_ss_activation and interrogate_ss have been added to ss.c
(formerly ussd.c). Currently, (de)activation and interrogation of SS
will always be handled as if it was requested for the Telephony
teleservice, no matter what was requested by the subscriber. Also,
sending a Return Error has not been implemented yet (Reject is used
instead).
-----------------------------------------------------------------------
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "An utility library for Open Source Mobile Communications".
The branch, tobias/supplementary_services has been deleted
was 28ed8f63dc38f35e5c24e3939a70e353d5fd73b3
-----------------------------------------------------------------------
28ed8f63dc38f35e5c24e3939a70e353d5fd73b3 Supplementary Services (de)activation, interrogation added
-----------------------------------------------------------------------
hooks/post-receive
--
An utility library for Open Source Mobile Communications
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via 419684e30c2fe12d3e3441cfa9fea21f1c4de959 (commit)
from c13cf8bbd3a0650993b43e1cea071c02d0f00d8f (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/libosmocore/commit/?id=419684e30c2fe12d3e3441cfa9fe…
commit 419684e30c2fe12d3e3441cfa9fea21f1c4de959
Author: Tobias Engel <tobias(a)ccc.de>
Date: Thu Mar 8 13:31:52 2012 +0100
Supplementary Services (de)activation, interrogation added
These patches enhance the Supplementary Service (SS) processing from
only being able to handle USSD to other SS, specifically activation,
deactivation and interrogation of those SS. Registration is not yet
implemented.
include/osmocom/gsm/protocol/gsm_09_02.h has been added with needed
values for SS.
Modified by Harald Welte to keep the old ussd-only functiosn for API/ABI
stability.
-----------------------------------------------------------------------
Summary of changes:
include/Makefile.am | 1 +
include/osmocom/gsm/gsm0480.h | 16 +++-
include/osmocom/gsm/protocol/gsm_09_02.h | 137 +++++++++++++++++++++++++++++++
src/gsm/gsm0480.c | 126 ++++++++++++++++++++++------
src/gsm/libosmogsm.map | 1 +
tests/ussd/ussd_test.c | 14 ++--
6 files changed, 262 insertions(+), 33 deletions(-)
create mode 100644 include/osmocom/gsm/protocol/gsm_09_02.h
hooks/post-receive
--
An utility library for Open Source Mobile Communications
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "An utility library for Open Source Mobile Communications".
The branch, laforge/smscb has been deleted
was 65f676dac581d5ff6240aa76104d38df2cbf93ab
-----------------------------------------------------------------------
65f676dac581d5ff6240aa76104d38df2cbf93ab test
-----------------------------------------------------------------------
hooks/post-receive
--
An utility library for Open Source Mobile Communications