====== Журнал звонков. Настройка ====== [[astpanel:statistic|Обратно, к основным инструкциям...]]\\ **ВНИМАНИЕ**: Текущие инструкции актуальны для версии **1.0.1.17+**, инструкции для более старых версий описаны по **[[astpanel:statistic:settings?rev=1456914965|ссылке]]**. ===== Введение ===== В разделе **"МИКО: Телефония"** - **"См. также"** используйте команду **"Настроить модуль статистики"**. {{ :astpanel:statistic:1j.png | Настройки модуля статистики}} Будет открыта форма настроек: {{ :astpanel:statistic:2j.png | Основные настройки модуля статистики}} На командной панели расположены кнопки-действия * **"Сохранить"** - производит сохранение всех изменений в форме * **"Использовать модуль статистики"** - включает / отключает использование модуля журнала звонков * **Настройка лицензирования** - переход к настройкам лицензирования, принцип которых описан [[astpanel:licensing_statistic|здесь]]. Настройки распределены по четырем разделам: - **"Основные настройки"** - настройки подключения к АТС, описание идентификаторов внешних линий - **"Расписание"** - настройка выполнения регламентных заданий для получения истории звонков с АТС - **"Дополнительно"** - специализированные дополнительные команды. - **"Дополнительные АТС"** - настройки для подключения **нескольких АТС**, история будет загружаться со всех АТС в один журнал звонков. Более подробно описано [[astpanel:statistic:settings:additional|здесь]]. В разделе **"Основные настройки"** есть возможность "**Получить настройки**" автоматически. Для этого необходимо указать параметры подключения к АТС: **Адрес, Логин, Пароль**. \\ [[astpanel:statistic:settings?&#proverka_podkljuchenija|Инструкции доступны ниже.]] ===== Раздел "Основные настройки" ===== ==== Параметры подключения ==== * **"Адрес"** - в этом поле необходимо указать ip адрес АТС или имя ПК, присвоенное АТС. * **"Порт"** - по умолчанию 80, при использовании модуля CTI для Askozia 4 и 5 используется порт 23600. **Не следует использовать** порты **5060, 5038, 8088**, это порты других интерфейсов. Может потребоваться задать параметры авторизации ([[https://ru.wikipedia.org/wiki/Аутентификация_в_Интернете#.D0.91.D0.B0.D0.B7.D0.BE.D0.B2.D0.B0.D1.8F_.D0.B0.D1.83.D1.82.D0.B5.D0.BD.D1.82.D0.B8.D1.84.D0.B8.D0.BA.D0.B0.D1.86.D0.B8.D1.8F|basic authentication]]) на http сервере. ^ Askozia PBX 4,5 ^ Askozia 6, MikoPBX, FreePBX и Прочие Asterisk ^ | Будут заполнены автоматически из файла настроек АТС | Обычно не требуются | * **"Логин"** - имя пользователя web-сервера (//basic authentication//). * **"Пароль"** - пароль пользователя (//basic authentication//). Для Askozia и MikoPBX имя пользователя "**admin**", пароль по умолчанию "**askozia**" ==== Прочие настройки ==== Обычно эти настройки заполняются автоматически при выполнении действия "Получить настройки" Задайте адреса интерфейсов АТС для синхронизации истории: | ^ Askozia 4,5 ^ Askozia 6, MikoPBX ^ FreePBX и Прочие Asterisk ^ ^ CDR | /cfe/wallboard/1c/cdr_xml.php | /pbxcore/api/cdr/get_data | /admin/1c/cdr_xml/index.php | ^ CEL | /cfe/wallboard/1c/cel_xml.php | Не указываем! | /admin/1c/cel_xml/index.php | **"Call Detail Records"** (CDR) - детальные записи звонков.\\ **"Channel Event Logging"** (CEL) - записи событий каналов. ==== Проверка подключения ==== - Перед проверкой **сохраните настройки** - На вкладке "[[astpanel:licensing_statistic|Настройка лицензирования]]" **должен быть заполнен "Регистрационный номер"** После заполнения настроек подключения следует выполнить проверку соединения с АТС. Выполните действие **"Получить настройки**": {{ :astpanel:statistic:3j.png | Модуль статистики основные настройки}} - Модуль произведет попытку подключения к АТС - Автоматически будут определены "**ресурсы**" сервера - Для АТС Askozia будут заполнены "**Внешние линии**" по данным учетных записей типа "**Провайдер**" Для **Askozia 6, MikoPBX** необходимо задать:\\ * **Адрес** - IP-адрес Askozia 6, MikoPBX * **Порт** - по умолчанию 80 * **Ресурс CDR** - /pbxcore/api/cdr/get_data * **Ресурс CEL** - не указываем! Обращаем вниманием, что с Askozia 6 кнопка **"Получить настройки**" может временно не работать! \\ \\ **Рекомендуемая версия Askozia 6** для стабильной работы журнала звонков -** 6.2.103**. ==== Интеграция с панелью телефонии ==== * **"Использовать журнал статистики в панели телефонии"** - новые версии панели телефонии могут использовать журнал звонков модуля статистики для отображения истории. * **"Число цифр телефона (справа) для ассоциации с контактом"** - это значение влияет на сопоставление номера телефона звонка с клиентом. == Пример: == При входящем звонке номер может определиться по разному: * 74952293042 * +74952293042 * 84952293042 * 4952293042 Это зависит от поставщика услуг телефонии. Очевидно, что **это один и тот же номер телефона**.\\ Если мы укажем, что номер необходимо сопоставлять по последним 9ти цифрам, то приложение "поймет" нас правильно. ===== Справочник "Внешние линии" ===== Модуль статистики может определить номер телефона, на который пришел звонок. Для работы функции следует заполнить справочник "**Внешние линии**". Список внешних линий доступен на вкладке **"Основные настройки"**: {{ :astpanel:statistic:stat_accounts_pbx_list.png?550 |}} Мы выделили три наиболее важных свойства, по которым можно определить линию: * **"Идентификатор линии"** - id учетной записи SIP (device name). Так, как он записан в файле sip.conf * **"Accountcode"** - не обязательное поле. Следует заполнить, если настроен на АТС. * **"DID номер"** - не обязательное поле. Номер, на который пришел вызов. Необходимо внести информацию в 1С по идентификатору транков: {{ :astpanel:statistic:stats_accounts_pbx.png?450 |}} ==== Методика описания внешних линий ==== Ниже предложена наиболее удобная методика заполнения справочника. - Совершите звонок с мобильного телефона на каждый из номеров организации. - Перейдите в раздел **"МИКО:Телефония" - "История звонков" - "Журнал звонков"** - Используйте строку поиска, установите отбор по номеру телефона, с которого совершали вызовы - Установите фильтр на направление "**Входящие**" - Выполните действие "**Обновить**" {{ :astpanel:statistic:settings:outline_calllist.png | Журнал звонков }} - Далее откройте первый вызов и перейдите на вкладку "**Дополнительно**" {{ :astpanel:statistic:settings:outline_doc.png | Расшифровка звонка}} - Будет открыта форма регистрации линии {{ :astpanel:statistic:settings:outline_helper.png | Помощник регистрации линии}} - Если поле "**Out line**" не заполнено - будет создан новый элемент справочника. Если заполнено - будет отредактирован выбранный элемент - Отредактируйте наименование линии, пример формата "Линия" (Линия_74952326335) - Выполните действие "**Записать и закрыть**". Информация о внешней линии будет обновлена в документе: {{ :astpanel:statistic:settings:out_line_doc.png | Заполнен номер, на который пришел вызов}} ==== Особенность Askozia ==== На практике часто встречается ситуация, когда с одной учетной записью типа "**Провайдер**" ассоциируется несколько номеров телефонов организации. В этом случае, номер, на который пришел вызов, нельзя определять исходя из ID учетной записи. Необходимо ориентироваться по полю DID. Для Askozia, в настройках каждой учетной записи типа "**Провайдер**" необходимо в поле "**Manual Dialplan Incoming**", добавить строки, указанные ниже: Set(__FROMDID=${CDR(dnid)}) Set(CDR(origextension)=${FROMDID}) Set(CDR(accountcode)=${FROMDID}) {{ :astpanel:statistic:imcomecontextdid.png | Manual Dialplan Incoming Askozia}} ==== Прочие Asterisk ==== Настройка производится вручную. Пример: перейдите в CLI консоль Asterisk asterisk -r Выполните команду "**sip show objects**": asterisk*CLI> sip show objects -= Peer objects: 39 static, 0 realtime, 0 autocreate =- name: SIP-PROVIDER-13548081564469c74b2 type: peer objflags: 0 refcount: 4 name: SIP-PROVIDER-205500585649713b130 type: peer objflags: 0 refcount: 3 В выводе команды будет представлен перечень информации об учетных записях SIP.\\ В поле "name: **SIP-PROVIDER-205500585649713b130**" содержится идентификатор записи. Также можно проанализировать файл sip.conf, в названии секции указывается **"device name"**: [SIP-PROVIDER-205500585649713b130] type=friend defaultuser=test secret=**** fromuser=test nat=yes qualifyfreq=60 qualify=2000 insecure=port,invite allow=ulaw ==== Информация для Администратора ==== Если используется **FreePBX** достаточно установить модуль **core** [[astpanel:ats:freepbx_distro| см. инструкции]]. Администратор АТС должен предусмотреть заполнение таблицы **"cdr"** (**"PT1C_cdr"**) в базе данных АТС. Ниже, в таблице, в шапке описаны имена колонок таблицы cdr. В колонках таблицы показано как происходит определение внешней линии. Вхождение строки **"Идентификатор линии"** проверяется по полям **"channel, dstchannel, appdata"**. ^ channel ^ dstchannel ^ appdata ^ accountcode ^ did ^ | Идентификатор линии (device name) ||| Идентификатор accountcode | DID номер | Поля **"accountcode"** и **"did"** не заполняются в таблицу cdr "по умолчанию", их заполнение должен предусмотреть администратор АТС в dialplan, пример: exten => _X,1,Set(CDR(did)=${EXTEN}) exten => _X,n,Set(CDR(accountcode)=for_devsip) exten => _X,n,Goto(ext-did,,1) ===== Раздел "Расписание" ===== {{ :astpanel:statistic:4j.png | Вкладка "Расписание"}} * **"Получить пакет истории звонков"** - история звонков из АТС в 1С загружается по заданному расписанию * **"Обновить информацию об абонентах"** - обновление истории звонков при правке контактной информации (КИ) контрагентов / контактных лиц. * **"Запустить сопоставление документов"** - сопоставление документов "Событие" с документами истории звонков ===== Раздел "Дополнительно" ===== Перед выполнением этих действий **выполните резервное копирование** информационной базы {{ :astpanel:statistic:5j.png | Раздел "Дополнительно"}} * **"Заполнить телефонную книгу"** - производит заполнение вспомогательного регистра для быстрого поиска клиента по номеру телефона. Действие **"Заполнить телефонную книгу"** необходимо выполнить перед запуском модуля в работу. * **"Перезаполнить документы истории"** - документы истории звонков будут сформированы заново на основании данных регистров, удобно использовать в случае доработки модуля. В результате выполнения данной команды будут перезаписаны документы вызовов за **последние 2 месяца**. * **"Свернуть служебные регистры истории звонков"** - служебные регистры будут очищены, объем базы уменьшен. Служебные регистры могут понадобиться только в случае отладки модуля или при выполнении операции перезаполнения документов истории. * **"Инициировать загрузку с начала"** - при установке этого флага и выполнении команды **Свернуть служебные регистры истории звонков** будут очищены все служебные регистры. * "**Очистить историю звонков**" - удаление всех документов истории звонков. * **"Сформировать отчет для технической поддержки"** - в случае возникновения неисправностей с модулем необходимо сформировать отчет для технической поддержки и выведенный табличный документ сохранить в формате *.mxl. Данный отчет можно отправить в техническую поддержку через [[https://telefon.miko.ru/contacts/|форму обратной связи]]. Команда **Сформировать отчет для технической поддержки** доступна для версии модуля **1.0.1.15+** ===== Раздел "Дополнительные АТС" ===== Начиная с **1.0.1.16** версии модуля журнала звонков в настройках появляется возможность добавить дополнительные АТС. В журнале звонков появляется возможность анализировать данные вызовов не с одной АТС, а с нескольких. Инструкции доступны по [[astpanel:statistic:settings:additional|ссылке]]. ===== Права доступа ===== Пользователям необходимо назначать права доступа. [[astpanel:statistic:access_right| Инструкции...]] ===== Определение региона по номеру ===== В версии модуля **1.0.1.4+** мы вынесли в пользовательский интерфейс возможности настройки определения региона. Определение происходит исходя из номера телефона. Для России используются базы данных ресурса www.rossvyaz.ru. - Перейдите в раздел "**МИКО: Телефония**" - "**Коды городов**" - "**Коды городов**" {{ :astpanel:statistic:stat_codes_sity.png |}} - Откройте вкладку "**Предопределенные**" - Выполните действие "**Заполнить по умолчанию**" - Будет заполнена таблица предопределенных кодов городов для России и Украины. **Если региона / кода нет в списке:** - Перейдите в раздел "**МИКО: Телефония**" - "**Коды городов**" - "**Коды городов**" - Откройте вкладку "**Пользовательские**" - Создайте новый элемент используя контекстное меню - Заполните форму {{ :astpanel:statistic:stat_custom_code.png?450 |}} **Обязательно заполните все поля формы.** Определение региона происходит при сопоставлении номера телефона с диапазоном номеров. Разбивка номера по полям происходит исходя из полей "**Код страны**" и "**Код города**". **Пользовательские настройки** имеют **больший приоритет**, чем предопределенные. После определения пользовательских настроек выполните команду на вкладке **"Предопределенные"** - **"Перезаполнить регион в документах"**. ===== Видеоинстуркция ===== Пример настройки модуля для АТС Askozia: {{youtube>ATB9WV56fYI?medium}} [[astpanel:statistic|Обратно, к основным инструкциям...]]\\ ===== Коментарии ===== ~~DISQUS~~