![]() max-wait-timeĭefault to 0 to be disabled. In order to maintain their position in the queue, they must not abandoned it for longer than the number of seconds defined in 'discard-abandoned-after'. If True, a caller who has abandoned the queue can re-enter and resume their previous position in that queue. abandoned-resume-allowedĬan be True or False. When used in conjunction with abandoned-resume-allowed, callers can come back into a queue and resume their previous position. The number of seconds before we completely remove an abandoned member from the queue. Agents must be logged off to be considered not available. Otherwise, they are be required to wait before advancing. If True, callers will skip tiers that don't have agents available. tier-rule-no-agent-no-waitĬan be True or False. If True, the tier-rule-wait-second will be multiplied by the tier level and the caller will have to wait on every tier tier-rule-wait-second's before advancing to the next tier. If False, then once tier-rule-wait-second is passed, the caller is offered to all tiers in order (level/position). tier-rule-wait-multiply-levelĬan be True or False. If tier-rule-wait-multiply-level is set to false, then after tier-rule-wait-second's have passed, all tiers are open for calls in the tier-order and no advancement (in terms of waiting) to another tier is made. This will be multiplied by the tier level if tier-rule-wait-multiply-level is set to True. The time in seconds that a caller is required to wait before advancing to the next tier. If False, they will use all tiers with no wait. This defines if we should apply the following tier rules when a caller advances through a queue's tiers. ![]() If set to queue, you get the default behavior, i.e., nobody's score gets increased upon entering the queue (regardless of the total length of their call). Raising the caller's score allows them to receive priority over other calls that might have been in the queue longer but not in the system as long. If set to system, it will add the number of seconds since the call was originally answered (or entered the system) to the caller's base score. This can be either 'queue' or 'system' (queue is the default). Whatever directory you choose, make sure it already exists and that FreeSWITCH has the required permissions to write to it. ( local_stream://moh) or use $$/recordings/". wav file will play in a loop indefinitely. You can use any type of input here that is supported by the FreeSWITCH playback system: The system will playback whatever you specify to incoming callers. A table of different strategies can be found below. The strategy defines how calls are distributed in a queue. If defined to true, we'll delete all the tiers when the module is loaded. If defined to true, we'll delete all the agents when the module is loaded. This is useful if you're manipulating agent state external to mod_callcenter. If defined to true, agent state is changed to Reserved if the old state is Receiving, the call will only be sent to him if the state get's changed. If the agent does not answer the call, wait this defined time before trying him again. If the agent is on Do Not Disturb, wait this defined time before trying him again. If the agent presses the reject button on her phone, wait this defined time amount. The amount of time to wait before putting the agent back in the available queue to receive another call, to allow her to complete notes or other tasks. If the agent fails to answer calls this number of times, his status is changed to On Break automatically. Check the Agents Status table for more information. contactĪ simple dial string can be put in here, like: If using verto: statusĭefine the current status of an agent. uuid-standby will try to bridge the call directly using the agent uuid. callback will try to reach the agent via the contact fields value. We currently support 2 types, 'callback' and 'uuid-standby'. Useful to put into a ram disk for better performance. This is to specify a different name or path and name of the SQLite database. The callcenter will use the supplied ODBC database instead of the default behavior, which is to use the internal SQLite database.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |