diff include/tmgw_const.h @ 0:35c0d9f03c0a

beginning with sipout-test-voice, a copy of sip-manual-out from themwi-system-sw
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 03 Mar 2024 23:20:19 -0800
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/include/tmgw_const.h	Sun Mar 03 23:20:19 2024 -0800
@@ -0,0 +1,37 @@
+/*
+ * This header file defines some constants for themwi-mgw,
+ * used in the implementation, in the control interface and
+ * throughout the architecture.
+ *
+ * Some of these constants (specifically those dealing with
+ * RTP endpoint types) are now also used in themwi-rtp-mgr
+ * and other RTP-touching tools beyond the original themwi-mgw
+ * design.
+ */
+
+#define	TMGW_EP_TYPE_GSM_ONLY		1
+#define	TMGW_EP_TYPE_PSTN_ONLY		2
+#define	TMGW_EP_TYPE_GATEWAY		3
+
+/* backward compatibility, from themwi-mgw perspective */
+#define	TMGW_EP_TYPE_DUMMY_GSM		TMGW_EP_TYPE_GSM_ONLY
+#define	TMGW_EP_TYPE_DUMMY_PSTN		TMGW_EP_TYPE_PSTN_ONLY
+
+#define	TMGW_EP_HAS_GSM_SOCK		1
+#define	TMGW_EP_HAS_PSTN_SOCK		2
+
+#define	TMGW_FWD_MODE_INACTIVE		0
+#define	TMGW_FWD_MODE_RECVONLY		1
+#define	TMGW_FWD_MODE_SENDONLY		2
+#define	TMGW_FWD_MODE_SENDRECV		3
+
+#define	TMGW_FWD_ENABLE_PSTN2GSM	1
+#define	TMGW_FWD_ENABLE_GSM2PSTN	2
+
+#define	GSM_TCHF_FRAME			0x0300
+#define	GSM_TCHF_FRAME_EFR		0x0301
+#define	GSM_TCHH_FRAME			0x0302
+#define	GSM_TCH_FRAME_AMR		0x0303
+
+#define	PSTN_CODEC_PCMU			0
+#define	PSTN_CODEC_PCMA			8