انگلیسیفرانسویاسپانیایی

فاویکون OnWorks

sipp - آنلاین در ابر

Sipp را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور sipp است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


sipp - ابزار تست عملکرد پروتول شروع جلسه (SIP).

شرح


طریقه استفاده:

sipp remote_host[:remote_port] [گزینه‌ها]

گزینه های موجود:

-v : نمایش نسخه و اطلاعات کپی رایت.

-اا : پاسخ خودکار 200 OK را برای پیام های INFO، UPDATE و NOTIFY فعال کنید.

-base_cseq
: مقدار شروع [cseq] برای هر تماس.

-bg : SIPp را در حالت پس زمینه راه اندازی کنید.

-bind_local
: سوکت را به آدرس IP محلی متصل کنید، یعنی آدرس IP محلی به عنوان منبع استفاده می شود
آدرس آی پی. اگر SIPp در حالت سرور اجرا شود، فقط به IP محلی گوش می دهد
آدرس به جای همه آدرس های IP.

-size_buff
: اندازه بافر ارسال و دریافت را تنظیم کنید.

-cid_str
: رشته شناسه تماس (پیش‌فرض %u-%p@%s). %u=call_number، %s=ip_address،
%p=process_number، %%=% (به هر ترتیب).

-این : آدرس IP کنترل محلی را تنظیم کنید

-cp : شماره پورت کنترل محلی را تنظیم کنید. پیش فرض 8888 است.

-d : مدت تماس ها را کنترل می کند. به طور دقیق تر، این مدت زمان را کنترل می کند
دستورالعمل‌های «مکث» در سناریو، اگر بخش «میلی‌ثانیه» نداشته باشند.
مقدار پیش فرض 0 و واحد پیش فرض میلی ثانیه است.

-deadcall_wait
: برای بهبود پیام چه مدت باید Call-ID و وضعیت نهایی تماس ها حفظ شود
و سیاهههای مربوط به خطا (واحد پیش فرض ms است).

-default_behaviors: رفتارهای پیش فرضی را که SIPp استفاده خواهد کرد را تنظیم کنید.
مقادیر احتمالی عبارتند از: - همه از همه رفتارهای پیش‌فرض استفاده کنید - هیچ‌کدام از هیچ پیش‌فرضی استفاده نکنید
رفتارها - خداحافظ ارسال خداحافظی برای تماس های لغو شده - abortunexp لغو تماس ها در
پیام‌های غیرمنتظره - pingreply به درخواست‌های پینگ پاسخ دهید اگر رفتاری وجود دارد
با یک - پیش گفته می شود، سپس خاموش می شود. مثال: همه، خداحافظ

-f : فراوانی گزارش آمار را روی صفحه تنظیم کنید. پیش فرض 1 و واحد پیش فرض است
ثانیه صورت گرفت.

-فرد : تعداد دفعات گزارش گزارش آمار را تنظیم کنید. پیش فرض 60 و واحد پیش فرض است
ثانیه صورت گرفت.

-i : آدرس IP محلی را برای سرصفحه های "Contact:"، "Via:" و "From:" تنظیم کنید. پیش فرض است
آدرس IP میزبان اصلی

-inf : مقادیر را از یک فایل CSV خارجی در طول تماس به سناریوها تزریق کنید. اولین
خط این فایل می گوید که آیا داده ها باید به ترتیب خوانده شوند (SEQUENTIAL)،
سفارش تصادفی (RANDOM) یا کاربر (USER). هر خط مربوط به یک تماس است و دارد
یکی یا بیشتر '؛' فیلدهای داده محدود شده این فیلدها را می توان به عنوان [field0] نام برد،
[field1]، ... در فایل سناریو xml. می توان از چندین فایل CSV استفاده کرد
به طور همزمان ( نحو: -inf f1.csv -inf f2.csv ...)

-infindex
: فیلد فایل با استفاده از فیلد فهرستی از فایل ایجاد کنید. مثلا -inf users.csv
-infindex users.csv 0 یک فهرست روی کلید اول ایجاد می کند.

-ip_field
: تعیین کنید کدام فیلد از فایل تزریقی حاوی آدرس IP باشد که از آن
مشتری پیام های خود را ارسال خواهد کرد. اگر این گزینه حذف شود و گزینه '-t ui' باشد
حال، سپس فیلد 0 در نظر گرفته می شود. از این گزینه همراه با '-t ui' استفاده کنید

-l : حداکثر تعداد تماس های همزمان را تنظیم کنید. پس از رسیدن به این حد، ترافیک
تا زمانی که تعداد تماس های باز کاهش یابد کاهش می یابد. پیش فرض:

(3 * مدت زمان تماس (ها) * نرخ).

