diff mtctest/sig_handler.c @ 36:e8e82a4bf12b

themwi-test-mtc: implement dummy RTP via themwi-mgw
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 10 Jul 2022 00:24:19 -0800
parents cc0e1c6e33c3
children 64b9f0f90726
line wrap: on
line diff
--- a/mtctest/sig_handler.c	Sat Jul 09 23:29:54 2022 -0800
+++ b/mtctest/sig_handler.c	Sun Jul 10 00:24:19 2022 -0800
@@ -15,6 +15,7 @@
 #include "../include/gsm48_const.h"
 
 extern int disconnect_mode;
+extern struct sockaddr_storage dummy_rtp_endp;
 
 static void
 print_bearer_cap(bcap)
@@ -286,6 +287,10 @@
 	printf("MNCC_RTP_CREATE: RTP info from MSC\n");
 	printf("payload_type=0x%x payload_msg_type=0x%x\n", msg->payload_type,
 		msg->payload_msg_type);
+	printf("Responding with MNCC_RTP_CONNECT (dummy RTP endpoint)\n");
+	msg->msg_type = MNCC_RTP_CONNECT;
+	bcopy(&dummy_rtp_endp, &msg->addr, sizeof(struct sockaddr_storage));
+	send_mncc_to_gsm(msg, sizeof(struct gsm_mncc_rtp));
 }
 
 void