Инструменты пользователя

Инструменты сайта


faq:pt1c_dnd

Это старая версия документа!


Askozia + DND в панели телефонии для 1С

Обратно, к основному разделу...

Инструкции подойдут для Askozia 7.1+

В панели телефонии есть возможность установки статуса сотрудника:

  • DND / Не беспокоить
  • На мобильном / Отошел
  • На месте / Доступен

При смене статуса в панели телефонии на АТС в базе данных устанавливается соответствующая настройка в виде числового идентификатора:

  • 0 - Доступен
  • 2 - DND
  • 32 - Отошел

Настройка dialplan

АТС по умолчанию никак не реагирует на смену статуса. Но мы можем повлиять на поведение Askozia и заставить ее завершать вызов при статусе сотрудника DND.

  1. Перейдите в раздел «Система» - «Кастомизация системных файлов»
  2. Откройте файл extensions.conf на редактирование
  3. Выберите режим «Добавлять в конец файла»
  4. Добавьте текст dialplan, будут кастомизированы «all_peers» и «internal»
    [all_peers-custom]
    include => internal-custom
    
    [internal-custom]
    exten => _.!,1,NoOp(Start custom context)
        same => n,Set(fw_status=${DB(UserBuddyStatus/SIP/${EXTEN})})
        ; DND
        same => n,ExecIf($["${fw_status}" == "2"]?Busy())
        ; On mobile
        same => n,ExecIf($["${fw_status}" == "32"]?Set(fw_unav=${DB(FW_UNAV/${EXTEN})}):Set(fw_unav=${UNDEFINED}))
        same => n,ExecIf($["${fw_unav}x" != "x"]?Set(pt1c_UNIQUEID=${UNDEFINED}))
        same => n,ExecIf($["${fw_unav}x" != "x"]?Goto(all_peers,${fw_unav},1))
        same => n,Return()
    
  5. После этих правок все вызовы на внутренний номер со статусом 2 - DND будут завершаться с сигналом «Занято».

Настройка переадресации "На мобильном"

  1. Перейдите к редактированию карточки сотрудника
  2. Назначьте сотруднику мобильный номер телефона
  3. Настройте переадресацию

Обратно, к основному разделу...

faq/pt1c_dnd.1560495028.txt.gz · Последние изменения: 2019/06/14 06:50 — Портнов Алексей