EnglischFranzösischSpanisch

OnWorks-Favicon

sipp - Online in der Cloud

Führen Sie sipp im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl sipp, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


sipp - Session Initiation Protocol (SIP) Leistungstesttool

BESCHREIBUNG


Verwendung:

sipp remote_host[:remote_port] [Optionen]

Verfügbare Optionen:

-v : Versions- und Copyright-Informationen anzeigen.

-aa : Aktivieren Sie die automatische 200 OK-Antwort für INFO-, UPDATE- und NOTIFY-Nachrichten.

-base_cseq
: Startwert von [cseq] für jeden Anruf.

-bg : SIPp im Hintergrundmodus starten.

-bind_local
: Socket an lokale IP-Adresse binden, dh die lokale IP-Adresse wird als Quelle verwendet
IP Adresse. Wenn SIPp im Servermodus läuft, hört es nur auf der lokalen IP
Adresse statt aller IP-Adressen.

-buff_size
: Legen Sie die Größe des Sende- und Empfangspuffers fest.

-cid_str
: Anruf-ID-String (Standard %u-%p@%s). %u=Rufnummer, %s=IP-Adresse,
%p=Prozessnummer, %%=% (in beliebiger Reihenfolge).

-Das : Stellen Sie die IP-Adresse der lokalen Steuerung ein

-cp : Stellen Sie die lokale Steuerportnummer ein. Der Standardwert ist 8888.

-d : Steuert die Länge der Anrufe. Genauer gesagt steuert dies die Dauer von
'Pause'-Anweisungen im Szenario, wenn sie keinen 'Millisekunden'-Abschnitt haben.
Der Standardwert ist 0 und die Standardeinheit ist Millisekunden.

-deadcall_wait
: Wie lange die Anruf-ID und der endgültige Status von Anrufen aufbewahrt werden sollen, um die Nachricht zu verbessern
und Fehlerprotokolle (die Standardeinheit ist ms).

-default_behaviors: Legen Sie das Standardverhalten fest, das SIPp verwendet.
Mögliche Werte sind: - alle Alle Standardverhalten verwenden - keine Keine Standardeinstellungen verwenden
Verhalten - Tschüss Sende Tschüss für abgebrochene Anrufe - abortunexp Anrufe abbrechen ein
unerwartete Nachrichten - pingreply Auf Ping-Anfragen antworten Wenn ein Verhalten
mit einem - vorangestellt, dann ist es ausgeschaltet. Beispiel: all,-bye

-f : Legen Sie die Häufigkeit der Statistikberichte auf dem Bildschirm fest. Standard ist 1 und Standardeinheit ist
Sekunden.

-fd : Legen Sie die Häufigkeit der Statistik-Dump-Protokollberichte fest. Der Standardwert ist 60 und die Standardeinheit ist
Sekunden.

-i : Legen Sie die lokale IP-Adresse für die Header 'Contact:','Via:' und 'From:' fest. Standard ist
primäre Host-IP-Adresse.

-inf : Werte aus einer externen CSV-Datei während Aufrufen in die Szenarien einfügen. Zuerst
Zeile dieser Datei angeben, ob die Daten der Reihe nach (SEQUENTIAL) gelesen werden sollen,
zufällige (RANDOM) oder Benutzer- (USER) Reihenfolge. Jede Zeile entspricht einem Anruf und hat
ein oder mehr ';' abgegrenzte Datenfelder. Diese Felder können als [field0] bezeichnet werden,
[field1], ... in der xml-Szenariodatei. Mehrere CSV-Dateien können verwendet werden
gleichzeitig (Syntax: -inf f1.csv -inf f2.csv ...)

-index
: file field Erstellt einen Index der Datei mit field. Zum Beispiel -inf user.csv
-index users.csv 0 erstellt einen Index für den ersten Schlüssel.

-ip_field
: Legen Sie fest, welches Feld aus der Injektionsdatei die IP-Adresse enthält, von der die
Client sendet seine Nachrichten. Wenn diese Option weggelassen wird und die Option '-t ui' ist
vorhanden, dann wird Feld 0 angenommen. Verwenden Sie diese Option zusammen mit '-t ui'

