Регистрация ПТД телефонии

 

Процедура регистрации имеет следующий формат:

procedure reg_cdr(
  call_dt_        in date,          -- время звонка
  source_i        in char,          -- источник записи
  direction_      in char,          -- направление (d - перебиливание, v - тестовый расчет, null - биллинг из unknown)
  wire_in_i       in varchar2,      -- входящая линия
  wire_out_i      in varchar2,      -- исходящая линия
  phone_          in varchar2,      -- телефон
  value_          in pls_integer,   -- длительность в сек.
  hwa_            in varchar2,      -- hardware address (любая информация, которую можно сохранить)
  flags_in        in varchar2,      -- флаги АТС
  call_id_in      in number,        -- передавать NULL (указывается при биллинге из unknown_calls)
  result_         out pls_integer,  -- <> 0 в случае если не произошла запись в БД
  -- v2/v3
  call_type_      in varchar2 default null, -- тип звонка
  cost_in_        in float    default null  -- входящая стоимость звонка (уже расчитанная, например когда не нужно считать в Platex)
);

Если RESULT = 0,  то произошло сохранение в БД; если <> 0, то не произошло сохранение в БД, подробнее, что произошло нужно смотреть в /var/log/platex/billing.log.

В случае успешной регистрации данные попадают в буфер первичной тарификации (таблица JT_REG_CALLS). Далее с помощью задания тарификатора данные из буфера будут обработаны и удалены.