FreeCalypso > hg > sipout-test-utils
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