-l : Legen Sie die maximale Anzahl gleichzeitiger Anrufe fest. Sobald diese Grenze erreicht ist, wird der Verkehr
wird verringert, bis die Anzahl der offenen Anrufe sinkt. Standard:

(3 * Anrufdauer (s) * Tarif).

-hat verloren : Legen Sie die Anzahl der Pakete fest, die standardmäßig verloren gehen sollen (Szenariospezifikationen überschreiben)
dieser Wert).

-m : Test stoppen und beenden, wenn Anrufe verarbeitet werden

-Mitte : Stellen Sie die lokale Medien-IP-Adresse ein

-Meister
: 3pcc erweiterter Modus: zeigt die Masternummer an

-max_recv_loops
: Legen Sie die maximale Anzahl der empfangenen Nachrichten pro Zyklus fest. Erhöhen Sie diesen Wert
für hohes Verkehrsaufkommen. Der Standardwert ist 1000.

-max_sched_loops : Legen Sie die maximale Anzahl von Aufrufen pro Ereignisschleife fest.
Erhöhen Sie diesen Wert bei hohem Verkehrsaufkommen. Der Standardwert ist 1000.

-max_reconnect
: Legen Sie die maximale Anzahl von Wiederverbindungen fest.

-max_retrans
: Maximale Anzahl von UDP-Neuübertragungen, bevor der Anruf bei Zeitüberschreitung endet. Standard ist 5
für INVITE-Transaktionen und 7 für andere.

-max_invite_retrans: Maximale Anzahl von UDP-Neuübertragungen für Einladungen
Transaktionen, bevor der Anruf beim Timeout endet.

-max_non_invite_retrans: Maximale Anzahl von UDP-Neuübertragungen für Nicht-Einladungen
Transaktionen, bevor der Anruf beim Timeout endet.

-max_log_size
: Was ist die Grenze für die Größe von Fehler- und Nachrichtenprotokolldateien.

-max_socket
: Legen Sie die maximale Anzahl gleichzeitig zu öffnender Steckdosen fest. Diese Option ist wichtig
wenn Sie pro Anruf eine Buchse verwenden. Sobald diese Grenze erreicht ist, wird der Verkehr verteilt
über die bereits geöffneten Steckdosen. Der Standardwert ist 50000

-mb : Legen Sie die RTP-Echopuffergröße fest (Standard: 2048).

-mp : Legen Sie die lokale RTP-Echo-Portnummer fest. Der Standardwert ist 6000.

-nd : Kein Standard. Deaktivieren Sie alle Standardverhalten von SIPp, die wie folgt sind: - Ein
UDP-Zeitüberschreitung bei erneuter Übertragung, Anruf abbrechen um

Senden eines BYE oder CANCEL

- Bei Empfangs-Timeout ohne ontimeout-Attribut, Abbruch

den Anruf durch Senden eines BYE oder CANCEL

- Bei unerwartetem BYE senden Sie 200 OK und schließen Sie den Anruf - Bei unerwartetem CANCEL senden Sie a
200 OK und Anruf beenden - Bei unerwartetem PING senden Sie 200 OK und setzen Sie den Anruf fort
- Bei jeder anderen unerwarteten Nachricht den Anruf abbrechen mit

Senden eines BYE oder CANCEL

-Nr : Deaktivieren Sie die erneute Übertragung im UDP-Modus.

-nostdin
: stdin deaktivieren.

-p : Stellen Sie die lokale Portnummer ein. Standard ist ein zufälliger freier Port, der vom System ausgewählt wird.

-pause_msg_ign
: Ignorieren Sie die Nachrichten, die während einer im Szenario definierten Pause empfangen wurden

-periodisch_rtd
: Zurücksetzen der Antwortzeit-Partitionszähler für jedes Protokollierungsintervall.

