|
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().
1.8.13