SIPp é um teste Fonte gerador ferramenta / Abrir tráfego livre para o protocolo SIP. Ele inclui alguns cenários básicos de usuário (UAC SipStone agente e UAS) e estabelece e liberta várias chamadas com os métodos de convidar e BYE.
SIPp projeto também pode lê arquivos XML personalizados que descrevem cenários dos mais simples aos complexos fluxos de chamada. Ele apresenta a exposição dinâmica de estatísticas sobre a execução de testes (taxa, de ida e volta atraso, e as estatísticas mensagem de chamada), estatísticas periódicas CSV lixeiras, TCP e UDP mais de tomadas múltiplas ou multiplexados com a gestão de retransmissão e taxas de chamada dinamicamente ajustáveis.
Outras características avançadas incluem suporte de IPv6, TLS, autenticação SIP, cenários condicionais, retransmissões de UDP, robustez erro (chamada de tempo limite, a defesa de protocolo), chamada variável específica, Posix expressão regular para extrair e re-injetar quaisquer campos de protocolo, ações personalizadas (log , exec comando do sistema, chamada de parada) na mensagem de receber, a injeção de campo a partir do arquivo CSV externo para emular os usuários ao vivo.
Enquanto otimizado para o tráfego, estresse e testes de desempenho, SIPp pode ser usado para executar uma única chamada e saída, proporcionando um / veredicto não passou.
Por último, mas não menos importante, SIPp tem uma ampla documentação disponível tanto em formato HTML e PDF.
SIPp pode ser usado para testar muitos equipements SIP real como proxies SIP, B2BUAs, servidores de mídia SIP, SIP / x gateways SIP, PABX, ... É também muito útil para emular milhares de agentes do usuário chamando o sistema SIP.
O que há de novo nesta versão:
· Correção: Aspectos relativos a diferenças entre Solaris e outros sistemas operacionais.
· Correção: Use globalStat em vez de computeStat para as estatísticas globais.
· Enh: Opção para limitar o tamanho máximo de arquivos de log.
· Correção: xp_parser.c não poderia lidar com um colchete angular de fechamento cotados em seus argumentos.
· Correção: Permitir para terminar especificação em um arquivo de printf.
· Correção: Escapando citações com barra invertida no cenário não deve incluir a barra invertida.
· Correção: corretamente encerrar seqüência de caracteres para [FieldX] em arquivos printf.
· Fix: Não malloc (0) se não houver variáveis.
· Fix: Removed passe require_arg / verificação extra. Fornecida por Martin H. VanLeeuwen.
· Correção: mesclar extração porta de vídeo com função de extração de porta de áudio; que para corrigir um buffer overflow na função de vídeo.
· Correção: vazamentos de memória correto.
· Correção: 3pcc criação chamada caiu a primeira mensagem.
· Correção: HPUX 11.23 compilação falha fixo.
· Correção: Teoricamente, a primeira mensagem poderia ter um hash de retransmissão de zero, o que resultaria em uma terminação inesperada para um cenário UAS.
· Correção: não perder a primeira mensagem em cenários que começam com um NOP.
· Fix: Não use 100% da CPU quando executado em segundo plano, mas não com -bg.
· Enh: Permitir arquivos de entrada a ser indexado por um dos campos, e adicionar uma ação de busca correspondente. Também permitem que o [fieldN] substituição para tomar um parâmetro de número de linha.
· Enh: adicionar verifyauth ação, o que permite SIPp para verificar as credenciais enviadas por um desafio MD5.
· Enh: Fator de fora seqüência de análise de parâmetros de createAuthHeaderMD5.
· Enh: Permitir que mais de um envio de mensagem por ação.
· Enh: Permitir +, -, /, * e para trabalhar com benchmarks com base de usuários e ação mensagem de aviso.
· Enh: Timestamp e Último palavras-chave Mensagem.
· Enh: Adicionar opção -nostdin, e permitir que mensagens, shortmessage, de erro e arquivos de log a ser ligada e desligada durante a execução.
· Enh: Criar uma estrutura para armazenar variáveis de chamadas.
· Enh: estatísticas empate a um cenário.
· Enh: Permitir vários cenários simultâneos.
· Enh: Use va_args para erros de impressão em vez de várias macros.
· Enh: Adicionar uma acção gettimeofday.
· Enh: Introduzir variáveis por usuário.
· Enh: Introduzir variáveis globais.
· Enh: permitir um salto em uma mensagem inesperada.
· Enh: Adicionar uma ação de salto primitivo.
· Enh: Loja UAS responder endereços em uma base per-call.
· Enh: Responda as mensagens de fora da chamada utilizando um cenário em vez de construído em código C.
· Enh: Respeito count_in_stats variável para chamadas.
· Enh: Refactor e escuta abstrato para mensagens e possuir um soquete em uma classe separada de chamadas.
· Enh: Refactor e tarefas abstratas em uma estrutura separada de chamadas.
· Enh: Permitir que o endereço IP de controle a ser especificado na linha de comando, e remover fios em favor da enquete.
· Enh: Novos elementos XML para as operações correspondentes na filial ID.
· Enh: Permitir que os logs Sipp a ser tratado como buffers de anel.
· Enh: Adicionar um comando para despejar chamadas em execução.
· Enh: Adicione uma classe para chamadas de mortas para que as mensagens de uma chamada terminada não são tratados como inesperado ou mensagens de fora da chamada.
· Enh: Adicionar uma superclasse para chamadas.
· Enh: Mova coisas que não precisam de ser público em seção privada de chamada.
· Enh: Adicionar opção -trace_count para fornecer interface de CSV para contagens de tela
Detalhes de Software:
Versão: 3.1
Data de upload: 3 Jun 15
Licença: Livre
Popularidade: 285
Comentários não encontrado