Banco de dados SCHEMA
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 |