英語フランス語スペイン語

OnWorksファビコン

sipp - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーで sipp を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド sipp です。

プログラム:

NAME


sipp - セッション開始プロトコル (SIP) パフォーマンステストツール

DESCRIPTION


使用法:

sipp remote_host[:remote_port] [オプション]

利用可能なオプション:

-v : バージョンと著作権情報を表示します。

-ああ : INFO、UPDATE、および NOTIFY メッセージの自動 200 OK 応答を有効にします。

-base_cseq
: 各呼び出しの [cseq] の開始値。

-bg : バックグラウンド モードで SIPp を起動します。

-bind_local
: ソケットをローカル IP アドレスにバインドします。つまり、ローカル IP アドレスがソースとして使用されます。
IPアドレス。 SIPp がサーバー モードで実行されている場合、ローカル IP でのみリッスンします。
すべての IP アドレスではなくアドレス。

-buff_size
: 送受信バッファ サイズを設定します。

-cid_str
: コール ID 文字列 (デフォルト %u-%p@%s)。 %u=call_number, %s=ip_address,
%p=プロセス番号、%%=% (順不同)。

-これ : ローカル コントロール IP アドレスを設定します。

-cp : ローカル制御ポート番号を設定します。 デフォルトは 8888 です。

-d : 通話の長さを制御します。 より正確には、これは
「ミリ秒」セクションがない場合は、シナリオの「一時停止」命令。
デフォルト値は 0 で、デフォルトの単位はミリ秒です。

-deadcall_wait
: メッセージを改善するために Call-ID とコールの最終ステータスを保持する期間
およびエラー ログ (デフォルトの単位はミリ秒)。

-default_behaviors: SIPp が使用するデフォルトの動作を設定します。
可能な値は次のとおりです。 - all すべてのデフォルトの動作を使用します - none デフォルトを使用しません
動作 - bye 中止された呼び出しに対して bye を送信 - abortunexp 呼び出しの中止
予期しないメッセージ - pingreply ping 要求への応答
- で始まると、オフになります。 例: すべて、さようなら

-f : 画面上で統計レポートの頻度を設定します。 デフォルトは 1 で、デフォルトの単位は
秒です。

-fd : 統計ダンプ ログ レポートの頻度を設定します。 デフォルトは 60 で、デフォルトの単位は
秒です。

-i : 「Contact:」、「Via:」、および「From:」ヘッダーのローカル IP アドレスを設定します。 デフォルトは
プライマリ ホストの IP アドレス。

-inf : シナリオへの呼び出し中に外部 CSV ファイルから値を挿入します。 初め
このファイルの行は、データが順番に読み込まれるかどうかを示します (SEQUENTIAL)。
ランダム (RANDOM)、またはユーザー (USER) 順。 各回線は XNUMX つのコールに対応し、
0 つ以上の「;」 区切られたデータ フィールド。 これらのフィールドは [fieldXNUMX] として参照できます。
[field1]、... xml シナリオ ファイル内。 複数の CSV ファイルを使用できます
同時に (構文: -inf f1.csv -inf f2.csv ...)

-インデックス
: file field field を使用してファイルのインデックスを作成します。 例えば -inf ユーザー.csv
-インデックス users.csv 0 は、最初のキーにインデックスを作成します。

-ip_field
: インジェクション ファイルのどのフィールドに IP アドレスが含まれているかを設定します。
クライアントはそのメッセージを送信します。 このオプションが省略され、'-t ui' オプションが
存在する場合、フィールド 0 が想定されます。 このオプションは「-t ui」と一緒に使用します

-l :同時通話の最大数を設定します。 この制限に達すると、トラフィックは
オープン コールの数が減るまで減らされます。 デフォルト:

(3 * call_duration (s) * rate)。

-失った : デフォルトで失うパケットの数を設定します (シナリオの仕様は上書きされます)
この値)。

-m : 'calls' 呼び出しが処理されたら、テストを停止して終了します

-自分 : ローカル メディアの IP アドレスを設定します。

-マスター
:3pcc拡張モード:マスター番号を表示

-max_recv_loops
: サイクルごとに読み取られる受信メッセージの最大数を設定します。 この値を大きくします
トラフィック レベルが高い場合。 デフォルト値は 1000 です。

