/
Controle de Arredondamento de Chamada

Controle de Arredondamento de Chamada

O sistema possui um controle de arredondamento. O sistema pode agora truncar, pode arredondar na média ou arredondar para cima o resultado. Isto é possível porque o sistema armazena os microssegundos da chamada nos bilhetes. Estas configurações podem ser feitas no plano de tarifas dos clientes.

Truncar

Quando se seleciona truncar, o sistema ignora os microsegundos do bilhete e tarifa considerando apenas os segundos.
Exemplos teóricos:

Inicio

Fim

Duração Real

Duração Bilhetagem

19:01:49 900 ms

19:01:50 100ms

200 ms

1

19:01:49 100 ms

19:01:50 900 ms

1800ms

1

19:01:49 490 ms

19:01:50 500 ms

1010 ms

1


Dados Reais:
----------------------------------------------------------+

method

time

invtime

microseconds

----------------------------------------------------------+

INVITE

2016-07-11 10:37:13

2016-07-11 10:37:13

58283

BYE

2016-07-11 10:37:16

2016-07-11 10:37:16

780420

INVITE

2016-07-11 10:37:18

2016-07-11 10:37:18

737142

BYE

2016-07-11 10:37:21

2016-07-11 10:37:21

491000

INVITE

2016-07-11 10:37:24

2016-07-11 10:37:24

8418

BYE

2016-07-11 10:37:28

2016-07-11 10:37:28

741293

----------------------------------------------------------+
-----------------------------+

call_start_time

duration

-----------------------------+

2016-07-11 10:37:13

3

2016-07-11 10:37:18

3

2016-07-11 10:37:24

4

-----------------------------+

Arredondar para cima

Quando se seleciona arredondar para cima, o sistema considera os microssegundos e arredonda o resultado final da subtração do horário de fim para o horário de início para cima.
Exemplo teórico:

Inicio

Fim

Duração Real

Duração Bilhetagem

19:01:49 900 ms

19:01:50 100ms

200 ms

1

19:01:49 100 ms

19:01:50 900 ms

1800ms

2

19:01:49 490 ms

19:01:50 500 ms

1010 ms

2



Dados Reais:
----------------------------------------------------------+

method

time

invtime

microseconds

----------------------------------------------------------+

INVITE

2016-07-11 10:32:14

2016-07-11 10:32:14

478894

BYE

2016-07-11 10:32:18

2016-07-11 10:32:18

769550

INVITE

2016-07-11 10:32:22

2016-07-11 10:32:22

366615

BYE

2016-07-11 10:32:26

2016-07-11 10:32:26

69645

INVITE

2016-07-11 10:32:28

2016-07-11 10:32:28

255671

BYE

2016-07-11 10:32:33

2016-07-11 10:32:33

9919

----------------------------------------------------------+
-----------------------------+

call_start_time

duration

-----------------------------+

2016-07-11 10:32:14

5

2016-07-11 10:32:22

4

2016-07-11 10:32:28

5

-----------------------------+

Arredondar na média

Quando se seleciona arredondar na média, o sistema considera os microssegundos e arredonda o resultado final da subtração do horário de fim para o horário de início para baixo quando abaixo de 500ms e para cima quando acima de 500ms.
O USO DE ARREDONDAMENTO PELA MÉDIA PODE AFETAR NEGATIVAMENTE O FATURAMENTO

Inicio

Fim

Duração Real

Duração Bilhetagem

19:01:49 900 ms

19:01:50 100ms

200 ms

0

19:01:49 100 ms

19:01:50 900 ms

1800ms

2

19:01:49 490 ms

19:01:50 500 ms

1010 ms

1


Veja os exemplos reais abaixo:
----------------------------------------------------------+

method

time

invtime

microseconds

----------------------------------------------------------+

INVITE

2016-07-11 10:13:04

2016-07-11 10:13:04

959542

BYE

2016-07-11 10:13:08

2016-07-11 10:13:08

447289

INVITE

2016-07-11 10:13:13

2016-07-11 10:13:13

258989

BYE

2016-07-11 10:13:17

2016-07-11 10:13:17

859606

INVITE

2016-07-11 10:13:21

2016-07-11 10:13:21

813934

BYE

2016-07-11 10:13:25

2016-07-11 10:13:25

958390

----------------------------------------------------------+
Resultados:
-----------------------------+

call_start_time

duration

-----------------------------+

2016-07-11 10:13:04

3

2016-07-11 10:13:13

5

2016-07-11 10:13:21

4

-----------------------------+