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

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


faq:pt1c_dnd

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


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

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

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

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

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

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

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

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

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

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