osmo-msc/openbsc/src/libmsc
Holger Hans Peter Freyther c8a6c13e4e mncc: Implement the direct RTP mode for ip based systems
For the LCR rtp-bridge audio should directly flow to the
remote system. In contrast to the original patch audio
will now flow directly from the BTS to the remote system.
This assumes that BTS and the remote system are in the
same network segment and can directly communicate.

There are various limitations in the first iteration of
the implementation:

We could (and in the future) should delay the assignment
but currently we are forced to pick the channel and move
it to the audio state. In case we are located on a SDCCH
we always need to change but if we are on a TCH we could
send the ipa.CRCX and change the audio state a lot later.
The net effect is that the audio codec selection needs to
be done in the NITB code and not in the system connected
to it.

This only works with ip based systems. For E1 systems one
could still use the RTP socket or even try to move this
out of the process.

There is no code for handover handling and it relies on
the remote system dealing with the SSRC change of the
system.
2015-09-14 10:12:29 +02:00
..
Makefile.am Initial support for export + curses-visualization of measurements 2015-01-01 13:03:03 +01:00
auth.c src: use namespace prefix osmo_* for misc utils 2011-05-07 12:58:59 +02:00
ctrl_commands.c msc: Add and use gsm_subscriber_group 2014-12-05 14:59:02 +01:00
db.c use non-vararg functions if possible 2015-08-01 23:51:52 +00:00
gsm_04_08.c mncc: Implement the direct RTP mode for ip based systems 2015-09-14 10:12:29 +02:00
gsm_04_11.c sms: Attempt to plug memory leaks seen at Rhizomatica 2015-08-12 13:38:22 +02:00
gsm_04_11_helper.c sms: Increment the RP Message Reference for each transaction 2014-02-20 11:35:56 +01:00
gsm_04_80.c ussd: Move to use gsm_7bit_encode_n_ussd for USSD encoding 2013-12-26 22:17:45 +01:00
gsm_subscriber.c subscr: Fix potential subscr ref count issue 2015-08-08 20:46:49 +02:00
meas_feed.c msc: Add channel information to the meas_feed, bump version to v1. 2015-09-14 10:08:41 +02:00
meas_feed.h Initial support for export + curses-visualization of measurements 2015-01-01 13:03:03 +01:00
mncc.c mncc: Update the protocol to match LCR 2015-09-14 10:12:29 +02:00
mncc_builtin.c mncc: Select the codec similar to the modify handling 2015-04-29 18:53:27 +02:00
mncc_sock.c mncc: Use helper function to check if an MNCC frame is data (speech/traffic) 2014-03-20 22:36:16 +01:00
osmo_msc.c sub: Remove the queue from the subscriber code 2015-04-29 18:53:28 +02:00
rrlp.c src: use namespace prefix osmo_signal* 2011-05-06 12:12:31 +02:00
silent_call.c paging: Move the silent_call code to use the subscriber request 2015-08-03 12:02:14 +02:00
smpp_openbsc.c subscr: Fix subscr refcount issue in case of message error 2015-08-08 20:46:50 +02:00
smpp_smsc.c write_queue: Check the result of osmo_wqueue_enqueue and free 2015-03-28 18:13:37 +01:00
smpp_smsc.h sms: Add a way to always route SMS through SMPP systems 2015-07-06 16:50:19 +02:00
smpp_utils.c smpp: Move the coding/mode detection into a utils file 2013-07-27 20:03:10 +02:00
smpp_vty.c sms: Add a way to always route SMS through SMPP systems 2015-07-06 16:50:19 +02:00
sms_queue.c SMS: Attempting to send SMS is not a NOTICEable event 2015-01-05 14:05:32 +01:00
token_auth.c msc: Add and use gsm_subscriber_group 2014-12-05 14:59:02 +01:00
transaction.c sub: Remove the queue from the subscriber code 2015-04-29 18:53:28 +02:00
ussd.c ussd: Reject and release unhandled SS requests/interrogation 2013-12-28 17:52:23 +01:00
vty_interface_layer3.c paging: Provide information about pending requests 2015-08-08 20:49:04 +02:00