-max_sched_loops : イベント ループごとに実行される calsl の最大数を設定します。
トラフィック レベルが高い場合は、この値を増やします。 デフォルト値は 1000 です。

-max_reconnect
: 再接続の最大回数を設定します。

-max_retrans
: コールがタイムアウトで終了するまでの UDP 再送信の最大数。 デフォルトは 5 です
INVITE トランザクションの場合は 7、その他の場合は XNUMX。

-max_invite_retrans: 招待の UDP 再送信の最大数
コールがタイムアウトで終了する前のトランザクション。

-max_non_invite_retrans: 非招待の UDP 再送信の最大数
コールがタイムアウトで終了する前のトランザクション。

-max_log_size
: エラーおよびメッセージ ログ ファイルのサイズの制限は?

-max_socket
: 同時に開くソケットの最大数を設定します。 このオプションは重要です
呼び出しごとに XNUMX つのソケットを使用する場合。 この制限に達すると、トラフィックが分散されます
すでに開いているソケットの上。 デフォルト値は 50000 です

-mb : RTP エコー バッファ サイズを設定します (デフォルト: 2048)。

-mp : ローカル RTP エコー ポート番号を設定します。 デフォルトは 6000 です。

-NS : デフォルトなし。 次の SIPp のデフォルト動作をすべて無効にします。 - オン
UDP 再送信タイムアウト、呼び出しを中止します

BYEまたはCANCELを送る

- ontimeout 属性のない受信タイムアウトで、中止します

BYE または CANCEL を送信して電話をかける

- 予期しない BYE の場合、200 OK を送信して通話を終了します - 予期しない CANCEL の場合、
200 OK で通話を終了 - 予期しない PING で 200 OK を送信して通話を継続
- その他の予期しないメッセージが表示された場合は、次の方法で通話を中止します

BYEまたはCANCELを送る

-番号 : UDP モードでの再送信を無効にします。

-ノストディン
: 標準入力を無効にします。

-p : ローカル ポート番号を設定します。 デフォルトは、システムによってランダムに選択された空きポートです。

-pause_msg_ign
: シナリオで定義された一時停止中に受信したメッセージを無視します

-定期_rtd
: ロギング間隔ごとに応答時間パーティション カウンタをリセットします。

-r : 通話速度を設定します (XNUMX 秒あたりの通話数)。 この値はテスト中に変更できます
「+」、「_」、「*」、または「/」を押します。 デフォルトは 10 です。「+」キーを押して呼び出しを増やします
レートを 1 * rate_scale ずつ下げます。「-」キーを押すと、コール レートが 1 * rate_scale ずつ減少します。
「*」キーを押すと、通話レートが 10 * rate_scale 増加し、「/」キーを押すと
呼び出しレートを 10 * rate_scale 減らします。 もし -rp オプションを利用した場合の通話料金は
ユーザーが指定したミリ秒単位の期間で計算されます。

-rp :通話料金の料金期間を指定します。 デフォルトは 1 秒で、デフォルトの単位です
ミリ秒です。 これにより、m ミリ秒ごとに n 回の呼び出しを行うことができます ( -r
n -rp メートル)。 例: -r 7 -rp 2000 ==> 7 秒ごとに 2 回の呼び出し。

-r 10 -rp 5 秒 => 10 秒ごとに 5 回の呼び出し。

-rate_scale
: 「+」、「-」、「*」、および「/」キーの単位を制御します。

-rate_increase
:上昇率を指定 -fd 単位 (デフォルトは秒)。 これにより、
独立したロギング期間ごとに負荷を増やします。 例: -rate_increase
10 -fd 10s

==> 10 秒ごとに呼び出しを 10 ずつ増やします。

-rate_max
:もし -rate_increase レートがこの値に達したら終了します。 例:
-rate_increase 10 -rate_max 100

==> 10 cps になるまで呼び出しを 100 ずつ増やします。

-no_rate_quit
:もし -rate_increase レートに達しても終了しないでください -rate_max.

-recv_timeout
: グローバル受信タイムアウト。 デフォルトの単位はミリ秒です。 予想されるメッセージが
受信されない場合、コールはタイムアウトになり、中止されます。

