Asterisk - The Open Source Telephony Project
18.5.0
|
Channel call record structure. More...
Data Fields | |
int | addr |
From associated B channel: B Channel mISDN driver layer ID from mISDN_get_layerid() More... | |
char | allowed_bearers [BUFFERSIZE+1] |
The "allowed_bearers" string read in from /etc/asterisk/misdn.conf. More... | |
struct ast_channel * | ast |
Associated Asterisk channel structure. More... | |
int | ast_dsp |
TRUE if we will use the Asterisk DSP to detect DTMF/Fax. More... | |
char | ast_rd_buf [4096] |
Read buffer for inbound audio from pipe[0]. More... | |
struct misdn_bchannel * | bc |
Associated B channel structure. More... | |
char | context [AST_MAX_CONTEXT] |
Incoming call dialplan context identifier. More... | |
int | dropped_frame_cnt |
Number of outgoing audio frames dropped since last debug gripe message. More... | |
struct ast_dsp * | dsp |
Allocated DSP controller. More... | |
int | far_alerting |
TRUE if we must do the ringback tones. More... | |
int | faxdetect |
Fax detection option. (0:no 1:yes 2:yes+nojump) More... | |
int | faxdetect_timeout |
Number of seconds to detect a Fax machine when detection enabled. More... | |
struct timeval | faxdetect_tv |
Starting time of fax detection with timeout when nonzero. More... | |
int | faxhandled |
TRUE if a fax has been detected. More... | |
struct ast_frame | frame |
Inbound audio frame returned by misdn_read(). More... | |
struct hold_info | hold |
HELD channel call information. More... | |
int | ignore_dtmf |
TRUE if DTMF digits are to be passed inband only. More... | |
int | incoming_early_audio |
TRUE if you want to send Tone Indications to an incoming ISDN channel on a TE Port. More... | |
struct misdn_jb * | jb |
Allocated jitterbuffer controller. More... | |
int | jb_len |
Jitterbuffer length. More... | |
int | jb_upper_threshold |
Jitterbuffer upper threshold. More... | |
unsigned int | l3id |
From associated B channel: Layer 3 process ID. More... | |
char | mohinterpret [MAX_MUSICCLASS] |
The configured music-on-hold class to use for this call. More... | |
int | need_busy |
TRUE if we could send an AST_CONTROL_BUSY if needed. More... | |
int | need_hangup |
TRUE if a channel can be hung up by calling asterisk directly when done. More... | |
int | need_queue_hangup |
TRUE if a hangup needs to be queued. More... | |
struct chan_list * | next |
Next channel call record in the list. More... | |
int | noautorespond_on_setup |
TRUE of we are not to respond immediately to a SETUP message. Check the dialplan first. More... | |
int | norxtone |
int | notxtone |
TRUE if we are not to generate tones (Playtones) More... | |
int | nttimeout |
TRUE if NT should disconnect an overlap dialing call when a timeout occurs. More... | |
int | originator |
Who originally created this channel. ORG_AST or ORG_MISDN. More... | |
int | overlap_dial |
Enables overlap dialing for the set amount of seconds. (0 = Disabled) More... | |
int | overlap_dial_task |
Overlap dialing timeout Task ID. -1 if not running. More... | |
struct timeval | overlap_tv |
Overlap timer start time. Timer restarted for every digit received. More... | |
ast_mutex_t | overlap_tv_lock |
overlap_tv access lock. More... | |
int | pipe [2] |
Pipe file descriptor handles array. Read from pipe[0], write to pipe[1]. More... | |
enum misdn_chan_state | state |
State of the channel. More... | |
int | toggle_ec |
TRUE if echo canceller is enabled. Value is toggled. More... | |
struct ast_tone_zone_sound * | ts |
Tone zone sound used for dialtone generation. More... | |
Channel call record structure.
Definition at line 377 of file chan_misdn.c.
int addr |
From associated B channel: B Channel mISDN driver layer ID from mISDN_get_layerid()
Definition at line 547 of file chan_misdn.c.
Referenced by cb_events(), and print_bc_info().
char allowed_bearers[BUFFERSIZE+1] |
The "allowed_bearers" string read in from /etc/asterisk/misdn.conf.
Definition at line 381 of file chan_misdn.c.
Referenced by cb_events(), and read_config().
struct ast_channel* ast |
Associated Asterisk channel structure.
Definition at line 515 of file chan_misdn.c.
Referenced by cb_events(), dialtone_indicate(), do_immediate_setup(), find_hold_active_call(), get_chan_by_ast_name(), handle_cli_misdn_send_digit(), handle_cli_misdn_show_channel(), handle_cli_misdn_show_channels(), hangup_chan(), misdn_attempt_transfer(), misdn_chan_is_valid(), misdn_digit_end(), misdn_facility_ie_handler(), misdn_fixup(), misdn_hangup(), misdn_new(), misdn_overlap_dial_task(), pbx_start_chan(), print_bc_info(), process_ast_dsp(), read_config(), release_chan(), release_chan_early(), send_digit_to_chan(), stop_indicate(), and update_config().
int ast_dsp |
TRUE if we will use the Asterisk DSP to detect DTMF/Fax.
Definition at line 484 of file chan_misdn.c.
Referenced by misdn_read(), misdn_set_opt_exec(), process_ast_dsp(), and read_config().
char ast_rd_buf[4096] |
Read buffer for inbound audio from pipe[0].
Definition at line 449 of file chan_misdn.c.
Referenced by misdn_read().
struct misdn_bchannel* bc |
Associated B channel structure.
Definition at line 520 of file chan_misdn.c.
Referenced by cb_events(), cl_queue_chan(), config_jitterbuffer(), dialtone_indicate(), find_chan_by_bc(), find_hold_active_call(), handle_cli_misdn_send_display(), handle_cli_misdn_send_facility(), handle_cli_misdn_show_channel(), handle_cli_misdn_show_channels(), handle_cli_misdn_toggle_echocancel(), hanguptone_indicate(), misdn_answer(), misdn_call(), misdn_digit_end(), misdn_facility_exec(), misdn_fixup(), misdn_hangup(), misdn_indication(), misdn_overlap_dial_task(), misdn_read(), misdn_request(), misdn_send_text(), misdn_set_opt_exec(), misdn_write(), process_ast_dsp(), read_config(), start_bc_tones(), stop_indicate(), and update_config().
char context[AST_MAX_CONTEXT] |
Incoming call dialplan context identifier.
Definition at line 553 of file chan_misdn.c.
Referenced by cb_events(), misdn_overlap_dial_task(), and read_config().
int dropped_frame_cnt |
Number of outgoing audio frames dropped since last debug gripe message.
Definition at line 564 of file chan_misdn.c.
Referenced by misdn_write().
struct ast_dsp* dsp |
Allocated DSP controller.
Definition at line 510 of file chan_misdn.c.
Referenced by chan_list_destructor(), misdn_set_opt_exec(), process_ast_dsp(), and read_config().
int far_alerting |
TRUE if we must do the ringback tones.
Definition at line 570 of file chan_misdn.c.
Referenced by cb_events(), and read_config().
int faxdetect |
Fax detection option. (0:no 1:yes 2:yes+nojump)
Definition at line 461 of file chan_misdn.c.
Referenced by misdn_read(), misdn_set_opt_exec(), process_ast_dsp(), and read_config().
int faxdetect_timeout |
Number of seconds to detect a Fax machine when detection enabled.
Definition at line 468 of file chan_misdn.c.
Referenced by misdn_read(), misdn_set_opt_exec(), and read_config().
struct timeval faxdetect_tv |
Starting time of fax detection with timeout when nonzero.
Definition at line 473 of file chan_misdn.c.
Referenced by misdn_read().
int faxhandled |
TRUE if a fax has been detected.
Definition at line 478 of file chan_misdn.c.
Referenced by misdn_read(), and process_ast_dsp().
struct ast_frame frame |
Inbound audio frame returned by misdn_read().
Definition at line 454 of file chan_misdn.c.
Referenced by misdn_read().
struct hold_info hold |
HELD channel call information.
Definition at line 535 of file chan_misdn.c.
Referenced by cb_events(), find_hold_active_call(), find_hold_call(), find_hold_call_l3(), handle_cli_misdn_show_channels(), misdn_attempt_transfer(), misdn_hangup(), misdn_indication(), misdn_read(), misdn_write(), and release_chan_early().
int ignore_dtmf |
TRUE if DTMF digits are to be passed inband only.
Definition at line 438 of file chan_misdn.c.
Referenced by cb_events(), misdn_set_opt_exec(), misdn_write(), and read_config().
int incoming_early_audio |
TRUE if you want to send Tone Indications to an incoming ISDN channel on a TE Port.
Definition at line 432 of file chan_misdn.c.
Referenced by misdn_indication(), and read_config().
struct misdn_jb* jb |
Allocated jitterbuffer controller.
Definition at line 503 of file chan_misdn.c.
Referenced by chan_list_destructor(), chan_misdn_jb_empty(), config_jitterbuffer(), and misdn_write().
int jb_len |
Jitterbuffer length.
Definition at line 490 of file chan_misdn.c.
Referenced by config_jitterbuffer(), misdn_set_opt_exec(), and read_config().
int jb_upper_threshold |
Jitterbuffer upper threshold.
Definition at line 496 of file chan_misdn.c.
Referenced by config_jitterbuffer(), misdn_set_opt_exec(), and read_config().
unsigned int l3id |
From associated B channel: Layer 3 process ID.
Definition at line 541 of file chan_misdn.c.
Referenced by cb_events(), find_hold_call_l3(), handle_cli_misdn_show_channels(), misdn_call(), misdn_fixup(), misdn_hangup(), and print_bc_info().
char mohinterpret[MAX_MUSICCLASS] |
The configured music-on-hold class to use for this call.
Definition at line 559 of file chan_misdn.c.
Referenced by misdn_indication(), and read_config().
int need_busy |
TRUE if we could send an AST_CONTROL_BUSY if needed.
Definition at line 402 of file chan_misdn.c.
Referenced by cb_events(), chan_list_init(), misdn_hangup(), and send_cause2ast().
int need_hangup |
TRUE if a channel can be hung up by calling asterisk directly when done.
Definition at line 397 of file chan_misdn.c.
Referenced by chan_list_init(), hangup_chan(), misdn_hangup(), misdn_request(), and pbx_start_chan().
int need_queue_hangup |
TRUE if a hangup needs to be queued.
Definition at line 392 of file chan_misdn.c.
Referenced by chan_list_init(), hangup_chan(), and misdn_hangup().
struct chan_list* next |
Next channel call record in the list.
Definition at line 608 of file chan_misdn.c.
Referenced by cl_dequeue_chan(), cl_queue_chan(), find_chan_by_bc(), find_hold_active_call(), find_hold_call(), find_hold_call_l3(), get_chan_by_ast_name(), handle_cli_misdn_show_channel(), handle_cli_misdn_show_channels(), and misdn_chan_is_valid().
int noautorespond_on_setup |
TRUE of we are not to respond immediately to a SETUP message. Check the dialplan first.
Definition at line 413 of file chan_misdn.c.
Referenced by cb_events(), do_immediate_setup(), and read_config().
int norxtone |
Boolean assigned values but the value is not used.
Definition at line 415 of file chan_misdn.c.
Referenced by dialtone_indicate(), print_bc_info(), start_bc_tones(), and stop_bc_tones().
int notxtone |
TRUE if we are not to generate tones (Playtones)
Definition at line 420 of file chan_misdn.c.
Referenced by dialtone_indicate(), misdn_write(), print_bc_info(), start_bc_tones(), and stop_bc_tones().
int nttimeout |
TRUE if NT should disconnect an overlap dialing call when a timeout occurs.
Definition at line 576 of file chan_misdn.c.
Referenced by cb_events(), and read_config().
int originator |
Who originally created this channel. ORG_AST or ORG_MISDN.
Definition at line 407 of file chan_misdn.c.
Referenced by cb_events(), chan_list_init(), misdn_facility_ie_handler(), misdn_hangup(), misdn_indication(), misdn_set_opt_exec(), print_bc_info(), read_config(), release_chan(), and release_chan_early().
int overlap_dial |
Enables overlap dialing for the set amount of seconds. (0 = Disabled)
Definition at line 588 of file chan_misdn.c.
Referenced by cb_events(), chan_list_destructor(), misdn_indication(), misdn_overlap_dial_task(), and read_config().
int overlap_dial_task |
Overlap dialing timeout Task ID. -1 if not running.
Definition at line 593 of file chan_misdn.c.
Referenced by cb_events(), chan_list_destructor(), chan_list_init(), misdn_overlap_dial_task(), and read_config().
struct timeval overlap_tv |
Overlap timer start time. Timer restarted for every digit received.
Definition at line 603 of file chan_misdn.c.
Referenced by cb_events(), and misdn_overlap_dial_task().
ast_mutex_t overlap_tv_lock |
overlap_tv access lock.
Definition at line 598 of file chan_misdn.c.
Referenced by cb_events(), chan_list_destructor(), misdn_overlap_dial_task(), and read_config().
int pipe[2] |
Pipe file descriptor handles array. Read from pipe[0], write to pipe[1].
Definition at line 444 of file chan_misdn.c.
Referenced by cb_events(), chan_list_destructor(), chan_list_init(), misdn_new(), and misdn_read().
enum misdn_chan_state state |
State of the channel.
Definition at line 386 of file chan_misdn.c.
Referenced by cb_events(), do_immediate_setup(), find_hold_active_call(), misdn_answer(), misdn_attempt_transfer(), misdn_call(), misdn_digit_end(), misdn_get_ch_state(), misdn_hangup(), misdn_indication(), misdn_overlap_dial_task(), misdn_update_connected_line(), release_chan(), release_chan_early(), send_cause2ast(), and wait_for_digits().
int toggle_ec |
TRUE if echo canceller is enabled. Value is toggled.
Definition at line 425 of file chan_misdn.c.
Referenced by handle_cli_misdn_toggle_echocancel().
struct ast_tone_zone_sound* ts |
Tone zone sound used for dialtone generation.
Definition at line 582 of file chan_misdn.c.
Referenced by dialtone_indicate(), misdn_write(), and stop_indicate().