osmo-bsc/openbsc/include/openbsc
Holger Hans Peter Freyther 462b7d7158 nat: We want the remote to respond to our DLCX request
We want to send a TRAP with the MGCP statistics from the NAT and
the connected BSC. The BSC endpoint can be either released because
of a DLCX from the MGCP CallAgent or the SCCP Connection release on
the A-link.

This is why we need to queue the statistics when the deleting the
endpoint on the BSC. The processing is continued once the response
arrives. This code assumes that the response of the DLCX will be sent
by the remote side. The current amount of outstanding responses can be
seen on the VTY. This assumption is based on the fact that the BSC has
already responded to the CRCX and maybe to the MDCX.

The MGCP RFC is bended to prefix the transaction identifier with "nat-"
to easily detect the response and hand it to the handler. This will
then parse the response and generate the TRAP. The current version is
v1. We assume that the transaction space is big enough and we will
not re-assign the transaction identifier too early.
2013-04-16 09:17:21 +02:00
..
Makefile.am si: Partially implement the range encoding for the SI. 2012-10-22 15:23:58 +02:00
abis_nm.h abis: Activate the newest available installed on the BTS 2012-12-19 16:37:55 +01:00
abis_om2000.h OM2000: First attempt in automatically configuring most MOs 2011-03-06 22:12:24 +01:00
abis_rsl.h gsm: Do not attempt to release SAPI=0 if it was never allocated 2012-12-26 00:20:18 +01:00
arfcn_range_encode.h si: Partially implement the range encoding for the SI. 2012-10-22 15:23:58 +02:00
auth.h Authentication: use ENUM instead of magic numbers 2010-12-23 18:09:51 +01:00
bsc_api.h audio: Make the BSC handle the new mr_config request of the BSC API 2013-01-07 16:10:31 +01:00
bsc_msc.h src: use namespace prefix osmo_wqueue* 2011-05-06 12:12:49 +02:00
bsc_nat.h nat: We want the remote to respond to our DLCX request 2013-04-16 09:17:21 +02:00
bsc_nat_sccp.h ussd: Keep track of used TIs for USSD and forward messages 2011-04-19 13:06:47 +02:00
bsc_rll.h misc: Move from u_int to uint types of stdint.h 2011-04-18 17:31:39 +02:00
bss.h BSC: introduce new "sysmobts" BTS model 2012-07-02 20:13:08 +02:00
chan_alloc.h rsl: Rename the reason to release_mode and use the enum value 2012-12-23 20:18:18 +01:00
control_cmd.h ctrl: Work on the cmd->node instead of the data pointer passed 2013-01-11 18:11:13 +01:00
control_if.h libctrl: Change controlif_setup so it returns the ctrl handle 2012-09-11 12:52:23 +02:00
crc24.h crc24: Include stdint.h as a possible compile fix 2011-04-19 20:06:26 +02:00
db.h libmsc: Track and update the location update expiry 2013-01-01 17:19:47 +01:00
debug.h sms: Use the DLSMS instead of the DSMS category throughout our code 2012-11-21 21:33:03 +01:00
e1_config.h fix some "implicit declaration" warnings in libbsc 2011-09-06 09:32:14 +02:00
gb_proxy.h split libgb into a separate library for outside use 2012-06-16 15:14:00 +08:00
gprs_gmm.h src: use new library libosmogsm and new path to headers in libosmocore 2011-03-23 18:17:56 +01:00
gprs_llc.h gprs: Honor GSM 04.64 8.4.2 Receipt of unacknowledged information 2012-01-06 18:52:05 +01:00
gprs_sgsn.h gprs_sgsn.h: Include timer.h for the timer struct 2012-01-06 18:52:05 +01:00
gsm_04_08.h Move the bulk of RR processing from MSC into BSC 2012-01-23 16:40:24 +01:00
gsm_04_08_gprs.h gprs: This comes from libosmocore, remove it here 2011-10-14 23:28:07 +02:00
gsm_04_11.h libmsc: Allow to set sender id when sending SMS from the VTY 2013-01-01 17:04:38 +01:00
gsm_04_80.h src: use new library libosmogsm and new path to headers in libosmocore 2011-03-23 18:17:56 +01:00
gsm_data.h Fix of IMMIDIATE ASSIGNMENT REJECT message 2013-02-08 08:25:17 +01:00
gsm_data_shared.h sysmobts: Add the necessary data structure and init for the SAPI queue 2013-04-05 18:41:45 +02:00
gsm_subscriber.h libmsc: Track and update the location update expiry 2013-01-01 17:19:47 +01:00
handover.h handover: Fix the handover signalling for IP based BTSes 2012-12-26 10:32:02 +01:00
handover_decision.h fix some "implicit declaration" warnings in osmo-nitb 2011-09-06 09:32:13 +02:00
ipaccess.h src: port openBSC over libosmo-abis 2011-08-19 22:38:35 +02:00
meas_rep.h misc: Move from u_int to uint types of stdint.h 2011-04-18 17:31:39 +02:00
mgcp.h nat: We want the remote to respond to our DLCX request 2013-04-16 09:17:21 +02:00
mgcp_internal.h mgcp: Allow to freely control the a=fmtp line for experiments 2012-12-16 13:18:08 +01:00
misdn.h src: port openBSC over libosmo-abis 2011-08-19 22:38:35 +02:00
mncc.h mncc: Include size and offsets of struct gsm_mncc in the hello 2012-01-15 00:40:42 +01:00
mncc_int.h Add VTY command to specify default speech codec 2011-09-03 18:23:20 +02:00
network_listen.h [ipaccess-config] fix bugs in generating the PHYSICAL CONFIG attribute 2010-07-22 21:54:19 +02:00
openbscdefines.h License change: We are now AGPLv3+ instead of GPLv2+ 2011-01-01 15:39:34 +01:00
osmo_bsc.h bsc: Send the USSD message after the location updating accept. 2012-12-03 15:32:54 +01:00
osmo_bsc_grace.h bsc: Allow to page a BTS that is excluded from the RF lock 2013-01-28 15:41:27 +01:00
osmo_bsc_rf.h bsc: Auto RF Off in case of missing MSC connection 2013-01-15 13:52:00 +01:00
osmo_msc.h bsc_msc: Remove use_count from the subscriber connection 2010-06-28 18:01:47 +08:00
osmo_msc_data.h bsc: Auto RF Off in case of missing MSC connection 2013-01-15 13:52:00 +01:00
paging.h bsc: Allow to page a BTS that is excluded from the RF lock 2013-01-28 15:41:27 +01:00
rest_octets.h si: Another round of PCS related fixes 2013-03-10 17:39:50 +01:00
rrlp.h fix some "implicit declaration" warnings in osmo-nitb 2011-09-06 09:32:13 +02:00
rs232.h move openbsc into its own subdirectory 2009-06-10 05:40:52 +08:00
rtp_proxy.h audio: From RTP point of view we can use one payload for HR/FR AMR 2011-08-22 18:23:50 +02:00
sgsn.h split libgb into a separate library for outside use 2012-06-16 15:14:00 +08:00
signal.h bsc: Introduce an authenticated signal for the MSC connection 2013-01-15 11:27:28 +01:00
silent_call.h silent_call: Use the gsm_subscriber_connection instead of lchan->conn 2010-06-21 16:40:09 +08:00
sms_queue.h sms: Allow setting amount of failures through the vty. 2010-12-26 09:40:30 +01:00
socket.h src: use namespace prefix osmo_fd* and osmo_select* 2011-05-06 12:11:23 +02:00
system_information.h Move system information related defines and code to libosmocore 2011-05-24 15:02:20 +02:00
token_auth.h fix some "implicit declaration" warnings in osmo-nitb 2011-09-06 09:32:13 +02:00
transaction.h sms: Kill the linkid as we are using SAPI=3 all the time 2012-12-01 11:49:33 +01:00
trau_mux.h src: port openBSC over libosmo-abis 2011-08-19 22:38:35 +02:00
trau_upqueue.h fix some "implicit declaration" warnings in libtrau 2011-09-06 09:32:14 +02:00
ussd.h src: use new library libosmogsm and new path to headers in libosmocore 2011-03-23 18:17:56 +01:00
vty.h SMPP: VTY configuration of SMPP code, authentication support 2012-11-24 11:07:29 +01:00