-send_timeout
: グローバル送信タイムアウト。 デフォルトの単位はミリ秒です。 メッセージが送信されない場合 (
輻輳)、コールはタイムアウトになり、中止されます。

-reconnect_close : 再接続時に通話を終了する必要がありますか?

-reconnect_sleep : 終了から終了までのスリープ時間 (ミリ秒単位)
再接続しますか?

-ringbuffer_files: 保持するエラー/メッセージ ファイルの数
回転?

-ringbuffer_size : エラー/メッセージ ファイルが取得される前に必要なサイズ
回転?

-RSA : メッセージを送信するために、リモート送信アドレスを host:port に設定します。

-rtp_echo
: RTP エコーを有効にします。 で定義されたポートで受信した RTP/UDP パケット -mp に響く
彼らの送信者。 このポート + 2 に着信する RTP/UDP パケットも、そのポートにエコーされます。
送信者 (サウンドとビデオのエコーに使用)。

-rtt_freq
: 頻度は必須です。 定義されたログ ファイルに freq コールごとに応答時間をダンプします
by -trace_rtt。 デフォルト値は200です。

-s : リクエスト URI のユーザー名部分を設定します。 デフォルトは「サービス」です。

-SD : デフォルトのシナリオをダンプします (sipp 実行可能ファイルに組み込まれています)。

-sf : 別の xml シナリオ ファイルを読み込みます。 XML シナリオ構文の詳細については、
使用 -SD 埋め込まれたシナリオをダンプするオプション。 必要なヘルプがすべて含まれています。

-oocsf : 通話中のシナリオをロードします。

-oocsn : 通話中のシナリオをロードします。

-skip_rlimit
: ファイル記述子制限の rlimit チューニングを実行しないでください。 デフォルト: false。

-スレーブ :3pcc拡張モード:スレーブ番号を示します

-slave_cfg
: 3pcc 拡張モード: マスターとスレーブのアドレスが格納されているファイルを示します。
保存され

-sn : デフォルトのシナリオを使用します (sipp 実行可能ファイルに組み込まれています)。 このオプションが
省略した場合、標準の SipStone UAC シナリオが読み込まれます。 これで利用可能な値
バージョン:

-「uac」
: 標準 SipStone UAC (デフォルト)。

- 'UAS'
: シンプルな UAS レスポンダー。

- 「正規表現」
: 標準の SipStone UAC - 正規表現と

変数。

- 「ブランチ」
: 分岐と条件分岐

シナリオ - クライアント。

- 「枝」
: 分岐と条件分岐

シナリオ - サーバー。

デフォルトの 3pcc シナリオ (を参照) -3pcc オプション):

- '3pcc-CA' : コントローラ A 側 (後で起動する必要があります)

他のすべての 3pcc シナリオ)

- '3pcc-CB' : コントローラ B 側。 - '3pcc-A' : A面。 - '3pcc-B' : B面。

-stat_delimiter
: 統計ファイルの区切り文字を設定します

-stf : 統計のダンプに使用するファイル名を設定します

-t : 転送モードを設定します: - u1: ソケットが XNUMX つある UDP (デフォルト), - un: ソケットが XNUMX つある UDP
呼び出しごとのソケット - ui: IP アドレスごとに XNUMX つのソケットを持つ UDP

アドレスはインジェクション ファイルで定義する必要があります。

- t1: 1 つのソケットを持つ TCP - tn: 呼び出しごとに XNUMX つのソケットを持つ TCP - lXNUMX: XNUMX つのソケットを持つ TLS
ソケット、 - ln: 呼び出しごとに 1 つのソケットを持つ TLS、 - c1: uXNUMX + 圧縮 (
圧縮プラグイン

ロード済み)、

- cn: un + 圧縮 (圧縮プラグインの場合のみ)

ロード済み)。
このプラグインは sipp には含まれていません。

-タイムアウト
: グローバル タイムアウト。 デフォルトの単位は秒です。 このオプションが設定されている場合、SIPp は次の後に終了します。
nb 単位 (-タイムアウト 20s は 20 秒後に終了します)。

-timer_resol
: タイマーの分解能を設定します。 デフォルトの単位はミリ秒です。 このオプションには
タイマーの精度に影響します。値が小さいほど、より正確なスケジューリングが可能になりますが、影響があります
CPU 使用率。圧縮がオンの場合、値は 50ms に設定されます。 デフォルト値は
10ms。

