Mudanças entre as edições de "Banco de dados SCHEMA"

De opensipsbrasil - wiki
Ir para navegação Ir para pesquisar
 
(17 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
 
Definições de banco de dados, versão 1.9 do opensips.
 
Definições de banco de dados, versão 1.9 do opensips.
  
==acc==
+
'''Este material ainda não está finalizado'''
{|
+
 
!Nome!!Tipo!!Tamanho!!Defualt!!null!!Key!!Atributos!!Description
+
==Accounting==
 +
===acc===
 +
{|class="wikitable"
 +
!Nome!!Tipo!!Tamanho!!Defualt!!null!!Key!!Atributos!!Descrição
 
|-
 
|-
 
|id||usigned int||10||default||no||primary||autoincrement||ID Unico
 
|id||usigned int||10||default||no||primary||autoincrement||ID Unico
 
|-
 
|-
 
|method||string||16|| ||no|| || || O método é a função primária que um request chama no servidor
 
|method||string||16|| ||no|| || || O método é a função primária que um request chama no servidor
 +
|-
 +
|from_tag||string||64|| ||no|| || ||O parametro tag serve como um macanismo geral para identificar um dialogo, que é uma combinação do CALL-ID com duas tags, uma do participante no dialogo
 +
|-
 +
|to_tag||string||64|| ||no|| || ||O parametro tag serve como um macanismo geral para identificar um dialogo, que é uma combinação do CALL-ID com duas tags, uma do participante no dialogo
 +
|-
 +
|callid||string||64|| ||no|| || ||Cabeçalho CALL-ID identifica um invite especifico ou todos os registros de um cliente em particular
 +
|-
 +
|sip_code||string||3|| ||no|| || ||Codigo do reply SIP
 +
|-
 +
|sip_reason||string||32|| ||no|| || ||Razão do reply SIP
 +
|-
 +
|time||datetime||Nao especificado||default||no|| || ||Data e hora de quando o registro foi incluido
 +
|-
 +
|duration||unsigned int||11||0||no|| || ||Duração da chamada (do 200k do invite até o BYE) - este campo é populado apenas se o suporte a CDR estiver habilitado no módulo ACC (veja o parametro cdr_flag para mais informações)
 +
|-
 +
|setuptime||unsigned int||11||0||no|| || ||Duração da inicialização da chamada ( do INVITE inicial até o 200OK ) - este campo é populado apenas se o suporte a CDR estiver habilitado no módulo ACC (veja o parametro cdr_flag para mais informações)
 +
|-
 +
|created||datetime||Nao especificado||NULL||yes|| || ||A Data e hora da criação da chamada
 +
|}
 +
 +
 +
====acc - index's====
 +
{|class="wikitable"
 +
!Nome!!Tipo!!Links!!Descrição
 +
|-
 +
|callid_idx||default||callid||
 +
|}
 +
 +
===missed_calls===
 +
 +
{|class="wikitable"
 +
!Nome!!Tipo!!Tamanho!!Defualt!!null!!Key!!Atributos!!Descrição
 +
|-
 +
|id||usigned int||10||default||no||primary||autoincrement||ID Unico
 +
|-
 +
|method||string||16|| ||no|| || || O método é a função primária que um request chama no servidor
 +
|-
 +
|from_tag||string||64|| ||no|| || ||O parametro tag serve como um macanismo geral para identificar um dialogo, que é uma combinação do CALL-ID com duas tags, uma do participante no dialogo
 +
|-
 +
|to_tag||string||64|| ||no|| || ||O parametro tag serve como um macanismo geral para identificar um dialogo, que é uma combinação do CALL-ID com duas tags, uma do participante no dialogo
 +
|-
 +
|callid||string||64|| ||no|| || ||Cabeçalho CALL-ID identifica um invite especifico ou todos os registros de um cliente em particular
 +
|-
 +
|sip_code||string||3|| ||no|| || ||Codigo do reply SIP
 +
|-
 +
|sip_reason||string||32|| ||no|| || ||Razão do reply SIP
 +
|-
 +
|time||datetime||Nao especificado||default||no|| || ||Data e hora de quando o registro foi incluido
 +
|}
 +
 +
====missed_calls - index's====
 +
{|class="wikitable"
 +
!Nome!!Tipo!!Links!!Descrição
 +
|-
 +
|callid_idx||default||callid||
 +
|}
 +
 +
 +
==Alias DB==
 +
 +
===dbaliases===
 +
Esta tabela é utilizada pelo modulo alias_db como uma alternativa para aliases de usuários via userloc. Maiores informações sobre o alias_db podem ser encontradas em: [[alias_db 1.9]]
 +
 +
{|class="wikitable"
 +
!Nome!!Tipo!!Tamanho!!Defualt!!null!!Key!!Atributos!!Descrição
 +
|-
 +
|id||usigned int||10||default||no||primary||autoincrement||ID Unico
 +
|-
 +
|alias_username||string||64|| ||no|| || ||Alias ou Telefone
 +
|-
 +
|alias_domain||string||64|| ||no|| || ||Dominio Alias
 +
|-
 +
|username||string||64|| ||no|| || ||Usuário ou Telefone
 +
|-
 +
|domain||string||64|| ||no|| || ||Nome de dominio
 +
|}
 +
 +
====dbaliases index's====
 +
{|class="wikitable"
 +
!Nome!!Tipo!!Links!!Descrição
 +
|-
 +
|alias_idx||unique||alias_username, alias_domain||
 +
|-
 +
|target_idx||default||username, domain||
 +
|}
 +
 +
==Subscriber==
 +
 +
===subscriber===
 +
Esta tabela é utilizada para prover as informações de autenticação, maiores informações sobre o auth_db podem ser encontadas em : [[auth_db 1.9]]
 +
{|class="wikitable"
 +
!Nome!!Tipo!!Tamanho!!Defualt!!null!!Key!!Atributos!!Descrição
 +
|-
 +
|id||usigned int||10||default||no||primary||autoincrement||ID Unico
 +
|-
 +
|username||string||64|| ||no|| || ||Usuário / Telefone
 +
|-
 +
|domain||string||64|| ||no|| || ||Dominio
 +
|-
 +
|password||string||25|| ||no|| || ||Senha
 +
|-
 +
|email_address||string||64|| ||no|| || ||Endereço de email
 +
|-
 +
|ha1||string||64|| ||no|| || ||md5(usuario:realm:senha)
 +
|-
 +
|ha1b||string||64|| ||no|| || ||md5(usuario@domino:realm:senha)
 +
|-
 +
|rpid||string||64||NULL||yes|| || ||O cabeçalho SIP Remote-Party-ID identifica quem esta chamando e inclue, usuário, se é origem ou destino, cabeçalhos de apresentação ou privacidade que especificam como a chamada sera apresentada.
 +
|}
 +
 +
 +
====subscriber index's====
 +
{|class="wikitable"
 +
!Nome!!Tipo!!Links!!Descrição
 +
|-
 +
|account_idx||unique||username, domain||
 +
|-
 +
|username_idx||default||username||
 +
|}
 +
 +
 +
==Operações com AVP==
 +
 +
===usr_preferences===
 +
Esta tabela é utilizada pelo módulo avpops para implementar Pares de Atributos e Valores (Attribute Value Pairs (AVP's)) . Mais informações sobre o módulo avpops podem ser encontradas em : [[avpops 1.9]]
 +
 +
{|class="wikitable"
 +
!Nome!!Tipo!!Tamanho!!Defualt!!null!!Key!!Atributos!!Descrição
 +
|-
 +
|id||usigned int||10||default||no||primary||autoincrement||ID Unico
 +
|-
 +
|uuid||string||64|| ||no|| || ||ID unico de usuário
 +
|-
 +
|username||string||128||0||no|| || ||Usuário / Telefone
 +
|-
 +
|domain||string||64|| ||no|| || ||Dominio
 +
|-
 +
|attribute||string||32|| ||no|| || ||Atributo AVP
 +
|-
 +
|type||int||11||0||no|| || ||Tipo de AVP
 +
|-
 +
|value||string||128|| ||no|| || ||Valor do AVP
 +
|-
 +
|last_modified||datetime||not specified||'1900-01-01 00:00:00'||no|| || ||Data e hora de quando o registro foi atualizado
 +
|}
 +
 +
 +
====usr_preferences index's====
 +
{|class="wikitable"
 +
!Nome!!Tipo!!Links!!Descrição
 +
|-
 +
|ua_idx||unique||uuid, attribute||
 +
|-
 +
|uda_idx||default||username, domain, attribute||
 +
|-
 +
|value_idx||default||value||
 +
|}
 +
 +
==B2BUA==
 +
 +
===b2b_entities===
 +
Tabela para o módulo b2b_entities, mais informações em: [[b2b_entities 1.9]]
 +
 +
{|class="wikitable"
 +
!Nome!!Tipo!!Tamanho!!Defualt!!null!!Key!!Atributos!!Descrição
 +
|-
 +
|id||usigned int||10||default||no||primary||autoincrement||ID Unico
 +
|-
 +
|type||int||2||default||no|| || ||Tipo de entidade, 0 para servidor 1 para client
 +
|-
 +
|state||int||2||default||no|| || ||Status do dialogo
 +
|-
 +
|ruri||string||128||default||yes|| || ||RURI(Armazenado apenas para entidades em modo servidor para fazer o match correto para o CANCEL)
 +
|-
 +
|from_uri||string||128||default||no|| || ||From URI (cabeçalho de origem)
 +
|-
 +
|to_uri||string||128||default||no|| || ||To URI (cabeçalho de destino)
 +
|-
 +
|from_dname||string||64||default||yes|| || ||From Display Name (Nome apresentado ao enviar a chamada)
 +
|-
 +
|to_dname||string||64||default||yes|| || ||To Display Name
 +
|-
 +
|tag0||string||64||default||no|| || ||To Tag
 +
|-
 +
|tag1||string||64||default||yes|| || ||From Tag
 +
|-
 +
|callid||string||64||default||no|| || ||CALL ID
 +
|-
 +
|cseq0||int||11||default||no|| || ||Cseq0
 +
|-
 +
|cseq1||int||11||default||yes|| || ||Cseq1
 +
|-
 +
|contact0||string||128||default||no|| || ||Contact0
 +
|-
 +
|contact1||string||128||default||yes|| || ||contact1
 +
|-
 +
|route0||text||Não especificada||default||yes|| || ||Record Route 0
 +
|-
 +
|route1||text||Não especificada||default||yes|| || ||Record Route 1
 +
|-
 +
|sockinfo_srv||string||64||default||yes|| || ||Informações de Socket
 +
|-
 +
|param||string||128||default||no|| || ||Parametros de logica
 +
|-
 +
|lm||int||11||default||no|| || ||Último Metodo
 +
|-
 +
|lrc||int||11||default||yes|| || ||Código do ultimo reply
 +
|-
 +
|lic||int||11||default||yes|| || ||Cseq do ultimo invite
 +
|-
 +
|leg_cseq||int||11||default||yes|| || ||Leg cseq
 +
|-
 +
|leg_route||text||Não especificada||default||yes|| || ||Leg route
 +
|-
 +
|leg_tag||string||64||default||yes|| || ||Leg tag
 +
|-
 +
|leg_contact||string||128||default||yes|| || ||Leg Contact
 +
|-
 +
|leg_sockinfo||string||128||default||yes|| || ||Leg Sockinfo
 +
|}
 +
 +
====b2b_entities index's====
 +
{|class="wikitable"
 +
!Nome!!Tipo!!Links!!Descrição
 +
|-
 +
|b2b_entities_idx||unique||type, tag0, tag1, callid||
 +
|-
 +
|b2b_entities_param||default||param||
 +
|}
 +
 +
 +
 +
===b2b_logic===
 +
Tabela para o módulo b2b_logic, mais informações em [[b2b_logic 1.9]]
 +
 +
 +
 +
{|class="wikitable"
 +
!Nome!!Tipo!!Tamanho!!Defualt!!null!!Key!!Atributos!!Descrição
 +
|-
 +
|id||usigned int||10||default||no||primary||autoincrement||ID Unico
 +
|-
 +
|si_key||string||64||default||no|| || ||Scenario instantiation Key
 +
|-
 +
|scenario||string||64||default||no|| || ||Scenario ID
 +
|-
 +
|sstate||int||2||default||no|| || ||Scenario State
 +
|-
 +
|next_sstate||int||2||default||no|| || ||Next Scenario State
 +
|-
 +
|sparam0||string||64||default||yes|| || ||Scenario ID
 +
|-
 +
|sparam1||string||64||default||yes|| || ||Scenario ID
 +
|-
 +
|sparam2||string||64||default||yes|| || ||Scenario ID
 +
|-
 +
|sparam3||string||64||default||yes|| || ||Scenario ID
 +
|-
 +
|sparam4||string||64||default||yes|| || ||Scenario ID
 +
|-
 +
|sdp||text||64||default||yes|| || ||
 +
|-
 +
|lifetime||int||10||0||no|| || ||Tempo de vida
 +
|-
 +
|e1_type||int||2||default||no|| || ||E1 type
 +
|-
 +
|e1_sid||string||64||default||no|| || ||E1 Scenario ID
 +
|-
 +
|e1_from||string||128||default||no|| || ||E1 from URI
 +
|-
 +
|e1_to||string||128||default||no|| || ||E1 to URI
 +
|-
 +
|e1_key||string||64||default||no|| || ||E1 Key
 +
|-
 +
|e2_type||int||2||default||no|| || ||E2 type
 +
|-
 +
|e2_sid||string||64||default||no|| || ||E2 Scenario ID
 +
|-
 +
|e2_from||string||128||default||no|| || ||E2 from URI
 +
|-
 +
|e2_to||string||128||default||no|| || ||E2 to URI
 +
|-
 +
|e2_key||string||64||default||no|| || ||E2 Key
 +
|-
 +
|e3_type||int||2||default||no|| || ||E3 type
 +
|-
 +
|e3_sid||string||64||default||no|| || ||E3 Scenario ID
 +
|-
 +
|e3_from||string||128||default||no|| || ||E3 from URI
 +
|-
 +
|e3_to||string||128||default||no|| || ||E3 to URI
 +
|-
 +
|e3_key||string||64||default||no|| || ||E3 Key
 +
|}
 +
 +
====b2b_logic index's====
 +
 +
{|class="wikitable"
 +
!Nome!!Tipo!!Links!!Descrição
 +
|-
 +
|b2b_logic_idx||unique||si_key||
 
|}
 
|}

Edição atual tal como às 17h50min de 5 de outubro de 2013

Definições de banco de dados, versão 1.9 do opensips.

Este material ainda não está finalizado

Accounting

acc

Nome Tipo Tamanho Defualt null Key Atributos Descrição
id usigned int 10 default no primary autoincrement ID Unico
method string 16 no O método é a função primária que um request chama no servidor
from_tag string 64 no O parametro tag serve como um macanismo geral para identificar um dialogo, que é uma combinação do CALL-ID com duas tags, uma do participante no dialogo
to_tag string 64 no O parametro tag serve como um macanismo geral para identificar um dialogo, que é uma combinação do CALL-ID com duas tags, uma do participante no dialogo
callid string 64 no Cabeçalho CALL-ID identifica um invite especifico ou todos os registros de um cliente em particular
sip_code string 3 no Codigo do reply SIP
sip_reason string 32 no Razão do reply SIP
time datetime Nao especificado default no Data e hora de quando o registro foi incluido
duration unsigned int 11 0 no Duração da chamada (do 200k do invite até o BYE) - este campo é populado apenas se o suporte a CDR estiver habilitado no módulo ACC (veja o parametro cdr_flag para mais informações)
setuptime unsigned int 11 0 no Duração da inicialização da chamada ( do INVITE inicial até o 200OK ) - este campo é populado apenas se o suporte a CDR estiver habilitado no módulo ACC (veja o parametro cdr_flag para mais informações)
created datetime Nao especificado NULL yes A Data e hora da criação da chamada


acc - index's

Nome Tipo Links Descrição
callid_idx default callid

missed_calls

Nome Tipo Tamanho Defualt null Key Atributos Descrição
id usigned int 10 default no primary autoincrement ID Unico
method string 16 no O método é a função primária que um request chama no servidor
from_tag string 64 no O parametro tag serve como um macanismo geral para identificar um dialogo, que é uma combinação do CALL-ID com duas tags, uma do participante no dialogo
to_tag string 64 no O parametro tag serve como um macanismo geral para identificar um dialogo, que é uma combinação do CALL-ID com duas tags, uma do participante no dialogo
callid string 64 no Cabeçalho CALL-ID identifica um invite especifico ou todos os registros de um cliente em particular
sip_code string 3 no Codigo do reply SIP
sip_reason string 32 no Razão do reply SIP
time datetime Nao especificado default no Data e hora de quando o registro foi incluido

missed_calls - index's

Nome Tipo Links Descrição
callid_idx default callid


Alias DB

dbaliases

Esta tabela é utilizada pelo modulo alias_db como uma alternativa para aliases de usuários via userloc. Maiores informações sobre o alias_db podem ser encontradas em: alias_db 1.9

Nome Tipo Tamanho Defualt null Key Atributos Descrição
id usigned int 10 default no primary autoincrement ID Unico
alias_username string 64 no Alias ou Telefone
alias_domain string 64 no Dominio Alias
username string 64 no Usuário ou Telefone
domain string 64 no Nome de dominio

dbaliases index's

Nome Tipo Links Descrição
alias_idx unique alias_username, alias_domain
target_idx default username, domain

Subscriber

subscriber

Esta tabela é utilizada para prover as informações de autenticação, maiores informações sobre o auth_db podem ser encontadas em : auth_db 1.9

Nome Tipo Tamanho Defualt null Key Atributos Descrição
id usigned int 10 default no primary autoincrement ID Unico
username string 64 no Usuário / Telefone
domain string 64 no Dominio
password string 25 no Senha
email_address string 64 no Endereço de email
ha1 string 64 no md5(usuario:realm:senha)
ha1b string 64 no md5(usuario@domino:realm:senha)
rpid string 64 NULL yes O cabeçalho SIP Remote-Party-ID identifica quem esta chamando e inclue, usuário, se é origem ou destino, cabeçalhos de apresentação ou privacidade que especificam como a chamada sera apresentada.


subscriber index's

Nome Tipo Links Descrição
account_idx unique username, domain
username_idx default username


Operações com AVP

usr_preferences

Esta tabela é utilizada pelo módulo avpops para implementar Pares de Atributos e Valores (Attribute Value Pairs (AVP's)) . Mais informações sobre o módulo avpops podem ser encontradas em : avpops 1.9

Nome Tipo Tamanho Defualt null Key Atributos Descrição
id usigned int 10 default no primary autoincrement ID Unico
uuid string 64 no ID unico de usuário
username string 128 0 no Usuário / Telefone
domain string 64 no Dominio
attribute string 32 no Atributo AVP
type int 11 0 no Tipo de AVP
value string 128 no Valor do AVP
last_modified datetime not specified '1900-01-01 00:00:00' no Data e hora de quando o registro foi atualizado


usr_preferences index's

Nome Tipo Links Descrição
ua_idx unique uuid, attribute
uda_idx default username, domain, attribute
value_idx default value

B2BUA

b2b_entities

Tabela para o módulo b2b_entities, mais informações em: b2b_entities 1.9

Nome Tipo Tamanho Defualt null Key Atributos Descrição
id usigned int 10 default no primary autoincrement ID Unico
type int 2 default no Tipo de entidade, 0 para servidor 1 para client
state int 2 default no Status do dialogo
ruri string 128 default yes RURI(Armazenado apenas para entidades em modo servidor para fazer o match correto para o CANCEL)
from_uri string 128 default no From URI (cabeçalho de origem)
to_uri string 128 default no To URI (cabeçalho de destino)
from_dname string 64 default yes From Display Name (Nome apresentado ao enviar a chamada)
to_dname string 64 default yes To Display Name
tag0 string 64 default no To Tag
tag1 string 64 default yes From Tag
callid string 64 default no CALL ID
cseq0 int 11 default no Cseq0
cseq1 int 11 default yes Cseq1
contact0 string 128 default no Contact0
contact1 string 128 default yes contact1
route0 text Não especificada default yes Record Route 0
route1 text Não especificada default yes Record Route 1
sockinfo_srv string 64 default yes Informações de Socket
param string 128 default no Parametros de logica
lm int 11 default no Último Metodo
lrc int 11 default yes Código do ultimo reply
lic int 11 default yes Cseq do ultimo invite
leg_cseq int 11 default yes Leg cseq
leg_route text Não especificada default yes Leg route
leg_tag string 64 default yes Leg tag
leg_contact string 128 default yes Leg Contact
leg_sockinfo string 128 default yes Leg Sockinfo

b2b_entities index's

Nome Tipo Links Descrição
b2b_entities_idx unique type, tag0, tag1, callid
b2b_entities_param default param


b2b_logic

Tabela para o módulo b2b_logic, mais informações em b2b_logic 1.9


Nome Tipo Tamanho Defualt null Key Atributos Descrição
id usigned int 10 default no primary autoincrement ID Unico
si_key string 64 default no Scenario instantiation Key
scenario string 64 default no Scenario ID
sstate int 2 default no Scenario State
next_sstate int 2 default no Next Scenario State
sparam0 string 64 default yes Scenario ID
sparam1 string 64 default yes Scenario ID
sparam2 string 64 default yes Scenario ID
sparam3 string 64 default yes Scenario ID
sparam4 string 64 default yes Scenario ID
sdp text 64 default yes
lifetime int 10 0 no Tempo de vida
e1_type int 2 default no E1 type
e1_sid string 64 default no E1 Scenario ID
e1_from string 128 default no E1 from URI
e1_to string 128 default no E1 to URI
e1_key string 64 default no E1 Key
e2_type int 2 default no E2 type
e2_sid string 64 default no E2 Scenario ID
e2_from string 128 default no E2 from URI
e2_to string 128 default no E2 to URI
e2_key string 64 default no E2 Key
e3_type int 2 default no E3 type
e3_sid string 64 default no E3 Scenario ID
e3_from string 128 default no E3 from URI
e3_to string 128 default no E3 to URI
e3_key string 64 default no E3 Key

b2b_logic index's

Nome Tipo Links Descrição
b2b_logic_idx unique si_key