-r : Legen Sie die Anrufrate fest (in Anrufen pro Sekunde). Dieser Wert kann während des Tests geändert werden
indem Sie '+','_','*' oder '/' drücken. Der Standardwert ist 10. Drücken Sie die Taste '+', um den Anruf zu erhöhen
rate um 1 * rate_scale, drücken Sie die Taste '-', um die Anrufrate um 1 * rate_scale zu verringern,
Drücken Sie die Taste '*', um die Anrufrate um 10 * rate_scale zu erhöhen, drücken Sie die Taste '/', um
Anrufrate um 10 * rate_scale verringern. Wenn die -rp Option verwendet wird, beträgt die Anrufrate
berechnet mit der vom Benutzer angegebenen Periode in ms.

-rp : Geben Sie den Tarifzeitraum für den Anruftarif an. Standard ist 1 Sekunde und Standardeinheit
ist Millisekunden. Auf diese Weise können Sie alle m Millisekunden n Anrufe tätigen (mit -r
n -rp m). Beispiel: -r 7 -rp 2000 ==> 7 Anrufe alle 2 Sekunden.

-r 10 -rp 5s => 10 Anrufe alle 5 Sekunden.

-rate_scale
: Steuern Sie die Einheiten für die Tasten '+', '-', '*' und '/'.

-rate_erhöhen
: Geben Sie die Ratenerhöhung alle an -fd Einheiten (Standard ist Sekunden). Dies ermöglicht Ihnen
um die Last für jede unabhängige Protokollierungsperiode zu erhöhen. Beispiel: -rate_erhöhen
10 -fd 10er-Jahre

==> Anrufe alle 10 Sekunden um 10 erhöhen.

-rate_max
: Ob -rate_erhöhen eingestellt ist, dann beenden, wenn die Rate diesen Wert erreicht. Beispiel:
-rate_erhöhen 10 -rate_max 100

==> Anrufe um 10 erhöhen, bis 100 cps erreicht sind.

-no_rate_quit
: Ob -rate_erhöhen eingestellt ist, beenden Sie nicht, nachdem die Rate erreicht ist -rate_max.

-recv_timeout
: Globale Empfangszeitüberschreitung. Die Standardeinheit ist Millisekunden. Wenn die erwartete Nachricht
nicht empfangen, der Anruf läuft ab und wird abgebrochen.

-send_timeout
: Globales Sende-Timeout. Die Standardeinheit ist Millisekunden. Wenn eine Nachricht nicht gesendet wird (wegen
zu einem Stau), der Anruf läuft ab und wird abgebrochen.

-reconnect_close : Sollen Anrufe beim Wiederverbinden geschlossen werden?

-reconnect_sleep : Wie lange (in Millisekunden) zwischen dem Schließen und schlafen soll
wieder verbinden?

-ringbuffer_files: Wie viele Fehler-/Meldungsdateien sollten danach aufbewahrt werden
Drehung?

-ringpuffer_größe : Wie groß sollten Fehler-/Meldungsdateien sein, bevor sie erhalten
gedreht?

-rsa : Stellen Sie die Remote-Sendeadresse auf host:port zum Senden der Nachrichten ein.

-rtp_echo
: RTP-Echo aktivieren. RTP/UDP-Pakete empfangen auf Port definiert durch -mp werden widergespiegelt
deren Absender. RTP/UDP-Pakete, die an diesem Port + 2 ankommen, werden auch an ihre
Sender (wird für Ton- und Videoecho verwendet).

-rtt_freq
: Frequenz ist obligatorisch. Dump-Antwortzeiten für alle Freq-Aufrufe in der Protokolldatei definiert
by -trace_rtt. Der Standardwert ist 200.

-s : Legen Sie den Benutzernamen des Anfrage-URI fest. Standard ist 'Dienst'.

-SD : Gibt ein Standardszenario aus (in die ausführbare sipp-Datei eingebettet)

-sf : Lädt eine alternative XML-Szenariodatei. Um mehr über die Syntax von XML-Szenarien zu erfahren,
verwenden Sie die -SD Option zum Dumpen eingebetteter Szenarien. Sie enthalten alle notwendigen Hilfestellungen.

-oocsf : Außer-Anruf-Szenario laden.

