# HG changeset patch # User Mychaela Falconia # Date 1663742684 28800 # Node ID f82157ac7303598c2263ba1a5af36fe8e1dfd9eb # Parent 3e3fbf44f9d73b12987a26893f88c0ffb27e258c sip-in: handle MNCC_RTP_CREATE diff -r 3e3fbf44f9d7 -r f82157ac7303 sip-in/mncc_handle.c --- a/sip-in/mncc_handle.c Tue Sep 20 22:06:37 2022 -0800 +++ b/sip-in/mncc_handle.c Tue Sep 20 22:44:44 2022 -0800 @@ -181,7 +181,14 @@ msg->msg_type, msg->callref); exit(1); } - /* handling to be implemented */ + /* save Osmocom network RTP information */ + bcopy(&msg->addr, &call->gsm_rtp_osmo, sizeof(struct sockaddr_storage)); + call->gsm_payload_type = msg->payload_type; + call->gsm_payload_msg_type = msg->payload_msg_type; + /* respond with MNCC_RTP_CONNECT */ + msg->msg_type = MNCC_RTP_CONNECT; + bcopy(&call->gsm_rtp_tmgw, &msg->addr, sizeof(struct sockaddr_storage)); + send_mncc_to_gsm(msg, sizeof(struct gsm_mncc_rtp)); } void