
| struct ast_string_field_mgr __field_mgr |
Definition at line 1118 of file app_queue.c.
Queue name
Music on Hold class
Announcement to play when call is answered
Exit context
Macro to run upon member connection
Gosub to run upon member connection
Default rule to use if none specified in call to Queue()
Sound file: "Your call is now first in line" (def. queue-youarenext)
Sound file: "There are currently" (def. queue-thereare)
Sound file: "calls waiting to speak to a representative." (def. queue-callswaiting)
Sound file: "Currently there are more than" (def. queue-quantity1)
Sound file: "callers waiting to speak with a representative" (def. queue-quantity2)
Sound file: "The current estimated total holdtime is" (def. queue-holdtime)
Sound file: "minutes." (def. queue-minutes)
Sound file: "minute." (def. queue-minute)
Sound file: "seconds." (def. queue-seconds)
Sound file: "Thank you for your patience." (def. queue-thankyou)
Sound file: Custom announce for caller, no default
Sound file: "Hold time" (def. queue-reporthold)
Definition at line 1118 of file app_queue.c.
| const ast_string_field announce |
Definition at line 1118 of file app_queue.c.
Referenced by join_queue().
How often to announce their position
Definition at line 1140 of file app_queue.c.
Referenced by init_queue(), queue_set_param(), say_position(), wait_our_turn(), and queue_exec().
| unsigned int announceholdtime |
Definition at line 1130 of file app_queue.c.
Referenced by init_queue(), queue_set_param(), and say_position().
| unsigned int announceposition |
Definition at line 1131 of file app_queue.c.
Referenced by init_queue(), queue_set_param(), say_position(), and queues_data_provider_get_helper().
How many positions we announce?
Definition at line 1139 of file app_queue.c.
Referenced by init_queue(), queue_set_param(), and say_position().
| int autofill |
Ignore the head call status and ring an available agent
Definition at line 1168 of file app_queue.c.
Referenced by init_queue(), queue_set_param(), num_available_members(), and is_our_turn().
| int autopause |
Auto pause queue members if they fail to answer
Definition at line 1162 of file app_queue.c.
Referenced by init_queue(), queue_set_param(), and rna().
| int callsabandoned |
Number of queue calls abandoned
Definition at line 1149 of file app_queue.c.
Referenced by set_queue_variables(), clear_queue(), record_abandoned(), queue_function_var(), __queues_show(), and manager_queues_status().
| int callscompleted |
Number of queue calls completed
Definition at line 1148 of file app_queue.c.
Referenced by set_queue_variables(), clear_queue(), update_queue(), queue_function_var(), __queues_show(), and manager_queues_status().
Number of calls answered with servicelevel
Definition at line 1151 of file app_queue.c.
Referenced by set_queue_variables(), clear_queue(), update_queue(), queue_function_var(), __queues_show(), and manager_queues_status().
| const ast_string_field context |
Definition at line 1118 of file app_queue.c.
Referenced by join_queue().
| int count |
How many entries
Definition at line 1154 of file app_queue.c.
Referenced by set_queue_variables(), join_queue(), leave_queue(), compare_weight(), queue_function_var(), queue_function_qac(), queue_function_qac_dep(), queue_function_queuewaitingcount(), __queues_show(), and manager_queues_status().
| unsigned int dead |
Definition at line 1121 of file app_queue.c.
Referenced by init_queue(), find_queue_by_name_rt(), leave_queue(), mark_dead_and_unfound(), and kill_dead_queues().
| const ast_string_field defaultrule |
Definition at line 1118 of file app_queue.c.
Referenced by copy_rules().
| unsigned int eventwhencalled |
Definition at line 1122 of file app_queue.c.
Referenced by init_queue(), queue_set_param(), ring_entry(), rna(), send_agent_complete(), and try_calling().
| struct penalty_rule* first |
Definition at line 1179 of file app_queue.c.
| unsigned int found |
Definition at line 1135 of file app_queue.c.
Referenced by handle_statechange(), extension_state_cb(), init_queue(), reload_single_queue(), and mark_dead_and_unfound().
Head of the list of callers
Definition at line 1177 of file app_queue.c.
Referenced by insert_entry(), join_queue(), leave_queue(), is_our_turn(), __queues_show(), manager_queues_summary(), manager_queues_status(), and queues_data_provider_get_helper().
| int holdtime |
Current avg holdtime, based on an exponential average
Definition at line 1146 of file app_queue.c.
Referenced by set_queue_variables(), clear_queue(), say_position(), recalc_holdtime(), queue_function_var(), __queues_show(), manager_queues_summary(), and manager_queues_status().
Definition at line 1137 of file app_queue.c.
Referenced by init_queue(), queue_set_param(), and join_queue().
| struct penalty_rule* last |
Definition at line 1179 of file app_queue.c.
Definition at line 1138 of file app_queue.c.
Referenced by init_queue(), queue_set_param(), wait_our_turn(), and queue_exec().
| struct { ... } list |
Next call queue
| unsigned int maskmemberstatus |
Definition at line 1133 of file app_queue.c.
Referenced by init_queue(), and queue_set_param().
| int maxlen |
Max number of entries
Definition at line 1155 of file app_queue.c.
Referenced by set_queue_variables(), init_queue(), queue_set_param(), join_queue(), queue_function_var(), __queues_show(), and manager_queues_status().
| int membercount |
Number of members _logged in_.
Definition at line 1176 of file app_queue.c.
Referenced by rt_handle_member_record(), free_members(), find_queue_by_name_rt(), update_realtime_members(), calc_metric(), try_calling(), remove_from_queue(), add_to_queue(), queue_exec(), queue_function_qac(), reload_single_member(), kill_dead_members(), and reload_single_queue().
| int memberdelay |
Seconds to delay connecting member to caller
Definition at line 1167 of file app_queue.c.
Referenced by init_queue(), queue_set_param(), and try_calling().
| const ast_string_field membergosub |
Definition at line 1118 of file app_queue.c.
Referenced by try_calling().
| const ast_string_field membermacro |
Definition at line 1118 of file app_queue.c.
Referenced by try_calling().
| struct ao2_container* members |
Head of the list of members
Definition at line 1170 of file app_queue.c.
Referenced by get_member_status(), handle_statechange(), extension_state_cb(), init_queue(), clear_queue(), rt_handle_member_record(), free_members(), destroy_queue(), find_queue_by_name_rt(), update_realtime_members(), num_available_members(), compare_weight(), update_queue(), try_calling(), interface_exists(), dump_queue_members(), remove_from_queue(), add_to_queue(), queue_function_qac(), queue_function_qac_dep(), queue_function_queuememberlist(), reload_single_member(), reload_single_queue(), __queues_show(), manager_queues_summary(), manager_queues_status(), complete_queue_remove_member(), and queues_data_provider_get_helper().
The minimum number of seconds between position announcements (def. 15)
Definition at line 1141 of file app_queue.c.
Referenced by init_queue(), queue_set_param(), and say_position().
| const ast_string_field moh |
Definition at line 1118 of file app_queue.c.
Referenced by join_queue().
| char monfmt[8] |
Format to use when recording calls
Definition at line 1152 of file app_queue.c.
Referenced by init_queue(), queue_set_param(), and try_calling().
| int montype |
Monitor type Monitor vs. MixMonitor
Definition at line 1153 of file app_queue.c.
Referenced by init_queue(), queue_set_param(), and try_calling().
| const ast_string_field name |
Definition at line 1118 of file app_queue.c.
Referenced by queue_hash_cb(), queue_cmp_cb(), set_queue_variables(), queue_set_param(), rt_handle_member_record(), find_queue_by_name_rt(), load_realtime_queue(), update_realtime_members(), join_queue(), say_position(), leave_queue(), compare_weight(), ring_entry(), record_abandoned(), rna(), wait_for_answer(), wait_our_turn(), queue_transfer_fixup(), try_calling(), dump_queue_members(), remove_from_queue(), add_to_queue(), set_member_paused(), set_member_penalty(), get_member_penalty(), reload_queue_members(), queue_exec(), queue_function_var(), queue_function_queuewaitingcount(), queue_function_queuememberlist(), reload_single_queue(), mark_dead_and_unfound(), kill_dead_queues(), clear_stats(), __queues_show(), complete_queue(), manager_queues_summary(), manager_queues_status(), and queues_data_provider_get().
| struct call_queue* next |
Definition at line 1178 of file app_queue.c.
The number of periodic announcements configured
Definition at line 1143 of file app_queue.c.
Referenced by init_queue(), queue_set_param(), and say_periodic_announcement().
Disregard penalty when queue has fewer than this many members
Definition at line 1157 of file app_queue.c.
Referenced by init_queue(), queue_set_param(), and calc_metric().
How often to play periodic announcement
Definition at line 1142 of file app_queue.c.
Referenced by init_queue(), queue_set_param(), say_periodic_announcement(), wait_our_turn(), and queue_exec().
Definition at line 1118 of file app_queue.c.
Referenced by say_position().
Definition at line 1118 of file app_queue.c.
Referenced by say_position().
Are periodic announcments randomly chosen
Definition at line 1144 of file app_queue.c.
Referenced by init_queue(), queue_set_param(), and say_periodic_announcement().
| unsigned int realtime |
Definition at line 1134 of file app_queue.c.
Referenced by find_queue_by_name_rt(), load_realtime_queue(), leave_queue(), mark_dead_and_unfound(), __queues_show(), and queues_data_provider_get().
| unsigned int relativeperiodicannounce |
Definition at line 1136 of file app_queue.c.
Referenced by queue_set_param(), and say_periodic_announcement().
| unsigned int reportholdtime |
Definition at line 1127 of file app_queue.c.
Referenced by init_queue(), queue_set_param(), and try_calling().
| int retry |
Retry calling everyone after this amount of time
Definition at line 1159 of file app_queue.c.
Referenced by init_queue(), queue_set_param(), and wait_a_bit().
| unsigned int ringinuse |
Definition at line 1123 of file app_queue.c.
Referenced by init_queue(), queue_set_param(), num_available_members(), and ring_entry().
| int roundingseconds |
How many seconds do we round to?
Definition at line 1145 of file app_queue.c.
Referenced by init_queue(), queue_set_param(), and say_position().
| int rrpos |
Round Robin - position
Definition at line 1166 of file app_queue.c.
Referenced by ring_entry(), store_next_rr(), and calc_metric().
| struct { ... } rules |
The list of penalty rules to invoke
Referenced by init_queue().
| int servicelevel |
seconds setting for servicelevel
Definition at line 1150 of file app_queue.c.
Referenced by set_queue_variables(), init_queue(), queue_set_param(), try_calling(), queue_function_var(), __queues_show(), and manager_queues_status().
| unsigned int setinterfacevar |
Definition at line 1124 of file app_queue.c.
Referenced by init_queue(), queue_set_param(), and try_calling().
| unsigned int setqueueentryvar |
Definition at line 1126 of file app_queue.c.
Referenced by init_queue(), queue_set_param(), and try_calling().
| unsigned int setqueuevar |
Definition at line 1125 of file app_queue.c.
Referenced by set_queue_variables(), init_queue(), queue_set_param(), and queue_function_var().
Definition at line 1118 of file app_queue.c.
Referenced by try_calling().
| const ast_string_field sound_calls |
Definition at line 1118 of file app_queue.c.
Referenced by say_position().
Definition at line 1118 of file app_queue.c.
Referenced by say_position().
| const ast_string_field sound_minute |
Definition at line 1118 of file app_queue.c.
Referenced by say_position().
Definition at line 1118 of file app_queue.c.
Referenced by say_position(), and try_calling().
| const ast_string_field sound_next |
Definition at line 1118 of file app_queue.c.
Referenced by say_position().
| struct ast_str* sound_periodicannounce[MAX_PERIODIC_ANNOUNCEMENTS] |
Sound files: Custom announce, no default
Definition at line 1120 of file app_queue.c.
Referenced by init_queue(), queue_set_param(), destroy_queue(), and say_periodic_announcement().
Definition at line 1118 of file app_queue.c.
Referenced by try_calling().
Definition at line 1118 of file app_queue.c.
Referenced by say_position(), and try_calling().
| const ast_string_field sound_thanks |
Definition at line 1118 of file app_queue.c.
Referenced by say_position().
Definition at line 1118 of file app_queue.c.
Referenced by say_position().
| int strategy |
Definition at line 1132 of file app_queue.c.
Referenced by set_queue_variables(), init_queue(), queue_set_param(), find_queue_by_name_rt(), num_available_members(), ring_one(), wait_for_answer(), calc_metric(), try_calling(), queue_function_var(), reload_single_queue(), __queues_show(), manager_queues_status(), and queues_data_provider_get_helper().
| int talktime |
Current avg talktime, based on the same exponential average
Definition at line 1147 of file app_queue.c.
Referenced by set_queue_variables(), clear_queue(), update_queue(), queue_function_var(), __queues_show(), manager_queues_summary(), and manager_queues_status().
| int timeout |
How long to wait for an answer
Definition at line 1160 of file app_queue.c.
Referenced by init_queue(), queue_set_param(), and try_calling().
| int timeoutpriority |
Do we allow a fraction of the timeout to occur for a ring?
Definition at line 1163 of file app_queue.c.
Referenced by init_queue(), queue_set_param(), and try_calling().
| unsigned int timeoutrestart |
Definition at line 1129 of file app_queue.c.
Referenced by init_queue(), queue_set_param(), and wait_for_answer().
| int weight |
Respective weight
Definition at line 1161 of file app_queue.c.
Referenced by init_queue(), queue_set_param(), load_realtime_queue(), compare_weight(), reload_single_queue(), __queues_show(), and manager_queues_status().
| unsigned int wrapped |
Definition at line 1128 of file app_queue.c.
Referenced by store_next_rr(), and calc_metric().
| int wrapuptime |
Wrapup Time
Definition at line 1156 of file app_queue.c.
Referenced by get_member_status(), init_queue(), queue_set_param(), ring_entry(), and queue_function_qac().