SS7 debug message flags when SS7 debugging is turned on at the command line.
77 {
85};
86
91};
92
102};
103
112};
113
114
116
118
119
120
121
123
124
125
126
128
129
130
131
133
134
135
136
138
139
140
141
143
144
145
146
148};
149
151
153
155
157
159
162
167
169 void (*
const set_alarm)(
void *pvt,
int in_alarm);
170 void (*
const set_dialing)(
void *pvt,
int is_dialing);
171 void (*
const set_digital)(
void *pvt,
int is_digital);
172 void (*
const set_outgoing)(
void *pvt,
int is_outgoing);
177 void (*
const set_dnid)(
void *pvt,
const char *dnid);
178
181
183};
184
185
187
192
193
195
196
198
202
203
204
205
206
207
209
210
211
213
215
216
217
218
221
222
223
224
225
226
228
229
230
231
232
233
235
238
239
248
249
271#if 0
272 unsigned char lspi_type;
273 unsigned char lspi_scheme;
274 unsigned char lspi_context;
275#endif
282
283
284
285
286
288
290
292
294
296
298
300
301
302
303
304
306
308
309
310
311
312
313
315};
316
328 enum {
332
333
343};
344
346
348
352
357
373
376
380
381
382
383#ifdef __cplusplus
384}
385#endif
386
387#endif
388
389
#define AST_MAX_EXTENSION
void sig_ss7_cb_call_null(struct ss7 *ss7, struct isup_call *c, int lock)
void sig_ss7_link_noalarm(struct sig_ss7_linkset *linkset, int which)
void sig_ss7_cli_show_channels_header(int fd)
struct ast_channel * sig_ss7_request(struct sig_ss7_chan *p, enum sig_ss7_law law, const struct ast_assigned_ids *assignedids, const struct ast_channel *requestor, int transfercapability)
void sig_ss7_init_linkset(struct sig_ss7_linkset *ss7)
void sig_ss7_link_alarm(struct sig_ss7_linkset *linkset, int which)
int sig_ss7_reset_group(struct sig_ss7_linkset *linkset, int cic, unsigned int dpc, int range)
int sig_ss7_available(struct sig_ss7_chan *p)
void sig_ss7_cb_notinservice(struct ss7 *ss7, int cic, unsigned int dpc)
sig_ss7_redirect_indication
@ SS7_INDICATION_DIVERTED_PRES_ALLOWED
@ SS7_INDICATION_REROUTED_PRES_RESTRICTED
@ SS7_INDICATION_NO_REDIRECTION
@ SS7_INDICATION_DIVERTED_INFO_RESTRICTED
@ SS7_INDICATION_REROUTED_INFO_RESTRICTED
@ SS7_INDICATION_DIVERTED_PRES_RESTRICTED
@ SS7_INDICATION_REROUTED_PRES_ALLOWED
int sig_ss7_reset_cic(struct sig_ss7_linkset *linkset, int cic, unsigned int dpc)
int sig_ss7_call(struct sig_ss7_chan *p, struct ast_channel *ast, const char *rdest)
void * ss7_linkset(void *data)
int sig_ss7_indicate(struct sig_ss7_chan *p, struct ast_channel *chan, int condition, const void *data, size_t datalen)
int sig_ss7_group_blocking(struct sig_ss7_linkset *linkset, int do_block, int startcic, int endcic, unsigned char state[], int type)
int sig_ss7_find_cic(struct sig_ss7_linkset *linkset, int cic, unsigned int dpc)
void sig_ss7_free_isup_call(struct sig_ss7_linkset *linkset, int channel)
struct sig_ss7_callback sig_ss7_callbacks
void sig_ss7_set_alarm(struct sig_ss7_chan *p, int in_alarm)
@ SIG_SS7_TONE_DIALRECALL
@ SIG_SS7_TONE_CONGESTION
struct sig_ss7_chan * sig_ss7_chan_new(void *pvt_data, struct sig_ss7_linkset *ss7)
void sig_ss7_cli_show_channels(int fd, struct sig_ss7_linkset *linkset)
@ SIG_SS7_CALL_LEVEL_PROCEEDING
@ SIG_SS7_CALL_LEVEL_IDLE
@ SIG_SS7_CALL_LEVEL_SETUP
@ SIG_SS7_CALL_LEVEL_CONNECT
@ SIG_SS7_CALL_LEVEL_ALLOCATED
@ SIG_SS7_CALL_LEVEL_ALERTING
@ SIG_SS7_CALL_LEVEL_CONTINUITY
int sig_ss7_cic_blocking(struct sig_ss7_linkset *linkset, int do_block, int cic)
void sig_ss7_chan_delete(struct sig_ss7_chan *doomed)
int sig_ss7_cb_hangup(struct ss7 *ss7, int cic, unsigned int dpc, int cause, int do_hangup)
int sig_ss7_add_sigchan(struct sig_ss7_linkset *linkset, int which, int ss7type, int transport, int inalarm, int networkindicator, int pointcode, int adjpointcode, int cur_slc)
int sig_ss7_hangup(struct sig_ss7_chan *p, struct ast_channel *ast)
void sig_ss7_fixup(struct ast_channel *oldchan, struct ast_channel *newchan, struct sig_ss7_chan *pchan)
#define SIG_SS7_NUM_DCHANS
int sig_ss7_answer(struct sig_ss7_chan *p, struct ast_channel *ast)
#define SIG_SS7_MAX_CHANNELS
@ SS7_REDIRECTING_REASON_DEFLECTION_IMMEDIATE_RESPONSE
@ SS7_REDIRECTING_REASON_DEFLECTION_DURING_ALERTING
@ SS7_REDIRECTING_REASON_UNKNOWN
@ SS7_REDIRECTING_REASON_NO_ANSWER
@ SS7_REDIRECTING_REASON_USER_BUSY
@ SS7_REDIRECTING_REASON_UNAVAILABLE
@ SS7_REDIRECTING_REASON_UNCONDITIONAL
int sig_ss7_find_cic_range(struct sig_ss7_linkset *linkset, int startcic, int endcic, unsigned int dpc)
Structure to pass both assignedid values to channel drivers.
Main Channel structure associated with a channel.
unsigned short transfercapability
Structure for mutex and tracking information.
Caller Party information.
int(*const set_echocanceller)(void *pvt, int enable)
void(*const deadlock_avoidance_private)(void *pvt)
void(*const set_digital)(void *pvt, int is_digital)
struct sig_ss7_linkset *(*const find_linkset)(struct ss7 *ss7)
void(*const set_loopback)(void *pvt, int enable)
void(*const unlock_private)(void *pvt)
void(*const set_callerid)(void *pvt, const struct ast_party_caller *caller)
void(*const set_dnid)(void *pvt, const char *dnid)
void(*const set_outgoing)(void *pvt, int is_outgoing)
void(*const set_dialing)(void *pvt, int is_dialing)
void(*const set_alarm)(void *pvt, int in_alarm)
void(*const handle_link_exception)(struct sig_ss7_linkset *linkset, int which)
void(*const queue_control)(void *pvt, int subclass)
void(*const set_remotelyblocked)(void *pvt, int is_blocked)
void(*const lock_private)(void *pvt)
void(*const set_inservice)(void *pvt, int is_inservice)
void(*const open_media)(void *pvt)
struct ast_channel *(*const new_ast_channel)(void *pvt, int state, enum sig_ss7_law law, char *exten, const struct ast_assigned_ids *assignedids, const struct ast_channel *requestor)
void(*const set_locallyblocked)(void *pvt, int is_blocked)
int(*const play_tone)(void *pvt, enum sig_ss7_tone tone)
char cid_subaddr[AST_MAX_EXTENSION]
char cid_num[AST_MAX_EXTENSION]
unsigned short cug_interlock_code
Binari Code to uniquely identify a CUG inside the network.
unsigned int echocontrol_ind
unsigned int outgoing
TRUE if this channel is being used for an outgoing call.
unsigned int loopedback
TRUE if this channel is in loopback.
unsigned int call_ref_ident
unsigned int locallyblocked
Bitmask for the channel being locally blocked.
unsigned char redirect_info_reas
unsigned char redirect_info_orig_reas
unsigned char redirect_info
int redirecting_presentation
unsigned char redirect_info_ind
enum sig_ss7_call_level call_level
unsigned int use_callingpres
TRUE if we will use the calling presentation setting from the Asterisk channel for outgoing calls.
unsigned char calling_party_cat
char exten[AST_MAX_EXTENSION]
unsigned int rlt
XXX BOOLEAN Purpose???
struct isup_call * ss7call
Opaque libss7 call control structure.
unsigned int remotelyblocked
Bitmask for the channel being remotely blocked.
unsigned int hidecallerid
TRUE if the outgoing caller ID is blocked/hidden.
unsigned int progress
TRUE if the call has seen inband-information progress through the network.
struct ast_channel * owner
unsigned char gen_dig_scheme
unsigned int called_complete
TRUE if the channel has completed collecting digits.
char cug_interlock_ni[5]
Network Identify Code as per Q.763 3.15.a.
unsigned char gen_add_type
unsigned char gen_add_pres_ind
unsigned char gen_add_num_plan
struct sig_ss7_linkset * ss7
unsigned char cug_indicator
Indication of the call being a CUG call and its permissions.
char context[AST_MAX_CONTEXT]
unsigned char redirect_counter
unsigned int inalarm
TRUE if channel is associated with a link that is down.
int orig_called_presentation
char cid_name[AST_MAX_EXTENSION]
unsigned int inservice
TRUE if channel is in service.
unsigned char redirect_info_counter
int stripmsd
Number of most significant digits/characters to strip from the dialed number.
unsigned char gen_add_nai
unsigned int use_callerid
TRUE if caller ID is used on this channel.
char cid_ani[AST_MAX_EXTENSION]
char mohinterpret[MAX_MUSICCLASS]
unsigned char gen_dig_type
int fds[SIG_SS7_NUM_DCHANS]
enum sig_ss7_linkset::@152 state
char subscriberprefix[20]
int linkstate[SIG_SS7_NUM_DCHANS]
char networkroutedprefix[20]
char internationalprefix[10]
struct sig_ss7_chan * pvts[SIG_SS7_MAX_CHANNELS]