Channel call record structure. More...

Data Fields | |
| int | addr |
| From associated B channel: B Channel mISDN driver layer ID from mISDN_get_layerid() | |
| char | allowed_bearers [BUFFERSIZE+1] |
| The "allowed_bearers" string read in from /etc/asterisk/misdn.conf. | |
| struct ast_channel * | ast |
| Associated Asterisk channel structure. | |
| int | ast_dsp |
| TRUE if we will use the Asterisk DSP to detect DTMF/Fax. | |
| char | ast_rd_buf [4096] |
| Read buffer for inbound audio from pipe[0]. | |
| struct misdn_bchannel * | bc |
| Associated B channel structure. | |
| char | context [AST_MAX_CONTEXT] |
| Incoming call dialplan context identifier. | |
| int | dropped_frame_cnt |
| Number of outgoing audio frames dropped since last debug gripe message. | |
| struct ast_dsp * | dsp |
| Allocated DSP controller. | |
| int | far_alerting |
| TRUE if we must do the ringback tones. | |
| int | faxdetect |
| Fax detection option. (0:no 1:yes 2:yes+nojump) | |
| int | faxdetect_timeout |
| Number of seconds to detect a Fax machine when detection enabled. | |
| struct timeval | faxdetect_tv |
| Starting time of fax detection with timeout when nonzero. | |
| int | faxhandled |
| TRUE if a fax has been detected. | |
| struct ast_frame | frame |
| Inbound audio frame returned by misdn_read(). | |
| struct hold_info | hold |
| HELD channel call information. | |
| int | ignore_dtmf |
| TRUE if DTMF digits are to be passed inband only. | |
| int | incoming_early_audio |
| TRUE if you want to send Tone Indications to an incoming ISDN channel on a TE Port. | |
| struct misdn_jb * | jb |
| Allocated jitterbuffer controller. | |
| int | jb_len |
| Jitterbuffer length. | |
| int | jb_upper_threshold |
| Jitterbuffer upper threshold. | |
| unsigned int | l3id |
| From associated B channel: Layer 3 process ID. | |
| char | mohinterpret [MAX_MUSICCLASS] |
| The configured music-on-hold class to use for this call. | |
| int | need_busy |
| TRUE if we could send an AST_CONTROL_BUSY if needed. | |
| int | need_hangup |
| TRUE if a channel can be hung up by calling asterisk directly when done. | |
| int | need_queue_hangup |
| TRUE if a hangup needs to be queued. | |
| struct chan_list * | next |
| Next channel call record in the list. | |
| int | noautorespond_on_setup |
| TRUE of we are not to respond immediately to a SETUP message. Check the dialplan first. | |
| int | norxtone |
| int | notxtone |
| TRUE if we are not to generate tones (Playtones) | |
| int | nttimeout |
| TRUE if NT should disconnect an overlap dialing call when a timeout occurs. | |
| int | originator |
| Who originally created this channel. ORG_AST or ORG_MISDN. | |
| int | overlap_dial |
| Enables overlap dialing for the set amount of seconds. (0 = Disabled) | |
| int | overlap_dial_task |
| Overlap dialing timeout Task ID. -1 if not running. | |
| struct timeval | overlap_tv |
| Overlap timer start time. Timer restarted for every digit received. | |
| ast_mutex_t | overlap_tv_lock |
| overlap_tv access lock. | |
| int | pipe [2] |
| Pipe file descriptor handles array. Read from pipe[0], write to pipe[1]. | |
| enum misdn_chan_state | state |
| State of the channel. | |
| int | toggle_ec |
| TRUE if echo canceller is enabled. Value is toggled. | |
| struct ast_tone_zone_sound * | ts |
| Tone zone sound used for dialtone generation. | |
Channel call record structure.
Definition at line 352 of file chan_misdn.c.
| int addr |
From associated B channel: B Channel mISDN driver layer ID from mISDN_get_layerid()
Definition at line 522 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 356 of file chan_misdn.c.
Referenced by cb_events(), and read_config().
| struct ast_channel* ast |
Associated Asterisk channel structure.
Definition at line 490 of file chan_misdn.c.
Referenced by cb_events(), dialtone_indicate(), do_immediate_setup(), find_hold_active_call(), get_chan_by_ast(), 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_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 459 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 424 of file chan_misdn.c.
Referenced by misdn_read().
| struct misdn_bchannel* bc |
Associated B channel structure.
Definition at line 495 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_bridge(), 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 528 of file chan_misdn.c.
Referenced by cb_events(), misdn_overlap_dial_task(), and read_config().
Number of outgoing audio frames dropped since last debug gripe message.
Definition at line 539 of file chan_misdn.c.
Referenced by misdn_write().
Allocated DSP controller.
Definition at line 485 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 545 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 436 of file chan_misdn.c.
Referenced by misdn_read(), misdn_set_opt_exec(), process_ast_dsp(), and read_config().
Number of seconds to detect a Fax machine when detection enabled.
Definition at line 443 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 448 of file chan_misdn.c.
Referenced by misdn_read().
| int faxhandled |
TRUE if a fax has been detected.
Definition at line 453 of file chan_misdn.c.
Referenced by misdn_read(), and process_ast_dsp().
Inbound audio frame returned by misdn_read().
Definition at line 429 of file chan_misdn.c.
Referenced by misdn_read().
HELD channel call information.
Definition at line 510 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 413 of file chan_misdn.c.
Referenced by cb_events(), misdn_bridge(), misdn_set_opt_exec(), and read_config().
TRUE if you want to send Tone Indications to an incoming ISDN channel on a TE Port.
Definition at line 407 of file chan_misdn.c.
Referenced by misdn_indication(), and read_config().
Allocated jitterbuffer controller.
Definition at line 478 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 465 of file chan_misdn.c.
Referenced by config_jitterbuffer(), misdn_set_opt_exec(), and read_config().
Jitterbuffer upper threshold.
Definition at line 471 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 516 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 534 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 377 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 372 of file chan_misdn.c.
Referenced by chan_list_init(), hangup_chan(), misdn_hangup(), misdn_request(), and pbx_start_chan().
TRUE if a hangup needs to be queued.
Definition at line 367 of file chan_misdn.c.
Referenced by chan_list_init(), hangup_chan(), and misdn_hangup().
Next channel call record in the list.
Definition at line 583 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(), get_chan_by_ast_name(), handle_cli_misdn_show_channel(), handle_cli_misdn_show_channels(), and misdn_chan_is_valid().
TRUE of we are not to respond immediately to a SETUP message. Check the dialplan first.
Definition at line 388 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 390 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 395 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 551 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 382 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 563 of file chan_misdn.c.
Referenced by cb_events(), chan_list_destructor(), misdn_indication(), misdn_overlap_dial_task(), and read_config().
Overlap dialing timeout Task ID. -1 if not running.
Definition at line 568 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 578 of file chan_misdn.c.
Referenced by cb_events(), and misdn_overlap_dial_task().
overlap_tv access lock.
Definition at line 573 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 419 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 361 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 400 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 557 of file chan_misdn.c.
Referenced by dialtone_indicate(), misdn_write(), and stop_indicate().