Получение SMDR в Tariscope из Avaya IP Office

Система Tariscope (Tariscope Enterprise и Tariscope Provider) компании SoftPI может получать и обрабатывать SMDR (CDR) из десятков разных АТС, в том числе и с Avaya IP Office.
Для передачи SMDR данных в биллинговую систему, включая Tariscope, Avaya IP Office может работать как TCP сервер или как TCP клиент. Выбор этого зависит от желания пользователя, потому что Tariscope может работать с обоими вариантами.
Если вы выбираете использование TCP сервера со стороны Avaya IP Office, то соответственно в службе Tariscope Observer источник получения SMDR данных должен быть сконфигурирован как TCP клиент. И напротив, если вы настраиваете в Avaya IP Office выдачу SMDR через TCP клиент, то в Tariscope Observer в качестве источника данных следует установить TCP сервер.
В Avaya IP Office настройка SMDR выполняется на соответствующей вкладке. В списке Output следует выбрать значение SMDR Only.
Если вы решили использовать TCP сервер со стороны Avaya IP Office, то для поля IP Address нужно оставить значение по умолчанию: 0.0.0.0
В поле TCP Port задайте IP порт, через который будет работать TCP-сервер.
В настройках Tariscope следует выбрать в меню Сбор данных/Observer → Управление сбором данных, где можно создать новый профиль Observer.
На странице настройки созданного Observer-а в списке Источник данных выберите значение Клиент TCP/IP.
Щелкните по кнопке Настройка источника данных, появится соответствующее окно.
В этом окне в позиции Сервер введите IP-адрес АТС Avaya IP Office.
В позиции Порт укажите значение IP порта, заданного в настройках АТС.
В настройках Avaya IP Office для выдачи SMDR отсутствуют такие параметры, как логин и соответствующий пароль. В силу этого в настройках Observer также не нужно чего-либо вводить в позициях Логин и Пароль.
В позициях Запрос логина и Запрос пароля удалите данные.
Затем нажмите кнопку Готово, а на странице Настройки Tariscope Observer нажмите кнопку Сохранить.
В параметрах файревола сервера Tariscope следует обеспечить возможность получения данных от АТС через заданный IP порт.
Если вы решили использовать TCP клиент со стороны Avaya IP Office, то настройку лучше начать с Tariscope.
В настройках Tariscope следует выбрать в меню Сбор данных/Observer → Управление сбором данных, где нужно создать новый профиль Observer.
На странице настройки созданного Observer в списке Источник данных выбрать значение Сервер TCP/IP.
Щелкните по кнопке Настройка источника данных, появится соответствующее окно.
В этом окне в позиции Порт задайте IP-порт, через который Tariscope Observer будет ожидать подключения АТС.
Поля Логин и Пароль оставьте пустыми, так как такие параметры отсутствуют в настройках SMDR для Avaya IP Office.
Сохраните настройки.
В параметрах файреволу сервера Tariscope необходимо обеспечить возможность получния данных от АТС через указанный IP-порт.
Далее настройте параметры SMDR АТС.
В поле IP Address введите IP-адрес сервера Tariscope.
В поле TCP Port укажите IP-порт, заданный в настройках Tariscope Observer для TCP/IP-сервера.
Значение Records to Buffer в настройках SMDR параметров АТС указывает максимальное количество записей, которые могут храниться в буфере АТС при потере соединения между АТС и сервером Tariscope. Значение по умолчанию — 500. Вы можете изменить его в диапазоне от 10 до 3000.
Настройка SMDR в Avaya IP Office не требует перезагрузки АТС.
После завершения настроек в АТС и Tariscope Observer запустите Observer и проверьте его журнал на наличие ошибок. Для этого в меню Tariscope выберите: Сбор данных/Observer → имя профиля Observer → Журнал работы.
Если в буфере АТС есть информация о ранее совершенных звонках или если звонки совершаются в данный момент, следует проверить их поступление в систему Tariscope. Для этого выберите Последние звонки в меню Observer-а.
Если звонки были, но на странице Последние звонки нет информации, следует проверить все настройки и прохождение IP-пакетов между АТС и сервером Tariscope. При необходимости обратитесь в службу технической поддержки SoftPI.
Преимущества системы учета вызовов Tariscope для крупных компаний

