28 #if !defined(_SPANDSP_V150_1_SSE_H_) 29 #define _SPANDSP_V150_1_SSE_H_ 36 #define V150_1_SSE_DEFAULT_REPETITIONS 3 37 #define V150_1_SSE_DEFAULT_REPETITION_INTERVAL 20000 40 #define V150_1_SSE_DEFAULT_ACK_N0 3 41 #define V150_1_SSE_DEFAULT_ACK_T0 10000 42 #define V150_1_SSE_DEFAULT_ACK_T1 300000 45 #define V150_1_SSE_DEFAULT_RECOVERY_N 5 46 #define V150_1_SSE_DEFAULT_RECOVERY_T1 1000000 47 #define V150_1_SSE_DEFAULT_RECOVERY_T2 1000000 50 enum v150_1_sse_moip_ric_code_e
53 V150_1_SSE_MOIP_RIC_V8_CM = 1,
55 V150_1_SSE_MOIP_RIC_V8_JM = 2,
57 V150_1_SSE_MOIP_RIC_V32BIS_AA = 3,
59 V150_1_SSE_MOIP_RIC_V32BIS_AC = 4,
61 V150_1_SSE_MOIP_RIC_V22BIS_USB1 = 5,
63 V150_1_SSE_MOIP_RIC_V22BIS_SB1 = 6,
65 V150_1_SSE_MOIP_RIC_V22BIS_S1 = 7,
67 V150_1_SSE_MOIP_RIC_V21_CH2 = 8,
69 V150_1_SSE_MOIP_RIC_V21_CH1 = 9,
71 V150_1_SSE_MOIP_RIC_V23_HIGH_CHANNEL = 10,
73 V150_1_SSE_MOIP_RIC_V23_LOW_CHANNEL = 11,
75 V150_1_SSE_MOIP_RIC_TONE_2225HZ = 12,
77 V150_1_SSE_MOIP_RIC_V21_CH2_HDLC_FLAGS = 13,
79 V150_1_SSE_MOIP_RIC_INDETERMINATE_SIGNAL = 14,
81 V150_1_SSE_MOIP_RIC_SILENCE = 15,
83 V150_1_SSE_MOIP_RIC_CNG = 16,
85 V150_1_SSE_MOIP_RIC_VOICE = 17,
87 V150_1_SSE_MOIP_RIC_TIMEOUT = 18,
89 V150_1_SSE_MOIP_RIC_P_STATE_TRANSITION = 19,
91 V150_1_SSE_MOIP_RIC_CLEARDOWN = 20,
93 V150_1_SSE_MOIP_RIC_ANS_CED = 21,
95 V150_1_SSE_MOIP_RIC_ANSAM = 22,
97 V150_1_SSE_MOIP_RIC_ANS_PR = 23,
99 V150_1_SSE_MOIP_RIC_ANSAM_PR = 24,
101 V150_1_SSE_MOIP_RIC_V92_QC1A = 25,
103 V150_1_SSE_MOIP_RIC_V92_QC1D = 26,
105 V150_1_SSE_MOIP_RIC_V92_QC2A = 27,
107 V150_1_SSE_MOIP_RIC_V92_QC2D = 28,
109 V150_1_SSE_MOIP_RIC_V8BIS_CRE = 29,
111 V150_1_SSE_MOIP_RIC_V8BIS_CRD = 30,
113 V150_1_SSE_MOIP_RIC_TIA825A_45_45BPS = 31,
115 V150_1_SSE_MOIP_RIC_TIA825A_50BPS = 32,
117 V150_1_SSE_MOIP_RIC_EDT = 33,
119 V150_1_SSE_MOIP_RIC_BELL103 = 34,
121 V150_1_SSE_MOIP_RIC_V21_TEXT_TELEPHONE = 35,
123 V150_1_SSE_MOIP_RIC_V23_MINITEL = 36,
125 V150_1_SSE_MOIP_RIC_V18_TEXT_TELEPHONE = 37,
127 V150_1_SSE_MOIP_RIC_V18_DTMF_TEXT_RELAY = 38,
129 V150_1_SSE_MOIP_RIC_CTM = 39,
130 V150_1_SSE_MOIP_RIC_VENDOR_MIN = 128,
131 V150_1_SSE_MOIP_RIC_VENDOR_MAX = 255
135 enum v150_1_sse_foip_ric_code_e
138 V150_1_SSE_FOIP_RIC_V21_FLAGS = 1,
140 V150_1_SSE_FOIP_RIC_V8_CM = 2,
142 V150_1_SSE_FOIP_RIC_P_STATE_TRANSITION = 19
146 enum v150_1_sse_moip_ric_info_v8_cm_code_e
148 V150_1_SSE_MOIP_RIC_INFO_V8_CM_PCM_MODE = 0x8000,
149 V150_1_SSE_MOIP_RIC_INFO_V8_CM_V34_DUPLEX = 0x4000,
150 V150_1_SSE_MOIP_RIC_INFO_V8_CM_V34_HALF_DUPLEX = 0x2000,
151 V150_1_SSE_MOIP_RIC_INFO_V8_CM_V32BIS = 0x1000,
152 V150_1_SSE_MOIP_RIC_INFO_V8_CM_V22BIS = 0x0800,
153 V150_1_SSE_MOIP_RIC_INFO_V8_CM_V17 = 0x0400,
154 V150_1_SSE_MOIP_RIC_INFO_V8_CM_V29 = 0x0200,
155 V150_1_SSE_MOIP_RIC_INFO_V8_CM_V27TER = 0x0100,
156 V150_1_SSE_MOIP_RIC_INFO_V8_CM_V26TER = 0x0080,
157 V150_1_SSE_MOIP_RIC_INFO_V8_CM_V26BIS = 0x0040,
158 V150_1_SSE_MOIP_RIC_INFO_V8_CM_V23_DUPLEX = 0x0020,
159 V150_1_SSE_MOIP_RIC_INFO_V8_CM_V23_HALF_DUPLEX = 0x0010,
160 V150_1_SSE_MOIP_RIC_INFO_V8_CM_V21 = 0x0008,
161 V150_1_SSE_MOIP_RIC_INFO_V8_CM_V90_V92_ANALOGUE = 0x0004,
162 V150_1_SSE_MOIP_RIC_INFO_V8_CM_V90_V92_DIGITAL = 0x0002,
163 V150_1_SSE_MOIP_RIC_INFO_V8_CM_V91 = 0x0001
167 enum v150_1_sse_moip_ric_info_v8_timeout_reason_code_e
169 V150_1_SSE_MOIP_RIC_INFO_TIMEOUT_NULL = 0,
170 V150_1_SSE_MOIP_RIC_INFO_TIMEOUT_CALL_DISCRIMINATION_TIMEOUT = 1,
171 V150_1_SSE_MOIP_RIC_INFO_TIMEOUT_IP_TLP = 2,
172 V150_1_SSE_MOIP_RIC_INFO_TIMEOUT_SSE_EXPLICIT_ACK_TIMEOUT = 3
176 enum v150_1_sse_moip_ric_info_v8_cleardown_reason_code_e
178 V150_1_SSE_MOIP_RIC_INFO_CLEARDOWN_UNKNOWN = 0,
179 V150_1_SSE_MOIP_RIC_INFO_CLEARDOWN_PHYSICAL_LAYER_RELEASE = 1,
180 V150_1_SSE_MOIP_RIC_INFO_CLEARDOWN_LINK_LAYER_DISCONNECT = 2,
181 V150_1_SSE_MOIP_RIC_INFO_CLEARDOWN_COMPRESSION_DISCONNECT = 3,
182 V150_1_SSE_MOIP_RIC_INFO_CLEARDOWN_ABORT = 4,
183 V150_1_SSE_MOIP_RIC_INFO_CLEARDOWN_ON_HOOK = 5,
184 V150_1_SSE_MOIP_RIC_INFO_CLEARDOWN_NETWORK_LAYER_TERMINATION = 6,
185 V150_1_SSE_MOIP_RIC_INFO_CLEARDOWN_ADMINISTRATIVE = 7
189 enum v150_1_sse_reliability_option_e
192 V150_1_SSE_RELIABILITY_NONE = 0,
197 V150_1_SSE_RELIABILITY_BY_REPETITION = 1,
200 V150_1_SSE_RELIABILITY_BY_RFC2198 = 2,
207 V150_1_SSE_RELIABILITY_BY_EXPLICIT_ACK = 3
210 enum v150_1_sse_status_e
212 V150_1_SSE_STATUS_V8_CM_RECEIVED = 10,
213 V150_1_SSE_STATUS_V8_JM_RECEIVED = 11,
214 V150_1_SSE_STATUS_AA_RECEIVED = 12,
215 V150_1_SSE_STATUS_V8_CM_RECEIVED_FAX = 13,
216 V150_1_SSE_STATUS_V8_JM_RECEIVED_FAX = 14,
217 V150_1_SSE_STATUS_AA_RECEIVED_FAX = 15,
218 V150_1_SSE_STATUS_CLEARDOWN = 16
223 #if defined(__cplusplus) 227 SPAN_DECLARE(
const char *) v150_1_sse_media_state_to_str(
int state);
229 SPAN_DECLARE(
const char *) v150_1_sse_moip_ric_to_str(
int ric);
231 SPAN_DECLARE(
const char *) v150_1_sse_timeout_reason_to_str(
int reason);
233 SPAN_DECLARE(
const char *) v150_1_sse_cleardown_reason_to_str(
int reason);
235 SPAN_DECLARE(
const char *) v150_1_sse_status_to_str(
int status);
257 SPAN_DECLARE(
int) v150_1_tx_sse_packet(
v150_1_state_t *s,
int event,
int ric,
int ricinfo);
267 SPAN_DECLARE(
int) v150_1_set_sse_reliability_method(
v150_1_state_t *s,
268 enum v150_1_sse_reliability_option_e method,
273 #if defined(__cplusplus) Definition: private/v150_1_sse.h:31
Definition: private/v150_1.h:300