-oocsn : Außer-Anruf-Szenario laden.

-skip_rlimit
: Führen Sie keine rlimit-Optimierung der Dateideskriptorgrenzen durch. Standardwert: falsch.

-Sklave : 3pcc erweiterter Modus: zeigt die Slave-Nummer an

-slave_cfg
: 3pcc erweiterter Modus: zeigt die Datei an, in der sich die Master- und Slave-Adressen befinden
gelagert

-schn : Verwenden Sie ein Standardszenario (in die ausführbare Datei von sipp eingebettet). Wenn diese Option ist
weggelassen, wird das Standard-SipStone-UAC-Szenario geladen. Verfügbare Werte in diesem
Version:

- 'uac'
: Standard-SipStone-UAC (Standard).

- 'ua'
: Einfacher UAS-Responder.

- 'regexp'
: Standard SipStone UAC - mit regexp und

Variablen.

- 'Zweig'
: Verzweigung und bedingte Verzweigung in

Szenarien - Kunde.

- 'Filialen'
: Verzweigung und bedingte Verzweigung in

Szenarien - Server.

Standard-3pcc-Szenarien (siehe -3 Stück Möglichkeit):

- '3pcc-CA' : Controller A-Seite (muss nach

alle anderen 3pcc-Szenarien)

- '3pcc-CB': Controller B-Seite. - '3pcc-A': Eine Seite. - '3pcc-B': B-Seite.

-stat_delimiter
: Legen Sie das Trennzeichen für die Statistikdatei fest

-stf : Legen Sie den Dateinamen fest, der zum Ausgeben von Statistiken verwendet werden soll

-t : Transportmodus einstellen: - u1: UDP mit einem Socket (Standard), - un: UDP mit einem
Socket pro Anruf, - ui: UDP mit einem Socket pro IP-Adresse Die IP

Adressen müssen in der Injektionsdatei definiert werden.

- t1: TCP mit einem Socket, - tn: TCP mit einem Socket pro Aufruf, - l1: TLS mit einem
socket, - ln: TLS mit einem Socket pro Aufruf, - c1: u1 + Kompression (nur wenn
Komprimierungs-Plugin

geladen),

- cn: un + Komprimierung (nur wenn Komprimierungs-Plugin

geladen).
Dieses Plugin wird nicht mit sipp geliefert.

-Auszeit
: Globale Zeitüberschreitung. Die Standardeinheit ist Sekunden. Wenn diese Option gesetzt ist, wird SIPp beendet nach
nb Einheiten (-Auszeit 20s wird nach 20 Sekunden beendet).

-timer_resol
: Stellen Sie die Timer-Auflösung ein. Die Standardeinheit ist Millisekunden. Diese Option hat eine
Auswirkungen auf die Präzision der Timer. Kleine Werte ermöglichen eine genauere Planung, haben jedoch Auswirkungen
CPU-Auslastung. Wenn die Komprimierung aktiviert ist, wird der Wert auf 50 ms gesetzt. Der Standardwert ist
10ms.

-sendbuffer_warn : Warnungen statt Fehler auf SendBuffer erzeugen
Misserfolge

-trace_msg
: Zeigt gesendete und empfangene SIP-Nachrichten in
Name>_ _messages.log

-trace_shortmsg
: Zeigt gesendete und empfangene SIP-Nachrichten als CSV in . an
Name>_ _kurznachrichten.log

-trace_screen
: Dump-Statistik-Bildschirme im _ _0ms.

-trace_err
: Verfolgen Sie alle unerwarteten Nachrichten in _ _errors.log.

-trace_stat
: Speichert alle Statistiken in _ .csv-Datei. Verwenden Sie die Option '-h stat'
für eine detaillierte Beschreibung des Inhalts der Statistikdatei.

-trace_counts
: Gibt die Anzahl der einzelnen Nachrichten in einer CSV-Datei aus.

-trace_rtt
: Erlauben Sie die Rückverfolgung aller Antwortzeiten in _ _rtt.csv.

-trace_logs
: Verfolgung von zulassen Aktionen in _ _logs.log.

