SipPulse AdminGuide
SipPulse AdminGuide
SipPulse AdminGuide
2016
Pulse
Verso do Sistema: 4.0 (FINAL)
9. Roteamento 38
Provedores 38
Gateways 38
Funcionalidades Avanadas no Gateway 39
Lista de Gateways 40
Regras de Roteamento 42
2
Gerenciamento de Regras de Roteamento 42
Hunt Group 44
Time Routing 44
Configuraes de DIDs 45
Importao de Nmeros DIDS 47
Prefixo para Domnio 47
DID por rea local 48
Roteamento baseado na qualidade da terminao 49
Determinando o custo mais adequado para a operao 49
Novos parmetros para cada rota 49
Modelo de insero de dados 50
Importando regras para quality routing 51
Configurao dos gateways 51
Lista Negra Global Dinmica 52
Entrada esttica de dados 53
Bloqueio 53
10. PABX-IP 54
Configurao de Anncios 54
Salas de Conferncia 55
Unidades de Resposta Audvel (URA) 55
Tela de Configurao da URA 56
Filas de Atendimento (DAC) 56
Tela de Configurao da Fila de Atendimento 57
Criando membros da fila 58
Monitoria de Fila 58
13. Monitorao 68
Dashboard 68
3
Logs do Sistema 70
Nvel padro de log 70
Iniciar e Parar Monitoramento 71
Excluir Selecionados e Excluir Todos 71
Exportar para CSV 71
Busca de Logs 71
Sip Trace 71
ASR dos Gateways 72
ASR dos Clientes 74
CFR por Gateway 74
Informaes de Transbordos 75
Zabbix 76
Monit 76
Voip Monitor (Opcional) 77
Inventrio 77
15. Revendas 81
Definio de Revendedores 81
Incluso de Crdito para Revendas 82
Log Incluso de Crdito Revenda 82
16. Bilhetagem 83
Servio Pr-pago 83
Plano de Tarifas 84
Estratgia de Fechamento da chamada 85
Controle de Arredondamento de Chamada 87
Truncar 87
Arredondar para cima 88
Arredondar na mdia 88
Tipos de Ligaes 89
Tarifas de Venda 89
Gerenciamento Tarifas de Venda 90
Tarifas de Compra 92
Gerenciamento Tarifas de Compra 92
Verificar Inconsistncias 93
Agrupamento de Contas 95
17. Segurana 96
Acesso Criptografado 96
4
Proteo Contra Inundao de Requisies (SIP Flood) 96
Proteo contra SIP Packet Replay Attack 97
Proteo Contra Ataques por Pacotes Mal Formados 97
Descarte Seletivo de Assinaturas Conhecidas 98
Proteco contra DNS e Registration Poisoning 98
Proteo Contra Mltiplas Falhas de Autenticao 98
Sistema Anti-fraude para Chamadas Internacionais (Opcional) 98
Configurao da Poltica de Segurana 100
Suporte a Criptografia e Chaves Digitais 101
Display de senhas e armazenamento 101
Suporte para LDAP 102
Protees Providas pelo Sistema Operacional 102
Syn Flood 102
Gratuitious ARP 102
Ping Flood 102
Oversized Packets, Unfragmented, SYN-FIN, SYN-RST, X-mas, nmap FIN, NULLFlags 102
Banimento de Port Scans 103
Finger of Death 103
Gerencia de Redes 103
SNMP 104
Configurao de Alarmes 105
5
SubscriberWS Ativar Ocultao de Topologia 117
SubscriberWS Bloquear Ocultao de Topologia 118
SubscriberWS Ativar Gerao de Estatsticas Dirias 118
SubscriberWS Bloquear Gerao de Estatsticas Dirias 119
SubscriberWS - Adicionar Crditos para Assinantes 120
SubscriberWS - Incluir Novos Assinantes 120
SubscriberWS - Alterao de Assinantes 123
SubscriberWS - Consultar Saldo do Assinante 125
SubscriberWS - Trocar senha de Assinantes 125
SubscriberWS Trocar Profile do Assinante 126
SubscriberWS Remover Assinante 127
SubscriberWS Consultar Senha do Assinante 127
SubscriberWS Recuperar Dados do Assinante 128
SubscriberWS Alterao de Dados de Bilhetagem do Assinante 129
SubscriberWS Alterao de Dados Classe V do Assinante 129
SubscriberWS Alterao de Dados de Servios do Assinante 130
SubscriberWS - Ativar Voicemail do Assinante 130
SubscriberWS - Desativar Voicemail do Assinante 131
SubscriberWS - Adicionar Alias de Assinante 132
SubscriberWS - Remover Alias de Assinante 132
SubscriberWS Recuperar Quota Diria 133
SubscriberWS Alterar a Quota Diria 134
DidWS - Incluso de DID's 135
DidWS - Excluso de DID's 136
DidWS - Listar DID's Associados a um Assinante 136
DidWS - Listar DID's Disponveis 137
ResellerWS - Incluso de Revendas 138
ResellerWS - Excluso de Revendas 139
ResellerWS - Listar Revendas 139
ResellerWS - Adicionar Crditos para Revendas 140
ResellerWS - Saldo da revenda 141
WhitelistWS - Incluso de Whitelist 142
WhitelistWS - Excluso de WhiteList 142
WhitelistWS - Listar WhiteList 143
RatePlanWS - Listar Plano de Tarifas por Domnio 144
RatePlanWS - Incluir Plano de Tarifas por Domnio 144
RatePlanWS - Alterar Plano de Tarifas por Domnio 146
RatePlanWS - Remover Plano de Tarifas por Domnio 147
RateWS - Listar Tarifas de Venda 148
RateWS Incluso de Tarifas de Venda 148
RateWS - Excluso de Tarifas de Venda 149
RateWS - Excluso de Tarifas de Venda por RateId 150
6
DialplanWS - Listar Plano de Discagem 151
AccountGroupWS - Adicionar Account Group 151
AccountGroupWS - Recuperar um Account Group 152
AccountGroupWS - Remover Account Group 153
CustomerWS - Autenticao de Assinantes 153
CustomerWS - Troca de Senha do Assinante 154
CustomerWS - Crdito Atual do Assinante 155
UserLocationWS - Listar Registros de um Assinante 156
UserLocationWS - Adicionar Registros Permanentes para um Assinante 156
UserLocationWS - Remover Registros Permanentes para um Assinante 157
AddressWS Lista as Autenticaes por IP de um Assinante 158
AddressWS Inserir Autenticaes por IP de um Assinante 158
AddressWS Alterar Autenticaes por IP de um Assinante 160
AddressWS Excluir Autenticaes por IP de um Assinante 161
HuntGroupWS Listar HuntGroups 162
HuntGroupWS Inserir HuntGroups 162
HuntGroupWS Alterar HuntGroups 163
HuntGroupWS Excluir HuntGroups 164
UserPrincipal 165
SubscriberBillingInfoDTO 165
SubscriberClassVDTO 166
SubscriberServicesDTO 167
RateDTO 168
7
1. Introduo
O SIPPulse CALL SWITCH uma plataforma de software, 100% nacional, para provimento
de servios de voz sobre IP, projetada para operadoras e provedores de servios de voz.
8
A plataforma pode ser utilizada para trabalhar em mltiplos domnios com modelos de
tarifao ps e pr-pago, de forma independente. A condio de multi-domnio permite a criao de
parties lgicas do sistema segregando assinantes de diferentes clientes corporativos, ou em uma
operao privada, de diferentes departamentos/organizaes.
A soluo est preparada para trabalhar de forma redundante e suporta at 50.000 registros
de assinantes por instncia (um assinante pode ter mais que um registro, estando homologada para
processar 300 requisies de chamadas por segundo e podendo suportar mais de 10.000 chamadas
em curso, por instncia ou n de Cluster (vide manual de alta disponibilidade).
O sistema suporta o cadastro de at 2M de rotas, atravs de gateways E1, FXO, GSM e SIP.
Alm de atender a padres mundiais para telefonia IP, a Plataforma SIPPulse Softswitch
aderente a requisitos definidos pela ANATEL e ABRTelecom para operaes em redes de telefnica
publica (RTPC), alm de estar aderentes a requisitos constantes na arquitetura ePING e na portaria
Portaria Interministerial n 141, de 02 de maio de 2014.
9
2. Arquitetura do sistema
A plataforma SIPPulse CALL SWITCH um softswitch que oferece servios de roteamento
de chamadas telefnicas utilizando protocolo SIP em Redes IP.
Desenvolvido para atender as demandas crescentes e elsticas do mercado de
telecomunicaes de mdia (voz e imagem), suporta operaes de redes pblicas (PSTN), operadoras
de atacado e redes privadas (PBX), tanto em sua capacidade operacional quanto nas funcionalidades
que oferece.1
Suas caractersticas de elasticidade permitem sua implantao de forma econmica e eficaz
em operadoras pblicas (STFC) locais com baixa demanda de trfego ou em grandes operadoras
regionais ou nacionais e mesmo operadoras de atacado. O ambiente pode ser expandido verticalmente
(de acordo com o crescimento do volume de operaes) e horizontalmente, com adio de
funcionalidades complementares.
Aderente s RFCs do IETF, a integrao do SIPPulse CALL SWITCH bastante simples,
permitindo sua operao em ambientes heterogneos que sejam baseados nas mesmas
recomendaes.
A arquitetura do PULSE CALL SWITCH contempla 6 componentes: Portal & Banco de
Dados, SIP Proxy, Media Gateways, Media Relay Servers, Bilhetagem. O ambiente deve ser
contemplando por gateways compatveis com o ambiente2.
1
Algumas funcionalidades so opcionais e obtidas atravs de mdulos complementares.
2
Os principais media gateways oferecidos no mercado so compatveis com o SPCALL SWITCH
10
3. Tecnologia
O SIPPulse CALL SWITCH construdo sobre protocolo SIP na camada de sinalizao e
roteamento, Java EE na camada de aplicaes e banco de dados para registro das informaes. Para
sistema operacional adotamos o LINUX CENT OS.
O uso destas tecnologias aferem ao SIPPulse CALL SWITCH maior eficcia e menor custo
de investimento e operacional, tanto por seu custo de aquisio quanto por seu baixo consumo de
recursos de processamento.
A camada de apresentao, desenvolvida com conceitos webservices (padro SOAP),
permite a fcil integrao do PULSE CALL SWITCH atravs de mais de 100 servios nativos3.
O Protocolo SIP foi escolhido pois tornou-se o padro de fato escolhido pelas maiores
operadoras da atualidade. Todas as tecnologias colaboram para a elasticidade do ambiente.
4. Solues
O SIPPulse Call Switch pode ser configurado para operar com as seguintes funes:
CRT: Voltado para operaes de atacado com alto volume de sinalizao e gerao de
CDRs, tambm utilizado para redes privadas em funes de Classe IV conectando
localidades remotas e centralizando a gesto do uso de recursos de rede;
SCM: Operadoras SCM que queiram oferecer servios de Telefonia IP para seus clientes.
Inclui Revenda e recursos de Classe V4. No possui numerao prpria oferecida na rede
pblica.
STFC: Voltado para operaes de redes pblicas (STFC) incorpora as funes PULSE SCM
e agrega os recursos necessrios operao em rede pblica (BDO, Transito e DETRAF).
CORP: Desenhado para redes privadas pode incorporar servios de mdia avanada (requer
mdulo de mdia avanada) permitindo sua operao como:
o Classe IV;
o Incluindo recursos de PABX IP (PULSE Mdia Avanada);
o Sobrevivncia.
HPBX: Destinado a operadoras STFC ou SCM que tenham como oferta servios de PABX
IP em nuvem.
Para complementar a oferta das solues acima, os seguintes mdulos e produtos podem ser
oferecidos em conjunto aumentando a oferta de servios e tornando seu negcio mais eficaz:
Revenda
Permite a associao de empresas que revendam servios da operadora.
Topology Hiding
Aumenta nvel de segurana rede fazendo ocultao da topologia de sua rede impedindo o
back trace de chamadas.
Multi-domnio
3
A documentao dos WS disponveis entregue ao cliente na implantao do sistema.
4
Correio de Voz, Siga-me, Hunt Group, Time Routing
11
Permite a operao de ambientes distintos em uma rede de operadoras. Tipicamente
utilizada com oferta de servios HPBX.
Gravador
SBC
Desenhado para desempenhar 5 funes bsicas: Ocultao de Topologia, Entroncamento
SIP, Firewall, Transcodificao e converso de sinalizao. Pode ser utilizado na entrada
ou sada de redes.
TFPS
Sistema desenhado para combater fraudes de fomento de trfego internacional, pode ser
implantado conjuntamente com solues PULSE e de forma independente.
ATI
Sistema de consulta base de portabilidade, permitindo a identificao automtica da
operadora do nmero chamado.
5. Caractersticas
FUNES SIP Stateful SIP Proxy Server RFC3261 Multi-domnio
Dialog Stateful SIP Proxy Multi-leg paralelo e serial
SIP registrar Mltiplos registros em uma nica conta
UDP/TCP/TLS Limite de chamadas por registro
Limite de chamadas por gateway
TARIFAO Agrupamento de contas Mltiplos planos de tarifas
Tarifao pr-paga e ps-paga em tempo Suporte para markup nas tarifas
real, disponvel a administradores e clientes Suporte para durao mnima e min.
Keep-Alive para corrigir chamadas presas gratuitos
Bilhetagem reversa para nmeros 0800 e Taxas de compra e venda
DID Exportao para PDF e EXCEL
Relatrio de rentabilidade por usurio Tarifao de mltiplas pernas de chamada
Relatrio de rentabilidade por provedor Cadncia e delay de chamadas flexvel
Relatrio detalhado de chamadas Bloqueio de chamadas sem tarifas
Aviso de saldo baixo Permite mltiplos registos e mltiplas
chamadas
ROTEAMENTO Mltiplas tabelas de roteamento Roteamento DNS para domnios externos
Mltiplos planos de discagem Roteamento de DIDs
At 2.000.000 rotas Trunking c/ Autenticao p/IP
Transbordo automtico Trunking com Aut. p/IP e Tech Prefix
Relatrio de ASR e CCR para gateways Suporte para RPID e PAI(RFC3325)
Substituio automtica de cdigo de rea Suporte para substituico da From URI
e pas para usurios Suporte para substituio da To URI
Traduo numrica (Dialplan) Manipulao do CallerID (exceto STFC)
Gesto de transbordo de gateway Multicaller ID
Limite de chamadas por provedor
SOBREVIVNCIA Registro de assinantes locais Chamadas saintes: Roteamento
Chamadas entrantes livre simplificado (rotas locais e LDN
predefinidas)
12
NAT Deteco automtica de NAT Ping no NAT para manter a porta aberta
Suporte para STUN e TURN Mltiplos media relay servers
Suporta p/ NAT Simtrico balanceados para melhor desempenho
13
6. Aplicabilidade
Capacidade
A capacidade5 comprovada em operao continuada do SIPPulse CALLSWITCH , por instncia:
5
Os fatores de capacidade aqui apresentados so nominais. O desempenho efetivo do ambiente depender
ainda de outros fatores de sua operao como sinalizao recebida (fornecedores e clientes), desempenho
de rotas e gateways de sada e outros fatores, que devero ser avaliados e monitorados constantemente.
14
7. Instalao
A plataforma SIPPulse uma soluo baseada em software que pode ser hospedada em
qualquer hardware comum de mercado, inclusive em ambientes virtuais.
Abaixo segue uma tabela de sugesto de hardware para acomodar cada mdulo do sistema.
1 Proc 6N
90 16 GB RAM
600 GB HD SAS 15K - raid 10
1 Proc 6N 1 Proc 4N
300 32 GB RAM 8 GB RAM
1TB HD SAS 15K - raid 10 350 GB HD
Acima
Consultar Estratgia de Cluster
6000
15
8. Administrao
Portal dos Administradores
A plataforma SIPPulse disponibiliza um Portal de Administrao baseado em web, capaz de
configurar, monitorar e gerenciar todos os componentes da soluo de forma centralizada. O portal
suporta mltiplos administradores com permisses de acesso bem especficos.
16
Domnios
A plataforma SIPPulse capaz de operar com mltiplos domnios. Os assinantes, rotas, tarifas
e perfis esto associados a um domnio. Ao criar um novo domnio um perfil padro ser criado
iniciando como identificador do domnio.
17
Tela do Portal dos Assinantes Personalizado
18
Profiles
Um dos recursos mais importantes do sistema a criao de Profiles. Cada usurio est
associado a um nico Profile. Os Profiles esto ligados diretamente aos domnios e cada
administrador de domnio pode configurar inmeros Profiles.
19
RN1 (ATI) Flag que indica se o sistema ir gravar o RN1 das operadoras nos NO False
bilhetes. Esse recurso ser utilizado para as chamadas que fazem
consulta a base de portabilidade, utilizando o servio ATI.
Gravao Portal Flag que ativa a exibio de chamadas gravadas no portal dos NO False
dos Assinantes assinantes.
Durao Portal Se a durao no portal do usurio deve aparecer como real ou em bloco. NO Real
Usurio Por exemplo com cadncia 30/6 uma chamada de 31 segundos aparece
como 31 (real) ou 36 (bloco).
Obs1. Aps salvar as alteraes o boto Limpar Cache deve ser acionado para que a rea de cache
seja atualizada.
20
Controle do Codecs e Streams no SDP
possvel agora forar determinados codecs e remover streams indesejadas da negociao SIP. No
PROFILE do assinante, voc pode selecionar que codecs voc deseja manter dos que forem
oferecidos pelo cliente. A regra apagar todos exceto os selecionados. No exemplo abaixo, o
operador est bloqueando todos os codecs exceto G711a (PCMA), G711u (PCMU) e G.729. Os
nomes dos CODECs segue o padro da RFC 3551. Alguns CODECS como o H.264 no podem ser
bloqueados pois usam payload dinmico e seu nome no est diretamente associado a um
identificador conhecido.
Da mesma forma possvel remover fluxos (streams de udio indesejados). Supondo que voc
queira remover o suporte a T.38, voc pode selecionar por exemplo s voz como fluxo de mdia.
Todos os outros fluxos como vdeo e image (T.38) sero removidos.
Expresses Regulares
O recurso de Expresses regulares funciona como um assistente de regras pr-definidas que
sero utilizadas na criao de regras de Planos de discagem (visto a seguir).
21
22
Plano de Discagem
O plano de discagem tem trs funes. A primeira determinar que nmeros um determinado
usurio est autorizado a discar. A segunda transformar estes nmeros para um formato
padronizado, por exemplo E.164, se necessrio. Aps a transformao, o sistema ir executar o a ao
associada ao atributo da regra encontrada.
23
Gerenciamento de Plano de Discagem
Aqui possvel gerenciar os planos de discagem com maior facilidade utilizando recursos
para sua manipulao, como importao, exportao e cpia.
24
Administradores do Sistema
O SIPPulse conta com o cadastro de Administradores do Sistema. Para cadastrar um novo
Administrador, basta acessar Configuraes do Sistema > Administradores do Sistema.
25
Grupo de Administradores
Aqui so criados e editados os perfis dos administradores do sistema. Por padro s o
Administrador MASTER vem com todas as permisses ativas, podendo criar e modificar os perfis.
Para criar um novo perfil preciso clicar no boto Novo, colocando um nome para o novo
perfil e selecionando as permisses que ele ter da lista. Ao editar as permisses de um perfil j criado,
preciso logar novamente para que elas tenham validade.
26
Componentes do Sistema
Aqui so mostrados todos os componentes do sistema cadastrados, para reconhecimento de
todo o sistema. Aqui temos o seu nome, tipo, endereo ip e porta. Caso algum dos componentes tiver
seu IP trocado, voc pode editar esse componente aqui de forma fcil. Tambm pode se adicionar
novos componentes, caso necessite.
Servidores RTP
Para a criao de um novo servidor RTP, deve ser informado o protocolo utilizado, seu
endereo IP, a porta utilizada e h qual grupo ele pertence. Sendo que o grupo s aceita valores entre
zero e nove. Ainda h o campo para indicar se ele est ativo ou no.
27
Configurao do Sistema
Essa pgina destina-se a configuraes gerais do sistema e seus servios.
Ao lado da informao se o servio est rodando ou no, existe um boto que ativa e desativa
o servio do aviso de saldo baixo, ao ativar o servio clicando no boto o servio far sua primeira
execuo em 1 minuto. A execuo desse servio consiste em verificar quais assinantes esto com
esse recurso ativado e destes usurios quais deles esto com o saldo abaixo do limite configurado. Ao
encontrar esses usurios mandado um email avisando que seu saldo est baixo. O servio ser
executado de tempo em tempo aps a sua primeira execuo conforme configurado em Periodicidade
do Aviso, sendo possvel visualizar ao lado do boto que ativa/desativa o servio quando ser sua
prxima execuo. A opo Ativar Notificao Saldo Baixo ativa ou no a execuo do servio
automaticamente ao iniciar o sistema.
28
Assinantes
Os Assinantes representam os usurios autorizados a executarem/ receberem chamadas na
plataforma. Segue abaixo os dados de cadastro de um Assinante:
A identificao da chamada pode ser obtida atravs do campo From ou do campo P-Asserted-ID
sendo o segundo o prioritrio na identificao do assinante.
29
Pode-se ainda, configurar os recursos avanados associados a conta do Assinante:
Aliases Interno;
Blacklist (Entrada / Sada);
Whitelist;
Registro Permanente.
30
seus dados pessoais e os servios que envolvem bilhetagem. Os servios que podem ser configurados
so:
Para a Notificao Saldo Baixo existe o flag para ativar ou desativar o servio e um campo
para definir o limite para o saldo ser considerado baixo e mandar o aviso. Esse servio s pode ser
configurado somente para assinantes associados planos de tarifas pr-pagos.
Para a Cota de Consumo Dirio existe tambm um flag para ativar ou desativar o servio.
Quando ativado o servio so desbloqueados outros campos, um deles define se a cota do assinante
ser limitada a um consumo de minutos dirio ou valor. H um campo para configurar o limite dirio
da cota, quando esse limite for atingido no dia, o assinante ficar impossibilitado de realizar novas
chamadas at o dia seguinte quando a cota zerada.
Obs. Aps salvar as alteraes o boto Limpar Cache deve ser acionado para que a rea de cache
seja atualizada.
31
Correio de Voz Ativa/ Inativa o recurso de Correio de Voz. NO False
Senha Correio de Senha do Correio de Voz. NO False
Voz
Invite Timer Tempo para aguardar antes de chamar o siga-me ou correio de voz NO 0
Recursos de PABX
Uma nova aba chamada de recursos de PABX est disponvel para os clientes que tem a licena de
HPBX.
Recursos STFC
Alguns campos adicionais devem ser preenchidos no caso de assinantes com licena STFC.
O cdigo nacional da localidade deste nmero e sua sigla alm de um campo informativo
definindo se o nmero portado.
Interceptao Legal
Se for preenchido o campo de interceptao legal, a chamada ser desviada em conferncia para o
nmero informado neste campo. A chamada derivada entrar na conferncia em mudo evitado
que o cliente perceba que est sendo interceptado.
32
Recursos PRO
Nesta verso criamos uma ABA PRO para clientes que contrataram os recursos avanados do
sistema. Os dois recursos avanados do sistema so a lista negra dinmica e o roteamento com
qualidade. Estes recursos permitem uma melhor utilizao dos gateways e consequente melhoria
na eficincia
Ativar Lista Negra Dinmica (bldynactive). Se o usurio ir utilizar e popular e lista negra. No h
opo de usar sem popular.
Tempo de Expirao (bltime). o tempo que a entrada permanecer na lista negra). Aps expirado
o tempo o registro removido do banco de dados.
Cdigos de Bloqueio SIP (bldynsip). Quando um cliente receber um cdigo de resposta SIP dentro
desta expresso regular, ele incluir o registro do nmero na lista negra. A lista completa de
cdigos SIP est espalhada em diversas RFCs, uma boa referncia a Wikipedia
https://en.wikipedia.org/wiki/List_of_SIP_response_codes
Exemplo: 404|403|402
Cdigos de Bloqueio Q.850 (bldynq850). Este cdigos permitem que voc use a informao
contida no campo Reason das requisies SIP. So cdigos padro ISDN. Uma lista completa dos
cdigos Q.850 voc pode encontrar em https://www.itu.int/rec/T-REC-Q.850/en.
Exemplo: 1|22|28
33
No exemplo acima, o sistema ir colocar na lista negra quaisquer nmeros retornando com 404 ou
402 ou cdigos Q.850 1 (Unallocated Number) e 2 (No route to specified transito network). Estes
so s exemplos, verifique os cdigos mais apropriados sua operao.
Gerenciamento de Assinantes
Aqui possvel gerenciar os assinantes criados no sistema com maior facilidade utilizando
recursos para sua manipulao, como importao, exportao e cpia.
Para realizar a importao necessrio preencher o domnio de que os assinantes faro parte,
depois clicar em Add para selecionar o arquivo preenchido conforme modelo e clicar em Upload para
finalizar a importao. Lembrando que os assinantes importados no devem existir no sistema.
34
Em Copia de Assinantes possvel copiar um assinante para criar um novo a partir deste,
mudando somente suas principais informaes. Para executar a copia necessrio selecionar o
domnio e o assinante de origem, que ser copiado, e preencher as informaes que sero diferentes
como login, senha e e-mail, depois das informaes preenchidas preciso clicar em Copiar para
executar a copia.
O novo assinante criado com a copia ser criado no mesmo domnio do assinante de origem,
pois muitas das configuraes que sero copiadas de um assinante para outro so atreladas ao
domnio, no sendo possvel copiar um assinante para um domnio diferente.
O sistema far a incluso do crdito e gravar um log contendo os dados do administrador que
executou a incluso.
Autenticao por IP
Atravs deste recurso o administrador pode autorizar chamadas vindas de outras plataformas
para serem processadas pelo SIPPulse, vinculando-as a uma conta de assinante.
35
ANY: Todos
TCP: Somente em TCP
UDP: Somente em UDP
TLS: Somente em TLS
SCTP: Somente em SCTP
Porta Porta de Autenticao (0 para habilitar todas) SIM 0
36
Troncos SIP
A plataforma SIPPulse disponibiliza um recurso de criao de Troncos SIP em lotes,
realizando o Provisionamento Automtico, Associando Nmeros DID e de todas as contas.
37
9. Roteamento
Provedores
Atravs de um provedor, podemos criar gateways e definir tarifas de custo de uma
determinada operadora. Com isso o sistema passar a calcular o custo de todas as chamadas
direcionadas para essa operadora.
Gateways
Aqui so cadastrados os Gateways, que sero suas portas de sada para a rede pblica (PSTN)
atravs de uma operadora.
38
Strip Quantidade de caracteres que ser removido do nmero antes de NO 0
encaminhar a chamada para o gateway. Em casos de combinaes
com o campo prefixo, o sistema ir remover a quantidade de
caracteres especificada e depois adicionar o prefixo ao nmero.
RateID Identificador da tabela de tarifas de custo, associada ao gateway. NO N/A
Monitorao Ativa/Bloqueia a monitorao de estatsticas no gateway. SIM false
39
Tipo de CLI: Dar preferncia a identificao descrita no usurio ou gateway. Os valores
possveis so user, gateway e did. O parmetro user mostra o callerid definido no
assinante se houver gateway mostra o callerid do gateway ao invs do assinante e did
mostra o callerid associado a rea local do nmero de A informado na tabela DID. (usr,
gw,did).
Lista de Gateways
Aqui possvel agrupar gateways em uma lista. S necessrio dar um nome a lista e escolher
os gateways que faro parte da lista. S preciso fazer uma lista de gateways para facilitar algumas
funes. Por exemplo, nas Regras, caso voc tenha alguns gateways que se encaixam nas mesmas
regras, voc pode fazer a lista para na hora de aplicar a regra no ficar colocando um por um os
gateways que vo fazer parte dela.
40
41
Regras de Roteamento
O corao do sistema de roteamento o mdulo de roteamento dinmico. Atravs dele o
administrador poder criar seus planos de roteamento para as operadoras de acordo com o prefixo das
chamadas. Neste caso o sistema encontrar a regra mais prxima do nmero discado pelo usurio.
42
poucos segundos, fazendo com que a administrao das regras seja simplificada. Ao trmino da
importao, no se esquea de clicar no boto Carregar Alteraes para que o sistema atualize o seu
cache com os novos dados.
43
Hunt Group
Hunt Group um grupo de assinantes onde ser adicionado um DID para todos eles. Por
exemplo, cada assinante tem o seu DID, prem tambm h como associar um DID para um grupo
de assinantes. O mtodo de ring nos assinantes pode ser programado de duas formas:
Time Routing
Time Routing um roteamento de chamada entrante, feito atravs de horrios. Por
exemplo, uma empresa que atende somente em horrio comercial. Ento configurado o Time
Routing para esse assinante e durante o horrio comercial a chamada vai cair no ramal da
recepcionista e fora do horrio a chamada cai em uma mensagem.
44
Configuraes de DIDs
DID vem de Direct Inward Dialing. O mesmo serve para caso voc queira que um nmero
da rede pblica redirecione diretamente para algum usurio do sistema. Nesta pgina possvel
visualizar os DIDS j criados e a opo para a criao de novos.
Para listar os DIDS criados preciso selecionar o Domnio e filtrar os resultados pela Conta
Agrupadora ou pelo Nmero de Entrada.
45
Para a criao de um novo DID necessrio clicar no boto Novo e seguir os seguintes
passos:
46
Importao de Nmeros DIDS
Na primeira aba dessa tela possvel listar e pesquisar os DIDS que j foram importados
anteriormente e se esto em uso ou no, tendo a opo de exclu-los. possvel pesquisar os DIDS
pelo nmero DID ou se esto em uso ou no.
Na segunda aba possvel realizar a importao de vrios nmeros DIDS, que estaro
disponveis para serem usados na criao de um novo DID. Para isso necessrio baixar o template
e preenche-lo. Depois de preenchido, basta selecionar o Domnio em que os DIDS sero importados
e executar a importao.
Com bases nos dados do exemplo, caso um assinante no domnio sippulse.com ligue para
221000 o sistema ir entregar a chamada na conta 1000 do domnio voffice.com.br.
47
Ao editar-se ou adicionar um novo Prefixo Para Domnio no sistema, depois de salvar as
informaes preciso clicar no boto Carregar Alteraes para que essas novas configuraes
tenham validade.
1 Crie um DID para a conta na rea local onde voc deseja enviar.
No exemplo acima, o assinante possui um DID 1121333456 na rea local 3827 (So Paulo). Se uma
chamada deste cliente chamada terminar em um gateway da rea 3827 ele deve binar
1132331240.
2 Para que o sistema funcione, preciso que o gateway esteja preparado para binar o DID. Isto
feito na configurao do gateway.
48
Roteamento baseado na qualidade da terminao
As operadoras poderiam aumentar seu lucro se pudessem em tempo real, avaliar qual operadora
possui o menor custo atendendo as necessidades de qualidade. O objetivo do quality routing
permitir que a deciso da melhor rota seja tomada em tempo real de acordo com uma srie de
parmetros.
Na aba de configurao possvel especificar por rota se vai ou no ser usado o roteamento por
qualidade. O sistema permite:
Ativar Regra de Qualidade: Ativar ou desativar as regras de qualidade por rota individual.
Modelo de Roteamento por qualidade: Para evitar ter de digitar todas as regras de
qualidade, usamos o sistema de modelos (templates). Ao carregar o template ele carrega
todos os outros dados.
49
Somente Gateways com CLI: Escolher gateways que possuam identificador de chamadas.
Mnimo de amostras: Quantidade de chamadas antes que o sistema passe a atuar. Para ter
estatsticas de forma significativa, um nmero mnimo de amostras precisa estar definido
para o cliente.
Taxa mnima de ASR: Escolher gateways que possuam no mnimo o ASR especificado. Onde
ASR a taxa de atendimento (Chamadas Atendidas/Chamadas Totais)
Taxa mnima de ACD: Escolher gateways que possuam no mnimo o ACD especificado. Onde
ACD o tempo mdio de durao de uma chamada.
Taxa mnima de MOS: Escolher gateways que possuam no mnimo o MOS especificado.
Onde MOS o Mean Opinion Score, medida de qualidade de chamada que vai de 1 5
sendo 5 a melhor qualidade. A medida de qualidade das chamadas medida externamente
e inserida nos gateways.
Taxa mnima de CCR: Escolher gateways que possuam no mnimo o CCR especificado. Onde
CCR a taxa de completamento (Chamadas completadas incluindo ocupadas, no atende e
e canceladas pelo cliente/ Chamadas totais).
Taxa mnima de PDD: Escolher gateways com no mximo o PDD especificado. Onde PDD
quer dizer atraso ps discagem (Post Dial Delay) que o tempo entre a chamada ser
colocada e o sistema enviar o primeiro alerta (180/183) ou atendimento.
Mximo de chamadas simultneas por rota: Nmero mximo de chamadas simultneas
que uma rota pode aceitar. No caso de uma operadora mvel, quantas chamadas o conjunto
de clientes que usam esta rota podem colocar nos gateways.
Ao: As aes possveis naqueles itens que permite aes padronizadas so:
o 1 - Alert: Apenas alerta no log e na interface de eventos
o 2 - Skip: Passa para o prximo gateway
o 4- Penalty Passa para o prximo gateway e gera evento
o 0: Sem nenhuma ao
Penalidade em segundos. O tempo que a rota ficar fora de uso aps ser rejeitada por um
requisito de qualidade.
50
Importando regras para quality routing
As regras de importao permitem que se importe e exporte os registros usando um modelo
especfico. Antes de importar, faa o download do modelo em, Roteamento de Chamadas->
Gerenciamento de Regras->Clique Aqui e Faa o Dwonload do Templare.
Em uma planilha Excel, preencha os dados informando o grupo de roteamento, prefixo, nome da
regra, prioridade, identificao do gateway, se uma lista de gateways(L) ou um gateway (G) e o
nome do template de qualidade. Desta forma durante a importao o sistema ir definir os
parmetros de qualidade presentes no modelo.
51
o campo From: do cabealho SIP. O valor bypass no altera o identificador e usa o que
o cliente enviar como cabealho em P-Asserted-ID ou Remote-Party-ID. (pai,rpid,from)
Ativar Lista Negra Dinmica (bldynactive). Se o usurio ir utilizar e popular e lista negra. No h
opo de usar sem popular.
Tempo de Expirao (bltime). o tempo que a entrada permanecer na lista negra). Aps expirado
o tempo o registro removido do banco de dados.
52
Cdigos de Bloqueio SIP (bldynsip). Quando um cliente receber um cdigo de resposta SIP dentro
desta expresso regular, ele incluir o registro do nmero na lista negra. A lista completa de
cdigos SIP est espalhada em diversas RFCs, uma boa referncia a Wikipedia
https://en.wikipedia.org/wiki/List_of_SIP_response_codes
Exemplo: 404|403|402
Cdigos de Bloqueio Q.850 (bldynq850). Este cdigos permitem que voc use a informao
contida no campo Reason das requisies SIP. So cdigos padro ISDN. Uma lista completa dos
cdigos Q.850 voc pode encontrar em https://www.itu.int/rec/T-REC-Q.850/en.
Exemplo: 1|22|28
No exemplo acima, o sistema ir colocar na lista negra quaisquer nmeros retornando com 404 ou
402 ou cdigos Q.850 1 (Unallocated Number) e 2 (No route to specified transito network). Estes
so s exemplos, verifique os cdigos mais apropriados sua operao.
Bloqueio
O bloqueio da lista dinmica aparecer para o usurio como uma mensagem 473 Dynamic
Blacklist.
53
10. PABX-IP
Configurao de Anncios
Aqui sero adicionados os arquivos de udio para serem utilizados nos anncios. Existem
tem 2 tipos de anuncio, os de sistemas e os de domnios que sero explicados abaixo. Os formatos
suportados so: .gsm, .wav, .mp3, . g729, .slin.
54
Salas de Conferncia
A Sala de Conferncia, um recurso da plataforma, onde os participantes podem conversar
em conjunto ao mesmo tempo. Uma sala pode ser previamente criada com configuraes
bsicas/avanadas, conforme a seguir:
55
Atendimento Aut. Flag para ativar o atendimento automtico das chamadas NO False
56
Nome do Membro (Agente);
Interface (Canal de Acesso);
Penalidade;
Tempo de Pausa entre os atendimentos (segundos).
Alguns parmetros opcionais tambm esto disponveis. As descries dos campos esto
disponveis na interface atravs de popups nos campos.
A Fila de atendimento tambm suporta colocar udios em espera para ela como anncios
peridicos, voc o prximo a ser atendido, agradecendo o atendimento e etc.
57
Criando membros da fila
Aps criar a fila, voc pode ou no criar os membros da fila. Os membros tanto podem ser criados
estaticamente ou dinamicamente. O mtodo dinmico mais prtico e funcional, mas se voc
quiser criar os membros estaticamente siga o procedimento abaixo:
Para definir os membros estaticamente, digite o nome do membro, a interface que sempre no
formato Local/extenso@rextensions/n e a penalidade. A penalidade pode ser usada mais tarde
na fila para priorizar os agentes. Os agentes com maior penalidade so selecionados depois. Voc
pode por exemplo criar trs agentes com penalidade 1 e o supervisor com penalidade 2. O
supervisor neste caso s receber chamadas se os trs agentes com penalidade menor estiverem
em uso.
Monitoria de Fila
Para a monitorao dos agentes foi desenvolvido o Wallboard para que haja a monitorao dos
agentes na fila de atendimento. A monitoria da fila fica no menu de monitorao.
58
Quantas chamadas esto aguardando na fila
Quantos agentes esto disponveis para atender
Quantas chamadas foram atendidas dentro do nvel de servio
Peso da fila
O sistema ainda descreve os agentes conectados com o seu estado e quantas chamadas foram
atendidas por agente. E mostra ainda as chamadas que esto sendo atendidas com o identificador
da chamada.
Deve ser criado um plano de discagem com uma mscara de discagens para que o atendente entre
na fila.
Ex:
Deve ser criado um plano de discagens para que seja encaminhado o DID (nmero entrante) para
a fila de atendimento.
Para encaminhamento para a fila pode se criar um DID ou uma linha no plano de discagem. A
chamada deve ser encaminhada para a fila com a respectiva URI. Use a expresso transformada
para informar a URI da fila que quer encaminhar.
Configurao do Servio:
59
Existe a possibilidade de exibir as gravaes no Portal dos Assinantes, caso o recurso esteja habilitado
no seu perfil.
12. Relatrios
Detalhamento de Chamadas Saintes
Aqui so detalhadas todas as chamadas saintes de determinado usurio em um perodo de
tempo definido pelo administrador. Ele ir gerar uma tabela mostrando a origem, data e hora, destino,
servio, IP da origem, User Agent, durao, tarifa e o total.
60
Domnio Domnio de origem. SIM N/A
Accountcode Conta do Assinante. SIM N/A
Servio Tipo de Servio das chamadas executadas: SIM TODOS
TODOS;
PSTN;
LOCAL;
ACOBRAR (STFC).
Nmero Destino Filtro pelo nmero de destino. NO N/A
61
Detalhamento de Chamadas Gateway
Em Detalhamento de Chamadas Gateway, o administrador pode gerar um relatrio de todas
as chamadas executados por um determinado gateway. Nesse relatrio sero mostradas as seguintes
informaes referentes chamada: data, profile, origem, destino, servio, src ip, durao, valor
compra, custo total, valor venda e a venda total.
62
ATRIBUTO DESCRIO REQ. DEF.
Data Inicial Data Inicial da Pesquisa. SIM N/A
Data Final Data Final da Pesquisa. SIM N/A
Provedor Nome do Provedor SIM N/A
Chamadas Perdidas
Aqui sero detalhadas as chamadas no atendidas para um determinado usurio.
Chamadas Timeout
Em Chamadas Timeout, o administrador poder ver um relatrio das chamadas que ficaram
presas no sistema, que passaram do tempo limite configurado (padro de 2 horas) e tiveram seu tipo
de servio mudado para timeout. As informaes mostradas nesse relatrio so: profile, origem,
data, servio, src ip, user agent, durao, tarifa e o total.
63
Para gerar esse relatrio o administrador deve fornecer os seguintes dados:
Motivo de Desligamento
Em Motivo de Desligamento, o administrador poder ver por qual motivo uma chamada
completada foi terminada. As informaes visualizadas so Data, Destino, Mtodo, Sip Code, Sip
Reason, SRC IP, User Agent e o GwId.
64
Esse relatrio retorna somente os 1000 primeiros resultados, por se tratar de uma pesquisa
mais onerosa ao sistema, por isso os campos data esto abertos para ser possvel tambm selecionar
o horrio, para restringir a pesquisa somente aos resultados procurados.
65
Rentabilidade por Account Code
Em Rentabilidade por Account Code, o administrador poder ver qual a taxa de
rentabilidade por assinante. S necessrio especificar a data de incio e fim do relatrio, e tambm
o domnio. Ento ser gerado uma tabela com todas as contas associadas aquele domnio onde sero
mostrados o plano do assinante, a taxa de conexo, cadncia, markup, quanto tempo ele utilizou, o
custo gerado, por quanto foi vendido e a porcentagem.
66
67
13. Monitorao
Dashboard
No Dashboard sero mostrados todos os componentes do sistema onde tero os dados que
so necessrios para seu funcionamento, ou apenas para questo de estatsticas. Ele tambm mostra
se os componentes esto ativos ou no, para o administrador do sistema no ter que verificar isso
fisicamente, ou atravs de acesso a mquina.
68
Em Clientes onde so visualizadas as estatsticas dos assinantes que foram ativados a
monitorao no Dashboard. Aqui possvel verificar a quantidade de chamadas ativas por assinante,
total de minutos processados, estatsticas de ASR, CCR, CFR, como est os valores de custo, venda
e a margem obtida, alm de como est o uso da quota para esse assinante no dia.
69
Em Chamadas Ativas alm de ser possvel visualizar e pesquisar as ligaes em curso existe
a opo de encerrar uma chamada clicando no boto de Hangup, finalizando a ligao para ambas as
pontas.
Em Registros alm de ser possvel visualizar e pesquisar os registros existe um boto para
desresgistrar um determinado usurio, removendo ele da tabela de registros do sistema. Essa ao
pode levar alguns minutos (1-3) at que realmente o registro seja removido, para agilizar esse
processo pode ser clicado no boto Flush, limpado os registros imediatamente.
O Dashboard ao todo, indiferente da aba selecionada, tem a opo no canto inferior direito
de definir o intervalo de atualizao da tela, que pode ser de 30 em 30 segundos ou at de hora em
hora.
Logs do Sistema
Um dos recursos mais requisitados pelos nossos clientes uma interface para melhor visualizao
das logs do sistema. Esta interface vai ajudar nossos clientes a resolver problemas mais
rapidamente entendendo o que ocorreu com o fluxo de uma ligao. Quase todas as linhas de log
possuem o nmero de A, nmero de B, identificao da chamada e IP de origem facilitando a
busca. Abaixo voc pode ver uma figura com a interface do sistema.
70
Voc pode pesquisar os logs por data, nvel, IP de origem, Identificador da Chamada (Call-ID),
Numero de A, Numero de B e mensagem.
Busca de Logs
Para buscar um log, basta preencher um dos seguintes itens, Call-ID, Nmero de A, Nmero de B,
IP de origem ou mensagem e pressionar o boto Gerar Relatrio.
Sip Trace
No Sip Trace mostrado todo o caminho de uma chamada at seu destino, desde que o Trace
esteja ativado no assinante. Nesse modo, so mostradas todas as mensagens que so enviadas e
recebidas pelo assinante. Na monitorao ser mostrada a hora que foi enviada/recebida a mensagem,
qual a mensagem que foi enviada/recebida, status, ip de origem, ip do Proxy e ip de destino. Clicando
em dialogo, sero mostradas tambm toda a troca de pacotes entre o assinante destino e o
assinante final.
71
A ferramenta de Sip Trace deve ser utilizada apenas para auditoria ou para eventos
especficos, no devendo ser mantida ativa para todos os clientes e chamadas. Sua utilizao indevida
trar impactos de desempenho operacional podendo tornar a plataforma indisponvel ou causar erros
de bilhetagem.
Caso seu uso ativo de forma permanente seja mandatrio, a infra-estrutura dever prever
espelhamento de porta no switch com uso de ferramenta de captura de dados especfica, salvando as
informaes capturadas em servidor separado.
As datas iniciais e finais devem ser selecionadas com o horrio para tornar a busca mais
especfica e quando a lista com os detalhamentos de chamadas for exibida, existe a opo na Lista de
ASRs de mostrar somente um Sip Code especfico clicando no cone da lupa.
72
73
ASR dos Clientes
Este relatrio tem como objetivo mostrar a taxa percentual de chamadas realizadas com xito
por um determinado usurio. Os dados so exibidos atravs de um grfico e uma tabela detalhada, h
um campo opcional para exibir uma lista com os detalhes das chamadas e um campo para filtrar os
resultados pelo destino. A lista com os detalhes das chamadas pode ser exportada para CSV.
As datas iniciais e finais devem ser selecionadas com o horrio para tornar a busca mais
especfica e quando a lista com os detalhamentos de chamadas for exibida, existe a opo na Lista de
ASRs de mostrar somente um Sip Code especfico clicando no cone da lupa.
As datas iniciais e finais devem ser selecionadas com o horrio para tornar a busca mais
especfica e quando a lista com os detalhamentos de chamadas for exibida, existe a opo na Lista de
ASRs de mostrar somente um Sip Code especfico clicando no cone da lupa.
74
Informaes de Transbordos
Nos relatrios de ASR e CFR do sistema possvel visualizar as informaes do transbordo
das chamadas, mostrando todas as suas tentativas. Sendo possvel assim verificar o fluxo da chamada
dentro do sistema, ajudando na analise de problemas.
Para exibir a informao dos transbordos preciso que o flag Exibir Chamadas esteja ativo
para listar as chamadas, na ltima coluna mostrada possvel ver a quantidade de tentativas de cada
chamada e clicando sobre o nmero exibida uma janela com as informaes de todas as tentativas.
75
Zabbix
A SIPPulse utiliza uma ferramenta chamada Zabbix, que monitora servidores em clientes,
oferecendo informaes de operao, relacionadas ao nvel de processamento, uso de memria, uso
de armazenamento, chamadas ativas etc. Neste documento voc aprender a instalar e configurar
todos os recursos envolvidos.
Monit
O Monit um componente interno que funciona como um agente de gerenciamento no servidor.
O Monit monitora em tempo real:
O Monit possui aes pr-programadas para reiniciar os processos que possam porventura
estarem travados, enviar e-mails ou alarmes SNMP caso a quantidade de memria, cpu ou disco
estiverem abaixo de um determinado limite.
76
Voip Monitor (Opcional)
Para o monitoramento em tempo real da qualidade das chamadas, usamos o sistema
VoIPMonitor.
Inventrio
Os elementos da soluo possuem suporte SNMP e LLDP-MED que permite disponibilizar
as informaes dos servidores e telefones para o inventrio e auto-descobrimento por plataformas de
gerenciamento de rede. O sistema pode gerar relatrios de todos os elementos ativos e registrados
informando seu IP, MacAddress e Modelo. Esta funcionalidade est disponvel no dashboard.
Elementos como gateways e servidores de mdia so cadastrados e monitorados na plataforma,
atravs do dashboard.
77
14. Agendamento de Tarefas
Aqui possvel agendar tarefas do sistema para serem executadas e verificar o histrico de
tarefas j executadas e seu status. Em Agendar Nova Tarefa feito o agendamento de uma nova tarefa
para ser executada pelo sistema, onde se seleciona numa lista qual tarefa deseja-se agendar e clica-se
em Prximo para ir para a pgina de configurao da prpria tarefa.
Gerao de LCR
O recurso de LCR (Least Cost Routing) uma dessas tarefas que podem ser agendadas, que
gera um novo grupo de rotas a partir de um grupo j cadastrado organizando os gateways em ordem
de custo.
Para agendar uma nova execuo do LCR deve ser selecionada a opo LCR_ROUTE em
Agendamento de Tarefas e clicar em Prximo para ir para a tela de configurao do mesmo. Nessa
tela deve-se selecionar o Grupo de Rotas de Origem que ser copiado e o Novo Grupo de Rotas que
ser criado com as regras ordenadas em ordem de custo, juntamente com a data de inicio de execuo
da tarefa.
78
Re-tarifao
O recurso de Re-tarifao de Bilhetes responsvel por recalcular os bilhetes do sistema.
Esse recurso essencial em situaes onde as tarifas de custo, venda e/ou revenda foram cadastradas
de forma incorreta.
79
Exportao de Relatrios
O recurso de Exportao de Relatrios em Lote responsvel executar a gerao e exportao
de relatrios do sistema em arquivo. Esse recurso essencial em situaes onde existe a necessidade
de se exportar um mesmo relatrio para diversas contas do sistema.
80
15. Revendas
Definio de Revendedores
Na tela inicial, selecionando um Domnio, aparecero as revendas previamente cadastradas.
Ao lado delas tem o boto de excluso e edio. Caso queira criar uma nova revenda, clique em Novo,
ao lado do Domnio.
81
Incluso de Crdito para Revendas
Aqui sero adicionados crditos para as revendas, caso a revenda venda crditos ou servios
pr pagos. Para isso necessrio preencher os seguintes dados:
82
16. Bilhetagem
Aqui ser configurado tudo relacionado bilhetagem assim como seus servios. Tudo o que
se refere a tarifas tambm configurado aqui.
Servio Pr-pago
O servio de Pr-pago tem por finalidade tarifar as chamadas dos assinantes pr-pagos em
tempo real. O servio possui um mdulo baseado em eventos que faz a tarifao das chamadas.
O servio bilheta as chamadas convencionais para rede pblica (PSTN e Local) e executa
bilhetagem reversa para nmeros 0800 e DID (Direct Inward Dialing).
83
Plano de Tarifas
Em Planos de Tarifas onde so listados todos os planos de tarifas de cada domnio e pode-
se criar novos planos de tarifas conforme a necessidade. Para criar um novo, clique em Novo e
preencha os seguintes campos:
84
Estratgia de Fechamento da chamada
Um dos pontos mais controversos dos sistemas de bilhetagem o ponto de encerramento da
chamada. A chamada pode ser encerrada imediatamente aps o recebimento do pedido de BYE
ou na resposta deste pedido. Isto as vezes pode gerar uma diferena de alguns segundos para
cada chamada. No existe um parmetro correto pois isto no tem uma definio normatizada.
Neste caso recomendamos que sua operadora negocie com o cliente a melhor forma. O sistema
tarifa por default ao final da transao no recebimento da resposta do BYE. Este parmetro
selecionado no perfil de tarifao.
Cliente Operadora
INVITE
200OK
Durao da Chamada
com Fechamento pela
TRANSAO
BYE
200OK
85
Durao da chamada se escolhido fechamento no PEDIDO
Cliente Operadora
INVITE
200OK
Durao da Chamada
com Fechamento pelo
PEDIDO
BYE
200OK
Se voc observar no exemplo abaixo, o sistema est tarifando com arredondamento para cima e
BYE no fechamento. Por isso a durao da segunda chamada foi de 16s considerando os 5s do
timeout do pedido de BYE
+--------+---------------------+---------------------+--------------+
| method | time | invtime | microseconds |
+--------+---------------------+---------------------+--------------+
| INVITE | 2016-07-11 10:44:36 | 2016-07-11 10:44:36 | 777248 |
| BYE | 2016-07-11 10:44:44 | 2016-07-11 10:44:44 | 92302 |
| INVITE | 2016-07-11 10:46:07 | 2016-07-11 10:46:07 | 118647 |
| BYE | 2016-07-11 10:46:23 | 2016-07-11 10:46:19 | 100370 |
+--------+---------------------+---------------------+--------------+
+---------------------+----------+
| call_start_time | duration |
+---------------------+----------+
| 2016-07-11 10:44:36 | 8 |
| 2016-07-11 10:46:07 | 16 |
+---------------------+----------+
Agora o mesmo exemplo com estratgia de fechamento no pedido. Agora ao invs do Time,
considerado o invtime (Tempo do PEDIDO de BYE). Note que agora o tempo de tarifao da
segunda chamada de 12s ao invs de 16, pois foi considerado o tempo do pedido e no do
recebimento da resposta (fim de transao).
86
+---------------------+----------+
| call_start_time | duration |
+---------------------+----------+
| 2016-07-11 10:44:36 | 8 |
| 2016-07-11 10:46:07 | 12 |
+---------------------+----------+
Truncar
Quando se seleciona truncar, o sistema ignora os microsegundos do bilhete e tarifa considerando
apenas os segundos.
Exemplos terico:
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 |
87
+--------+---------------------+---------------------+--------------+
+---------------------+----------+
| 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 |
+---------------------+----------+
Exemplo terico:
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 mdia
Quando se seleciona arredondar para cima, o sistema considera os microssegundos e arredonda o
resultado final da subtrao do horrio de fim para o horrio de incio para baixo quando abaixo
de 500ms e para cima quando acima de 500ms.
88
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
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 |
+---------------------+----------+
Tipos de Ligaes
Em Tipos de Ligaes o usurio poder cadastrar nomes para classificar as ligaes em
diferentes tipos, para fazer a qualificao de tarifas. Os Tipos de Ligaes do sistema sero usados
no cadastramento das tarifas de venda, para realizar a qualificao nos bilhetes.
Tarifas de Venda
Em Tarifas de Venda, o administrador define os valores das tarifas de venda para os destinos
em que a operadora vende servios de telefonia.
89
Prefixo Prefixo da Tarifa, Ex.: 5511 SIM N/A
RateID Identificador da Tabela de Tarifas que o rate faz parte SIM 1000
Valor de Venda Valor de venda da tarifa; SIM 0,00
Taxa de Conexo Taxa de Conexo especfica da tarifa. Quando informada, sobrepe o NO N/A
padro do Plano de Tarifas.
Cadncia Cadncia especfica da tarifa. Quando informada, sobrepe o padro NO N/A
do Plano de Tarifas.
Tipo de Ligao Classificao da Tarifa de Venda. NO N/A
Em Importar Tarifas de Venda possvel importar tarifas de venda a partir de uma planilha
excel, para isso necessrio baixar o template e preenche-lo. Para realizar a importao necessrio
preencher o domnio em que as tarifas sero importadas, depois clicar em Add e selecionar o arquivo
preenchido conforme modelo e clicar em Upload para finalizar a importao.
90
Em Exportao de Tarifas de Venda possvel exportar todas as tarifas de venda de um
rate id para um arquivo, seguindo mesmo padro usado na importao. Assim sendo possvel editar
as tarifas de um rate id inteiro mais facilmente e depois importar novamente para o sistema. Para
realizar a exportao necessrio selecionar o domnio e o rate id que ser exportado e clicar no boto
Exportar para CSV, depois aparecendo o arquivo na lista abaixo para download.
91
Tarifas de Compra
Em Tarifas de Compra, o administrador define os valores das tarifas de custo associados a
um provedor. Atravs destes valores o sistema poder contabilizar o custo de todas as chamadas
executadas:
92
Em Exportao de Tarifas de Compra possvel exportar todas as tarifas de compra de um
rate id para um arquivo, seguindo mesmo padro usado na importao. Assim sendo possvel editar
as tarifas de um rate id inteiro mais facilmente e depois importar novamente para o sistema. Para
realizar a exportao necessrio selecionar o provedor e o rate id que ser exportado e clicar no
boto Exportar para CSV, depois aparecendo o arquivo na lista abaixo para download.
Verificar Inconsistncias
A ferramenta Verificar Inconsistncias permite analisar se existem tarifas tanto de venda
quanto de compra duplicadas no sistema. Com esta ferramenta possvel resolver as duplicidades do
sistema, selecionando a tarifa que ser mantida. Para usar a ferramenta devem-se seguir os seguintes
passos:
1. Selecione qual tipo de tarifa ser verificado no campo Verificar, compra ou venda;
2. Conforme o tipo de tarifa, selecione o Domnio ou Provedor que ser verificado;
3. Defina a quantidade de registros exibidos em Linhas por Pginas;
4. Clique no boto Verificar para exibir uma lista com as tarifas duplicadas
encontradas.
93
Na lista retornada de tarifas duplicadas possvel ver a quantidade de ocorrncias repetidas
para uma mesma tarifa juntamente com o seu Prefixo e Rate Id. Para resolver a duplicidade preciso
clicar no boto Resolver Inconsistncia para listar as tarifas duplicadas juntamente com suas
informaes.
Aps uma anlise das tarifas duplicadas e a deciso de qual tarifa ser mantida, deve-se clicar
no boto Clique aqui para manter esse registro da tarifa que ser mantida, assim as demais tarifas
sero apagadas, resolvendo essa inconsistncia. E assim deve ser feito sucessivamente at remover
todas as tarifas duplicadas no sistema.
94
Agrupamento de Contas
Em Agrupamento de Contas, possvel agrupar vrias contas para serem cobradas atravs de
um nico assinante (accountcode).
Por exemplo uma micro empresa que tenha 10 colaboradores em um mesmo departamento,
onde todas as contas devem ser agrupadas em uma nica conta do departamento.
95
17. Segurana
A plataforma SIPPulse um dos sistemas de telefonia mais seguros do mercado. Ele
implementa uma grande quantidade de recursos de segurana de forma a evitar ataques gerados por
terceiros e quebra de privacidade nas ligaes. Os dispositivos de segurana implantados sero
detalhados neste captulo. Abaixo segue um sumrio
Acesso Criptografado
Os acessos ao sistema so todos criptografados tanto via interface de linha de comando SSH
quanto pela interface grfica HTTPS. Sugerimos utilizar uma das portas Ethernet de cada
equipamento para acesso pela VLAN de gerenciamento no permitindo o acesso pelas interfaces
dos telefones e gateways. Tudo isto configurado a nvel do sistema operacional durante a
instalao.
O sistema de preveno bloqueia por 120s as requisies de um IP suspeito aps mais de 500
requisies em 10s. Opcionalmente o sistema pode gerar um evento de segurana a cada incidente.
Gateways e sistemas autorizados por IP so excludos das verificaes.
96
Proteo contra SIP Packet Replay Attack
Ataques com repetio (replay) de pacotes em SIP e HTTP so comuns. O sistema possui
um parmetro chamado nonce_expire que por padro est configurado para 30s. Nonces so
nmeros gerados uma vez (Number Once Nonce) que so usados como parte da criptografia de
autenticao. Aps a expirao do nonce o sistema vai requerer uma nova autenticao, evitando
assim que a repetio de uma autenticao possa ser usada.
Alm da expirao do nonce mantido tambm um ndice associado com cada nonce.
Apenas a expirao no suficiente por que ela permite que um ataque ocorra dentro de uma janela
de 30s. O ndice garante que o nonce poder ser usado apenas uma vez para autenticar. O tempo de
expirao no pode ser menor que o tempo de resposta para uma autenticao. O mecanismo no
pode ser implantado em clusters com DNS.
1 - Mensagem Validada
-1 Sem mensagem SIP
-2 Erro de leitura no cabealho
-3 Sem cabealho Call-ID
-4 Sem Content-Length para transportes que o requerem ( eg. TCP )
-5 - Content-Length invlido
-6 Erro de leitura do corpo do SDP
-7 Sem Cseq
-8 - Sem From
-9 Sem To
-10 Sem Via
-11 Erro de leitura da Request URI
-12 Nome errado de host na R-URI.
-13 Sem Max-Forward
-14 Sem Contact.
-15 Uso de Path em pedido no Register
-16 Sem allow header no 405 reply.
-17 Sem Min-Expire header no 423 reply.
-18 Sem Proxy-Authorize header no 407 reply.
-19 Sem Unsupported header no 420 reply.
-20 Sem WWW-Authorize header no 401 reply.
-21 Sem Content-Type
-22 Erro de leitura no To
-23 Erro de leitura no From
-24 - hostname ruim no To header
-25 - hostname ruim no From header
-26 Erro de leitura no Contact header
-27 Erros indefinidos
97
Descarte Seletivo de Assinaturas Conhecidas
muito comum o uso do download de ferramentas para ataques a plataformas de telefonia. O
sistema detecta assinaturas conhecidas em ataques. Estas assinaturas so confidenciais, mas
daremos alguns exemplos abaixo.
O sistema anti-fraude funciona atravs da captao dos ataques em honeypots e a partir das
deteces dos prprios clientes em um sistema de crowdsourcing.
98
Fraudster
HoneyPots
Blacklist
Database
SIP
Restful
Redirect
Web Services
Services
Web SIP
Server Proxy
Corporate
PBXs
Service
Providers
99
Configurao da Poltica de Segurana
Aps o login, voc pode configurar a poltica de segurana da sua empresa para a deteco
de ataques por comportamento.
100
E finalmente possvel excluir ou incluir nmeros de destino no sistema.
A criptografia da mdia (udio, Vdeo e Texto) feita por Secure Real Time Protocol e fim
fim. A troca de chave pode ser dar por pre-shared Keys, pelo descritor da sesso (SDES) ou por
Diffi-Helmman no canal RTP (ZRTP). Existe suporte em todos os componentes fornecidos para TLS
e SRTP no modo SDES.
A autenticao tambm poder se dar por MD5 digest que a forma mais comum.
101
Suporte para LDAP
O sistema possui suporte para autenticao LDAP tanto para o acesso as interfaces WEB
quanto para autenticao dos telefones. O processo de habilitao do LDAP deve ser configurado
de comum acordo entre o cliente e a SipPulse. Alteraes no schema do diretrio LDAP so
necessrios para adicionar dois atributos SipUserName e SipPassword que vo conter o nome e a
senha dos telefones.
Syn Flood
O Syn flood mitigado atravs da adio que feita durante a instalao das seguintes linhas na
configurao do firewall.
Gratuitious ARP
Os ARPs gratutos so usados em ataques contra telefonia IP que permitem a captura de
pacotes e consequente decodificao de conversaes atravs da rede. Normalmente a preveno a
este tipo de ataque feito nos switches Ethernet da rede atravs de um recurso, chamado DHCP
snooping, tambm chamado de ARP inspection.
Ping Flood
Os pacotes de ICMP so completamente descartados em todos os itens da plataforma.
102
#$ip -A INPUT -f -j DROP
# block oversized unfragmented packets
$ip -t raw -A PREROUTING -p icmp -m length --length 1492:65535 -j DROP
# defend against SYN-FIN, SYN-RST, X-Mas, nmap FIN, NULLflags and ALLflags attacks
$iptables -t raw -A PREROUTING -p tcp --tcp-flags FIN,SYN FIN,SYN -j DROP
$iptables -t raw -A PREROUTING -p tcp --tcp-flags SYN,RST SYN,RST -j DROP
$iptables -t raw -A PREROUTING -p tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,PSH,URG -j DROP
$iptables -t raw -A PREROUTING -p tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN -j DROP
$iptables -t raw -A PREROUTING -p tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG NONE -j DROP
$iptables -t raw -A PREROUTING -p tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG
FIN,SYN,RST,PSH,ACK,URG -j DROP
Finger of Death
O ataque ao servio Finger uma das formas de se perpetrar uma negao de servio
(DOS). Este ataque mitigado simplesmente bloqueado a porta 79. De qualquer forma o servio
Finger no est disponvel em nenhum dos componentes do sistema.
Gerencia de Redes
O SipPulse um sistema aberto que permite o gerenciamento atravs de diversos
aplicativos e protocolos. Voc pode gerenciar a disponibilidade, performance e falhas atravs:
Abaixo vamos detalhar como selecionar configurar e usar estes componentes de gerenciamento.
103
SNMP
O SNMP uma boa opo quando a empresa j possui e usa uma console de gerenciamento
como por exemplo, HP OpenView, Tivoli ou CA Unicenter. Alm do monitoramento do sistema
operacional que suporte SNMP verses 1, 2 e 3 alm de suporte as MIBs padro como MIB I e MIB
II o sistema possui algumas MIBs e alarmes proprietrios. A instalao e configurao do SNMP
opcional.
SIPPULSE-MIB,
SIPPULSE-REG-MIB,
SIPPULSE-SIP-COMMON-MIB,
SIPPULSE-SIP-SERVER-MIB
sippulseSIPProtocolVersion,
sippulseSIPServiceStartTime,
sippulseSIPEntityType,
sippulseSIPSummaryInRequests,
sippulseSIPSummaryOutRequest,
sippulseSIPSummaryInResponses,
sippulseSIPSummaryOutResponses,
sippulseSIPSummaryTotalTransactions,
sippulseSIPCurrentTransactions,
sippulseSIPNumUnsupportedUris,
sippulseSIPNumUnsupportedMethods,
sippulseSIPOtherwiseDiscardedMsgs,
sippulseSIPProxyStatefulness
sippulseSIPProxyRecordRoute,
sippulseSIPProxyAuthMethod,
sippulseSIPNumProxyRequireFailures,
sippulseSIPRegMaxContactExpiryDuration,
sippulseSIPRegMaxUsers,
sippulseSIPRegCurrentUsers,
sippulseSIPRegDfltRegActiveInterval,
sippulseSIPRegAcceptedRegistrations,
sippulseSIPRegRejectedRegistrations,
sippulseMsgQueueDepth,
sippulseCurNumDialogs,
sippulseCurNumDialogsInProgress,
sippulseCurNumDialogsInSetup,
sippulseTotalNumFailedDialogSetups
104
Configurao de Alarmes
possvel configurar alarmes (TRAPS) dentro do sistema. Estes alarmes so configurados na
instalao usando o arquivo defines.m4. O sistema monitora duas condies de alarme:
Podem ser definidos limites principais (Major) e secundrios (Minor) para a gerao de
eventos.
105
18. Auditoria Sistmica
Em Auditoria Sistmica possvel visualizar o histrico de execues de todos os servios
do sistema, como tirar um relatrio, atualizar um assinante, criar um novo profile, etc. possvel
visualizar as informaes de quem executou, em que data e hora, qual foi o servio e mtodo
executados juntamente com tempo que levou para ser processado em milissegundos. Por padro s o
Administrador com perfil MASTER tem acesso a esse relatrio.
19.Backup da Plataforma
A plataforma SIPPulse Disponibiliza a retirada do Backup via SCP ou HTTP (caso nos seja
informado).
Destacamos que esta rotina apenas apresenta os dados em formato que torna eficiente
seu armazenamento e recuperao em caso de falha. Para maior segurana, os dados salvos
devem ser armazenados em locais lgicos e fsicos diferentes daqueles onde se encontra a
operao e onde os dados foram gerados.
106
20. Integrao
A plataforma SIPPulse disponibiliza acesso a vrios servios atravs de WEBServices padro
SOAP (XML over HTTP). Atravs desta interface possvel integrar qualquer sistema utilizando a
maioria das linguagens de programao do mercado.
Alm desse acesso, a plataforma SIPPulse tambm disponibiliza um acesso a banco de dados
para recuperao de informaes j consolidadas em grandes volumes. Disponibilizamos view's dos
CDR's das chamadas e outras informaes.
http://<IP_SERVER>:<PORT>/SipPulse/DomainWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/DomainWS?wsdl
Parmetros:
Dados de Retorno:
Tipo Descrio
List<Domain> Lista dos Domnios em que o administrador possui acesso para gerenciamento.
107
ProfileWS - Listar Profiles por Domnio
Esta funo tem por objetivo listar os profiles associados a um domnio.
http://<IP_SERVER>:<PORT>/SipPulse/ProfileWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/ProfileWS?wsdl
Parmetros:
Dados de Retorno:
Tipo Descrio
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
108
Parmetros:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Parmetros:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
109
IP_SERVER: Endereo do servidor que hospeda o sistema.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Parmetros:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Parmetros:
110
domain String Domnio do assinante. SIM
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Parmetros:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
111
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Parmetros:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Parmetros:
112
SubscriberWS Desativar Execuo de Chamadas
Esta funo tem por objetivo desativar a execuo de chamadas de um assinante dentro da
plataforma.
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Parmetros:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Parmetros:
113
Parmetro Tipo Descrio Requerido
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Parmetros:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
114
IP_SERVER: Endereo do servidor que hospeda o sistema.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Parmetros:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Parmetros:
115
principal UserPrincipal Objeto que contm as credenciais de acesso de um administrador do SIM
sistema (descrito mais abaixo).
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Parmetros:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
Exemplo:
116
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Parmetros:
Nota: Este recurso no suportado para usurios com endereos atrs de NAT.
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Parmetros:
117
SubscriberWS Bloquear Ocultao de Topologia
Esta funo tem por objetivo inativar o recurso de ocultao de topologia para chamadas
realizadas por um assinante.
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Parmetros:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Parmetros:
118
Parmetro Tipo Descrio Requerido
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Parmetros:
119
SubscriberWS - Adicionar Crditos para Assinantes
Esta funo tem por objetivo adicionar crditos na conta de um assinante
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Parmetros:
value Double Valor do crdito que ser adicionado na conta do assinante. SIM
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
120
Parmetros:
profile String Perfil do Assinante no sistema. (recuperar via servio ProfileWS) SIM
121
countryCode String Cdigo do pas do Assinante. Ex. 55 (Brasil) SIM
callLimit Integer Nmero de Chamadas simultnes que o Assinante poder executar. SIM
Ex. 1
voicemail boolean Flag para ativao do servio de correio de voz. Ex. 1 (Ativo) ou 0 SIM
(Inativo).
fwdBusy String Endereo sip para o servio siga-me quando ocupado. Ex.: NO
sip:1000@sippulse.com
noAnswer String Endereo sip para o servio siga-me quando no atende. Ex.: NO
sip:1000@sippulse.com
Dados de Retorno:
122
Tipo Descrio
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Parmetros:
profile String Perfil do Assinante no sistema. (recuperar via servio ProfileWS) SIM
123
complement String Complemento do Endereo do Assinante. NO
callLimit Integer Nmero de Chamadas simultnes que o Assinante poder executar. SIM
Ex. 1
voicemail boolean Flag para ativao do servio de correio de voz. Ex. 1 (Ativo) ou 0 SIM
(Inativo).
fwdBusy String Endereo sip para o servio siga-me quando ocupado. Ex.: NO
sip:1000@sippulse.com
noAnswer String Endereo sip para o servio siga-me quando no atende. Ex.: NO
sip:1000@sippulse.com
124
SubscriberWS - Consultar Saldo do Assinante
Esta funo tem por objetivo consultar saldo de um assinante.
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Parmetros:
Dados de Retorno:
Tipo Descrio
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
Exemplo:
125
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Parmetros:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Parmetros:
126
newProfileId Integer ID do Profile que ser definido para o assinante. SIM
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Parmetros:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
Exemplo:
127
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Parmetros:
Dados de Retorno:
Tipo Descrio
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Parmetros:
128
principal UserPrincipal Objeto que contm as credenciais de acesso de um administrador SIM
do sistema (descrito mais abaixo).
Dados de Retorno:
Tipo Descrio
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Parmetros:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
129
PORT: Porta de acesso ao servio. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Parmetros:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Parmetros:
130
URL Descritiva do Servio:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Parmetros:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Parmetros:
131
username String Username do assinante. SIM
http://<IP_SERVER>:<PORT>/SipPulse/DBAliasesWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/DBAliasesWS?wsdl
Parmetros:
Dados de Retorno:
Tipo Descrio
http://<IP_SERVER>:<PORT>/SipPulse/DBAliasesWS?wsdl
132
IP_SERVER: Endereo do servidor que hospeda o sistema.
Exemplo:
http://sippulse.com:8080/SipPulse/DBAliasesWS?wsdl
Parmetros:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Parmetros:
Dados de Retorno:
133
Tipo Descrio
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Parmetros:
134
DidWS - Incluso de DID's
Esta funo tem como objetivo incluir um novo DID associado a um assinante.
http://<IP_SERVER>:<PORT>/SipPulse/DidWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/DidWS?wsdl
Parmetros:
aliasUsername String Nmero do Did que ser utilizado na rede pblica. Ex: SIM
1130258080.
reverseBilling Boolean Flag que ativa a bilhetagem reversa. Utilizado apenas para NO
nmeros 0800.
Dados de Retorno:
Tipo Descrio
135
DidWS - Excluso de DID's
http://<IP_SERVER>:<PORT>/SipPulse/DidWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/DidWS?wsdl
Parmetros:
http://<IP_SERVER>:<PORT>/SipPulse/DidWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/DidWS?wsdl
Parmetros:
136
accountCode String Account Code do assinante que possui o Did. SIM
Dados de Retorno:
Tipo Descrio
http://<IP_SERVER>:<PORT>/SipPulse/DidWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/DidWS?wsdl
Parmetros:
Dados de Retorno:
Tipo Descrio
137
ResellerWS - Incluso de Revendas
Esta funo tem como objetivo incluir uma nova Revenda no sistema.
http://<IP_SERVER>:<PORT>/SipPulse/ResellerWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/ResellerWS?wsdl
Parmetros:
Dados de Retorno:
Tipo Descrio
138
Integer Identificador do novo registro gerado pelo sistema.
http://<IP_SERVER>:<PORT>/SipPulse/ResellerWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/ResellerWS?wsdl
Parmetros:
http://<IP_SERVER>:<PORT>/SipPulse/ResellerWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/ResellerWS?wsdl
Parmetros:
139
Parmetro Tipo Descrio Requerido
Dados de Retorno:
Tipo Descrio
http://<IP_SERVER>:<PORT>/SipPulse/ResellerWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/ResellerWS?wsdl
Parmetros:
Value Double Valor do crdito que ser adicionado na conta da revenda. SIM
140
ResellerWS - Saldo da revenda
Esta funo tem por objetivo mostrar saldo de uma revenda
http://<IP_SERVER>:<PORT>/SipPulse/ResellerWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/ResellerWS?wsdl
Parmetros:
Dados de Retorno:
Tipo Descrio
141
WhitelistWS - Incluso de Whitelist
Esta funo tem como objetivo incluir um novo nmero na whitelist do assinante.
http://<IP_SERVER>:<PORT>/SipPulse/WhiteListWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/WhiteListWS?wsdl
Parmetros:
Dados de Retorno:
Tipo Descrio
http://<IP_SERVER>:<PORT>/SipPulse/WhiteListWS?wsdl
142
Exemplo:
http://sippulse.com:8080/SipPulse/WhiteListWS?wsdl
Parmetros:
http://<IP_SERVER>:<PORT>/SipPulse/WhiteListWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/WhiteListWS?wsdl
Parmetros:
Dados de Retorno:
Tipo Descrio
143
List<UserWhiteList> Lista de WhiteList's associados ao assinante.
http://<IP_SERVER>:<PORT>/SipPulse/RatePlanWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/RatePlanWS?wsdl
Parmetros:
Dados de Retorno:
Tipo Descrio
http://<IP_SERVER>:<PORT>/SipPulse/RatePlanWS?wsdl
144
Exemplo:
http://sippulse.com:8080/SipPulse/RatePlanWS?wsdl
Parmetros:
rateid Integer Identificador da tabela de tarifas associada ao plano (Vide Rates) SIM
prepaid boolean Indica se o plano PRE-PAGO. Em caso negativo, o plano ter o SIM
comportamento de POS-PAGO. Default false.
txConnection Integer Taxa de Conexo que ser aplicada para a tarifao das chamadas. SIM
Valores entre 1-60 (em segundos). Default 60.
cadency Integer Cadncia que ser aplicada aps a Taxa de Conexo para a tarifao SIM
das chamadas. Valores entre 1-60 (em segundos). Default 60.
markup double Taxa de Markup que ser aplicada na tabela de tarifas associada ao NO
plano. Default 0.0.
limitToCreditExpires Integer Limite de validade (em dias) para os crditos adicionados a uma NO
conta. Vlido apenas para planos PRE-PAGO. Default 0.
Dados de Retorno:
Tipo Descrio
RatePlan Retorna o plano de tarifas com o identificador nico gerado pelo sistema.
145
RatePlanWS - Alterar Plano de Tarifas por Domnio
Esta funo tem como objetivo alterar um Plano de Tarifas associados a um domnio.
http://<IP_SERVER>:<PORT>/SipPulse/RatePlanWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/RatePlanWS?wsdl
Parmetros:
rateid Integer Identificador da tabela de tarifas associada ao plano (Vide Rates) SIM
prepaid boolean Indica se o plano PRE-PAGO. Em caso negativo, o plano ter o SIM
comportamento de POS-PAGO. Default false.
txConnection Integer Taxa de Conexo que ser aplicada para a tarifao das chamadas. SIM
Valores entre 1-60 (em segundos). Default 60.
cadency Integer Cadncia que ser aplicada aps a Taxa de Conexo para a tarifao SIM
das chamadas. Valores entre 1-60 (em segundos). Default 60.
markup double Taxa de Markup que ser aplicada na tabela de tarifas associada ao NO
plano. Default 0.0.
limitToCreditExpires Integer Limite de validade (em dias) para os crditos adicionados a uma NO
conta. Vlido apenas para planos PRE-PAGO. Default 0.
146
txDiscard Integer Taxa de descarte (em segundos). O sistema ir descartar as NO
chamadas com tempo igual ou inferior a taxa de descarte
configurada. As chamadas acima da taxa de descarte, sero tarifadas
com a durao total. Default 0.
principal UserPrincipal Objeto que contm as credenciais de acesso de um administrador do SIM
sistema (descrito mais abaixo).
Dados de Retorno:
Tipo Descrio
http://<IP_SERVER>:<PORT>/SipPulse/RatePlanWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/RatePlanWS?wsdl
Parmetros:
147
RateWS - Listar Tarifas de Venda
Esta funo tem como objetivo listar as Tarifas de Venda de um domnio.
http://<IP_SERVER>:<PORT>/SipPulse/RateWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/RateWS?wsdl
Parmetros:
Dados de Retorno:
Tipo Descrio
http://<IP_SERVER>:<PORT>/SipPulse/RateWS?wsdl
148
PORT: Porta de acesso ao servio. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/RateWS?wsdl
Parmetros:
Rate List<RateDTO> Lista com as Tarifas de Venda que sero includas (descrito SIM
mais abaixo).
http://<IP_SERVER>:<PORT>/SipPulse/RateWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/RateWS?wsdl
Parmetros:
149
RateWS - Excluso de Tarifas de Venda por RateId
Esta funo tem como objetivo excluir todas as Tarifas de Venda associadas a um RateId.
http://<IP_SERVER>:<PORT>/SipPulse/RateWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/RateWS?wsdl
Parmetros:
Domain String Domnio das Tarifas de Venda que sero excludas. SIM
RateId Integer RateId das Tarifas de Venda que sero excludas. SIM
Dados de Retorno:
Tipo Descrio
150
DialplanWS - Listar Plano de Discagem
Esta funo tem como objetivo listar o Plano de Discagem associado a um domnio.
http://<IP_SERVER>:<PORT>/SipPulse/DialplanWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/DialplanWS?wsdl
Parmetros:
Dados de Retorno:
Tipo Descrio
http://<IP_SERVER>:<PORT>/SipPulse/AccountGroupWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/AccountGroupWS?wsdl
151
Parmetros:
accounts List<String> Lista de Account codes que sero beneficiadas pelo SIM
agrupamento.
http://<IP_SERVER>:<PORT>/SipPulse/AccountGroupWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/AccountGroupWS?wsdl
Parmetros:
Dados de Retorno:
Tipo Descrio
152
AccountGroupWS - Remover Account Group
Esta funo tem como objetivo remover um Account Group.
http://<IP_SERVER>:<PORT>/SipPulse/AccountGroupWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/AccountGroupWS?wsdl
Parmetros:
accounts List<String> Lista de Account codes que sero retiradas do agrupamento. SIM
http://<IP_SERVER>:<PORT>/SipPulse/CustomerWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/CustomerWS?wsdl
Parmetros:
153
Parmetro Tipo Descrio Requerido
Dados de Retorno:
Tipo Descrio
http://<IP_SERVER>:<PORT>/SipPulse/CustomerWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/CustomerWS?wsdl
Parmetros:
154
confirmNewPassword String Confirmao da nova senha do assinante SIM
http://<IP_SERVER>:<PORT>/SipPulse/CustomerWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/CustomerWS?wsdl
Parmetros:
Dados de Retorno:
Tipo Descrio
155
UserLocationWS - Listar Registros de um Assinante
Esta funo tem como objetivo listar os registros de um assinante.
http://<IP_SERVER>:<PORT>/SipPulse/UserLocationWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/UserLocationWS?wsdl
Parmetros:
Dados de Retorno:
Tipo Descrio
http://<IP_SERVER>:<PORT>/SipPulse/UserLocationWS?wsdl
Exemplo:
156
http://sippulse.com:8080/SipPulse/UserLocationWS?wsdl
Parmetros:
http://<IP_SERVER>:<PORT>/SipPulse/UserLocationWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/UserLocationWS?wsdl
Parmetros:
157
AddressWS Lista as Autenticaes por IP de um Assinante
Esta funo tem como objetivo listar as autenticaes por IP de um assinante.
http://<IP_SERVER>:<PORT>/SipPulse/AddressWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/AddressWS?wsdl
Parmetros:
Dados de Retorno:
Tipo Descrio
http://<IP_SERVER>:<PORT>/SipPulse/AddressWS?wsdl
Exemplo:
158
http://sippulse.com:8080/SipPulse/AddressWS?wsdl
Parmetros:
mask Integer mscara que ser aplicada ao endereo ip,normalmente o valor SIM
32.
method String pode ser informado os seguintes valores [iponly, techprefix, SIM
ip+cpt, ip+cli]
port Integer porta padro para autenticao, para liberar todas, informe o SIM
valor 0 (zero).
protocol String pode ser informado os seguintes valores [tcp, udp, tls, any] SIM
normalmente usa-se any.
Dados de Retorno:
Tipo Descrio
159
AddressWS Alterar Autenticaes por IP de um Assinante
Esta funo tem como objetivo alterar autenticaes por IP de um assinante.
http://<IP_SERVER>:<PORT>/SipPulse/AddressWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/AddressWS?wsdl
Parmetros:
Mask Integer mscara que ser aplicada ao endereo ip,normalmente o valor SIM
32.
Method String pode ser informado os seguintes valores [iponly, techprefix, SIM
ip+cpt, ip+cli]
Port Integer porta padro para autenticao, para liberar todas, informe o SIM
valor 0 (zero).
Protocol String pode ser informado os seguintes valores [tcp, udp, tls, any] SIM
normalmente usa-se any.
160
Techprefix String obrigatrio quando usa-se os methods techprefix e ip+cpt. SIM
Dados de Retorno:
Tipo Descrio
http://<IP_SERVER>:<PORT>/SipPulse/AddressWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/AddressWS?wsdl
Parmetros:
161
HuntGroupWS Listar HuntGroups
Esta funo tem como objetivo listar os huntgroups associados a um domnio.
http://<IP_SERVER>:<PORT>/SipPulse/HuntGroupWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/HuntGroupWS?wsdl
Parmetros:
Dados de Retorno:
Tipo Descrio
http://<IP_SERVER>:<PORT>/SipPulse/HuntGroupWS?wsdl
Exemplo:
http://sippulse.com:8080/SipPulse/HuntGroupWS?wsdl
162
Operation Name: insertHuntGroups
Parmetros:
groupList String Lista de usernames separados por ; (ponto e vrgula) que fazem SIM
parte do grupo
Ex.: joao;maria;jose
method String Tipo de distribuio das chamadas no grupo. SIM
paralell: Entrega as chamadas para todos os membros do grupo
de forma paralela.
serial: Entrega as chamadas para os membros do grupo de
forma seqencial, com base no timeout definido.
uri String [No deve ser informado no momento da incluo, ser gerado NO
automaticamente pelo sistema]
timeout Integer Tempo para execuo da entrega da chamada, com base na SIM
mtodo de entrega definido.
Dados de Retorno:
Tipo Descrio
http://<IP_SERVER>:<PORT>/SipPulse/HuntGroupWS?wsdl
Exemplo:
163
http://sippulse.com:8080/SipPulse/HuntGroupWS?wsdl
Parmetros:
groupList String Lista de usernames separados por ; (ponto e vrgula) que fazem SIM
parte do grupo
Ex.: joao;maria;jose
method String Tipo de distribuio das chamadas no grupo. SIM
paralell: Entrega as chamadas para todos os membros do grupo
de forma paralela.
serial: Entrega as chamadas para os membros do grupo de
forma seqencial, com base no timeout definido.
uri String [No deve ser informado no momento da incluo, ser gerado NO
automaticamente pelo sistema]
timeout Integer Tempo para execuo da entrega da chamada, com base na SIM
mtodo de entrega definido.
Dados de Retorno:
Tipo Descrio
http://<IP_SERVER>:<PORT>/SipPulse/HuntGroupWS?wsdl
164
Exemplo:
http://sippulse.com:8080/SipPulse/HuntGroupWS?wsdl
Parmetros:
UserPrincipal
Atributos
SubscriberBillingInfoDTO
Atributos
165
contractNumber String Nmero de contrato do assinante NO
SubscriberClassVDTO
Atributos
166
fwdBusy String Siga-me ocupado NO
SubscriberServicesDTO
Atributos
167
keepAlive Int Keep Alive NO
RateDTO
Atributos
168
21. Transaes Aninhadas
O mdulo de integrao SOAP da plataforma SIPPulse oferece o suporte a transaes
aninhadas. Isso serve para que o sistema oferea o recurso de two-phase-commit em transaes
iniciadas por outros sistemas, utilizando o protocolo XA.
Para que isso ocorra, o sistema que inicia a transao dever controlar todos os servios
chamados, conforme exemplo abaixo:
SIPPulse
System B
O SIPPulse disponibiliza acesso de leitura aos dados gerados pelo sistema atravs de acesso
a tabelas e views.
Sugerimos que os acessos a volumes grandes de dados sejam feitos fora dos horrios de
pico para evitar perda de performance no ambiente.
O SIPPulse disponibiliza acesso aos bilhetes (j tarifados) gerados pelo sistema atravs de
uma view de banco de dados chamada vi_cdrs.
Obtendo os dados do usurio de integrao de acesso a base de dados, ser possvel executar
consultas a essa view e recuperar os bilhetes gerados pelo sistema.
169
AND service = 'pstn'
AND call_start_time BETWEEN '2012-10-01 00:00:00' AND '2012-10-05 23:59:59';
Campos
170
rateplan_marku double Markup do plano de tarifas usado para tarifar a 10
p chamada. 20.5
gw_name varchar(64) Nome do gateway por onde a chamada foi executada. Asterisk Interno
Gateway SP
user_agent varchar(64) User Agent usado na execuo da chamada. Blink 0.2.7 (Windows)
171
matched_prefix varchar(20) Prefixo da tarifa de venda usada para a tarifao. 5511
matched_prefix varchar(128) Nome da tarifa de venda usada para a tarifao. SAO PAULO FIXO
_name
reseller_rate double Mesma descrio dos outros campos com nome igual. 0.15
reseller_price double S que esses campos so associados a uma revenda 1.25
reseller_matche varchar(20) quanto o assinante est em uma revenda. 5517
d_prefix varchar(128) RIO DE JANEIRO
reseller_matche
d_prefix_name
cost double Tarifa de custo aplicada para a chamada. 0.23
Obtendo os dados do usurio de integrao de acesso a base de dados, ser possvel executar
consultas a essa tabela e recuperar os bilhetes gerados pelo sistema.
O resultado da execuo de uma consulta na tabela acc, retornar os campos listados abaixo:
Campos
172
src_uri varchar(255) SIP URI do originador da chamada. sip:600002@sippulse.com
user_agent varchat(64) User Agent usado na execuo da chamada. Blink 0.2.7 (Windows)
173