Ini adalah perintah sipp yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
sipp - Alat pengujian kinerja Session Initiation Protol (SIP)
DESKRIPSI
Pemakaian:
sipp remote_host[:remote_port] [opsi]
Pilihan yang tersedia:
-v : Menampilkan versi dan informasi hak cipta.
-A A : Mengaktifkan otomatis 200 jawaban OK untuk pesan INFO, UPDATE dan NOTIFY.
-base_cseq
: Nilai awal [cseq] untuk setiap panggilan.
-bg : Luncurkan SIPp dalam mode latar belakang.
-bind_local
: Ikat soket ke alamat IP lokal, yaitu alamat IP lokal digunakan sebagai sumber
Alamat IP. Jika SIPP berjalan dalam mode server, itu hanya akan mendengarkan di IP lokal
alamat alih-alih semua alamat IP.
-penggemar_ukuran
: Mengatur ukuran buffer kirim dan terima.
-cid_str
: String ID Panggilan (default %u-%p@%s). %u=nomor_panggilan, %s=alamat_ip,
%p=process_number, %%=% (dalam urutan apa pun).
-ini : Setel alamat IP kontrol lokal
-cp : Mengatur nomor port kontrol lokal. Standarnya adalah 8888.
-d : Mengontrol lama panggilan. Lebih tepatnya, ini mengontrol durasi
'jeda' instruksi dalam skenario, jika mereka tidak memiliki bagian 'milidetik'.
Nilai default adalah 0 dan unit default adalah milidetik.
-panggilan mati_tunggu
: Berapa lama ID Panggilan dan status akhir panggilan harus disimpan untuk meningkatkan pesan
dan log kesalahan (unit default adalah ms).
-perilaku_default: Mengatur perilaku default yang akan digunakan SIPP.
Nilai yang mungkin adalah: - semua Gunakan semua perilaku default - tidak ada Gunakan tanpa default
perilaku - selamat tinggal Kirim selamat tinggal untuk panggilan yang dibatalkan - abortunexp Aborsi panggilan aktif
pesan tak terduga - pingreply Membalas permintaan ping Jika ada perilaku
diawali dengan -, kemudian dimatikan. Contoh: semua,-bye
-f : Mengatur frekuensi laporan statistik di layar. Defaultnya adalah 1 dan unit defaultnya adalah
detik.
-fd : Mengatur frekuensi laporan log dump statistik. Default adalah 60 dan unit default adalah
detik.
-i : Setel alamat IP lokal untuk tajuk 'Kontak:','Via:', dan 'Dari:'. Standarnya adalah
alamat IP host utama.
-inf : Menyuntikkan nilai dari file CSV eksternal selama panggilan ke dalam skenario. Pertama
baris file ini mengatakan apakah data akan dibaca secara berurutan (SEQUENTIAL),
urutan acak (RANDOM), atau pengguna (USER). Setiap baris sesuai dengan satu panggilan dan memiliki
satu atau lebih ';' bidang data yang dibatasi. Bidang-bidang itu dapat disebut sebagai [bidang0],
[field1], ... dalam file skenario xml. Beberapa file CSV dapat digunakan
secara bersamaan (sintaks: -inf f1.csv -inf f2.csv...)
-indeks
: bidang file Buat indeks file menggunakan bidang. Sebagai contoh -inf pengguna.csv
-indeks users.csv 0 membuat indeks pada kunci pertama.
-ip_bidang
: Setel bidang mana dari file injeksi yang berisi alamat IP dari mana
klien akan mengirim pesannya. Jika opsi ini dihilangkan dan opsi '-t ui' adalah
hadir, maka bidang 0 diasumsikan. Gunakan opsi ini bersama dengan '-t ui'
-l : Mengatur jumlah maksimum panggilan simultan. Setelah batas ini tercapai, lalu lintas
dikurangi sampai jumlah panggilan terbuka turun. Bawaan:
(3 * durasi_panggilan (s) * tarif).
-kalah : Setel jumlah paket yang hilang secara default (skenario penggantian spesifikasi
nilai ini).
-m : Hentikan tes dan keluar saat panggilan 'panggilan' diproses
-saya : Setel alamat IP media lokal
-menguasai
: mode diperpanjang 3pcc: menunjukkan nomor master
-max_recv_loops
: Mengatur jumlah maksimum pesan yang diterima dibaca per siklus. Tingkatkan nilai ini
untuk tingkat lalu lintas tinggi. Nilai defaultnya adalah 1000.
-max_sched_loops : Setel jumlah maksimum panggilan yang dijalankan per loop peristiwa.
Tingkatkan nilai ini untuk tingkat lalu lintas tinggi. Nilai defaultnya adalah 1000.
-max_sambungkan kembali
: Mengatur jumlah maksimum koneksi ulang.
-max_retrans
: Jumlah maksimum pengiriman ulang UDP sebelum panggilan berakhir pada waktu habis. Standarnya adalah 5
untuk transaksi INVITE dan 7 untuk lainnya.
-max_invite_retrans: Jumlah maksimum transmisi ulang UDP untuk undangan
transaksi sebelum panggilan berakhir pada waktu habis.
-max_non_invite_retrans: Jumlah maksimum pengiriman ulang UDP untuk non-undangan
transaksi sebelum panggilan berakhir pada waktu habis.
-max_log_size
: Berapa batas ukuran file log kesalahan dan pesan.
-max_socket
: Mengatur jumlah maksimum soket untuk dibuka secara bersamaan. Opsi ini penting
jika Anda menggunakan satu soket per panggilan. Setelah batas ini tercapai, lalu lintas didistribusikan
di atas soket yang sudah dibuka. Nilai defaultnya adalah 50000
-mb : Mengatur ukuran buffer gema RTP (default: 2048).
-mp : Menyetel nomor port gema RTP lokal. Standarnya adalah 6000.
-nd : Tidak Ada Standar. Nonaktifkan semua perilaku default SIPP sebagai berikut: - Aktif
Batas waktu pengiriman ulang UDP, batalkan panggilan dengan
mengirim BYE atau CANCEL
- Saat menerima batas waktu tanpa atribut waktu habis, batalkan
panggilan dengan mengirimkan BYE atau CANCEL
- Pada BYE yang tidak terduga, kirim 200 OK dan tutup panggilan - Pada CANCEL yang tidak terduga, kirim a
200 OK dan tutup panggilan - Pada PING tak terduga, kirim 200 OK dan lanjutkan panggilan
- Pada pesan tak terduga lainnya, batalkan panggilan dengan
mengirim BYE atau CANCEL
-nr : Nonaktifkan transmisi ulang dalam mode UDP.
-nostdin
: Nonaktifkan stdin.
-p : Mengatur nomor port lokal. Default adalah port bebas acak yang dipilih oleh sistem.
-pause_msg_ign
: Abaikan pesan yang diterima selama jeda yang ditentukan dalam skenario
-periodik_rtd
: Setel ulang penghitung partisi waktu respons setiap interval pencatatan.
-r : Mengatur tingkat panggilan (dalam panggilan per detik). Nilai ini dapat diubah selama pengujian
dengan menekan '+','_','*' atau '/'. Standarnya adalah 10. menekan tombol '+' untuk meningkatkan panggilan
menilai sebesar 1 * rate_scale, menekan tombol '-' untuk mengurangi tingkat panggilan sebesar 1 * rate_scale,
menekan tombol '*' untuk meningkatkan tingkat panggilan sebesar 10 * skala_tingkat, menekan tombol '/' untuk
turunkan tingkat panggilan sebesar 10 * tingkat_skala. jika -rp opsi yang digunakan, tarif panggilan adalah
dihitung dengan periode dalam ms yang diberikan oleh pengguna.
-rp : Tentukan periode tarif untuk tarif panggilan. Default adalah 1 detik dan unit default
adalah milidetik. Ini memungkinkan Anda melakukan n panggilan setiap m milidetik (dengan menggunakan -r
n -rp M). Contoh: -r 7 -rp 2000 ==> 7 panggilan setiap 2 detik.
-r 10 -rp 5s => 10 panggilan setiap 5 detik.
-tingkat_skala
: Mengontrol unit untuk tombol '+', '-', '*', dan '/'.
-tingkat_kenaikan
: Tentukan kenaikan tarif setiap -fd unit (default adalah detik). Ini memungkinkan Anda
untuk meningkatkan beban untuk setiap periode penebangan independen. Contoh: -tingkat_kenaikan
10 -fd 10s
==> tingkatkan panggilan sebanyak 10 setiap 10 detik.
-tingkat_maks
: Jika -tingkat_kenaikan diatur, lalu keluar setelah tingkat mencapai nilai ini. Contoh:
-tingkat_kenaikan 10 -tingkat_maks 100
==> meningkatkan panggilan sebesar 10 hingga 100 cps tercapai.
-tidak_nilai_berhenti
: Jika -tingkat_kenaikan sudah diatur, jangan berhenti setelah tingkat mencapai -tingkat_maks.
-recv_timeout
: Batas waktu penerimaan global. Satuan default adalah milidetik. Jika pesan yang diharapkan adalah
tidak diterima, waktu panggilan habis dan dibatalkan.
-kirim_waktu habis
: Batas waktu pengiriman global. Satuan default adalah milidetik. Jika pesan tidak terkirim (karena
kemacetan), waktu panggilan habis dan dibatalkan.
-sambungkan_tutup : Haruskah panggilan ditutup saat tersambung kembali?
-hubungkan kembali_tidur : Berapa lama (dalam milidetik) untuk tidur antara jarak dekat dan
menyambung kembali?
-ringbuffer_files: Berapa banyak file error/pesan yang harus disimpan setelahnya
rotasi?
-ringbuffer_size : Seberapa besar seharusnya file kesalahan/pesan sebelum mereka mendapatkan
diputar?
-rsa : Mengatur alamat pengiriman jarak jauh ke host:port untuk mengirim pesan.
-rtp_echo
: Mengaktifkan gema RTP. Paket RTP/UDP diterima pada port yang ditentukan oleh -mp digemakan ke
pengirim mereka. Paket RTP/UDP yang datang pada port ini + 2 juga digaungkan ke
pengirim (digunakan untuk gema suara dan video).
-rtt_freq
: frekuensi adalah wajib. Buang waktu respons setiap panggilan frekuensi dalam file log yang ditentukan
by -jejak_rtt. Nilai default adalah 200.
-s : Setel bagian nama pengguna dari URI permintaan. Standarnya adalah 'layanan'.
-sd : Membuang skenario default (tertanam dalam sipp yang dapat dieksekusi)
-sf : Memuat file skenario xml alternatif. Untuk mempelajari lebih lanjut tentang sintaks skenario XML,
gunakan -sd opsi untuk membuang skenario yang disematkan. Mereka berisi semua bantuan yang diperlukan.
-oocsf : Memuat skenario di luar panggilan.
-oocsn : Memuat skenario di luar panggilan.
-lewati_batas
: Jangan lakukan penyetelan rlimit batas deskriptor file. Standar: salah.
-budak : mode diperpanjang 3pcc: menunjukkan nomor budak
-budak_cfg
: mode diperpanjang 3pcc: menunjukkan file di mana alamat master dan slave berada
tersimpan
-sn : Gunakan skenario default (tertanam dalam executable sipp). Jika opsi ini adalah
dihilangkan, skenario UAC SipStone Standar dimuat. Nilai yang tersedia dalam ini
versi:
- 'uac'
: Standar SipStone UAC (default).
- 'uas'
: Responden UAS sederhana.
- 'regexp'
: UAC SipStone Standar - dengan regexp dan
variabel.
- 'cabang'
: Percabangan dan percabangan bersyarat di
skenario - klien.
- 'cabang'
: Percabangan dan percabangan bersyarat di
skenario - server.
Skenario 3pcc default (lihat -3pcc pilihan):
- '3pcc-CA' : Pengontrol sisi A (harus dimulai setelah
semua skenario 3pcc lainnya)
- '3pcc-CB' : Pengontrol sisi B. - '3pcc-A' : Sisi. - '3pcc-B' : sisi B.
-stat_delimiter
: Atur pembatas untuk file statistik
-stf : Setel nama file yang akan digunakan untuk membuang statistik
-t : Atur mode transport: - u1: UDP dengan satu soket (default), - un: UDP dengan satu
soket per panggilan, - ui: UDP dengan satu soket per alamat IP IP
alamat harus ditentukan dalam file injeksi.
- t1: TCP dengan satu soket, - tn: TCP dengan satu soket per panggilan, - l1: TLS dengan satu
socket, - ln: TLS dengan satu socket per panggilan, - c1: u1 + kompresi (hanya jika
plugin kompresi
sarat),
- cn: un + kompresi (hanya jika plugin kompresi
sarat).
Plugin ini tidak dilengkapi dengan sipp.
-waktu habis
: Batas waktu global. Satuan default adalah detik. Jika opsi ini disetel, SIPP berhenti setelah
satuan nb (-waktu habis 20 detik berhenti setelah 20 detik).
-timer_resol
: Mengatur resolusi pengatur waktu. Satuan default adalah milidetik. Opsi ini memiliki
berdampak pada ketepatan pengatur waktu. Nilai kecil memungkinkan penjadwalan yang lebih tepat tetapi berdampak
Penggunaan CPU. Jika kompresi aktif, nilainya diatur ke 50 ms. Nilai defaultnya adalah
10 ms.
-sendbuffer_warn : Menghasilkan peringatan alih-alih kesalahan pada SendBuffer
kegagalan.
-jejak_pesan
: Menampilkan pesan SIP yang dikirim dan diterima di
nama>_ _messages.log
-trace_shortmsg
: Menampilkan pesan SIP yang dikirim dan diterima sebagai CSV di
nama>_ _shortmessages.log
-jejak_layar
: Buang layar statistik di _ _0 md.
-jejak_err
: Lacak semua pesan tak terduga di _ _errors.log.
-jejak_stat
: Membuang semua statistik di _ berkas .csv. Gunakan opsi '-h stat'
untuk penjelasan rinci tentang konten file statistik.
-jejak_jumlah
: Membuang jumlah pesan individual dalam file CSV.
-jejak_rtt
: Izinkan pelacakan semua waktu respons di _ _rtt.csv.
-jejak_logs
: Izinkan penelusuran dari tindakan dalam _ _logs.log.
-pengguna : Alih-alih memulai panggilan dengan tarif tetap, mulailah panggilan 'pengguna' saat memulai, dan
menjaga jumlah panggilan konstan.
-3pcc : Luncurkan alat dalam mode 3pcc ("Kontrol panggilan pihak ketiga"). Alamat ip yang dilewati
tergantung pada peran 3PCC. - Ketika perintah kembar pertama adalah 'sendCmd' maka
ini
alamat soket kembar jarak jauh.
SIPp akan mencoba
sambungkan ke alamat ini: port untuk mengirim perintah kembar (Instance ini harus
dimulai setelah semua skenario 3PCC lainnya).
Contoh: Skenario 3PCC-CA.
- Ketika perintah kembar pertama adalah 'recvCmd' maka ini adalah
alamat soket kembar lokal. SIPP akan membuka alamat ini: port untuk mendengarkan
untuk perintah kembar.
Contoh: Skenario 3PCC-CB.
-tdmmap
: Menghasilkan dan menangani tabel sirkuit TDM. Sirkuit harus tersedia untuk
panggilan untuk ditempatkan. Format: -tdmmap {0-3}{99}{5-8}{1-31}
-kunci : nilai kata kunci Atur parameter generik bernama "kata kunci" menjadi "nilai".
Penanganan sinyal:
SIPp dapat dikontrol menggunakan sinyal posix. Sinyal berikut ditangani:
USR1: Mirip dengan menekan tombol keyboard 'q'. Ini memicu jalan keluar yang lembut
dari SIPp. Tidak ada lagi panggilan baru yang dilakukan dan semua panggilan yang sedang berlangsung selesai sebelumnya
SIPp keluar. Contoh: bunuh -SIGUSR1 732
USR2: Memicu dump dari semua layar statistik di
_ _screens.log file. Sangat berguna dalam mode latar belakang untuk
mengetahui apa statusnya saat ini. Contoh: bunuh -SIGUSR2 732
Kode keluar:
Saat keluar (pada kesalahan fatal atau ketika jumlah panggilan yang ditanyakan (-m pilihan) tercapai,
sipp keluar dengan salah satu kode keluar berikut:
0: Semua panggilan berhasil 1: Setidaknya satu panggilan gagal
97: keluar dengan perintah internal. Panggilan mungkin telah diproses 99: Keluar normal tanpa
panggilan diproses -1: Kesalahan fatal
Contoh:
Jalankan sipp dengan skenario server tertanam (uas):
./sipp -sn kuku
Pada host yang sama, jalankan sipp dengan skenario klien tertanam (uac)
./sipp -sn uac 127.0.0.1
SIPp v3.1, versi tidak diketahui, dibuat 13 Juni 2010, 15:34:03.
Program ini adalah perangkat lunak gratis; Anda dapat mendistribusikan ulang dan/atau memodifikasinya di bawah
ketentuan Lisensi Publik Umum GNU sebagaimana diterbitkan oleh Perangkat Lunak Bebas
Dasar; baik versi 2 dari Lisensi, atau (sesuai pilihan Anda) versi yang lebih baru.
Program ini disebarluaskan dengan harapan dapat bermanfaat, tapi TANPA APAPUN
JAMINAN; bahkan tanpa jaminan tersirat tentang DAGANG atau KESESUAIAN UNTUK A
TUJUAN TERTENTU. Lihat Lisensi Publik Umum GNU untuk lebih jelasnya.
Anda seharusnya menerima salinan GNU General Public License bersama dengan ini
program; jika tidak, tulis ke Free Software Foundation, Inc., 59 Temple Place,
Suite 330, Boston, MA 02111-1307 AS
Penulis: lihat file sumber.
Gunakan sipp online menggunakan layanan onworks.net