Commit Graph
Select branches
Hide Pull Requests
34c3
35c3
36c3
aoip
cccamp2019
fairwaves/production
falconia/production
jolly/vgcs
jolly/work
keith/LCLS_SIP
keith/lcls2r1
keith/lcls_nonsense
keith/sms
keith/sqlite3_no_unixepoch
laforge/gsup
laforge/nosql
laforge/sgsap
laforge/sqlite3
laforge/ussd
lynxis/pre_release
master
msuraev/smpp
neels/1.6.2
neels/35c3
neels/3g_opt_in
neels/a54
neels/amr_fmtp
neels/call_during_call
neels/cc_timeout
neels/codecs
neels/codecs_fmtp
neels/codecs_tmp
neels/db_log
neels/dbi_debug
neels/dev
neels/dgsm
neels/dgsm_and_codecs
neels/encryption
neels/fmtp
neels/ho
neels/lcls_nonsense
neels/log
neels/master
neels/mgw_domain
neels/mipsel
neels/mncc_codecs
neels/mncc_codecs2
neels/mncc_codecs3
neels/mncc_path
neels/msc_vlr_test_a54
neels/os2779
neels/os2983
neels/os3062
neels/osmo_timer
neels/re-est
neels/reass
neels/sms_over_gsup
neels/split
neels/tmsi_or_not
neels/unexpected_id_resp
neels/vgcs
neels/vlr_evil_twin1
neels/vlr_evil_twin3
neels/vtyref
news_from_openbsc
osmith/fix-python3
osmith/move-manuals-to-project-repos
osmith/rpm
osmith/wip
osmith/wip-csd
pespin/fix-smsc-use-after-free
pespin/foo
pespin/ipv6
pespin/master
pespin/release-1.4.0
pespin/smpp2
pespin/systemd
pespin/test
pespin/tmp
pmaier/callref
pmaier/fixlength
pmaier/lac
rhizomatica/production
rhizomatica/testing
stsp/lu_expire
stsp/neighbor_ident
stsp/smpp_store_sms
tnt/silent-call
1.0.1
1.1.0
1.1.1
1.1.2
1.10.0
1.10.1
1.11.0
1.11.1
1.2.0
1.3.0
1.3.1
1.4.0
1.5.0
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.7.0
1.7.1
1.8.0
1.9.0
3G_2016_09
debian/0.9.13-0_jrsantos.1
debian/0.9.13-0_jrsantos.2
debian/0.9.13-0_jrsantos.3
debian/0.9.13-0_jrsantos.4
debian/0.9.13-0_jrsantos.5
debian/0.9.14-0_jrsantos.1
debian/0.9.14-0_jrsantos.2
fairwaves/0.14.0-fw.1
fairwaves/0.14.0-fw.2
fairwaves/0.15.1-fw.1
fairwaves/0.15.1-fw.2
fairwaves/0.15.1-fw.3
fairwaves/0.15.1-fw.4
fairwaves/1.6.1-fw.1
neels/os4351
on-waves/0.1
on-waves/0.2
on-waves/0.3
on-waves/0.3.1
on-waves/0.3.2
on-waves/0.3.3
on-waves/0.3.4
on-waves/0.3.91
on-waves/0.3.92
on-waves/0.3.93
on-waves/0.3.94
on-waves/0.3.95
on-waves/0.3.96
on-waves/0.3.97
on-waves/0.3.98
on-waves/0.3.98.2
on-waves/0.3.99
on-waves/0.3.99.1
on-waves/0.3.99.10
on-waves/0.3.99.11
on-waves/0.3.99.12
on-waves/0.3.99.13
on-waves/0.3.99.14
on-waves/0.3.99.15
on-waves/0.3.99.16
on-waves/0.3.99.17
on-waves/0.3.99.18
on-waves/0.3.99.19
on-waves/0.3.99.2
on-waves/0.3.99.20
on-waves/0.3.99.21
on-waves/0.3.99.3
on-waves/0.3.99.4
on-waves/0.3.99.5
on-waves/0.3.99.6
on-waves/0.3.99.7
on-waves/0.3.99.8
on-waves/0.3.99.9
openbsc/0.10.0
openbsc/0.10.1
openbsc/0.11.0
openbsc/0.12.0
openbsc/0.13.0
openbsc/0.14.0
openbsc/0.15.0
openbsc/0.9.0
openbsc/0.9.1
openbsc/0.9.10
openbsc/0.9.11
openbsc/0.9.12
openbsc/0.9.13
openbsc/0.9.13+deb1
openbsc/0.9.14
openbsc/0.9.14-onwaves1
openbsc/0.9.15
openbsc/0.9.16
openbsc/0.9.2
openbsc/0.9.3
openbsc/0.9.4
openbsc/0.9.5
openbsc/0.9.6
openbsc/0.9.8
openbsc/0.9.9
sysmocom/iu_before_collapse
sysmocom/iu_orig_history
upstream/0.9.13
upstream/0.9.14
zecke/release/openbsc-0.15.0+z6
Select branches
Hide Pull Requests
34c3
35c3
36c3
aoip
cccamp2019
fairwaves/production
falconia/production
jolly/vgcs
jolly/work
keith/LCLS_SIP
keith/lcls2r1
keith/lcls_nonsense
keith/sms
keith/sqlite3_no_unixepoch
laforge/gsup
laforge/nosql
laforge/sgsap
laforge/sqlite3
laforge/ussd
lynxis/pre_release
master
msuraev/smpp
neels/1.6.2
neels/35c3
neels/3g_opt_in
neels/a54
neels/amr_fmtp
neels/call_during_call
neels/cc_timeout
neels/codecs
neels/codecs_fmtp
neels/codecs_tmp
neels/db_log
neels/dbi_debug
neels/dev
neels/dgsm
neels/dgsm_and_codecs
neels/encryption
neels/fmtp
neels/ho
neels/lcls_nonsense
neels/log
neels/master
neels/mgw_domain
neels/mipsel
neels/mncc_codecs
neels/mncc_codecs2
neels/mncc_codecs3
neels/mncc_path
neels/msc_vlr_test_a54
neels/os2779
neels/os2983
neels/os3062
neels/osmo_timer
neels/re-est
neels/reass
neels/sms_over_gsup
neels/split
neels/tmsi_or_not
neels/unexpected_id_resp
neels/vgcs
neels/vlr_evil_twin1
neels/vlr_evil_twin3
neels/vtyref
news_from_openbsc
osmith/fix-python3
osmith/move-manuals-to-project-repos
osmith/rpm
osmith/wip
osmith/wip-csd
pespin/fix-smsc-use-after-free
pespin/foo
pespin/ipv6
pespin/master
pespin/release-1.4.0
pespin/smpp2
pespin/systemd
pespin/test
pespin/tmp
pmaier/callref
pmaier/fixlength
pmaier/lac
rhizomatica/production
rhizomatica/testing
stsp/lu_expire
stsp/neighbor_ident
stsp/smpp_store_sms
tnt/silent-call
1.0.1
1.1.0
1.1.1
1.1.2
1.10.0
1.10.1
1.11.0
1.11.1
1.2.0
1.3.0
1.3.1
1.4.0
1.5.0
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.7.0
1.7.1
1.8.0
1.9.0
3G_2016_09
debian/0.9.13-0_jrsantos.1
debian/0.9.13-0_jrsantos.2
debian/0.9.13-0_jrsantos.3
debian/0.9.13-0_jrsantos.4
debian/0.9.13-0_jrsantos.5
debian/0.9.14-0_jrsantos.1
debian/0.9.14-0_jrsantos.2
fairwaves/0.14.0-fw.1
fairwaves/0.14.0-fw.2
fairwaves/0.15.1-fw.1
fairwaves/0.15.1-fw.2
fairwaves/0.15.1-fw.3
fairwaves/0.15.1-fw.4
fairwaves/1.6.1-fw.1
neels/os4351
on-waves/0.1
on-waves/0.2
on-waves/0.3
on-waves/0.3.1
on-waves/0.3.2
on-waves/0.3.3
on-waves/0.3.4
on-waves/0.3.91
on-waves/0.3.92
on-waves/0.3.93
on-waves/0.3.94
on-waves/0.3.95
on-waves/0.3.96
on-waves/0.3.97
on-waves/0.3.98
on-waves/0.3.98.2
on-waves/0.3.99
on-waves/0.3.99.1
on-waves/0.3.99.10
on-waves/0.3.99.11
on-waves/0.3.99.12
on-waves/0.3.99.13
on-waves/0.3.99.14
on-waves/0.3.99.15
on-waves/0.3.99.16
on-waves/0.3.99.17
on-waves/0.3.99.18
on-waves/0.3.99.19
on-waves/0.3.99.2
on-waves/0.3.99.20
on-waves/0.3.99.21
on-waves/0.3.99.3
on-waves/0.3.99.4
on-waves/0.3.99.5
on-waves/0.3.99.6
on-waves/0.3.99.7
on-waves/0.3.99.8
on-waves/0.3.99.9
openbsc/0.10.0
openbsc/0.10.1
openbsc/0.11.0
openbsc/0.12.0
openbsc/0.13.0
openbsc/0.14.0
openbsc/0.15.0
openbsc/0.9.0
openbsc/0.9.1
openbsc/0.9.10
openbsc/0.9.11
openbsc/0.9.12
openbsc/0.9.13
openbsc/0.9.13+deb1
openbsc/0.9.14
openbsc/0.9.14-onwaves1
openbsc/0.9.15
openbsc/0.9.16
openbsc/0.9.2
openbsc/0.9.3
openbsc/0.9.4
openbsc/0.9.5
openbsc/0.9.6
openbsc/0.9.8
openbsc/0.9.9
sysmocom/iu_before_collapse
sysmocom/iu_orig_history
upstream/0.9.13
upstream/0.9.14
zecke/release/openbsc-0.15.0+z6
-
a27303094a
sgsn/ctrl: Add ctrl interface, implement listing subscribers
Holger Hans Peter Freyther
2014-03-23 18:08:26 +0100 -
49f9e5b6b4
ctrl: Move the lookup into a separate file in preparation for GPRS
Holger Hans Peter Freyther
2014-03-23 16:25:16 +0100 -
d883db027b
nitb/ctrl: Implement a command to list all active subscribers
Holger Hans Peter Freyther
2014-03-23 16:22:55 +0100 -
2d99eeb7f2
nitb/ctrl: Implement creating and deleting subscribers
Holger Hans Peter Freyther
2014-03-23 14:01:08 +0100 -
9dbc3f8db7
nitb/ctrl: Add command to add/modify a subscriber to the database
Holger Hans Peter Freyther
2014-03-23 12:06:36 +0100 -
d092f48648
nitb/ctrl: Add ctrl command to set the TRX max_power_reduction
Holger Hans Peter Freyther
2014-03-23 11:17:27 +0100 -
ebe55aa95a
systemd: Add service for the osmo-sgsn
Holger Hans Peter Freyther
2014-03-21 17:43:19 +0100 -
2826cb58bb
systemd: Saying these services restart once should be enough
Holger Hans Peter Freyther
2014-03-21 17:41:45 +0100 -
870cc0fdac
Merge branch 'jolly/mncc'
Holger Hans Peter Freyther
2014-03-20 22:36:27 +0100 -
63bfdd83ea
mncc: Add support for half rate V1 frames to MNCC/RTP interface
Andreas Eversberg
2014-01-17 19:06:38 +0100 -
9acbe4cefe
mncc: Use helper function to check if an MNCC frame is data (speech/traffic)
Andreas Eversberg
2013-03-11 08:12:43 +0100 -
f78fc4e76e
mncc: Complete definitions for all speech traffic frames at MNCC interface
Andreas Eversberg
2014-01-31 09:02:01 +0100 -
f50f70452f
mgcp: The valid payload types start at 0. Fix the VTY
Holger Hans Peter Freyther
2014-03-14 16:55:12 +0100 -
162a0becc5
systemd: Remove the second occurance of Restart=always
Holger Hans Peter Freyther
2014-03-13 18:37:19 +0100 -
9e55636fe0
trau: Fix linking on FreeBSD by using LIBRAY_DL
Nikola
2014-03-11 15:41:50 +0100 -
9e15e187cc
sms: Rename gsm340_gen_tpdu() to gsm340_gen_sms_deliver_tpdu()
Alexander Chemeris
2014-03-08 23:54:28 +0100 -
1e77e3dc5b
db,sms: Rename db_sms_mark_sent() to db_sms_mark_delivered()
Alexander Chemeris
2014-03-08 21:27:37 +0100 -
82a1858eb0
db: Add more tests for retrieving subscribers from a DB.
Alexander Chemeris
2014-03-08 18:48:49 +0100 -
7e20f64f27
db: Remove the german from the log message
Alexander Chemeris
2014-03-07 16:59:53 +0100 -
e0bd8efcc0
Merge branch 'daniel/smpp-fixes'
Holger Hans Peter Freyther
2014-03-06 23:48:49 +0100 -
ed0d4f6222
nitb/smpp: Add simple test runner for the issues found by daniel
Holger Hans Peter Freyther
2014-03-06 23:43:13 +0100 -
1fc8ec66a3
smpp_smsc: Fix integer overflow in read return value and msgb_alloc()
Daniel Willmann
2014-01-17 15:17:36 +0100 -
b6f01e77b1
smpp_smsc: Check that the size is large enough to hold actual data
Daniel Willmann
2014-01-17 15:17:36 +0100 -
a4540b2c3b
smpp_smsc: Fix socket read() error handling
Daniel Willmann
2014-01-17 15:17:36 +0100 -
ec6e4f8b3d
nitb: Add a test for "show network" in the python testsuite.
Ciaby
2014-03-06 17:20:55 +0100 -
1a1463725b
Merge branch 'zecke/features/extended-control'
Holger Hans Peter Freyther
2014-03-06 11:10:30 +0100 -
4ecc6877a2
nat: Add CTRL command test case for the new control commands
Holger Hans Peter Freyther
2014-03-04 15:38:00 +0100 -
472f3bd198
nat: Introduce command to remove an access-list-name
Holger Hans Peter Freyther
2014-03-04 15:20:27 +0100 -
bc3780a73f
nat: Implement setting the access-control-name through CTRL interface
Holger Hans Peter Freyther
2014-02-04 19:12:04 +0100 -
ecdf912ffb
bsc: Include the MCC/MNC in the location trap
Holger Hans Peter Freyther
2014-02-04 17:09:55 +0100 -
3adb772853
libbsc: Add command to set MNC/MCC and apply it if something changed
Holger Hans Peter Freyther
2014-03-04 17:16:58 +0100 -
6ca9f4f5c3
libbsc: Add ctrl command to apply the configuration
Holger Hans Peter Freyther
2013-01-09 17:30:11 +0100 -
f8c42191de
libbsc: Add ctrl command for MNC, MCC, short-name and long-name
Holger Hans Peter Freyther
2013-01-09 17:03:27 +0100 -
93de8b2591
sms: Address the TODO and schedule the next SMS for an active subscriber
Holger Hans Peter Freyther
2014-02-24 16:13:04 +0100 -
024dc77de2
sms: Do not interfere with the SMS queue from within gsm_04_11
Holger Hans Peter Freyther
2014-02-24 14:29:27 +0100 -
98258dbbc6
bsc: Add vty command to send location trap through VTY
Holger Hans Peter Freyther
2014-02-22 10:30:32 +0100 -
7e40be3949
SMPP: UCS2 data_coding is 0x08, not 0x80!
Harald Welte
2014-02-21 13:21:03 +0100 -
ca114432be
sms: Increment the RP Message Reference for each transaction
Holger Hans Peter Freyther
2014-02-08 15:20:48 +0100 -
6ab5d4f861
trau: Fix compiler warning about decoded_trau_frame
Holger Hans Peter Freyther
2014-02-20 11:18:00 +0100 -
34235294d7
tests: Remove unused file
Holger Hans Peter Freyther
2014-02-20 11:13:06 +0100 -
a9fae1ae66
bsc: rf_ctrl will always be created, remove the NULL checks
Holger Hans Peter Freyther
2014-02-08 12:12:03 +0100 -
362d10f20a
libbsc: Create the RF interface all the time
Holger Hans Peter Freyther
2014-02-07 20:07:51 +0100 -
8cedb11350
ctrl: Make it possible to re-use the string get and set routine
Holger Hans Peter Freyther
2013-02-22 11:04:35 +0100 -
2c7032e4eb
ctrl: Make the int range set, get and verify methods available
Holger Hans Peter Freyther
2013-02-22 10:09:45 +0100 -
cdfc2061bb
mgcp: Round the frame time otherwise we have porting issues
Holger Hans Peter Freyther
2014-02-03 13:25:42 +0100 -
ba41978b97
mgcp: transit is a signed variable and should be printed like this
Holger Hans Peter Freyther
2014-02-03 09:20:06 +0100 -
757971ade8
mgcp: Use the length modifier for the size_t in the printf
Holger Hans Peter Freyther
2014-02-03 09:18:51 +0100 -
b281e4e6f4
mgcp/rtp: Base jitter calculation on input timestamps
Jacob Erlbeck
2014-01-30 21:01:36 +0100 -
eacc9b92a1
mgcp/rtp: Compute delta timestamp based on wallclock
Jacob Erlbeck
2014-01-30 21:01:35 +0100 -
303b54a2a4
mgcp/rtp: Fix transit computation units
Jacob Erlbeck
2014-01-30 21:01:34 +0100 -
e763f3e73e
mgcp/test: Fake wallclock for RTP timing/stats tests
Jacob Erlbeck
2014-01-30 21:01:33 +0100 -
cf577c3492
mgcp/test: Only include conn_mode into test output
Jacob Erlbeck
2014-01-30 21:01:32 +0100 -
8e68b56fe5
sms/dtap: Add log messages to analyse SMS message loss
Jacob Erlbeck
2014-01-30 21:01:12 +0100 -
dcf38e1c96
Add function to update TRAU muxer after assignment or handover
Andreas Eversberg
2013-12-05 14:37:11 +0100 -
88012b6e87
Use 'defines' for length and duration of RTP payload
Andreas Eversberg
2014-01-22 10:05:51 +0100 -
6419018e68
nat: Make the access-list deny cause configurable
Holger Hans Peter Freyther
2014-01-20 10:14:05 +0100 -
415cd2eebb
nat: Introduce reject cause to bsc_nat_acc_lst_entry
Holger Hans Peter Freyther
2014-01-20 09:55:46 +0100 -
ead0529e07
mgcp/test: Don't reset conn_mode between messages
Jacob Erlbeck
2014-01-16 16:50:41 +0100 -
e35fd13697
mgcp: Synchronize conn mode bits and output enabled flags
Jacob Erlbeck
2014-01-16 16:50:40 +0100 -
8857c90e36
mgcp: Disable output enabled on initialisation
Jacob Erlbeck
2014-01-16 16:50:39 +0100 -
94bc1e0b5e
Fix more hidden TSC bugs for Ericsson BTS
Harald Welte
2014-01-19 17:19:10 +0100 -
1fe2412949
TSC: Add new gsm_ts_tsc() function to resolve TSC of TS
Harald Welte
2014-01-19 17:18:21 +0100 -
903aaea668
Do not expect all BTSs support TSC != BCC
Harald Welte
2014-01-19 17:10:50 +0100 -
cd4e74df95
Make gsm48_lchan2chan_desc() reflect a ts-specific TSC
Harald Welte
2014-01-19 16:55:16 +0100 -
1dc022cb62
openbsc: Fix coverity issues
Jacob Erlbeck
2014-01-17 09:22:57 +0100 -
caae10b71f
Remove obsolete check of conn and lchan pointers not beeing NULL
Andreas Eversberg
2014-01-16 16:04:12 +0100 -
fbb1c8f6fe
Merge branch 'jerlbeck/features/mgcp-rtp-keep-alive'
Holger Hans Peter Freyther
2014-01-16 14:08:16 +0100 -
075a9ebdcc
mgcp: Send RTP keepalive dummy packets to net
Jacob Erlbeck
2013-12-19 18:53:07 +0100 -
34bdc9f8fe
mgcp/rtp: Send dummy packet to the RTCP destination, too
Jacob Erlbeck
2013-12-19 18:25:54 +0100 -
785e3c95d7
mgcp/rtp: Make offset computation understandable
Jacob Erlbeck
2013-12-19 17:50:27 +0100 -
2645c9e7fc
mgcp: Set output_enabled flags based on the MGCP mode
Jacob Erlbeck
2013-12-19 12:23:24 +0100 -
84dfba1579
mgcp/test: Show the number of dummy packets sent
Jacob Erlbeck
2014-01-07 11:38:22 +0100 -
68c74f59a4
mgcp/test: Reset pkt_period_* after each test
Jacob Erlbeck
2013-12-19 17:01:24 +0100 -
1b653af283
mgcp/test: Test the connection mode parser
Jacob Erlbeck
2013-12-19 12:20:49 +0100 -
0970bab2a3
mgcp/rtp: Add flag to disable RTP output
Jacob Erlbeck
2013-12-19 12:13:32 +0100 -
b830008020
mgcp/rtp: Refactor mgcp_send to avoid code duplication
Jacob Erlbeck
2013-12-19 10:00:34 +0100 -
d9c1d31a6a
Merge remote-tracking branch 'origin/jerlbeck/features/range-encode'
Holger Hans Peter Freyther
2014-01-16 12:06:41 +0100 -
64277e6514
si: Implement range 128, 256, 1024 encoding
Jacob Erlbeck
2014-01-10 17:47:43 +0100 -
f8f72e23ca
si: Add generic range w(k) encoder
Jacob Erlbeck
2014-01-10 17:46:51 +0100 -
45014a0cad
si: Fix range1024 encoding
Jacob Erlbeck
2014-01-14 10:42:58 +0100 -
131406c86d
si: Fix range512 encoding
Jacob Erlbeck
2014-01-13 09:45:56 +0100 -
9444d4f8e2
si/test: Merge si tests into gsm48 tests
Jacob Erlbeck
2014-01-13 14:43:40 +0100 -
4b903b4afb
si/test: Add tests for range encoding/decoding
Jacob Erlbeck
2014-01-10 17:43:41 +0100 -
65d114fe43
si: Add a config option to disable SI2ter/SI2bis/SI5ter/SI5bis messages
Jacob Erlbeck
2014-01-16 11:02:14 +0100 -
a83d511b61
Each BTS can be configured for speech support (other than GSM full rate)
Andreas Eversberg
2013-12-07 18:32:28 +0100 -
7d8fa3418f
Add VTY option for Nokia BTS that does not send RELease CONFirm message
Andreas Eversberg
2013-12-05 13:25:06 +0100 -
f46e226428
nitb: Set the DST field in generated MM info messages
Jacob Erlbeck
2014-01-07 15:05:16 +0100 -
095bd36627
smpp: In case we know the receiver set the context for logging
Holger Hans Peter Freyther
2013-12-29 20:30:02 +0100 -
249b3f38c5
mncc: Add the context we get from the MNCC interface
Holger Hans Peter Freyther
2013-12-29 20:24:37 +0100 -
ea730327d1
ussd: Reject and release unhandled SS requests/interrogation
Tobias Engel
2013-12-28 17:03:14 +0100 -
f76ed2d089
sms: Fix crash on RLL Establish Request timeouts with active call
Holger Hans Peter Freyther
2013-12-27 22:47:09 +0100 -
900394acf3
db: Avoid crash we have seen with the dbi code when reading a SMS
Holger Hans Peter Freyther
2013-12-27 20:10:24 +0100 -
b1d71d4267
bsc: Reduce the RLL timeout to be smaller than TC1/max_retr+1
Holger Hans Peter Freyther
2013-12-27 19:13:11 +0100 -
8effcb747d
libmsc: Set the "trans->conn" to NULL to catch invalid usage
Holger Hans Peter Freyther
2013-12-27 18:07:23 +0100 -
1a345ca48f
lu crash: Fix a crash that likely occurred during the LU procedure
Holger Hans Peter Freyther
2013-12-27 17:37:27 +0100 -
2147bc4cc9
periodic/lu: Attempt to implicitly attach a subscriber instead of rejecting
Holger Hans Peter Freyther
2013-12-27 17:19:19 +0100 -
defb10fa62
Revert "gsm_04_11: Speculative fix for MT SMS and SAPI 'n Reject"
Holger Hans Peter Freyther
2013-12-27 16:32:52 +0100 -
80ba9b5dd6
gsm_04_11: Speculative fix for MT SMS and SAPI 'n Reject
Holger Hans Peter Freyther
2013-12-27 15:26:42 +0100 -
91acfa0720
sms: Move to gsm_7bit_encode_n in the sms sending code
Holger Hans Peter Freyther
2013-12-26 22:33:02 +0100 -
1f229b344e
ussd: Move to use gsm_7bit_encode_n_ussd for USSD encoding
Holger Hans Peter Freyther
2013-12-26 22:17:45 +0100