Тарификация Asterisk. Часть 3 – Tariscope

Posted: 2013-07-09 in Asterisk
Tags: , , , , , , , , , , ,

Заключительная часть трилогии… наконец установка и настройка Tariscope, но сначала…

нужно установить SQL Express для хранения CDR и служебных данных тарификатора.

SQL Express

Необходимо выбрать правильный установочный дистрибутив SQL Express Server. Поэтому пришлось несколько раз переустановить БД, но 2-3 раз все таки удалось выбрать правильный.

Был выбран следующий.

SQLEXPRADV_x64_ENU

Устанавливаем и внимательно следим за:

  • Именем БД – SQLExpress
  • Типом аутентификации – Windows Mode
  • Администратором БД – Administrator

sql_setup1

Имя БД.

sql_setup2 sql_setup3

Аутентификация.

sql_setup4

Попытка подключения к БД.

sql_test1

Далее проверим подключение к SQLExpress БД с помощью Microsoft SQL Server Management Studio.

sql_test2

Подключение должно быть успешным.

Кроме того нужно запускать процесс SQLExpress под системной учетной записью как показано ниже.

В обратном случае на этапе DBAttach.exe Tariscope не сможет подключиться к SQLExpress.

sql_config1

 

Tariscope. Установка

Скачать. Запустить установку.

Окна, где нужно подумать перед кликом «Next» показаны ниже.

ts_set1

После установки (в конце установки) автоматически запустится программа DBAttach.exe, которая потребует настроить привязку к БД.

Нужно указать БД и механизм аутентификации.

ts_set3dbattach

В случае успеха Tariscope создаст БД для хранения собственных данных и CDR.

ts_set4dbattachOK

Tariscope. Настройка

После запуска Management Console отменить всевозможные мастеры настройки. Нужно создать новую node (в примере “SkillFactory”).

ts_cfg1

Запустить консоль настройки (management console).

Добавить новое оборудование.

ts_cfg3

Необходимо выбрать тип подключаемого оборудования.

Остальные параметры оставить без изменений.

ts_cfg2

Создать CDR Observer с произвольным именем («SF_Asterisk_Prof») в котором указать параметры подключения к Asterisk MySQL и MS SQL Express, который используется Tariscope.

ts_cfg4

Установить и запустить процесс

ts_cfg5

Убедиться в успешно запущенном процессе.

ts_cfg6

Просмотреть информацию о звонках.

ts_cfg7

Если не работает!

Проверить, чтобы запросы от Tariscope доходили до MySQL ДБ с помощью TCPdump. Пример показан ниже.

tcpdump -vvni eth0 src net 192.168.100.217/32

Проверить разрешения на удаленные подключения в MySQL БД. 

grant all on asterisk.* to 'root'@'192.168.100.217' identified by 'adpass1';

flush privileges;

В дальнейших статьях планируется описать возможности Tariscope.

Успешной конфигурации!

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s