در SIPp آزمون منبع ژنراتور ابزار / ترافیک رایگان برای گسترش پروتکل SIP است. این شامل چند سناریو عمومی کاربر SipStone عامل (UAC و UAS) و ایجاد و انتشار چندین تماس با دعوت و خداحافظ روش.
SIPp پروژه همچنین می توانید فایل های بار خوانده شده سناریو سفارشی XML توصیف از بسیار ساده برای جریان تماس پیچیده است. این ویژگی صفحه نمایش پویا آمار در مورد اجرای تست های (نرخ، تاخیر سفر رفت و برگشت، و آمار پیام تماس بگیرید)، آمار CSV دوره افسردگی، TCP و UDP بر سوکت های مختلف و یا تسهیم با مدیریت ارسال مجدد نرخ مکالمه و پویا قابل تنظیم است.
دیگر ویژگی های پیشرفته شامل پشتیبانی از IPv6، TLS، ورود و خروج SIP، سناریوهای شرطی، ارسال مجدد UDP، نیرومندی خطا (فاصله تماس، دفاع پروتکل)، تماس بگیرید متغیر خاص، بیان POSIX به طور منظم برای استخراج و دوباره تزریق هر زمینه پروتکل، اقدامات سفارشی (ورود ، فرمان سیستم EXEC، تماس توقف) در پیام دریافت خواهید کرد، تزریق درست از فایل CSV خارجی به تقلید کاربر فعال.
در حالی که برای ترافیک، استرس و تست عملکرد بهینه سازی شده، SIPp را می توان مورد استفاده برای اجرای یک تماس و خروج تنها، ارائه گذشت / حکم شکست خورده است.
تاریخ و زمان آخرین، اما نه کم، SIPp دارای مستندات جامع در هر دو HTML و فرمت PDF.
SIPp می تواند مورد استفاده برای تست بسیاری از equipements SIP واقعی مانند پروکسی SIP، B2BUAs، سرورهای رسانه SIP، SIP / X دروازه، SIP PBX، ... این نیز بسیار مفید به تقلید هزاران نفر از عوامل کاربر خواستار سیستم SIP شما.
چه جدید در این نسخه:
· ثابت: مسائل مربوط به تفاوت های بین سولاریس و دیگر سیستم عامل.
· حل: استفاده از globalStat به جای computeStat آمار جهانی است.
· ENH: گزینه ای برای محدود کردن حداکثر اندازه فایل ورود به سیستم.
· ثابت: xp_parser.c می تواند بسته شدن براکت زاویه نقل در استدلال خود را مدیریت کند.
· حل: اجازه به فسخ مشخصات در یک فایل printf را.
· حل: فرار به نقل از بک اسلش با در سناریو باید بک اسلش شامل نمی شود.
· حل: به درستی خاتمه رشته برای [fieldX] در فایل های چون printf.
· ثابت: آیا malloc (0) اگر هیچ متغیر وجود دارد.
· حل: حذف اضافی پاس require_arg / چک. ارائه شده توسط مارتین H. VanLeeuwen.
· ثابت: ادغام استخراج پورت های ویدئویی با عملکرد استخراج پورت های صوتی؛ که به رفع یک سرریز بافر در تابع ویدیو.
· ثابت: نشت حافظه صحیح.
· حل: ایجاد تماس 3pcc اولین پیام کاهش یافته است.
· ثابت: HPUX 11.23 شکست ساخت ثابت شده است.
· حل: از لحاظ تئوری، اولین پیام می تواند یک رشته هش ارسال مجدد صفر، که در ختم غیر منتظره برای یک سناریوی UAS منجر داشته باشد.
· ثابت: پیام را برای اولین بار در سناریوهایی که با NOP شروع از دست دادن نیست.
· ثابت: آیا 100٪ CPU زمانی که در پس زمینه با -bg اجرا شود، اما نه استفاده نمی کند.
· ENH: اجازه فایل های ورودی به توسط یکی از زمینه های نمایه می شود، و اضافه کردن یک اقدام مراجعه مربوطه. همچنین اجازه می دهد [fieldN] تعویض به یک پارامتر شماره خط.
· ENH: اضافه verifyauth عمل، که اجازه می دهد تا SIPp به منظور بررسی اعتبار ارسال شده توسط یک چالش MD5.
· ENH: فاکتور از تجزیه رشته ای از پارامترهای از createAuthHeaderMD5.
· ENH: اجازه بیش از یک پیام فرستادن هر عمل.
· ENH: اجازه +، -، /، * و به کار با معیار های مبتنی بر کاربر و عمل پیام هشدار دهنده.
· ENH: مهر تاریخ و زمان آخرین پیام از کلمات کلیدی.
· ENH: اضافه کردن گزینه -nostdin، و اجازه می دهد پیام، shortmessage، خطا و فایل های لاگ به روشن و خاموش در طول اجرا تبدیل شده است.
· ENH: ایجاد یک ساختار برای ذخیره سازی متغیرهای تماس بگیرید.
· ENH: آمار کراوات به یک سناریوی.
· ENH: اجازه سناریوهای چندگانه به طور همزمان.
· ENH: استفاده از va_args برای خطاهای چاپ به جای چند ماکرو.
· ENH: اضافه کردن یک عمل gettimeofday.
· ENH: معرفی هر کاربر متغیرهای.
· ENH: معرفی متغیرها.
· ENH: اجازه پرش در پیام غیر منتظره.
· ENH: اضافه کردن یک اکشن پرش بدوی.
· ENH: فروشگاه UAS پاسخ آدرس بر اساس هر تماس.
· ENH: جواب خارج از تماس پیام با استفاده از یک سناریو به جای ساخته شده در کد C.
· ENH: احترام count_in_stats متغیر برای تماس.
· ENH: Refactor و گوش دادن انتزاعی برای پیام ها و داشتن یک سوکت را به یک کلاس جدا از تماس.
· ENH: Refactor و وظایف انتزاعی را به یک ساختار جدا از تماس.
· ENH: اجازه می دهد آدرس IP به کنترل در خط فرمان مشخص شده، و حذف موضوع به نفع نظرسنجی.
· ENH: عناصر XML جدید برای تطبیق معاملات در شاخه ID.
· ENH: اجازه سیاهههای مربوط SIPp به عنوان بافر حلقه درمان می شود.
· ENH: اضافه کردن یک فرمان به کمپرسی تماس در حال اجرا.
· ENH: اضافه کردن یک کلاس برای تماس های مرده به طوری که پیام برای تماس خاتمه به عنوان غیر منتظره و یا خارج از تماس پیام های درمان نشود.
· ENH: اضافه کردن یک کلاس فوق برای تماس.
· ENH: حرکت چیزهایی که لازم نیست به عمومی به بخش خصوصی تماس بگیرید.
· ENH: اضافه کردن گزینه -trace_count به ارائه رابط CSV به تعداد صفحه
جزئیات نرم افزار:
نظر یافت نشد