Как известно, системы учета вызовов, в том числе и Tariscope Enterprise (SoftPI), используются для сбора и анализа использования данных по вызовам (CDR, SMDR, AMA и др.), что позволяет оптимизировать затраты на телефонные вызовы, увеличить производительность труда работников компании, связанных с телефонными вызовами, выявлять и предотвращать телефонное мошенничество, а также для улучшения обслуживания клиентов компании.
Какие преимущества может дать система Tariscope Enterprise по сравнению с аналогичным программным обеспечением для крупных компаний?
Часто крупные компании имеют разветвленную структуру, когда части компании находятся в разных городах и местах. При этом в разных офисах компании могут использоваться разные телефонные системы от разных производителей. Поэтому для централизованного сбора и анализа данных о вызовах по всей компании возникает необходимость иметь ПО, которое обрабатывает данные всех этих АТС, и кроме того имеет возможность собирать данные с удаленных АТС.
Tariscope Enterprise (в дальнейшем мы будем использовать просто название Tariscope) позволяет это делать. Он поддерживает десятки типов телефонных систем, наиболее распространенных на телекоммуникационном рынке: 3CX, Alcatel-Lucent, Asterisk, Avaya, включая все ранее принадлежавшие АТС Nortel, AudioCodes, Cisco, Grandstream, Karel, LG, NEC, Kontron (ранее Iskratel), Mitel, включая АТС от Unify, Panasonic, Ribbon Communications, Samsung и другие. Если какой-либо у вас АТС нет в этом перечне, компания SoftPI готова бесплатно доработать поддержку в Tariscope необходимой вам АТС.
Tariscope позволяет получать CDR данные из разных источников: TCP сервер или клиент, UDP сервер или клиент, FTP (SFTP) сервер или клиент, SSH, RADIUS, файлы из указанной папки, базы данных Microsoft SQL или MySQL, Asterisk AMI и другие. Эти источники перекрывают практически все варианты получения CDR, применяемые в телефонных системах.
И кроме этого, Tariscope имеет возможность получать данные от удаленно работающей службы Tariscope Observer, которая может непосредственно устанавливаться рядом с АТС в сотнях или тысячах километров от сервера Tariscope. Это актуально, например, для устаревших АТС, передающих CDR через последовательный порт. В этом случае Tariscope Observer получает по последовательному порту CDR данные и далее по сети IP передает их в систему Tariscope. Удаленные службы Tariscope Observer также могут быть актуальны, когда у пользователя есть десятки удаленных АТС, из которых выполняется сбор CDR. В этом случае можно установить отдельный сервер для части служб Tariscope Observer, чтобы не перегружать основной сервер Tariscope.
Чем больше АТС у пользователя, тем сложнее отслеживать, что информация CDR бесперебойно поступает в Tariscope от АТС. А здесь могут быть разные препятствия: повреждение сети, изменение маршрутизации, изменение правил в файреволах и другие. Для того чтобы администратор Tariscope своевременно реагировал на задержку в получении CDR данных, Tariscope содержит Систему мониторинга получения вызовов. Эта система создает модель получения вызовов от конкретной АТС и при отклонении от ожидаемого времени получения очередных CDR данных от АТС, эта система извещает администратора, чтобы он мог оперативно определиться с проблемой и устранить ее.
Крупные компании обладают разветвленной структурой работников. Соответственно, желательно, чтобы система учета вызовов могла поддерживать любую такую структуру. Tariscope позволяет создавать любую иерархическую структуру работников, не имеющую ограничений на количество уровней такой иерархии и позволяющую получать отчеты по любому подразделению компании.
Tariscope позволяет создать администраторов системы с разными правами доступа, например, могут быть администраторы, которые смогут управлять только отдельной группой абонентов из какого-либо подразделения компании.
Tariscope поддерживает синхронизацию параметров абонентов с AD (LDAP), что упрощает администрирование абонентов в Tariscope. Пользователю следует только создать профайл для такой синхронизации и поручить эту работу Планировщику Tariscope.
Tariscope включает в себя Личный кабинет абонента, позволяющий отдельному абоненту просматривать свои вызовы и при необходимости устанавливать категории своих вызовов, например, бизнес и частные. Это позволяет создать отчеты, содержащие данные по затратам на вызовы, как связанные с работой, так и частные. Менеджеры подразделений в своем личном кабинете имеют возможность просматривать вызовы своих подчиненных и проверять корректность отнесения вызовов к рабочим.
Когда компания имеет свою корпоративную телефонную систему, возникает вопрос об определении корпоративных звонков и отличать их от внешних звонков. В Tariscope можно настроить систему для определения корпоративных вызовов.
Если у сотрудников компании есть корпоративные мобильные телефоны, и оператор мобильной связи предоставляет информацию о вызовах с этих телефонов, то Tariscope позволяет импортировать эти данные в систему и выполнять полный анализ затрат на все типы телефонных вызовов.
Tariscope имеет разные методы для предоставления информации о пропущенных вызовах, так как это может быть потеряны контакты и соответственно утраченный доход. Для этого есть отчеты, которые можно получать по расписанию, кроме того, такая информация может отображаться на информационной панели, а также можно получать мгновенное сообщение по электронной почте или через мессенджер сразу после получения такого вызова. Такое сообщение может направляться как администратору Tariscope, так и непосредственно работнику, которому предназначался этот вызов.
Большая компания – это, как правило, и большие затраты на телефонные разговоры и проблемы с непревышением бюджета компании на телефонные разговоры. Tariscope имеет функцию ограничения, позволяющую установить лимиты на конкретный тип телефонного трафика как каждому абоненту, так и в целом на группу абонентов. Можно также устанавливать предел на отдельный шлюз или транк. Когда лимит будет исчерпан, Tariscope посылает в АТС команду изменяющую класс обслуживания, конкретного абонента, группы абонентов или шлюза (транка), запрещая телефонный трафик. С начала следующего месяца Tariscope возобновляет доступ. Таким образом, можно четко выполнять бюджет компании на телефонные разговоры.
Tariscope может устанавливаться как на Windows, так и на Linux, поэтому вне зависимости от того, какая у вас ОС используется в компании, вы можете использовать Tariscope.
Все желая проверить указанный выше функционал Tariscope, могут бесплатно скачать установку, установить систему и получить от SoftPI бесплатный активационный ключ на 1 месяц для полнофункционального тестирования. Служба поддержки SoftPI может оказать помощь в настройке системы и показать, как работать с ней.
Получение CDR данных с Alcatel-Lucent OmniPCX Enterprise (Alcatel-Lucent OXE) через FTP

