Acessando View vi_cdrs
O SIPPulse disponibiliza acesso aos bilhetes (já tarifados) gerados pelo sistema através de uma view de banco de dados chamada vi_cdrs.
Obtendo os dados do usuário de integração de acesso a base de dados, será possível executar consultas a essa view e recuperar os bilhetes gerados pelo sistema.
Exemplo de Consulta Filtrando por Assinante, Serviço e Período:
SELECT * FROM vi_cdrs WHERE accountcode = '600002@sippulse.com' AND service = 'pstn' AND call_start_time BETWEEN '2012-10-01 00:00:00' AND '2012-10-05 23:59:59';
O resultado da execução de uma consulta na vi_cdrs retornará os campos listados abaixo:
Campos
Campo |
Tipo |
Descrição |
Exemplo |
||
id (PK) |
bigint |
Identificador do registro |
auto_increment |
||
call_start_time |
datetime |
Data do início da chamada. |
2012-03-24 09:27:20yyyy-MM-dd HH:mm:ss |
||
src_uri |
varchar(255) |
SIP URI do originador da chamada. |
sip:600002@sippulse.com |
||
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="ac3be543-ee10-43b6-bb93-c9a00b7b4cb4"><ac:plain-text-body><![CDATA[ |
dst_uri |
varchar(255) |
SIP URI do destino da chamada. |
sip:554830258080@[ip do gateway] |
]]></ac:plain-text-body></ac:structured-macro> |
caller_domain |
varchar(255) |
Domínio do assinante que originou a chamada. |
sippulse.com |
||
caller_id |
varchar(255) |
Login do assinante que originou a chamada. |
600002 |
||
sip_call_id |
varchar(255) |
Identificador do diálogo |
|
||
sip_from_tag |
varchar(255) |
Tag gerada para marcar o originador da chamada. |
|
||
sip_to_tag |
varchar(255) |
Tag gerada para marcar o destinatário da chamada. |
|
||
Duration |
varchar(255) |
Tempo da duração da chamada em segundos. |
45 |
||
Rate |
double |
Tarifa de venda aplicada para a chamada. |
0.18 |
||
Price |
double |
Preço total da chamada para o assinante. |
0.56 |
||
Accountcode |
varchar(128) |
Accountcode do assinante que executou a chamada. |
600002@sippulse.com |
||
Servisse |
varchar(32) |
Tipo de serviço da chamada executada. |
0800, acobrar, timeout, |
||
rateplan_name |
varchar(64) |
Nome do plano de tarifas usado para tarifar a chamada. |
PRÉ-BRONZE |
||
rateplan_tx_conn |
int(11) |
Taxa de Conexão do plano de tarifas usado para tarifar a chamada. |
30 |
||
rateplan_cadency |
int(11) |
Cadência do plano de tarifas usado para tarifar a chamada. |
1 |
||
rateplan_markup |
double |
Markup do plano de tarifas usado para tarifar a chamada. |
10 |
||
rateplan_prepaid |
tinyint(1) |
Indica se o plano de tarifas é PRÉ ou PÓS pago. 0 para pós-pago e 1 para pré-pago. |
0 |
||
rateplan_rateid |
int(11) |
RateId do plano de tarifas usado para tarifar a chamada. |
20000 |
||
reseller_id |
int(11) |
Identificador da revenda a qual o assinante está associado. Se o valor estiver NULL, o assinante não está associado a nenhuma revenda. |
NULL |
||
reseller_name |
varchar(64) |
Nome da revenda a qual o assinante está associado. Se o valor estiver NULL, o assinante não está associado a nenhuma revenda. |
NULL |
||
reseller_rateplan_id |
int(11) |
Identificador do plano de tarifas da revenda usado |
2000 |
||
reseller_rateplan_name |
varchar(64) |
Nome do plano de tarifas da revenda usado para tarifas a chamada. |
PRÉ-BRONZE |
||
reseller_markup |
double |
Markup do plano de tarifas da revenda usado para tarifar a chamada. |
10 |
||
reseller_rateplan_rateid |
int(11) |
RateId do plano de tarifas da revenda usado para tarifar a chamada. |
20000 |
||
gwid |
int(10) |
Identificador do gateway por onde a chamada foi executada. |
12001 |
||
gw_address |
varchar(64) |
Endereço IP do gateway por onde a chamada foi executada. |
201.64.23.11 |
||
gw_name |
varchar(64) |
Nome do gateway por onde a chamada foi executada. |
Asterisk Interno |
||
gw_rateid |
int(11) |
RateId do plano de tarifas associado ao gateway que executou a chamada. |
20000 |
||
Providerid |
int(11) |
Identificador do provedor associado ao gateway que executou a chamada. |
2 |
||
provider_name |
varchar(64) |
Nome do provedor associado ao gateway que executou a chamada. |
OperadoraSul |
||
provider_tx_conn |
int(11) |
Taxa de Conexão do provedor associado ao gateway que executou a chamada. |
30 |
||
provider_cadency |
int(11) |
Cadência do provedor associado ao gateway que executou a chamada. |
1 |
||
Profile |
varchar(20) |
Profile ao qual o assinante está associado. |
DEFAULT |
||
user_agent |
varchar(64) |
User Agent usado na execução da chamada. |
Blink 0.2.7 (Windows) |
||
src_ip |
varchar(15) |
Endereço IP do originador da chamada. |
189.4.123.226 |
||
matched_prefix |
varchar(20) |
Prefixo da tarifa de venda usada para a tarifação. |
5511 |
||
matched_prefix_name |
varchar(128) |
Nome da tarifa de venda usada para a tarifação. |
SAO PAULO FIXO |
||
reseller_rate |
double |
Mesma descrição dos outros campos com nome igual. Só que esses campos são associados a uma revenda quanto o assinante está em uma revenda. |
0.15 |
||
Cost |
double |
Tarifa de custo aplicada para a chamada. |
0.23 |
||
cost_price |
double |
Custo total de compra da chamada. |
0.86 |