-کم شده : تعداد بسته هایی که به طور پیش فرض از دست می روند را تنظیم کنید (مشخصات سناریو لغو می شوند
این مقدار).

-m : آزمایش را متوقف کنید و هنگامی که تماس‌های «تماس‌ها» پردازش شد، خارج شوید

-می : آدرس IP رسانه محلی را تنظیم کنید

-استاد
: حالت توسعه یافته 3pcc: شماره اصلی را نشان می دهد

-max_recv_loops
: حداکثر تعداد پیام های دریافتی خوانده شده را در هر چرخه تنظیم کنید. این مقدار را افزایش دهید
برای سطح ترافیک بالا مقدار پیش فرض 1000 است.

-max_sched_loops : حداکثر تعداد calsl اجرا در هر حلقه رویداد را تنظیم کنید.
این مقدار را برای سطح ترافیک بالا افزایش دهید. مقدار پیش فرض 1000 است.

-max_reconnect
: حداکثر تعداد اتصال مجدد را تنظیم کنید.

-max_retrans
: حداکثر تعداد ارسال مجدد UDP قبل از پایان تماس در زمان پایان. پیش فرض 5 است
برای تراکنش های INVITE و 7 مورد برای سایرین.

-max_invite_retrans: حداکثر تعداد ارسال مجدد UDP برای دعوت
تراکنش‌های قبل از پایان تماس در مهلت زمانی انجام می‌شود.

-max_non_invite_retrans: حداکثر تعداد ارسال مجدد UDP برای غیر دعوت
تراکنش‌های قبل از پایان تماس در مهلت زمانی انجام می‌شود.

-max_log_size
: محدودیت برای اندازه فایل های گزارش خطا و پیام چقدر است.

-max_socket
: حداکثر تعداد سوکت ها را برای باز شدن همزمان تنظیم کنید. این گزینه قابل توجه است
اگر در هر تماس از یک سوکت استفاده می کنید. پس از رسیدن به این حد، ترافیک توزیع می شود
روی سوکت هایی که قبلا باز شده اند مقدار پیش فرض 50000 است

-MB : اندازه بافر اکو RTP را تنظیم کنید (پیش‌فرض: 2048).

-mp : شماره پورت اکو RTP محلی را تنظیم کنید. پیش فرض 6000 است.

-nd : بدون پیش فرض همه رفتارهای پیش فرض SIPp را غیرفعال کنید که به شرح زیر است: - روشن
پایان زمان ارسال مجدد UDP، تماس را قطع کنید

ارسال یک خداحافظی یا یک لغو

- در دریافت مهلت بدون مشخصه ontimeout، لغو کنید

تماس با ارسال یک خداحافظ یا لغو

- در صورت غیرمنتظره خداحافظی، یک OK 200 ارسال کنید و تماس را ببندید - در صورت لغو غیرمنتظره، یک
200 OK و بستن تماس - در پینگ غیرمنتظره یک OK 200 ارسال کنید و تماس را ادامه دهید
- در هر پیام غیرمنتظره دیگری، تماس را قطع کنید

ارسال یک خداحافظی یا یک لغو

-شماره : ارسال مجدد را در حالت UDP غیرفعال کنید.

-نوستدین
: stdin را غیرفعال کنید.

-p : شماره پورت محلی را تنظیم کنید. پیش فرض یک پورت آزاد تصادفی است که توسط سیستم انتخاب می شود.

-pause_msg_ign
: پیام های دریافتی را در طول یک مکث تعریف شده در سناریو نادیده بگیرید

-periodic_rtd
: بازنشانی پارتیشن زمان پاسخ شمارشگر هر بازه ورود به سیستم است.

-r : نرخ تماس (بر حسب تماس در ثانیه) را تنظیم کنید. این مقدار می تواند در طول آزمایش تغییر کند
با فشار دادن '+'، '_'، '*' یا '/'. پیش فرض 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
: هر بار افزایش نرخ را مشخص کنید -فرد واحدها (پیش فرض ثانیه است). این به شما اجازه می دهد
برای افزایش بار برای هر دوره ورود مستقل. مثال: -rate_increase
10 -فرد 10s

==> هر 10 ثانیه تماس ها را 10 افزایش دهید.

-rate_max
: اگر -rate_increase تنظیم شده است، سپس پس از رسیدن نرخ به این مقدار، از آن خارج شوید. مثال:
-rate_increase 10 -rate_max 100

==> تماس ها را تا 10 تا 100 cps افزایش دهید.

-بدون_rate_out
: اگر -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 تکرار می شوند
فرستنده آنها بسته‌های RTP/UDP که روی این پورت + 2 می‌آیند نیز به آنها منعکس می‌شوند
فرستنده (برای اکو صدا و تصویر استفاده می شود).