Система учета вызовов Tariscope Enterprise и биллинговая система Tariscope Provider (SoftPI) могут получать CDR данные по АТС Alcatel-Lucent OXE, используя различные порты АТС. Это может производиться через локальную сеть или интернет с использованием протоколов TCP или FTP, или через последовательный порт. Последний случай уже достаточно устаревший, поэтому не будем его рассматривать, хотя у Tariscope есть и такая возможность. Описание того, как получить CDR данные из Alcatel-Lucent OXE с использованием TCP, приведены в статье «Alcatel-Lucent OXE. Получение CDR через TCP в Tariscope». В этой статье мы рассмотрим, как настроить Tariscope для получения CDR через FTP.
АТС Alcatel-Lucent OXE содержит файлы под названием TAX-----.DAT. На самом деле это архивные 7z файлы, поэтому если этому файлу изменить расширение с DAT на 7z, то содержимое файла можно разархивировать, например, с помощью приложения 7-Zip. Перед запуском Observer для корректной обработки CDR записей существенное значение имеет правильное задание формата даты, используемого в CDR файлах. Если формат даты указан неверно, то при обработке CDR записей будут появляться ошибки и данные в базу данных Tariscope попадать не будут. Для определения формата даты следует распаковать один из файлов CDR (TAX*.DAT). Пример распакованного файла с выделенным значением даты и времени приведен на рисунке 1.

Рисунок 1
Для значения, отображаемого на рисунке 1 в параметрах АТС, указанных на рисунке 2, следует выбрать следующий формат: ггггММдд |T:мм:cc

