Structure representing an agent. More...

Data Fields | |
| int | abouttograb |
| char | acceptdtmf |
| int | ackcall |
| int | acknowledged |
| char | agent [AST_MAX_AGENT] |
| ast_cond_t | app_complete_cond |
| int | app_lock_flag |
| volatile int | app_sleep_cond |
| int | autologoff |
| struct ast_channel * | chan |
| int | dead |
| int | deferlogoff |
| char | enddtmf |
| unsigned int | flags |
| ast_group_t | group |
| struct timeval | lastdisc |
| struct { | |
| struct agent_pvt * next | |
| } | list |
| ast_mutex_t | lock |
| ast_cond_t | login_wait_cond |
| char | logincallerid [80] |
| time_t | loginstart |
| char | moh [80] |
| char | name [AST_MAX_AGENT] |
| struct ast_channel * | owner |
| char | password [AST_MAX_AGENT] |
| int | pending |
| time_t | start |
| int | wrapuptime |
Structure representing an agent.
| int abouttograb |
About to grab
Definition at line 257 of file chan_agent.c.
Referenced by agent_hangup(), check_availability(), and check_beep().
| char acceptdtmf |
Definition at line 261 of file chan_agent.c.
Referenced by add_agent(), agent_read(), agent_ack_sleep(), and login_exec().
| int ackcall |
ackcall
Definition at line 259 of file chan_agent.c.
Referenced by add_agent(), agent_read(), agent_call(), check_availability(), and login_exec().
| int acknowledged |
Acknowledged
Definition at line 268 of file chan_agent.c.
Referenced by agent_read(), agent_call(), agent_hangup(), check_availability(), and login_exec().
| char agent[AST_MAX_AGENT] |
Agent ID
Definition at line 270 of file chan_agent.c.
Referenced by add_agent(), __agent_start_monitoring(), agent_read(), agent_call(), agent_hangup(), agent_new(), check_availability(), check_beep(), agent_request(), action_agents(), agent_logoff(), agent_logoff_cmd(), action_agent_logoff(), complete_agent_logoff_cmd(), agents_show(), agents_show_online(), login_exec(), agentmonitoroutgoing_exec(), agent_devicestate(), find_agent(), function_agent(), and agents_data_provider_get().
Definition at line 274 of file chan_agent.c.
Referenced by add_agent(), agent_cleanup(), agent_hangup(), read_agent_config(), agent_request(), and login_exec().
| int app_lock_flag |
Definition at line 273 of file chan_agent.c.
Referenced by add_agent(), agent_cleanup(), agent_hangup(), agent_request(), and login_exec().
| volatile int app_sleep_cond |
Sleep condition for the login app
Definition at line 276 of file chan_agent.c.
Referenced by add_agent(), agent_cleanup(), agent_hangup(), agent_cont_sleep(), agent_ack_sleep(), and agent_request().
| int autologoff |
Auto timeout time
Definition at line 258 of file chan_agent.c.
Referenced by add_agent(), agent_read(), and login_exec().
| struct ast_channel* chan |
Channel we use
Definition at line 279 of file chan_agent.c.
Referenced by agent_cleanup(), agent_read(), agent_sendhtml(), agent_sendtext(), agent_write(), agent_indicate(), agent_digit_begin(), agent_digit_end(), agent_call(), agent_get_base_channel(), agent_set_base_channel(), agent_hangup(), agent_ack_sleep(), agent_bridgedchannel(), agent_new(), read_agent_config(), check_availability(), check_beep(), agent_request(), action_agents(), agent_logoff(), agents_show(), agents_show_online(), login_exec(), agent_devicestate(), function_agent(), and agents_data_provider_get().
| int dead |
Poised for destruction?
Definition at line 255 of file chan_agent.c.
Referenced by add_agent(), agent_cleanup(), agent_hangup(), read_agent_config(), and login_exec().
| int deferlogoff |
Defer logoff to hangup
Definition at line 260 of file chan_agent.c.
Referenced by agent_logoff(), and login_exec().
| char enddtmf |
Definition at line 262 of file chan_agent.c.
Referenced by add_agent(), agent_read(), and login_exec().
| unsigned int flags |
Flags show if settings were applied with channel vars
Definition at line 280 of file chan_agent.c.
Group memberships
Definition at line 267 of file chan_agent.c.
Referenced by add_agent(), check_availability(), check_beep(), agent_request(), agents_show(), and agent_devicestate().
| struct timeval lastdisc |
When last disconnected
Definition at line 265 of file chan_agent.c.
Referenced by add_agent(), agent_hangup(), agent_cont_sleep(), agent_request(), and login_exec().
| struct { ... } list |
Next Agent in the linked list.
Channel private lock
Definition at line 254 of file chan_agent.c.
Referenced by add_agent(), agent_cleanup(), agent_read(), agent_sendhtml(), agent_sendtext(), agent_write(), agent_fixup(), agent_indicate(), agent_digit_begin(), agent_digit_end(), agent_call(), agent_hangup(), agent_cont_sleep(), agent_ack_sleep(), read_agent_config(), check_availability(), check_beep(), agent_request(), action_agents(), agent_logoff(), agents_show(), agents_show_online(), login_exec(), agent_devicestate(), and agents_data_provider_get().
Definition at line 275 of file chan_agent.c.
Referenced by add_agent(), agent_cleanup(), agent_hangup(), read_agent_config(), agent_request(), and login_exec().
| char logincallerid[80] |
Caller ID they had when they logged in
Definition at line 278 of file chan_agent.c.
Referenced by agent_hangup(), and login_exec().
| time_t loginstart |
When agent first logged in (0 when logged off)
Definition at line 263 of file chan_agent.c.
Referenced by agent_hangup(), action_agents(), complete_agent_logoff_cmd(), and login_exec().
| char moh[80] |
Which music on hold
Definition at line 269 of file chan_agent.c.
Referenced by add_agent(), agent_hangup(), agents_show(), agents_show_online(), login_exec(), function_agent(), and agents_data_provider_get().
| char name[AST_MAX_AGENT] |
Definition at line 272 of file chan_agent.c.
Referenced by add_agent(), agent_read(), action_agents(), complete_agent_logoff_cmd(), agents_show(), agents_show_online(), and function_agent().
Definition at line 281 of file chan_agent.c.
| struct ast_channel* owner |
Agent
Definition at line 277 of file chan_agent.c.
Referenced by agent_cleanup(), agent_read(), agent_fixup(), agent_hangup(), agent_new(), read_agent_config(), check_availability(), check_beep(), agent_request(), action_agents(), agent_logoff(), agents_show(), agents_show_online(), login_exec(), agent_devicestate(), agents_data_provider_get(), and unload_module().
| char password[AST_MAX_AGENT] |
Password for Agent login
Definition at line 271 of file chan_agent.c.
Referenced by add_agent(), login_exec(), and function_agent().
| int pending |
Not a real agent -- just pending a match
Definition at line 256 of file chan_agent.c.
Referenced by add_agent(), agent_call(), agent_hangup(), agent_new(), check_availability(), check_beep(), agent_request(), agents_show(), login_exec(), agent_devicestate(), and agents_data_provider_get().
| time_t start |
When call started
Definition at line 264 of file chan_agent.c.
Referenced by agent_read(), and agent_hangup().
| int wrapuptime |
Wrapup time in ms
Definition at line 266 of file chan_agent.c.
Referenced by add_agent(), agent_hangup(), and login_exec().