Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
faq:queue_pause_agents [2020/12/14 09:09] Портнов Алексей создано |
faq:queue_pause_agents [2020/12/14 09:17] (текущий) Портнов Алексей |
||
---|---|---|---|
Строка 2: | Строка 2: | ||
[[:faq|Обратно, к основному разделу... ]] | [[:faq|Обратно, к основному разделу... ]] | ||
+ | |||
Для случая, когда сотрудник отошел и не может ответить на вызов бывает удобно поставить агента на паузу. | Для случая, когда сотрудник отошел и не может ответить на вызов бывает удобно поставить агента на паузу. | ||
К примеру сотрудник набирает специальный добавочный номер ***46** и уходит по на обед. | К примеру сотрудник набирает специальный добавочный номер ***46** и уходит по на обед. | ||
Строка 8: | Строка 9: | ||
Когда сотрудник возвращается, снова набирает номер ***46** и отключает паузу. В современных телефонах все можно свести к нажатию одной кнопки. | Когда сотрудник возвращается, снова набирает номер ***46** и отключает паузу. В современных телефонах все можно свести к нажатию одной кнопки. | ||
+ | |||
+ | - Необходимо добавить новое [[:dialplan-applications|Приложение диалплан]] | ||
+ | - Назовем его "**Pause queue**" | ||
+ | - Назначим внутренний номер "**2200104**" | ||
+ | - "**Тип кода**" укажем "**Dialplan asterisk**" {{ :faq:pause_queue_1.png?nolink |}} | ||
+ | - На вкладке "Программный код" вставьте текст <code>1,Answer() | ||
+ | n,Set(PeerNumber=${CHANNEL(endpoint)}) | ||
+ | n,Set(MemberStatus=${DB(QueueMemberOnPause/${PeerNumber}}) | ||
+ | n,Set(AppName=${IF($[ "${MemberStatus}" != "1" ]?PauseQueueMember:UnpauseQueueMember)}) | ||
+ | n,Set(NewMemberStatus=${IF($[ "${MemberStatus}" == "1" ]?0:1)}) | ||
+ | n,Exec(${AppName}(,Local/${PeerNumber}@internal/n)) | ||
+ | n,Set(DB(QueueMemberOnPause/${PeerNumber})=${NewMemberStatus}) | ||
+ | n,Playback(beep) | ||
+ | n,Hangup()</code> | ||
+ | - Перейдите в раздел "[[:custom-files|Кастомизация системных файлов]]" | ||
+ | - Выберите для редактирования файл "**/etc/asterisk/extensions.conf**" | ||
+ | - Выберите режим "**Добавлять в конец файла**" | ||
+ | - Добавьте во второе поле текст <code> | ||
+ | [all_peers](+) | ||
+ | exten => *46,1,Goto(applications,2200104,1)</code> | ||
+ | - Сохраните изменения | ||