comparison 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
comparison
equal deleted inserted replaced
-1:000000000000 0:35c0d9f03c0a
1 /*
2 * This header file defines some constants for themwi-mgw,
3 * used in the implementation, in the control interface and
4 * throughout the architecture.
5 *
6 * Some of these constants (specifically those dealing with
7 * RTP endpoint types) are now also used in themwi-rtp-mgr
8 * and other RTP-touching tools beyond the original themwi-mgw
9 * design.
10 */
11
12 #define TMGW_EP_TYPE_GSM_ONLY 1
13 #define TMGW_EP_TYPE_PSTN_ONLY 2
14 #define TMGW_EP_TYPE_GATEWAY 3
15
16 /* backward compatibility, from themwi-mgw perspective */
17 #define TMGW_EP_TYPE_DUMMY_GSM TMGW_EP_TYPE_GSM_ONLY
18 #define TMGW_EP_TYPE_DUMMY_PSTN TMGW_EP_TYPE_PSTN_ONLY
19
20 #define TMGW_EP_HAS_GSM_SOCK 1
21 #define TMGW_EP_HAS_PSTN_SOCK 2
22
23 #define TMGW_FWD_MODE_INACTIVE 0
24 #define TMGW_FWD_MODE_RECVONLY 1
25 #define TMGW_FWD_MODE_SENDONLY 2
26 #define TMGW_FWD_MODE_SENDRECV 3
27
28 #define TMGW_FWD_ENABLE_PSTN2GSM 1
29 #define TMGW_FWD_ENABLE_GSM2PSTN 2
30
31 #define GSM_TCHF_FRAME 0x0300
32 #define GSM_TCHF_FRAME_EFR 0x0301
33 #define GSM_TCHH_FRAME 0x0302
34 #define GSM_TCH_FRAME_AMR 0x0303
35
36 #define PSTN_CODEC_PCMU 0
37 #define PSTN_CODEC_PCMA 8