-sendbuffer_warn : SendBuffer でエラーではなく警告を生成する
失敗

-trace_msg
:送受信された SIP メッセージを表示します。
名前>_ _messages.log

-trace_shortmsg
:送受信したSIPメッセージをCSV形式で表示
名前>_ _shortmessages.log

-trace_screen
: 統計画面をダンプします。 _ _0ms。

-trace_err
: のすべての予期しないメッセージをトレースします_ _errors.log。

-trace_stat
: すべての統計をダンプします_ .csv ファイル。 「-h stat」オプションを使用します
統計ファイルの内容の詳細な説明については、

-trace_counts
: 個々のメッセージ数を CSV ファイルにダンプします。

-trace_rtt
: 内のすべての応答時間のトレースを許可します_ _rtt.csv.

-trace_logs
: トレースを許可アクション_ _logs.log。

-ユーザー : 固定レートで通話を開始する代わりに、起動時に「ユーザー」通話を開始し、
呼び出し回数を一定に保ちます。

-3pcc : ツールを 3pcc モード (「サード パーティ コール コントロール」) で起動します。 渡されたIPアドレス
3PCC の役割に依存します。 - 最初のツイン コマンドが「sendCmd」の場合
これは

リモートツインソケットのアドレス。
SIPp は次のことを試みます。

この address:port に接続して Twin コマンドを送信します (このインスタンスは
他のすべての 3PCC シナリオの後に開始されますii)。

例: 3PCC-CA シナリオ。

- 最初のツイン コマンドが「recvCmd」の場合、これは

ローカル ツイン ソケットのアドレス。 SIPp はこの address:port をリッスンするために開きます
ツインコマンド用。

例: 3PCC-CB シナリオ。

-tdmmap
: TDM 回線のテーブルを生成して処理します。 回路が使用可能である必要があります。
かけられるコール。 フォーマット: -tdmmap {0-3}{99}{5-8}{1-31}

-キー : キーワード値 "keyword" という名前のジェネリック パラメータを "value" に設定します。

信号処理:

SIPp は posix シグナルを使用して制御できます。 次のシグナルが処理されます。
USR1: キーボードの「q」キーを押すのと同様。 ソフトエグジットをトリガーします

SIPpの。 これ以上新しい通話は発信されず、進行中の通話はすべて終了する前に終了します。
SIPp が終了します。 例: 殺す -SIGUSR1 732

USR2: すべての統計画面のダンプをトリガーします

_ _screens.log ファイル。 バックグラウンドモードで特に役立ちます
現在の状況を知る。 例: 殺す -SIGUSR2 732

終了コード:

終了時 (致命的なエラーの場合、または要求された呼び出しの数 (-m オプション) に達し、
sipp は、次の終了コードのいずれかで終了します。

0: すべての呼び出しが成功した 1: 少なくとも XNUMX つの呼び出しが失敗した

97: 内部コマンドで終了します。 コールは処理された可能性があります 99: なしの通常終了
処理された通話 -1: 致命的な誤り

例:

組み込みサーバー (uas) シナリオで sipp を実行します。

./シップ -sn アメリカ

同じホストで、埋め込みクライアント (uac) シナリオで sipp を実行します。

./シップ -sn uac127.0.0.1

SIPp v3.1、バージョン不明、13 年 2010 月 15 日 34:03:XNUMX 作成。

このプログラムはフリー ソフトウェアです。 あなたはそれを再配布および/または変更することができます
フリー ソフトウェアによって発行された GNU 一般公衆利用許諾契約書の条件
財団; ライセンスのバージョン2、または(オプションで)それ以降のバージョン。

このプログラムは、役立つことを期待して配布されていますが、何もありません
保証; 商品性や適合性についての暗黙の保証もなしに
特定の目的。 詳細については、GNU GeneralPublicLicenseを参照してください。

これと一緒に GNU General Public License のコピーを受け取っているはずです。
プログラム; そうでない場合は、Free Software Foundation, Inc., 59 Temple Place,
スイート 330、ボストン、マサチューセッツ州 02111-1307 米国

作成者: ソース ファイルを参照してください。

onworks.net サービスを使用してオンラインで sipp を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad