From 7941a94244d2f3e7ffed811fca41d7849c7d398e Mon Sep 17 00:00:00 2001 From: Philipp Maier Date: Fri, 14 Jul 2017 15:18:11 +0200 Subject: 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. --- openbsc/include/openbsc/gsm_04_08.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'openbsc/include/openbsc/gsm_04_08.h') diff --git a/openbsc/include/openbsc/gsm_04_08.h b/openbsc/include/openbsc/gsm_04_08.h index 05aa6c00e..1dd27aaa2 100644 --- a/openbsc/include/openbsc/gsm_04_08.h +++ b/openbsc/include/openbsc/gsm_04_08.h @@ -84,4 +84,6 @@ void allocate_security_operation(struct gsm_subscriber_connection *conn); int gsm48_multirate_config(uint8_t *lv, const struct amr_multirate_conf *mr, const struct amr_mode *modes); +int gsm48_tch_rtp_create(struct gsm_trans *trans); + #endif -- cgit v1.2.3