Настройка данных по сетям связи и типам соединений описана в разделе «Сети и типы соединений». В подсистеме «Меню Fastcom/Телефония/Станция/Сети и типы соединений» необходимо ввести обрабатываемые сети и типы соединений, используемые в этих сетях.
Настройка шаблонов планов анализа номеров А и Б описана в разделе «Планы анализа». В подсистеме «Меню Fastcom/Телефония/Станция/Планы анализа» необходимо ввести планы набора и префиксы, используемые в этих планах набора, для реализации выбранных типов соединений в заданной сети.
Настройка кодов направлений и тарифных зон описана в разделе «Зоны и направления».
Настройка автоматической обработки трафика телефонии
Автоматическую настройку обработки трафика телефонии выполняет администратор АСР или опытный пользователь со знанием СУБД Oracle, наделённый соответствующими правами доступа к базе данных. Ошибки в настройках могут привести к нарушению работоспособности функций автоматической загрузки и обработки трафика телефонии. Перед внесением исправлений в функции необходимо предварительно проконсультироваться со службой поддержки.
Последовательность действий по настройке функций:
- Настроить исполняемый файл загрузки трафика, образец с комментариями расположен в H:/TRAFFIC/autoload_files/find_ph_load. sh (Выполняется оболочкой bash). Задать и активизировать периодичность выполнения файла автозагрузки, в «Меню Fastcom/Администрирование/Периодические процедуры», операционная система Windows. Настроить автоматическую обработку трафика (Oracle Job), в «Меню Fastcom/Администрирование/Периодические процедуры». Настроить автоматическую тарификацию трафика (Oracle Job), в «Меню Fastcom/Администрирование/Периодические процедуры». Активизировать или остановить автоматическую обработку трафика, в «Меню Fastcom/Администрирование/Периодические процедуры», нажав на кнопку «Запустить» (Oracle Job) или «Остановить» (Oracle Job), в зависимости от состояния задания. Активизировать или остановить автоматическую тарификацию трафика, в «Меню Fastcom/Администрирование/Периодические процедуры», нажав на кнопку «Запустить» (Oracle Job) или «Остановить» (Oracle Job), в зависимости от состояния задания.
Состояние и возникающие ошибки загрузки, обработки и тарификации трафика отражаются в формах:
- «Меню Fastcom/Телефония/Работа с файлами CDR» - результаты загрузки «Меню Fastcom/Телефония/Обработка» - результаты обработки «Меню Fastcom/Телефония/Тарификация» - результаты тарификации «Меню Fastcom/Телефония/Звонки» - весь обработанный трафик (старая форма) «Меню Fastcom/Телефония/Обработанные звонки» - весь обработанный трафик (новая форма).
Пример технологической цепочки при ежечасной подаче CDR файлов:
- CDR файлы подаются ежечасно, до пятой минуты после каждого часа (00:05, 01:05, …) Автозагрузка ежечасно, с 15 минутным запасным интервалом после обычного образования часового CDR (00:20, 01:20) Обработка ежедневно в ночное время, в 01:30 Тарификация ежедневно в ночное время, с учётом запасного интервала на длительность обработки.
Автозагрузка трафика предназначена для исключения возможных потерь трафика, оперативного контроля поступления данных.
Обработка и тарификация трафика производится обычно раз в сутки, в ночное время, чтобы утром приступить к исправлению возникших ошибок.
Настройка автозагрузки трафика
Можно настроить задание операционной системы, в котором запускать:
bash H:/TRAFFIC/autoload_files/find_ph_load. sh $1 $2 $3 $4 $5
- $1 - коммутатор $2 - строка соединения с БД $3 - домашний каталог загрузчика $4 - каталог загружаемых файлов $5 - маска загружаемых файлов.
Пример:
bash H:/TRAFFIC/autoload_files/find_ph_load. sh ATS_DX200 fastcom/*****@***H:/TRAFFIC/autoload_files/ C:/WORK/ZAO_ATS/load_traffic/ "*.D00"
Как настраивать задание в операционной системе Windows:
«Панель управления/Назначенные задания/Добавить задание» , или команда AT с командной строки, или «Пуск/Все программы/Стандартные/Служебные/Планировщик заданий».
В новом задании в строке "Выполнить" можно указать команду для выполнения автоматической загрузки, но лучше и удобнее создать BAT-файл и указать его в строке "Выполнить":
bash H:/TRAFFIC/autoload_files/find_ph_load. sh $1 $2 $3 $4 $5
В команде укажите нужные параметры:
- $1 - код коммутатора из справочника «Меню Fastcom/Станция/Станция/Коммутаторы» $2 - Строка соединения с БД $3 - Домашний каталог загрузчика - H:/TRAFFIC/autoload_files $4 - Каталог загружаемых файлов - каталог, в котором хранятся файлы, данные из которых надо загрузить. Необходимо помнить, что в случае успешной загрузки к загруженному файлу добавится расширение. sav, а также в ходе загрузки возникают дополнительные файлы, которые тоже будут храниться в этом каталоге. $5 - маска загружаемых файлов. Примеры: "i3684*.ama" , "i3684??????????????.ama".
Процесс работы загрузки следующий.
Для всех фалов подходящих под условие "каталог загружаемых файлов/ маска загружаемых файлов" выполняется команда загрузки:
bash $3load_ph_traffic. sh $4 $2 $file $1 $3 ,
где $file - имя конкретного загружаемого файла.
Результат выполнения загрузки для всех отобранных файлов отображается в H:/TRAFFIC/autoload_files/tmp_find_ph_load. log.
В команде загрузки $3load_ph_traffic. sh выполняется следующее:
- Получение данных о загружаемом файле. Получаем имя файла без пути, размер файла, дату файла. Создание записи в таблице загрузок с информацией о загружаемом файле. Запись в таблице создается с результатом загрузки 'STARTED'. В результате получаем уникальный идентификатор загрузки load_id. Формирование командного файла для загрузки. На основании настраиваемых данных из справочника «Меню Fastcom/Станция/Станция/Коммутаторы» по коммутатору $1 используется информация «Формат», «Файл загрузки», «Команда» и на основании этой информации формируется командный файл для загрузки.
Пример:
Формат: H:\TRAFFIC\si2k_trastintel. ini
Файл загрузки: H:\TRAFFIC\load_cdr_data_file. cmd
Команда: &cmd &fn &exch &id &conn &inif, где:
- &cmd – значение из поля файл загрузки (в файле загрузки происходит преобразование бинарного файла к текстовому или преобразование в вид удобный для загрузки) &fn - $file &exch - $1 &id - load_id &conn - $2 &inif – Формат (в файле формата описывается правило загрузки - в какую таблицу, по каким условиям и в какие поля загружать данные).
Запуск командного файла загрузки.
Анализ результата загрузки (проверка успешности или не успешности загрузки).
Установка результата загрузки. Если загрузка произведена успешно, в таблице загрузок у записи с загружаемым файлом (с id=load_id) меняем результат загрузки со 'STARTED' на 'OK', или, если загрузка произведена не успешно, результат загрузки устанавливаем в 'ERROR'.
Настройка автоматической обработки трафика, «Oracle Job»
Настроить автоматическую обработку и тарификацию трафика (Oracle Job) можно в «Меню Fastcom/Администрирование/Периодические процедуры».
Пример настроек заданий Oracle Job приведён в таблице:
1 | Код процедуры | TR_PROC | TR_CHRG |
2 | Название периодической процедуры | Обработки трафика | Тарификация трафика |
3 | Тип расписания | Ежедневно | Ежедневно |
4 | PL/SQL – блок | begin gl_p_scheduled_jobs. before_start('TR_PROC'); -- call the procedure ----- TR_P_CDR_WORKS. PROCESS_ALL_TRAFFIC( 'COMSTAR_SI2K',FALSE,1); --------------------------- gl_p_scheduled_jobs. after_run('TR_PROC',null); exception when others then gl_p_scheduled_jobs. after_run('TR_PROC',SQLERRM); end; | Begin gl_p_scheduled_jobs. before_start('TR_CHRG'); -- call the procedure ----- TR_P_CDR_WORKS. CHARGE_ALL_TRAFFIC( 'COMSTAR_SI2K',null, null, FALSE,1); --------------------------- gl_p_scheduled_jobs. after_run('TR_CHRG',null); exception when others then gl_p_scheduled_jobs. after_run('TR_CHRG',SQLERRM); end; |
5 | Форма отображения результатов | ||
6 | Форма отображения ошибок | ||
8 | Примечание | Эта периодическая процедура предназначена для обработки загруженного трафика коммутатора COMSTAR_SI2K | Эта периодическая процедура предназначена для тарификации трафика коммутатора COMSTAR_SI2K |
Обработка загруженного трафика. Можно обработать данные всех коммутаторов, а можно обработать данные только по одному коммутатору.
TR_P_CDR_WORKS. PROCESS_ALL_TRAFFIC(vszCDRExchangeCode, bParallel, nDivider).
Параметры:
- vszCDRExchangeCode - код станции, трафик которой надо обрабатывать. Если NULL - данные всех станций, по которым есть необработанные звонки, будут обрабатываться. bParallel - запускать в режиме параллельного разбора (по умолчанию FALSE). nDivider - Количество потоков, для параллельного разбора (по умолчанию 1).
Пример:
TR_P_CDR_WORKS. PROCESS_ALL_TRAFFIC(‘STELCOM_MERA’, FALSE, 1)
Тарификация трафика. Можно тарифицировать данные всех коммутаторов, а можно тарифицировать данные только по одному коммутатору.
TR_P_CDR_WORKS. PROCESS_ALL_TRAFFIC(vszCDRExchangeCode, dChargeFrom, dChargeTo, bParallel, nDivider).
Параметры:
- vszCDRExchangeCode - код станции, трафик которой надо обрабатывать. NULL - все станции, если NULL – данные всех станций, по которым есть непротарифицированные услуги, будут тарифицироваться. dChargeFrom - дата, с которой необходимо тарифицировать данные (по умолчанию-01.01.1990) dChargeTo - дата, по которую необходимо тарифицировать данные (по умолчанию-31.12.2099 23:59:59) bParallel - запускать в режиме параллельного разбора (по умолчанию FALSE) nDivider - количество потоков, для параллельного разбора (по умолчанию 1).
Пример:
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 |


