diff options
author | Philipp Maier <pmaier@sysmocom.de> | 2017-07-14 15:18:11 +0200 |
---|---|---|
committer | Philipp Maier <pmaier@sysmocom.de> | 2017-07-14 15:18:11 +0200 |
commit | 7941a94244d2f3e7ffed811fca41d7849c7d398e (patch) | |
tree | faf55fe35f3beb20b3e3ddb7ce35cf99b8fcb991 /openbsc/include/openbsc/transaction.h | |
parent | bd85cdf71acc0d043ad978afaba830d603888c7b (diff) |
mncc: make external mncc work
The external mncc currently does not work properly since the
MNCC_RTP_CREATE commands are removed due to the MSC-Split. It
is possible to operate without these commands, but then it is
not possible to route the RTP streams to an outside leg. Only
internal bridging is currenlty possible. This method is used
when the internal MNCC is enabled.
Add the missing MNCC_RTP_CREATE implementation.
Add logic to keep the old bridging mode working.
Diffstat (limited to 'openbsc/include/openbsc/transaction.h')
-rw-r--r-- | openbsc/include/openbsc/transaction.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/openbsc/include/openbsc/transaction.h b/openbsc/include/openbsc/transaction.h index 4ed1d3ad4..4930fbd32 100644 --- a/openbsc/include/openbsc/transaction.h +++ b/openbsc/include/openbsc/transaction.h @@ -49,6 +49,13 @@ struct gsm_trans { /* bearer capabilities (rate and codec) */ struct gsm_mncc_bearer_cap bearer_cap; + /* status of the assignment, true when done */ + bool assignment_done; + + /* if true, TCH_RTP_CREATE is sent after the + * assignment is done */ + bool tch_rtp_create; + union { struct { |