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

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


faq:disable_interception_responsible

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
faq:disable_interception_responsible [2020/11/27 07:31]
Портнов Алексей создано
faq:disable_interception_responsible [2020/11/27 07:57] (текущий)
Портнов Алексей [Описание функции]
Строка 2: Строка 2:
  
 ===== Описание функции ===== ===== Описание функции =====
 +[[faq:​|Обратно к инструкциям]] ​
  
-При интеграции с 1С:​Предприятие наши клиенты часто используют функцию "​**Перехват на ответственного менеджера**"​. Функция позволяет сразу направить входящий звонок на сотрудника,​ минуя ​ [[ivr-menu|IVR меню]] и даже [[out-off-work-time|Нерабочее время]]. ​+ 
 +При интеграции с 1С:​Предприятие наши клиенты часто используют функцию "​**Перехват на ответственного менеджера**"​. Функция позволяет сразу направить входящий звонок на сотрудника,​ минуя ​ [[:ivr-menu|IVR меню]] и даже [[:out-off-work-time|Нерабочее время]]. ​
  
 Но может возникнуть ситуация,​ когда функцию необходимо отключить для конкретного провайдера,​ к примеру если номер телефона относится с другому бренду,​ к другому Юр. лицу, Но может возникнуть ситуация,​ когда функцию необходимо отключить для конкретного провайдера,​ к примеру если номер телефона относится с другому бренду,​ к другому Юр. лицу,
  
-===== Как отключить =====+===== Как отключить ​функцию ​===== 
 +  - Для начала следует определить идентификатор провайдера. Для этого откройте карточку провайдера и в адресной строке браузера найдите строку вида "​**SIP-1601534775**"​ 
 +  - Необходимо определить **DID** номер, он может соответствовать логину провайдера,​ а может быть таким же, как и номер, который набирает клиент. 
 +  - Откройте раздел [[:​call-detail-records|История вызовов]] 
 +  - Найдите входящий вызов через провайдера 
 +  - DID можно найти в колонке "​**Кому**"​{{ :​faq:​interception-1.png |}} 
 +  - Перейдите в меню [[:​custom-files|Кастомизация системных файлов]]. Править будем файл **extensions.conf**. Добавьте в конец файла следущий текст: <​code>​[add-trim-prefix-clid](+) 
 +exten => 74952292042,​1,​Goto(SIP-1601534775-incoming,​${EXTEN},​10) 
 + same => n,​Return()</​code>​ 
 +<note important>​Обратите внимание,​ в [[:​custom-files|Кастомизация системных файлов]] мы ссылаемся на **DID** и **ID** провайдера определенные ранее.</​note>​ 
 + 
 +===== Проверка приоритета ===== 
 + 
 +<note important>​**"​10"​** - это значение приоритета,​ куда следует направить вызов. В зависимости от версии АТС он может меняться. </​note>​ 
 + 
 +  - Подключитесь к АТС по SSH [[faq:​putty|см. инструкции]] 
 +  - Выполните команду <​code>​asterisk -r</​code>​ 
 +  - Выполните команду <​code>​dialplan show SIP-1601534775-incoming</​code>​ 
 +  - Получите вывод: <​code>'​_X!'​ => 1. NoOp(--- Incoming call ---) 
 +  2. Set(CHANNEL(language)=ru-ru) ​               
 +  3. Set(CHANNEL(hangup_handler_wipe)=hangup_handler,​s,​1)  
 +  4. Set(__FROM_DID=${EXTEN}) ​                   
 +  5. Set(__FROM_CHAN=${CHANNEL}) ​                
 +  6. ExecIf($["​${CHANNEL(channeltype)}"​ != "​Local"​]?​Gosub(set_from_peer,​s,​1)) 
 +  7. ExecIf($["​${CHANNEL(channeltype)}"​ == "​Local"​]?​Set(__FROM_PEER=${CALLERID(num)})) 
 +  8. Gosub(add-trim-prefix-clid,​${EXTEN},​1) 
 +  9. UserEvent(Interception,​CALLERID:​ ${CALLERID(num)},​chan1c:​ ${CHANNEL},​FROM_DID:​ ${FROM_DID}) 
 +  10. Gosub(check-out-work-time,​${EXTEN},​1)</​code>​ 
 +  - Тут важно найти строку "​**UserEvent(Interception,​CALLERID:​...**"​ и посмотреть на номер следующей после нее строки. В текущем случае номер равен **10**. ​
  
 +[[faq:​|Обратно к инструкциям]] ​
faq/disable_interception_responsible.1606462301.txt.gz · Последние изменения: 2020/11/27 07:31 — Портнов Алексей