Sylvain Munaut
01c13a3a45
libmsc: Allow to set sender id when sending SMS from the VTY
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2013-01-01 17:04:38 +01:00
Holger Hans Peter Freyther
536a10b63b
sms: Kill the linkid as we are using SAPI=3 all the time
...
For GSM (not GPRS) we will never use a SAPI!=3. Simplify the code
and remove the link_id=0.
2012-12-01 11:49:33 +01:00
Andreas Eversberg
bc6c43f759
sms: Replaced the SMR process by new implementation in libosmocore
...
Rebased, tested and fixed by Holger Freyther. Release the transaction
only once the SMC is asking for the release and set the cb's to NULL
to catch a use after free early.
2012-12-01 11:49:33 +01:00
Andreas Eversberg
f7396eac2f
sms: Replaced the SMC process by new implementation in libosmocore
...
This has been rebased and fixed by Holger Freyther. The change of
the debug area was split out in a previous commit and the is_mt was
put back into the transaction code.
The transaction is now freed from the RELEASE_REQ sent by the SMC
layer and not inside the error path. When clearing the SMC instance
we also clear the callbacks.
2012-12-01 11:49:15 +01:00
Holger Hans Peter Freyther
07dec137de
sms: Remove the susbcr_put_lchan logic from the SMS code
...
This should and does happen as part of the trans_free/msc_release_connection
code. There is no easy way to determine that the lchan is now 'free' for other
things.. Let the transaction code sort this out. This code just needs to make
sure that transactions are always freed.
2012-12-01 11:33:00 +01:00
Harald Welte
c0de14da8f
SMPP: add small utility program 'smpp_mirror'
...
This program binds as ESME transceiver to a SMSC and simply mirrors back
all SMS that it receives.
2012-11-24 11:09:21 +01:00
Harald Welte
e07b6a77e5
SMPP: Implement support for MO SMS
...
Each ESME can have a number of prefix-matching routes, or it can
be a 'default route' to whcih all otherwise unknown SMS destinations
are routed.
2012-11-24 11:07:30 +01:00
Holger Hans Peter Freyther
eff4094950
sms: Use the DLSMS instead of the DSMS category throughout our code
2012-11-21 21:33:03 +01:00
Holger Hans Peter Freyther
366c33185b
sms: Use the definitions from the libosmogsm
...
Use the code that is shipped inside the libosmogsm library. Right now
the signature (besides the static) and the implementation is the same.
This makes using the libosmogsm SMC code more easy in the near future.
For the gsm340_gen_oa we are now using a small wrapper to generate the
proper type and numbering plan.
2012-11-21 21:31:47 +01:00
Harald Welte
6c7680d726
SMPP: build the smpp interface only in case of ./configure --enable-smpp
2012-11-16 22:16:46 +01:00
Harald Welte
e94db49698
SMPP: Introduce ESME reference coounting
...
In case a ESME disappears after SUBMIT-SM but before the MT-SMS
is delivered (transaction mode), we have to make sure the esme
structure still exists.
2012-11-16 22:00:09 +01:00
Holger Hans Peter Freyther
75172124e7
sms: Re-order the include files after the separationf OpenBSC and osmocore
2012-11-11 18:33:09 +01:00
Harald Welte
9c3dc90d16
introduce HAVE_TM_GMTOFF_IN_TM
...
Not all architectures have the tm.tm_gmtoff member. This fixes cygwin
builds.
2012-04-08 16:59:24 +02:00
Harald Welte
258c713343
gsm_04_11: use 'unsigned int sms_alphabet' to include 0xffffffff
...
Detected by Smatch
2011-07-16 13:34:52 +02:00
Pablo Neira Ayuso
c0d17f2266
src: use namespace prefix osmo_* for misc utils
...
Summary of changes:
s/bcd2char/osmo_bcd2char/g
s/char2bcd/osmo_char2bcd/g
s/hexparse/osmo_hexparse/g
s/hexdump/osmo_hexdump/g
s/hexdump_nospc/osmo_hexdump_nospc/g
s/ubit_dump/osmo_ubit_dump/g
s/static_assert/osmo_static_assert/g
2011-05-07 12:58:59 +02:00
Pablo Neira Ayuso
dfb342c19a
src: use namespace prefix osmo_counter*
...
Summary of changes:
s/struct counter/struct osmo_counter/g
s/counter_inc/osmo_counter_inc/g
s/counter_get/osmo_counter_get/g
s/counter_reset/osmo_counter_reset/g
s/counter_alloc/osmo_counter_alloc/g
s/counter_free/osmo_counter_free
2011-05-06 12:14:16 +02:00
Pablo Neira Ayuso
bbc5b99a6b
src: use namespace prefix osmo_signal*
...
Summary of changes:
s/signal_cbfn/osmo_signal_cbfn/g
s/register_signal_handler/osmo_signal_register_handler/g
s/unregister_signal_handler/osmo_signal_unregister_handler/g
s/dispatch_signal/osmo_signal_dispatch/g
2011-05-06 12:12:31 +02:00
Pablo Neira Ayuso
bf540cb7c3
src: use namespace prefix osmo_timer* for timer functions
...
Summary of changes:
s/struct timer_list/struct osmo_timer_list/g
s/bsc_add_timer/osmo_timer_add/g
s/bsc_schedule_timer/osmo_timer_schedule/g
s/bsc_del_timer/osmo_timer_del/g
s/bsc_timer_pending/osmo_timer_pending/g
s/bsc_nearest_timer/osmo_timers_nearest/g
s/bsc_prepare_timers/osmo_timers_prepare/g
s/bsc_update_timers/osmo_timers_update/g
s/bsc_timer_check/osmo_timers_check/g
2011-05-06 12:11:06 +02:00
Holger Hans Peter Freyther
c42ad8b686
misc: Move from u_int to uint types of stdint.h
...
This was done with sed on the files.
2011-04-18 17:31:39 +02:00
Pablo Neira Ayuso
136f453dd2
src: use new library libosmogsm and new path to headers in libosmocore
...
libosmogsm is a new library that is distributed in the libosmocore.
Now, openbsc depends on it. This patch gets openbsc with this
change.
This patch also rewrites all include path to the new
osmocom/[gsm|core]
Signed-off-by: Pablo Neira Ayuso <pablo@gnumonks.org>
2011-03-23 18:17:56 +01:00
Harald Welte
89579b4317
prefix sub-directories containing libraries with 'lib'
...
... and make sure tests work again after restructuring
2011-03-04 13:23:09 +01:00