Sipp è un test Fonte generatore strumento / traffico gratuito Open per il protocollo SIP. Include una serie di scenari di base di utenti SipStone agente (UAC e UAS) e stabilisce e rilascia più chiamate con metodi invitare e BYE.
Sipp progetto può leggere anche file di scenario XML personalizzati che descrivono da molto semplice a flussi di chiamate complesse. Presenta la visualizzazione dinamica delle statistiche circa l'esecuzione di test (call rate, round trip delay, e le statistiche dei messaggi), statistiche periodiche CSV discariche, TCP e UDP su prese multiple o multiplex con la gestione di ritrasmissione e tariffe di chiamata regolabile in modo dinamico.
Altre caratteristiche avanzate includono il supporto di IPv6, TLS, autenticazione SIP, scenari condizionali, ritrasmissione UDP, errore robustezza (chiamata timeout, la difesa di protocollo), chiamata specifica variabile, Posix un'espressione regolare per estrarre e ri-iniezione di tutti i campi di protocollo, azioni personalizzate (log , exec comando di sistema, arresto di chiamata) in un messaggio ricevuto, iniezione campo da file CSV esterno per emulare gli utenti in tempo reale.
Mentre ottimizzata per il traffico, lo stress e test delle prestazioni, Sipp può essere utilizzato per eseguire una singola chiamata e di uscita, fornendo un / verdetto fallito passato.
Ultimo, ma non meno importante, Sipp ha una documentazione completa disponibile sia in formato HTML e PDF.
Sipp può essere usato per testare molti equipements reale SIP come proxy SIP, B2BUAs, media server SIP, SIP / x gateway, PBX SIP, ... E 'anche molto utile per emulare migliaia di agenti utente chiamando il sistema SIP.
Cosa c'è di nuovo in questo rilascio:
· Fix: Questioni relative alle differenze tra Solaris e altri sistemi operativi.
· Fix: Utilizzo globalStat invece di computeStat per statistiche globali.
· Enh: Opzione per limitare la dimensione massima dei file di log.
· Fix: xp_parser.c non poteva gestire una parentesi angolare di chiusura citato nelle sue argomentazioni.
· Fix: Lasciare terminare specifiche contenute in un file di printf.
· Fix: Escaping citazioni con backslash scenario non dovrebbe includere backslash.
· Fix: correttamente terminare stringa per [fieldX] nei file printf.
· Fix: Non malloc (0) se non ci sono variabili.
· Fix: Rimosso passaggio require_arg / controllo supplementare. Fornito da Martin H. VanLeeuwen.
· Fix: unire estrazione porta video con la funzione di estrazione porta audio; che per fissare un buffer overflow nella funzione video.
· Fix: perdite di memoria corretti.
· Fix: creazione chiamata 3pcc caduto il primo messaggio.
· Fix: HPUX 11.23 errore di generazione fisso.
· Fix: Teoricamente, il primo messaggio potrebbe avere un hash ritrasmissione di zero, il che comporterebbe la chiusura inaspettata per uno scenario UAS.
· Fix: non perdete il primo messaggio su scenari che iniziano con un NOP.
· Fix: Non utilizzare il 100% della CPU quando viene eseguito in background, ma non con -bg.
· Enh: Consentire file di input per essere indicizzati da uno dei campi, e aggiungere una corrispondente azione di ricerca. Permettono inoltre di [campoN] sostituzione di prendere un parametro di numero di riga.
· Enh: aggiungere verifyauth azione, che permette Sipp di verificare le credenziali inviate da una sfida MD5.
· Enh: Factor fuori stringa parsing dei parametri da createAuthHeaderMD5.
· Enh: Lasciare più di un messaggio di invio per azione.
· Enh: Consenti +, -, /, * e di lavorare con parametri di riferimento basati utenti e azione messaggio di avviso.
· Enh: timestamp e Ultimi parole chiave del messaggio.
· Enh: opzione Aggiungi -nostdin, e permettono messaggio, ShortMessage, di errore e file di log per essere attivata e disattivata durante la marcia.
· Enh: Creare una struttura per la memorizzazione di variabili chiamata.
· Enh: statistiche legano a uno scenario.
· Enh: Consentire scenari multipli simultanei.
· Enh: utilizzare va_args per errori di stampa, piuttosto che diverse macro.
· Enh: Aggiungi un'azione gettimeofday.
· Enh: Introdurre le variabili per il singolo utente.
· Enh: Introdurre variabili globali.
· Enh: Lasciare un salto su un messaggio inaspettato.
· Enh: Aggiungere un'azione salto primitivo.
· Enh: Conservare UAS risposta indirizzi su una base per-call.
· Enh: Rispondi messaggi out-of-chiamata utilizzando uno scenario piuttosto che integrato nel codice C.
· Enh: Rispetto count_in_stats variabile per le chiamate.
· Enh: refactoring e ascolto astratto per i messaggi e possedere una presa in una classe separata dalle chiamate.
· Enh: refactoring e compiti astratti in una struttura separata da chiamate.
· Enh: Lasciare l'indirizzo IP di controllo da specificare nella riga di comando, e rimuovere filo a favore del sondaggio.
· Enh: Nuovi elementi XML per le operazioni di corrispondenza su ID ramo.
· Enh: Consentire i registri SIPP di essere trattati come buffer ad anello.
· Enh: Aggiungere un comando per eseguire il dump chiamate in esecuzione.
· Enh: Aggiungere una classe per le chiamate morti in modo che i messaggi per una chiamata terminata non sono trattati come imprevisti o messaggi out-of-call.
· Enh: Aggiungi una superclasse per le chiamate.
· Enh: Spostare le cose che non hanno bisogno di essere pubblico in parte privata di chiamata.
· Enh: Aggiungi opzione -trace_count per fornire l'interfaccia CSV per conteggi schermo
Dettagli del software:
Versione: 3.1
Data di caricamento: 3 Jun 15
Licenza: Libero
Popolarità: 285
I commenti non trovato