Рисунок 2
Или если у вас уже работает Observer, и он получает эти файлы, то выберите в меню Observer-а пункт Текущий файл данных (CDR/SMDR). Отображается страница Журнал работы, где можно увидеть формат даты и времени.
В системе Tariscope, как Tariscope Enterprise, так и Tariscope Provider, для сбора CDR (SMDR) используются модули Tariscope Observer (или просто Observer). Для создания нового Observer-а в меню системы Tariscope следует выбрать Сбор данных/Observer -> Управление сбором данных. Появится страница Сбор данных/Observer, где щелкнуть по иконке Добавить на панели инструментов и выбрать Новый Observer. Появится окно Новый Observer, где необходимо ввести его название, например Alcatel-Lucent OXE. В открывшемся окне подтверждающем создание Observer-а щелкните по кнопке Настройки. В результате отобразится страница Настройки Tariscope Observer, пример которой приведен на рисунке 3.

Рисунок 3
Создание нового Observer-а предполагает, что пользователь уже создал и настроил параметры АТС.
Для выбора созданной АТС в параметрах Observer-а щелкните по ссылке «здесь» и выберите название созданной АТС. В списке Источник данных выберите значение FTP клиент и щелкните по кнопке Настройка источника данных, находящейся справа от списка.
Откроется окно Настройка источника данных, приведенного на рисунке 4.

Рисунок 4
Особенностью настроек FTP клиента для обработки CDR файлов от Alcatel-Lucent OXE является установка переключателя «Распаковка 7-zip».
Это означает, что полученные файлы будут распакованы с помощью архиватора 7-zip. Все остальные настройки FTP клиента для получения файлов из Alcatel-Lucent OXE ничем не отличаются от того, как описано в документе "Tariscope 4.6. Руководство администратора".
Как контролировать расходы на телефонные разговоры?

Любая компания или организация среднего или большого размера, имеющая ведомственную АТС, сталкивается с вопросом контроля за использованием средств на телефонные разговоры. Особенно это может быть актуально для государственных учреждений, потому что они тратят не свои личные средства, а средства налогоплательщиков. Издавна есть организационные способы, где приказами на предприятии оговаривается особенности использования телефонной связи. Но, как показывает практика, эти приказы далеко не всегда выполняются всеми сотрудниками. Можно ли это сделать с помощью компьютерных программ? Да, именно такова система учета телефонных вызовов Tariscope Enterprise (далее Tariscope) компании SoftPI. И это доказано тем, что эта система имеет тысячи пользователей в более чем 40 странах.
Как это делает Tariscope?
Во-первых, Tariscope обладает довольно уникальной функцией по сравнению с аналогичными программами, а именно функцией ограничения. Эта функция позволяет администратору системы установить лимиты на использование либо всего или конкретного типа телефонного трафика для конкретных абонентов или в целом на группу абонентов. После исчерпания лимита Tariscope отправляет команды в ведомственную АТС, которая изменяет класс обслуживания абонента или группы абонентов, если ограничение было установлено на группу абонентов. С началом нового месяца Tariscope автоматически восстанавливает абонентам, которым были установлены ограничения, предыдущее значение класса обслуживания. Таким образом, компания, имеющая месячный бюджет на телефонные разговоры, будет четко придерживаться этого бюджета.
Во-вторых, Tariscope содержит множество возможностей для анализа выполненных вызовов. Это представления для вызовов, позволяющие выбирать порядок и необходимое количество полей, описывающих вызов, сортировать информацию по любому полю, фильтровать данные по разным критериям и группировать данные по разным полям, а также множество различных форм отчетов. Все это позволяет получить полную картину того, как подразделения и абоненты используют средства на телефонные звонки.
И, наконец, Tariscope позволяет абонентам иметь доступ к информации об их вызовах через личный кабинет, где абонентам разрешается проставлять своим вызовам категорию, например, бизнес или частный. Руководитель подразделения имеет возможность проверить эту информацию по вызовам своих подчиненных и при необходимости отредактировать категории. Как следствие, в Tariscope можно сформировать отчеты по категориям вызовов, и если компания считает необходимым, то удержать из зарплаты сотрудников стоимость их частных телефонных разговоров. Если у вас есть сомнения в приведенных выше возможностях Tariscope, предлагаем скачать Tariscope и бесплатно протестировать.
Автоматизация работы с Tariscope