-rtt_freq
: فرکانس اجباری است. زمان‌های پاسخ هر تماس فرکانس در فایل گزارش تعریف‌شده را تخلیه کنید
by -trace_rtt. مقدار پیش فرض 200 است.

-s : قسمت نام کاربری URI درخواستی را تنظیم کنید. پیش فرض "سرویس" است.

-SD : یک سناریوی پیش فرض را تخلیه می کند (در فایل اجرایی sipp تعبیه شده است)

-sf : یک فایل سناریوی xml جایگزین را بارگیری می کند. برای کسب اطلاعات بیشتر در مورد نحو سناریو XML،
با استفاده از -SD گزینه ای برای تخلیه سناریوهای تعبیه شده آنها حاوی تمام کمک های لازم هستند.

-oocsf : بارگیری سناریوی خارج از تماس.

-oocsn : بارگیری سناریوی خارج از تماس.

-skip_rlimit
: از تنظیم محدود محدودیت های توصیفگر فایل خودداری کنید. پیش فرض: نادرست.

-برده : حالت توسعه یافته 3pcc: عدد برده را نشان می دهد

-slave_cfg
: حالت توسعه یافته 3pcc: نشان دهنده فایلی است که آدرس های اصلی و slave در آن قرار دارند
ذخیره شده

-sn : از یک سناریوی پیش فرض (جاسازی شده در فایل اجرایی sipp) استفاده کنید. اگر این گزینه است
حذف شده، سناریوی استاندارد SipStone UAC بارگیری می شود. مقادیر موجود در این
نسخه:

- 'uac'
: SipStone UAC استاندارد (پیش‌فرض).

- "Uas"
: پاسخگوی ساده UAS.

- 'regexp'
: استاندارد SipStone UAC - با regexp و

متغیرها

- 'branchc'
: انشعاب و انشعاب مشروط در

سناریوها - مشتری

- "شاخه ها"
: انشعاب و انشعاب مشروط در

سناریوها - سرور

سناریوهای پیش فرض 3pcc (نگاه کنید به -3 عدد گزینه):

- '3pcc-CA': کنترلر A سمت (باید بعد از آن راه اندازی شود

تمام سناریوهای 3pcc دیگر)

- '3pcc-CB': سمت کنترلر B. - '3pcc-A': یک طرف. - '3pcc-B': سمت B.

-stat_delimiter
: جدا کننده فایل آمار را تنظیم کنید

-stf : نام فایل را برای استفاده برای حذف آمار تنظیم کنید

-t : حالت انتقال را تنظیم کنید: - u1: UDP با یک سوکت (پیش فرض)، - un: UDP با یک سوکت
سوکت در هر تماس، - UI: UDP با یک سوکت در هر آدرس IP IP

آدرس ها باید در فایل injection تعریف شوند.

- t1: TCP با یک سوکت، - tn: TCP با یک سوکت در هر تماس، - l1: TLS با یک سوکت
سوکت، - ln: TLS با یک سوکت در هر تماس، - c1: u1 + فشرده سازی (فقط اگر
پلاگین فشرده سازی

لود شده)،

- cn: un + فشرده سازی (فقط اگر افزونه فشرده سازی باشد

لود شده).
این افزونه با sipp ارائه نمی شود.

-تایم اوت
: تایم اوت جهانی واحد پیش فرض ثانیه است. اگر این گزینه تنظیم شده باشد، SIPp بعد از آن خارج می شود
واحدهای nb (-تایم اوت 20s بعد از 20 ثانیه متوقف می شود).

-timer_resol
: وضوح تایمر را تنظیم کنید. واحد پیش فرض میلی ثانیه است. این گزینه دارای یک
تأثیر بر دقت تایمرها. مقادیر کوچک امکان زمان‌بندی دقیق‌تر را فراهم می‌آورد اما تأثیرات
استفاده از CPU. اگر فشرده سازی روشن باشد، مقدار روی 50 میلی ثانیه تنظیم می شود. مقدار پیش فرض است
10 میلی ثانیه

-sendbuffer_warn : به جای خطا در SendBuffer هشدار ایجاد کنید
شکست ها

-trace_msg
: پیام های SIP ارسال شده و دریافتی را در داخل نمایش می دهد
نام>_ _messages.log

-trace_shortmsg
: پیام های SIP ارسال شده و دریافتی را به صورت CSV در نمایش می دهد
نام>_ _shortmessages.log

-trace_screen
: روگرفت صفحه نمایش آمار در _ _0 میلی ثانیه

-trace_err
: ردیابی همه پیام های غیرمنتظره در _ _errors.log.