-Benutzer : Anstatt Anrufe zu einem festen Tarif zu starten, beginnen Sie beim Start 'Benutzer'-Anrufe, und
Halten Sie die Anzahl der Anrufe konstant.

-3 Stück : Starten Sie das Tool im 3pcc-Modus ("Third Party Call Control"). Die übergebene IP-Adresse
ist abhängig von der 3PCC-Rolle. - Wenn der erste Zwillingsbefehl 'sendCmd' ist, dann
Das ist

die Adresse der entfernten Doppelsteckdose.
SIPp wird es versuchen

Verbinden Sie sich mit dieser Adresse:Port, um den Zwillingsbefehl zu senden (Diese Instanz muss
nach allen anderen 3PCC-Szenarien gestartet).

Beispiel: 3PCC-CA-Szenario.

- Wenn der erste Zwillingsbefehl 'recvCmd' ist, dann ist dies

die Adresse des lokalen Twin-Sockets. SIPp öffnet diese Adresse: Port zum Abhören
für Zwillingskommando.

Beispiel: 3PCC-CB-Szenario.

-tdmmap
: Generieren und handhaben Sie eine Tabelle von TDM-Schaltungen. Für die muss ein Stromkreis vorhanden sein
Anruf getätigt werden. Format: -tdmmap {0-3}{99}{5-8}{1-31}

-Schlüssel : Schlüsselwortwert Setzen Sie den generischen Parameter namens "Schlüsselwort" auf "Wert".

Signalverarbeitung:

SIPp kann über Posix-Signale gesteuert werden. Folgende Signale werden verarbeitet:
USR1: Ähnlich wie beim Drücken der 'q'-Tastaturtaste. Es löst einen sanften Ausstieg aus

von SIPp. Es werden keine neuen Anrufe mehr getätigt und alle laufenden Anrufe werden vorher beendet
SIPp beendet. Beispiel: töten -SIGUSR1 732

USR2: Löst einen Dump aller Statistikbildschirme in . aus

_ _screens.log-Datei. Besonders nützlich im Hintergrundmodus, um
wissen, wie der aktuelle Stand ist. Beispiel: töten -SIGUSR2 732

Exit-Code:

Beim Beenden (bei schwerwiegendem Fehler oder wenn die Anzahl der angeforderten Anrufe (-m Option) erreicht ist,
sipp beendet sich mit einem der folgenden Exit-Codes:

0: Alle Anrufe waren erfolgreich 1: Mindestens ein Anruf ist fehlgeschlagen

97: Beenden auf internen Befehl. Möglicherweise wurden Anrufe bearbeitet 99: Normaler Ausgang ohne
Anrufe bearbeitet -1: Fataler Fehler

Ejemplo:

Führen Sie sipp mit eingebettetem Server (uas) Szenario aus:

./sipp -schn uas

Führen Sie auf demselben Host sipp mit eingebettetem Client (uac)-Szenario aus

./sipp -schn ua 127.0.0.1

SIPp v3.1, Version unbekannt, gebaut 13, 2010:15:34.

Dieses Programm ist freie Software; Sie können es weiterverteilen und / oder ändern Sie es unter dem
Bedingungen der GNU General Public License, wie von der Freien Software veröffentlicht
Stiftung; entweder Version 2 der Lizenz oder (nach Ihrer Wahl) eine spätere Version.

Dieses Programm wird in der Hoffnung verteilt, dass es nützlich ist, aber OHNE IRGENDWELCHE
GARANTIE; auch ohne die stillschweigende Garantie der MARKTFÄHIGKEIT oder EIGNUNG FÜR A
BESONDERER ZWECK. Weitere Informationen finden Sie in der GNU General Public License.

Zusammen mit dieser sollten Sie eine Kopie der GNU General Public License erhalten haben
Programm; falls nicht, schreiben Sie an die Free Software Foundation, Inc., 59 Temple Place,
Suite 330, Boston, MA 02111-1307 USA

Autor: siehe Quelldateien.

Verwenden Sie sipp online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad