Asterisk - The Open Source Telephony Project
21.4.1
|
Data Fields | |
struct ast_string_field_pool * | __field_mgr_pool |
const ast_string_field | announce |
unsigned int | announce_to_first_user:1 |
int | announcefrequency |
unsigned int | announceholdtime:2 |
unsigned int | announceposition:3 |
unsigned int | announceposition_only_up:1 |
int | announcepositionlimit |
int | autofill |
int | autopause |
unsigned int | autopausebusy:1 |
int | autopausedelay |
unsigned int | autopauseunavail:1 |
int | callsabandoned |
int | callsabandonedinsl |
int | callscompleted |
int | callscompletedinsl |
const ast_string_field | context |
int | count |
unsigned int | dead:1 |
const ast_string_field | defaultrule |
unsigned int | found:1 |
struct queue_ent * | head |
int | holdtime |
enum empty_conditions | joinempty |
enum empty_conditions | leavewhenempty |
struct { | |
struct call_queue * next | |
} | list |
int | log_restricted_caller_id:1 |
int | maxlen |
int | memberdelay |
const ast_string_field | membergosub |
struct ao2_container * | members |
int | minannouncefrequency |
const ast_string_field | moh |
char | monfmt [8] |
const ast_string_field | name |
int | numperiodicannounce |
int | penaltymemberslimit |
int | periodicannouncefrequency |
int | periodicannouncestartdelay |
const ast_string_field | queue_quantity1 |
const ast_string_field | queue_quantity2 |
int | randomperiodicannounce |
unsigned int | realtime:1 |
unsigned int | relativeperiodicannounce:1 |
unsigned int | reportholdtime:1 |
int | retry |
unsigned int | ringinuse:1 |
int | roundingseconds |
int | rrpos |
struct { | |
struct penalty_rule * first | |
struct penalty_rule * last | |
} | rules |
int | servicelevel |
unsigned int | setinterfacevar:1 |
unsigned int | setqueueentryvar:1 |
unsigned int | setqueuevar:1 |
const ast_string_field | sound_callerannounce |
const ast_string_field | sound_calls |
const ast_string_field | sound_holdtime |
const ast_string_field | sound_minute |
const ast_string_field | sound_minutes |
const ast_string_field | sound_next |
struct ast_str * | sound_periodicannounce [MAX_PERIODIC_ANNOUNCEMENTS] |
const ast_string_field | sound_reporthold |
const ast_string_field | sound_seconds |
const ast_string_field | sound_thanks |
const ast_string_field | sound_thereare |
int | strategy:4 |
int | talktime |
int | timeout |
int | timeoutpriority |
unsigned int | timeoutrestart:1 |
int | weight |
unsigned int | wrapped:1 |
int | wrapuptime |
Definition at line 1791 of file app_queue.c.
const ast_string_field announce |
Announcement to play when call is answered
Definition at line 1829 of file app_queue.c.
unsigned int announce_to_first_user |
Whether or not we announce to the first user in a queue
Definition at line 1834 of file app_queue.c.
Referenced by init_queue(), queue_exec(), and queue_set_param().
int announcefrequency |
How often to announce their position
Definition at line 1853 of file app_queue.c.
Referenced by init_queue(), queue_exec(), queue_set_param(), and wait_our_turn().
unsigned int announceposition_only_up |
Only announce position if it has improved
Definition at line 1843 of file app_queue.c.
Referenced by init_queue(), and queue_set_param().
int announcepositionlimit |
How many positions we announce?
Definition at line 1852 of file app_queue.c.
Referenced by init_queue(), and queue_set_param().
int autofill |
Ignore the head call status and ring an available agent
Definition at line 1883 of file app_queue.c.
Referenced by init_queue(), is_our_turn(), num_available_members(), and queue_set_param().
int autopause |
Auto pause queue members if they fail to answer
Definition at line 1876 of file app_queue.c.
Referenced by init_queue(), queue_set_param(), and rna().
int autopausedelay |
Delay auto pause for autopausedelay seconds since last call
Definition at line 1877 of file app_queue.c.
Referenced by init_queue(), queue_set_param(), and rna().
int callsabandoned |
Number of queue calls abandoned
Definition at line 1863 of file app_queue.c.
Referenced by manager_queues_status(), print_queue(), queue_function_var(), qupd_exec(), record_abandoned(), and set_queue_variables().
int callsabandonedinsl |
Number of queue calls abandoned in servicelevel
Definition at line 1864 of file app_queue.c.
Referenced by manager_queues_status(), print_queue(), and record_abandoned().
int callscompleted |
Number of queue calls completed
Definition at line 1862 of file app_queue.c.
Referenced by manager_queues_status(), print_queue(), queue_function_var(), qupd_exec(), set_queue_variables(), and update_queue().
int callscompletedinsl |
Number of calls answered with servicelevel
Definition at line 1866 of file app_queue.c.
Referenced by manager_queues_status(), print_queue(), queue_function_var(), qupd_exec(), set_queue_variables(), and update_queue().
const ast_string_field context |
Exit context
Definition at line 1829 of file app_queue.c.
int count |
How many entries
Definition at line 1868 of file app_queue.c.
Referenced by leave_queue(), manager_queues_status(), print_queue(), queue_function_queuegetchannel(), queue_function_queuewaitingcount(), queue_function_var(), and set_queue_variables().
const ast_string_field defaultrule |
Default rule to use if none specified in call to Queue()
Definition at line 1829 of file app_queue.c.
Referenced by copy_rules().
struct queue_ent* head |
Head of the list of callers
Definition at line 1888 of file app_queue.c.
Referenced by change_priority_caller_on_queue(), insert_entry(), is_our_turn(), leave_queue(), manager_queues_status(), manager_queues_summary(), print_queue(), queue_function_queuegetchannel(), and request_withdraw_caller_from_queue().
int holdtime |
Current avg holdtime, based on an exponential average
Definition at line 1860 of file app_queue.c.
Referenced by manager_queues_status(), manager_queues_summary(), print_queue(), queue_function_var(), and set_queue_variables().
struct { ... } list |
Next call queue
int log_restricted_caller_id |
Whether log Restricted Caller ID
Definition at line 1885 of file app_queue.c.
Referenced by init_queue(), queue_exec(), and queue_set_param().
int maxlen |
Max number of entries
Definition at line 1869 of file app_queue.c.
Referenced by init_queue(), manager_queues_status(), print_queue(), queue_function_var(), queue_set_param(), and set_queue_variables().
int memberdelay |
Seconds to delay connecting member to caller
Definition at line 1882 of file app_queue.c.
Referenced by init_queue(), and queue_set_param().
const ast_string_field membergosub |
Gosub to run upon member connection
Definition at line 1829 of file app_queue.c.
struct ao2_container* members |
Head of the list of members
Definition at line 1887 of file app_queue.c.
Referenced by calc_metric(), destroy_queue(), device_state_cb(), dump_queue_members(), find_member_by_queuename_and_interface(), find_queue_by_name_rt(), free_members(), get_member_status(), init_queue(), manager_queues_status(), manager_queues_summary(), num_available_members(), print_queue(), queue_exec(), queue_function_mem_read(), queue_function_qac_dep(), queue_function_queuememberlist(), qupd_exec(), reload_single_member(), reload_single_queue(), remove_from_queue(), rt_handle_member_record(), and update_queue().
int minannouncefrequency |
The minimum number of seconds between position announcements (def. 15)
Definition at line 1854 of file app_queue.c.
Referenced by init_queue(), and queue_set_param().
const ast_string_field moh |
Music on Hold class
Definition at line 1829 of file app_queue.c.
char monfmt[8] |
Format to use when recording calls
Definition at line 1867 of file app_queue.c.
Referenced by init_queue(), and queue_set_param().
const ast_string_field name |
Queue name
Definition at line 1829 of file app_queue.c.
Referenced by PathSegment::__init__(), __queues_show(), add_to_queue(), clear_stats(), complete_queue(), device_state_cb(), dump_queue_members(), find_queue_by_name_rt(), PathSegment::get_child(), handle_attended_transfer(), handle_blind_transfer(), init_queue(), leave_queue(), manager_queues_status(), manager_queues_summary(), print_queue(), queue_exec(), queue_function_queuegetchannel(), queue_function_queuewaitingcount(), queue_set_param(), record_abandoned(), reload_queue_members(), reload_single_member(), reload_single_queue(), remove_from_queue(), ring_entry(), rna(), rt_handle_member_record(), set_queue_variables(), wait_for_answer(), and wait_our_turn().
int numperiodicannounce |
The number of periodic announcements configured
Definition at line 1857 of file app_queue.c.
Referenced by init_queue(), queue_set_param(), and say_periodic_announcement().
int penaltymemberslimit |
Disregard penalty when queue has fewer than this many members
Definition at line 1871 of file app_queue.c.
Referenced by calc_metric(), init_queue(), and queue_set_param().
int periodicannouncefrequency |
How often to play periodic announcement
Definition at line 1856 of file app_queue.c.
Referenced by init_queue(), queue_exec(), queue_set_param(), say_periodic_announcement(), and wait_our_turn().
int periodicannouncestartdelay |
How long into the queue should the periodic accouncement start
Definition at line 1855 of file app_queue.c.
Referenced by init_queue(), queue_exec(), and queue_set_param().
const ast_string_field queue_quantity1 |
Sound file: "Currently there are more than" (def. queue-quantity1)
Definition at line 1829 of file app_queue.c.
const ast_string_field queue_quantity2 |
Sound file: "callers waiting to speak with a representative" (def. queue-quantity2)
Definition at line 1829 of file app_queue.c.
int randomperiodicannounce |
Are periodic announcments randomly chosen
Definition at line 1858 of file app_queue.c.
Referenced by init_queue(), queue_set_param(), and say_periodic_announcement().
int retry |
Retry calling everyone after this amount of time
Definition at line 1873 of file app_queue.c.
Referenced by init_queue(), and queue_set_param().
int roundingseconds |
How many seconds do we round to?
Definition at line 1859 of file app_queue.c.
Referenced by init_queue(), and queue_set_param().
int rrpos |
Round Robin - position
Definition at line 1881 of file app_queue.c.
Referenced by calc_metric(), ring_entry(), and store_next_rr().
struct { ... } rules |
The list of penalty rules to invoke
Referenced by init_queue().
int servicelevel |
seconds setting for servicelevel
Definition at line 1865 of file app_queue.c.
Referenced by init_queue(), manager_queues_status(), print_queue(), queue_function_var(), queue_set_param(), record_abandoned(), and set_queue_variables().
const ast_string_field sound_callerannounce |
Sound file: Custom announce for caller struct ast_string_field_mgr __field_mgr no default
Definition at line 1829 of file app_queue.c.
const ast_string_field sound_calls |
Sound file: "calls waiting to speak to a representative." (def. queue-callswaiting)
Definition at line 1829 of file app_queue.c.
const ast_string_field sound_holdtime |
Sound file: "The current estimated total holdtime is" (def. queue-holdtime)
Definition at line 1829 of file app_queue.c.
const ast_string_field sound_minute |
Sound file: "minute." (def. queue-minute)
Definition at line 1829 of file app_queue.c.
const ast_string_field sound_minutes |
Sound file: "minutes." (def. queue-minutes)
Definition at line 1829 of file app_queue.c.
const ast_string_field sound_next |
Sound file: "Your call is now first in line" (def. queue-youarenext)
Definition at line 1829 of file app_queue.c.
struct ast_str* sound_periodicannounce[MAX_PERIODIC_ANNOUNCEMENTS] |
Sound files: Custom announce, no default
Definition at line 1831 of file app_queue.c.
Referenced by destroy_queue(), init_queue(), queue_set_param(), and say_periodic_announcement().
const ast_string_field sound_reporthold |
Sound file: "Hold time" (def. queue-reporthold)
Definition at line 1829 of file app_queue.c.
const ast_string_field sound_seconds |
Sound file: "seconds." (def. queue-seconds)
Definition at line 1829 of file app_queue.c.
const ast_string_field sound_thanks |
Sound file: "Thank you for your patience." (def. queue-thankyou)
Definition at line 1829 of file app_queue.c.
const ast_string_field sound_thereare |
Sound file: "There are currently" (def. queue-thereare)
Definition at line 1829 of file app_queue.c.
int talktime |
Current avg talktime, based on the same exponential average
Definition at line 1861 of file app_queue.c.
Referenced by manager_queues_status(), manager_queues_summary(), print_queue(), queue_function_var(), qupd_exec(), set_queue_variables(), and update_queue().
int timeout |
How long to wait for an answer
Definition at line 1874 of file app_queue.c.
Referenced by init_queue(), and queue_set_param().
int timeoutpriority |
Do we allow a fraction of the timeout to occur for a ring?
Definition at line 1878 of file app_queue.c.
Referenced by init_queue(), and queue_set_param().
int weight |
Respective weight
Definition at line 1875 of file app_queue.c.
Referenced by find_load_queue_rt_friendly(), init_queue(), manager_queues_status(), print_queue(), queue_set_param(), and reload_single_queue().
int wrapuptime |
Wrapup Time
Definition at line 1870 of file app_queue.c.
Referenced by get_wrapuptime(), init_queue(), and queue_set_param().