Tariscope — это система, которая включает в себя (Tariscope Enterprise) или билинговую систему для операторов связи (Tariscope Provider). Если не требуется конкретизация редакции Tariscope, то мы будем использовать название Tariscope или система Tariscope.
У каждого пользователя Tariscope есть свой набор операций, которые они чаще всего выполняют в системе. Если это не поисктех или иных вызовов, которые выполняются каждый раз по конкретным параметрам и которые невозможно автоматизировать, то Планировщик Tariscope позволяет автоматически выполнять наиболее используемые операции по расписанию. Приведем перечень задач, которые может выполнять Планировщик Tariscope:
- Формирование отчетов.
- Создание резервных копий базы данных.
- Выполнение архивации информации по вызывам.
- Обноаление курсов валют.
- Синхронизация параметров абонентов с Активным каталогом компании.
- Выполнение начисления периодических услуг.
- Выполнение рассылки абонентам какой-либо информации.
- Запуск какого-либо приложения.
- Выполнение группы задач.
Отчеты
Наиболее распространенным действием в системе Tariscope является формирование каких-либо отчетов. Если такие отчеты должны формироваться периодически, то правильнее для этого создать соответствующую задачу Планировщику Tariscope, который будет автоматически выполнять эту задачу по расписанию.
При создании задачи для формирования отчетов можно задать дату и время первого выполнения задачи, а также период, через который она будет повторяться. Возможны следующие периоды выполнения любых задач Планировщиком Tariscope, в том числе и по формированию отчетов:
- Одноразово. Задача Планировщика будет выполнена только один раз. При необходимости повторного выполнения этой задачи следует или изменить дату ее первого выполнения или установить другой период.
- Каждую минуту. Задача будет выполняться каждую минуту.
- Каждый час. Задача будет выполняться через каждый час.
- Каждый день. Задача будет выполняться один раз в день.
- Еженедельно. Задача будет выполняться один раз в неделю.
- Ежемесячно. Задача будет выполняться раз в месяц.
- Каждый год. Задача будет выполняться один раз в год.
- При старте службы. Задача будет выполняться один раз при запуске службы Планировщика. Служба Планировщика запускается автоматически при запуске сервера Tariscope в приложении Tariscope Старт (при работе в Windows) или может быть запущена вручную (при работе в Windows или Linux).
В том случае, когда необходимо, чтобы задача выполнялась, например, не каждый час, а через 4 часа, то этот период в 4 часа задается в параметре задачи Каждый. По умолчанию используется значение 1.
В том случае, когда задача формирования отчета должна выполняться не для одного, а для каждого абонента какой-либо группы, то можно задать такую группу абонентов. Подробности о том, как это сделать, описаны в статье «Автоматическое формирование отчетов только для заданной группы абонентов в Tariscope».
Если отчеты, которые должны формироваться Планировщиком, связаны с информацией о вызовах, то ограничения вызовов, которые должны обрабатываться, можно выбрать соответствующий фильтр в списке задачи Название фильтра. Если этот список не содержит необходимого фильтра, вы можете создать его в представлении для вызовов.
Задача для формирования отчетов позволяет выбрать папку, куда будут сохраняться отчеты, задать шаблон названия файлов отчетов, указать, формируется ли этот отчет для каждого из абонентов и будут ли абоненты иметь доступ к своим отчетам через Личный кабинет абонента.
Сгенерированный отчет (отчеты) может получать и администратор Tariscope по электронной почте.
Tariscope содержит множество различных форм отчетов. Вместе с тем он позволяет пользователям самостоятельно редактировать существующие формы отчетов или создавать свои.
Создание резервных копий базы данных
Практическая вся информация системы Tariscope хранится в базе данных. Выход из строя сервера, где установлен Microsoft SQL сервер, или хакерская атака могут привести к потере всей информации. Поэтому рекомендуется периодически создавать резервные копии базы данных и хранить их на других серверах или носителях. Эту операцию можно выполнять вручную в Tariscope или с помощью Microsoft SQL Server Management Studio. Но чтобы не забывать это своевременно выполнить проще создать соответствующую задачу в Планировщике Tariscope. Можно задать создание как полной резервной копии, так и дифференциальной копии.
Архивация вызовов
Инсталляционный пакет Tariscope содержит инсталляцию Microsoft SQL Server Express Edition. Эта редакция имеет ограничение на размер базы данных, равное 10 Гбайт. Если база данных достигнет этого размера, дальнейшая обработка информации новых вызовов будет прекращена. Пользователь вместо указанной редакции SQL сервера может использовать платные редакции, не имеющие такого ограничения. Но и в таких редакциях с существенным ростом размера базы данных могут замедляться SQL запросы. Поэтому в обоих случаях, использование бесплатной редакции SQL сервера или платной, есть смысл периодически выполнять архивацию информации о вызовах за прошедшие периоды, которые сейчас не представляют интереса.
Эту операцию в Tariscope можно активировать вручную, но проще еевыполнить через Планировщика Tariscope. Как и для задачи создания резервной копии базы данных, мы рекомендуем файл архива вызовов хранить на физически другом сервере или носителе, чем SQL сервер.
Обновление курсов валют
Эта задача может быть актуальна только в случае, когда вызовы или услуги задаются в разных валютах и есть необходимость приведения их в основную валюту. Задача позволяет автоматически получать курсы необходимых валют по заданному web сайту.
Синхронизация параметров абонентов с AD
Эта задача может быть актуальна только для пользователей редакции Tariscope Enterprise, если у компании есть Активный каталог (Active Directory – AD). Для выполнения синхронизации данных администратор Tariscope должен перед созданием задачи синхронизации данных сначала создать соответствующий профиль AD. А дальше уже в параметрах задачи выбрать этот профиль и установить дату, время и период выполнения синхронизации данных.
Начисление периодических услуг
Эта задача актуальна только для пользователей редакции Tariscope Provider, насчитывающих периодические услуги абонентам. Любые услуги в Tariscope могут начисляться по необходимости и вручную, но проще возложить эту операцию на Планировщика Tariscope. Планировщик Tariscope позволяет создавать отдельные задачи по начислению периодических услуг для отдельных групп абонентов.
Рассылка сообщений
Эта задача может быть более актуальна для операторов связи, использующих Tariscope Provider, когда нужно одновременно отправить какое-либо сообщение для конкретной группы абонентов. Но эта задача также может быть использована и пользователями Tariscope Enterprise. Для того чтобы эта задача работала, нужно настроить параметры отправки электронной почты в Tariscope и задать в параметрах абонентов их электронные адреса.
Выполнение приложения
Формы отчетов, которые создаются на основе Report Definition Language (RDL), позволяют выполнить множество различных действий по данным. Но иногда проще некоторые действия выполнять отдельными приложениями, которые создали пользователи сами. Как самый простой пример использования этой задачи – это копирование каких-то журналов системы Tariscope возможно с предварительным архивированием и последующим удалением этих журналов, чтобы Tariscope создавал новый журнал.
Tariscope позволяет создать подходящую задачу, которая будет периодически запускать необходимое приложение.
Группа задач
Иногда возникает необходимость выполнить группу задач, при чем выполнение задач зависит от результата выполнения предыдущей задачи.
В качестве примера: оператор связи выполняет начисление периодических услуг, выполняет отчет, который начисляет НДС абонентам за месяц, и выполняются отчеты по формированию счетов, квитанций, актов для абонентов.
Возможны разные варианты групп задач:
- Независимая группа. Каждая следующая в группе задача будет запущена на выполнение без анализа результата завершения предыдущего задания.
- Зависимая группа. Каждая следующая в группе задача будет запущена на выполнение только в том случае, если предыдущая задача была успешно выполнена.
- Независимая группа с обратной связью. Запуск задач в группе аналогичен варианту 1, но если любое задание выполнилось неудачно, будет сделана попытка выполнить его снова. Количество попыток выполнения задач настраивается. Если все попытки исчерпаны, но задача так и не была выполнена успешно, то следующая в списке задача все равно будет запущена на выполнение.
- Зависимая группа с обратной связью. Эта группа аналогична варианту 3, но если попытки выполнения исчерпаны, и задача не была успешно завершена, то следующее в списке задача не будет выполняться. Цепочка выполнения останавливается.
- Запустить все вместе. Все задачи группы будут запущены одновременно в разных потоках, без очереди их выполнения.
Как мы указали в начале статьи, в Планировщике Tariscope реализованы задачи, которые наиболее часто используют пользователи. В то же время, возможно, у существующих пользователей Tariscope или у тех, кто планирует его приобрести, есть пожелания по созданию новых задач для Планировщика. В этом случае отправьте свои пожелания в службу поддержки компании SoftPI.
