Техническое руководство > Регистрация ПТД в системе > Регистрация ПТД телефонии [●] | « пред. | след. » |
Процедура регистрации имеет следующий формат:
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). Далее с помощью задания тарификатора данные из буфера будут обработаны и удалены.