Asterisk - The Open Source Telephony Project GIT-master-754dea3
|
Data Fields | |
char | announce [PATH_MAX] |
int | cancel_answered_elsewhere |
struct ast_channel * | chan |
char | context [AST_MAX_CONTEXT] |
char | digits [AST_MAX_EXTENSION] |
time_t | expire |
int | handled |
int | last_periodic_announce_sound |
time_t | last_periodic_announce_time |
time_t | last_pos |
int | last_pos_said |
int | linpos |
int | linwrapped |
int | max_penalty |
int | min_penalty |
char | moh [MAX_MUSICCLASS] |
struct queue_ent * | next |
int | opos |
struct call_queue * | parent |
int | pending |
int | pos |
struct penalty_rule * | pr |
const char * | predial_callee |
int | prio |
struct { | |
struct penalty_rule * first | |
struct penalty_rule * last | |
} | qe_rules |
int | raise_penalty |
int | ring_when_ringing |
time_t | start |
int | valid_digits |
unsigned int | withdraw:1 |
char * | withdraw_info |
Definition at line 1862 of file app_queue.c.
char announce[PATH_MAX] |
Announcement to play for member when call is answered
Definition at line 1865 of file app_queue.c.
Referenced by join_queue(), and try_calling().
int cancel_answered_elsewhere |
Whether we should force the CAE flag on this call (C) option
Definition at line 1887 of file app_queue.c.
Referenced by ring_entry(), and try_calling().
struct ast_channel* chan |
Our channel
Definition at line 1890 of file app_queue.c.
Referenced by hangupcalls(), is_our_turn(), join_queue(), leave_queue(), manager_queues_status(), play_file(), print_queue(), queue_exec(), queue_function_queuegetchannel(), queue_stasis_data_alloc(), record_abandoned(), request_withdraw_caller_from_queue(), ring_entry(), ring_one(), rna(), say_periodic_announcement(), say_position(), setup_mixmonitor(), try_calling(), update_qe_rule(), valid_exit(), wait_a_bit(), wait_for_answer(), and wait_our_turn().
char context[AST_MAX_CONTEXT] |
Context when user exits queue
Definition at line 1866 of file app_queue.c.
Referenced by join_queue(), and valid_exit().
char digits[AST_MAX_EXTENSION] |
Digits entered while in queue
Definition at line 1867 of file app_queue.c.
Referenced by queue_exec(), and valid_exit().
time_t expire |
When this entry should expire (time out of queue)
Definition at line 1886 of file app_queue.c.
Referenced by queue_exec(), ring_one(), try_calling(), and wait_our_turn().
struct penalty_rule* first |
Definition at line 1891 of file app_queue.c.
int handled |
Whether our call was handled
Definition at line 1878 of file app_queue.c.
Referenced by queue_exec(), try_calling(), and wait_our_turn().
struct penalty_rule* last |
Definition at line 1891 of file app_queue.c.
int last_periodic_announce_sound |
The last periodic announcement we made
Definition at line 1875 of file app_queue.c.
Referenced by queue_exec(), and say_periodic_announcement().
time_t last_periodic_announce_time |
The last time we played a periodic announcement
Definition at line 1874 of file app_queue.c.
Referenced by queue_exec(), and say_periodic_announcement().
time_t last_pos |
Last time we told the user their position
Definition at line 1876 of file app_queue.c.
Referenced by queue_exec(), and say_position().
int last_pos_said |
Last position we told the user
Definition at line 1872 of file app_queue.c.
Referenced by queue_exec(), and say_position().
int linpos |
If using linear strategy, what position are we at?
Definition at line 1883 of file app_queue.c.
Referenced by calc_metric(), ring_entry(), and store_next_lin().
int linwrapped |
Is the linpos wrapped?
Definition at line 1884 of file app_queue.c.
Referenced by calc_metric(), and store_next_lin().
int max_penalty |
Limit the members that can take this call to this penalty or lower
Definition at line 1880 of file app_queue.c.
Referenced by calc_metric(), join_queue(), queue_exec(), update_qe_rule(), and wait_our_turn().
int min_penalty |
Limit the members that can take this call to this penalty or higher
Definition at line 1881 of file app_queue.c.
Referenced by calc_metric(), join_queue(), queue_exec(), update_qe_rule(), and wait_our_turn().
char moh[MAX_MUSICCLASS] |
Name of musiconhold to be used
Definition at line 1864 of file app_queue.c.
Referenced by join_queue(), queue_exec(), rna(), say_periodic_announcement(), and say_position().
struct queue_ent* next |
The next queue entry
Definition at line 1893 of file app_queue.c.
Referenced by change_priority_caller_on_queue(), insert_entry(), is_longest_waiting_caller(), is_our_turn(), join_queue(), leave_queue(), manager_queues_status(), manager_queues_summary(), print_queue(), queue_function_queuegetchannel(), and request_withdraw_caller_from_queue().
int opos |
Where we started in the queue
Definition at line 1877 of file app_queue.c.
Referenced by queue_exec(), queue_stasis_data_alloc(), record_abandoned(), try_calling(), and wait_our_turn().
struct call_queue* parent |
What queue is our parent
Definition at line 1863 of file app_queue.c.
Referenced by can_ring_entry(), copy_rules(), is_longest_waiting_caller(), is_our_turn(), leave_queue(), queue_exec(), queue_stasis_data_alloc(), recalc_holdtime(), record_abandoned(), ring_entry(), ring_one(), rna(), say_periodic_announcement(), say_position(), setup_mixmonitor(), store_next_rr(), try_calling(), wait_a_bit(), wait_for_answer(), and wait_our_turn().
int pending |
Non-zero if we are attempting to call a member
Definition at line 1879 of file app_queue.c.
Referenced by is_longest_waiting_caller(), is_our_turn(), and try_calling().
int pos |
Where we are in the queue
Definition at line 1870 of file app_queue.c.
Referenced by change_priority_caller_on_queue(), insert_entry(), is_longest_waiting_caller(), is_our_turn(), join_queue(), leave_queue(), print_queue(), queue_exec(), queue_function_queuegetchannel(), record_abandoned(), say_position(), try_calling(), and wait_our_turn().
struct penalty_rule* pr |
Pointer to the next penalty rule to implement
Definition at line 1892 of file app_queue.c.
Referenced by leave_queue(), queue_exec(), update_qe_rule(), and wait_our_turn().
const char* predial_callee |
Gosub app arguments for outgoing calls. NULL if not supplied.
Definition at line 1868 of file app_queue.c.
Referenced by queue_exec(), ring_entry(), and ring_one().
int prio |
Our priority
Definition at line 1871 of file app_queue.c.
Referenced by join_queue(), manager_queues_status(), print_queue(), and queue_exec().
struct { ... } qe_rules |
Local copy of the queue's penalty rules
Referenced by copy_rules(), leave_queue(), and queue_exec().
int raise_penalty |
Float lower penalty members to a minimum penalty
Definition at line 1882 of file app_queue.c.
Referenced by calc_metric(), join_queue(), queue_exec(), update_qe_rule(), and wait_our_turn().
int ring_when_ringing |
Should we only use ring indication when a channel is ringing?
Definition at line 1873 of file app_queue.c.
Referenced by queue_exec(), rna(), and wait_for_answer().
time_t start |
When we started holding
Definition at line 1885 of file app_queue.c.
Referenced by is_longest_waiting_caller(), manager_queues_status(), manager_queues_summary(), print_queue(), queue_exec(), record_abandoned(), say_position(), try_calling(), and wait_our_turn().
int valid_digits |
Digits entered correspond to valid extension. Exited
Definition at line 1869 of file app_queue.c.
Referenced by queue_exec(), and valid_exit().
unsigned int withdraw |
Should this call exit the queue at its next iteration? Used for QueueWithdrawCaller
Definition at line 1888 of file app_queue.c.
Referenced by queue_exec(), request_withdraw_caller_from_queue(), and wait_our_turn().
char* withdraw_info |
Optional info passed by the caller of QueueWithdrawCaller
Definition at line 1889 of file app_queue.c.
Referenced by queue_exec(), and request_withdraw_caller_from_queue().