-trace_stat
: تمام آمارها را به داخل می‌ریزد _ فایل csv. از گزینه "-h stat" استفاده کنید
برای توضیح دقیق محتوای فایل آمار.

-trace_counts
: تعداد پیام های فردی را در یک فایل CSV تخلیه می کند.

-trace_rtt
: امکان ردیابی همه زمان‌های پاسخ در داخل _ _rtt.csv.

-trace_logs
: اجازه ردیابی از اقدامات در _ _logs.log.

-کاربران : به جای شروع تماس‌ها با نرخ ثابت، تماس‌های «کاربران» را هنگام راه‌اندازی شروع کنید، و
تعداد تماس ها را ثابت نگه دارید

-3 عدد : ابزار را در حالت 3pcc راه اندازی کنید ("کنترل تماس شخص ثالث"). آدرس آی پی ارسال شده
بستگی به نقش 3PCC دارد. - هنگامی که اولین دستور دوقلو 'sendCmd' باشد، پس
این است

آدرس سوکت دوقلو ریموت.
SIPp سعی خواهد کرد

برای ارسال دستور twin به این آدرس:port متصل شوید (این نمونه باید باشد
بعد از تمام سناریوهای 3PCC دیگر شروع شد).

مثال: سناریوی 3PCC-CA.

- وقتی اولین دستور دوقلو 'recvCmd' باشد، این است

آدرس سوکت دوقلو محلی SIPp این آدرس:پورت را برای گوش دادن باز می کند
برای دستور دوقلو

مثال: سناریوی 3PCC-CB.

-tdmmap
: جدولی از مدارهای TDM را تولید و مدیریت کنید. یک مدار باید برای
تماس گرفته شود. قالب: -tdmmap {0-3}{99}{5-8}{1-31}

-کی : ارزش کلمه کلیدی پارامتر عمومی با نام "کلید واژه" را روی "ارزش" تنظیم کنید.

مدیریت سیگنال:

SIPp را می توان با استفاده از سیگنال های posix کنترل کرد. سیگنال های زیر کنترل می شوند:
USR1: مشابه فشار دادن کلید صفحه کلید 'q'. یک خروجی نرم را ایجاد می کند

SIPp دیگر تماس جدیدی برقرار نمی‌شود و همه تماس‌های در حال انجام قبلاً تمام شده‌اند
SIPp خارج می شود. مثال: کشتن -SIGUSR1 732

USR2: تخلیه تمام صفحه‌های آماری را در آن فعال می‌کند

_ فایل _screens.log. به خصوص در حالت پس زمینه مفید است
بدانید وضعیت فعلی چگونه است. مثال: کشتن -SIGUSR2 732

کد خروج:

هنگام خروج (در صورت خطای مرگبار یا زمانی که تعداد تماس های درخواست شده)-m گزینه) رسیده است،
sipp با یکی از کدهای خروجی زیر خارج می شود:

0: همه تماس ها با موفقیت انجام شد 1: حداقل یک تماس ناموفق بود

97: خروج از دستور داخلی. تماس‌ها ممکن است پردازش شده باشند 99: خروج عادی بدون
تماس ها پردازش شد -1: خطای مهلک

مثال:

اجرای sipp با سرور تعبیه شده (uas):

./sipp -sn UAS

در همان هاست، sipp را با سناریوی کلاینت جاسازی شده (uac) اجرا کنید

./sipp -sn uac 127.0.0.1

SIPp نسخه 3.1، نسخه ناشناخته، ساخته شده در 13 ژوئن 2010، 15:34:03.

این برنامه نرم افزار رایگان است. می توانید آن را مجدداً توزیع کنید و/یا آن را تحت عنوان تغییر دهید
شرایط مجوز عمومی عمومی گنو که توسط نرم افزار آزاد منتشر شده است
پایه؛ یا نسخه 2 مجوز، یا (به انتخاب شما) هر نسخه بعدی.

این برنامه به این امید که مفید باشد، اما بدون هیچ گونه برنامه ای توزیع شده است
ضمانتنامه؛ حتی بدون ضمانت ضمنی قابلیت تجاری یا تناسب اندام برای A
هدف خاص. برای جزئیات بیشتر به مجوز عمومی عمومی گنو مراجعه کنید.

شما باید یک نسخه از مجوز عمومی عمومی گنو را به همراه این دریافت می‌کردید
برنامه؛ اگر نه، به بنیاد نرم‌افزار آزاد، Inc.، 59 Temple Place بنویسید،
Suite 330, Boston, MA 02111-1307 USA

نویسنده: فایل های منبع را ببینید.

با استفاده از خدمات onworks.net از sipp آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad