.TH "storescp" 1 "Thu Jul 9 2026 18:43:40" "Version 3.7.0" "OFFIS DCMTK" \" -*- nroff -*- .nh .SH "نام (NAME)" storescp \- ارائه‌دهنده سرویس (SCP) ذخیره‌سازی دایکام (C-STORE) .PP .SH "خلاصه دستور (SYNOPSIS)" .PP .PP .nf storescp [options] [port] .fi .PP .SH "توضیحات (DESCRIPTION)" .PP برنامه \fBstorescp\fP یک ارائه‌دهنده رده سرویس (SCP) را برای رده سرویس ذخیره‌سازی (Storage Service Class) پیاده‌سازی می‌کند\&. این برنامه روی یک درگاه TCP/IP مشخص به درخواست‌های برقراری ارتباط (association) ورودی از سوی یک کاربر رده سرویس ذخیره‌سازی (SCU) گوش فرامی‌دهد و می‌تواند تصاویر DICOM و سایر اشیاء مرکب DICOM را دریافت کند\&. برنامه \fBstorescp\fP همچنین از رده سرویس اعتبارسنجی (Verification Service Class) در نقش SCP پشتیبانی می‌کند\&. .SH "پارامترها (PARAMETERS)" .PP .PP .nf port شماره درگاه tcp/ip جهت شنود (این پارامتر الزامی است مگر اینکه گزینه --inetd مشخص شده باشد) .fi .PP .SH "گزینه‌ها (OPTIONS)" .PP .SS "گزینه‌های عمومی (general options)" .PP .nf -h --help چاپ این متن راهنما و خروج --version چاپ اطلاعات نسخه و خروج --arguments چاپ آرگومان‌های بسط‌یافته خط فرمان -q --quiet حالت بی‌صدا، عدم چاپ هشدارها و خطاها -v --verbose حالت پرگو، چاپ جزئیات پردازش -d --debug حالت اشکال‌زدایی، چاپ اطلاعات دیباگ -ll --log-level [l]evel: string constant (fatal, error, warn, info, debug, trace) استفاده از سطح l برای سیستم ثبت لاگ -lc --log-config [f]ilename: string استفاده از فایل پیکربندی f برای سیستم ثبت لاگ +v --verbose-pc نمایش بافتارهای ارائه (presentation contexts) در حالت پرگو .fi .PP .SS "گزینه‌های چندپردازشی (multi-process options)" .PP .nf --single-process حالت تک‌پردازشی (پیش‌فرض) --fork ایجاد یک فرآیند فرزند (fork) برای هر ارتباط --max-associations [m]ax: integer (default: unlimited) محدود کردن تعداد ارتباطات هم‌زمان به m .fi .PP .SS "گزینه‌های شبکه (network options)" .PP .nf نسخه پروتکل IP: -i4 --ipv4 تنها استفاده از IPv4 (پیش‌فرض) -i6 --ipv6 تنها استفاده از IPv6 -i0 --ip-auto استفاده از پشته دوگانه IPv6/IPv4 پروفایل مذاکره ارتباط از فایل پیکربندی: -xf --config-file [f]ilename [p]rofile: string استفاده از پروفایل p از فایل پیکربندی f سینتکس‌های انتقال ترجیحی شبکه (با --config-file استفاده نشود): +x= --prefer-uncompr ترجیح ترتیب بایت بومی Explicit VR (پیش‌فرض) +xe --prefer-little ترجیح TS از نوع Explicit VR little endian +xb --prefer-big ترجیح TS از نوع Explicit VR big endian +xs --prefer-lossless ترجیح TS پیش‌فرض JPEG بدون اتلاف (lossless) +xy --prefer-jpeg8 ترجیح TS پیش‌فرض JPEG اتلاف‌پذیر (lossy) برای داده‌های ۸ بیتی +xx --prefer-jpeg12 ترجیح TS پیش‌فرض JPEG اتلاف‌پذیر (lossy) برای داده‌های ۱۲ بیتی +xv --prefer-j2k-lossless ترجیح TS از نوع JPEG 2000 بدون اتلاف +xw --prefer-j2k-lossy ترجیح TS از نوع JPEG 2000 اتلاف‌پذیر +xt --prefer-jls-lossless ترجیح TS از نوع JPEG-LS بدون اتلاف +xu --prefer-jls-lossy ترجیح TS از نوع JPEG-LS اتلاف‌پذیر +xm --prefer-mpeg2 ترجیح TS از نوع MPEG2 Main Profile @ Main Level +xh --prefer-mpeg2-high ترجیح TS از نوع MPEG2 Main Profile @ High Level +xn --prefer-mpeg4 ترجیح TS از نوع MPEG4 AVC/H\&.264 High Profile / Level 4\&.1 +xl --prefer-mpeg4-bd ترجیح TS از نوع سازگار با دیسک بلوری MPEG4 AVC/H\&.264 HP / Level 4\&.1 +x2 --prefer-mpeg4-2-2d ترجیح TS از نوع MPEG4 AVC/H\&.264 HP / Level 4\&.2 برای ویدیوهای دوبعدی (2D) +x3 --prefer-mpeg4-2-3d ترجیح TS از نوع MPEG4 AVC/H\&.264 HP / Level 4\&.2 برای ویدیوهای سه‌بعدی (3D) +xo --prefer-mpeg4-2-st ترجیح TS از نوع MPEG4 AVC/H\&.264 Stereo HP / Level 4\&.2 +x4 --prefer-hevc ترجیح TS از نوع HEVC/H\&.265 Main Profile / Level 5\&.1 +x5 --prefer-hevc10 ترجیح TS از نوع HEVC/H\&.265 Main Profile / Level 5\&.1 +xr --prefer-rle ترجیح TS از نوع RLE بدون اتلاف +xd --prefer-deflated ترجیح TS از نوع deflated explicit VR little endian +xi --implicit تنها پذیرش TS از نوع implicit VR little endian +xa --accept-all پذیرش تمام سینتکس‌های انتقال پشتیبانی‌شده کنترل دسترسی میزبان شبکه (tcp wrapper): -ac --access-full پذیرش اتصال از تمام میزبان‌ها (پیش‌فرض) +ac --access-control اعمال قواعد کنترل دسترسی میزبان سایر گزینه‌های شبکه: -id --inetd اجرا از طریق سوپرسرور inetd (با --fork استفاده نشود) # در تمام سیستم‌ها موجود نیست (برای مثال در Windows موجود نیست) -ts --socket-timeout [s]econds: integer (default: 60) مهلت زمانی سوکت شبکه برحسب ثانیه (0 برای نامحدود) -ta --acse-timeout [s]econds: integer (default: 30) مهلت زمانی پیام‌های ACSE -td --dimse-timeout [s]econds: integer (default: unlimited) مهلت زمانی پیام‌های DIMSE -aet --aetitle [a]etitle: string تنظیم AE title اختصاصی برنامه (پیش‌فرض: STORESCP) -pdu --max-pdu [n]umber of bytes: integer (4096\&.\&.131072) تنظیم حداکثر بایت‌های PDU دریافتی به n (پیش‌فرض: 16384) -dhl --disable-host-lookup غیرفعال‌سازی جستجوی نام میزبان (hostname lookup) --refuse امتناع از برقراری ارتباط (association) --reject رد ارتباط در صورت عدم وجود UID کلاس پیاده‌سازی --ignore نادیده گرفتن داده‌های ذخیره‌سازی؛ دریافت داده‌ها بدون ذخیره آن‌ها --sleep-after [s]econds: integer توقف به مدت s ثانیه پس از ذخیره (پیش‌فرض: 0) --sleep-during [s]econds: integer توقف به مدت s ثانیه در حین ذخیره (پیش‌فرض: 0) --abort-after لغو و قطع ارتباط پس از دریافت C-STORE-RQ (اما پیش از ارسال پاسخ) --abort-during لغو و قطع ارتباط در حین دریافت C-STORE-RQ -pm --promiscuous حالت بدون تفکیک (promiscuous)، پذیرش رده‌های SOP ناشناخته (با --config-file استفاده نشود) -up --uid-padding اصلاح خودکار و بی‌صدای فاصله‌های اضافی (padding) در UIDها .fi.PP .SS "گزینه‌های امنیت لایهٔ انتقال (TLS)" .PP .nf پشتهٔ پروتکل انتقال: -tls --disable-tls استفاده از اتصال عادی TCP/IP (پیش‌فرض) +tls --enable-tls [p]rivate key file, [c]ertificate file: string استفاده از اتصال امن و احراز هویت‌شدهٔ TLS گذرواژهٔ کلید خصوصی (فقط با --enable-tls): +ps --std-passwd درخواست از کاربر برای وارد کردن گذرواژه در stdin (پیش‌فرض) +pw --use-passwd [p]assword: string استفاده از گذرواژهٔ مشخص‌شده -pw --null-passwd استفاده از رشتهٔ خالی به‌عنوان گذرواژه قالب فایل کلید و گواهی: -pem --pem-keys خواندن کلیدها و گواهی‌ها در قالب فایل PEM (پیش‌فرض) -der --der-keys خواندن کلیدها و گواهی‌ها در قالب فایل DER مرجع صدور گواهی: +cf --add-cert-file [f]ilename: string افزودن فایل گواهی به فهرست گواهی‌ها +cd --add-cert-dir [d]irectory: string افزودن گواهی‌های موجود در d به فهرست گواهی‌ها +crl --add-crl-file [f]ilename: string افزودن فایل فهرست ابطال گواهی (CRL) (مستلزم --enable-crl-vfy) +crv --enable-crl-vfy فعال‌سازی اعتبارسنجی CRL برگ (leaf) +cra --enable-crl-all فعال‌سازی اعتبارسنجی کامل زنجیرهٔ CRL نمایهٔ امنیتی: +ph --list-profiles فهرست کردن نمایه‌های پشتیبانی‌شدهٔ TLS و خروج +pg --profile-8996 نمایهٔ BCP 195 RFC 8996 TLS (پیش‌فرض) +pm --profile-8996-mod نمایهٔ تغییریافتهٔ BCP 195 RFC 8996 TLS # تنها در صورتی در دسترس است که کتابخانهٔ زیرین TLS # از همهٔ قابلیت‌های موردنیاز این نمایه پشتیبانی کند +py --profile-bcp195-nd نمایهٔ BCP 195 TLS بدون امکان تنزل (منسوخ‌شده) +px --profile-bcp195 نمایهٔ BCP 195 TLS (منسوخ‌شده) +pz --profile-bcp195-ex نمایهٔ گسترش‌یافتهٔ BCP 195 TLS (منسوخ‌شده) +pb --profile-basic نمایهٔ پایهٔ اتصال انتقال امن TLS (منسوخ‌شده) # تنها در صورتی در دسترس است که کتابخانهٔ زیرین TLS از 3DES پشتیبانی کند +pa --profile-aes نمایهٔ اتصال انتقال امن AES TLS (منسوخ‌شده) +pn --profile-null ارتباط احراز هویت‌شده و بدون رمزگذاری (منسوخ‌شده، در IHE ATNA استفاده می‌شد) مجموعه‌رمز: +cc --list-ciphers فهرست کردن مجموعه‌رمزهای پشتیبانی‌شدهٔ TLS و خروج +cs --cipher [c]iphersuite name: string افزودن مجموعه‌رمز به فهرست مجموعه‌های مورد مذاکره +dp --dhparam [f]ilename: string خواندن پارامترهای DH برای مجموعه‌رمزهای DH/DSS نشان‌گر نام سرور (SNI): --no-sni عدم استفاده از SNI (پیش‌فرض) --expect-sni [s]erver name: string انتظار درخواست‌ها برای نام سرور s تولیدکنندهٔ اعداد شبه‌تصادفی: +rs --seed [f]ilename: string مقداردهی بذر تولیدکنندهٔ تصادفی با محتویات f +ws --write-seed بازنویسی بذر تغییریافته (فقط با --seed) +wf --write-seed-file [f]ilename: string (فقط با --seed) نوشتن بذر تغییریافته در فایل f احراز هویت همتا: -rc --require-peer-cert بررسی گواهی همتا، شکست در صورت عدم وجود (پیش‌فرض) -vc --verify-peer-cert بررسی گواهی همتا در صورت وجود -ic --ignore-peer-cert عدم بررسی گواهی همتا .fi .PP.SS "گزینه‌های خروجی (output options)" .PP .nf عمومی: -od --output-directory [d]irectory: string (پیش‌فرض: "\&.") نوشتن اشیاء دریافتی در دایرکتوری موجود d حالت حفظ بیت: -B --normal اجازه دادن به تبدیل‌های ضمنی قالب (پیش‌فرض) +B --bit-preserving نوشتن داده‌ها دقیقاً همان‌گونه که خوانده شده‌اند قالب فایل خروجی: +F --write-file نوشتن قالب فایل (پیش‌فرض) -F --write-dataset نوشتن مجموعه داده بدون اطلاعات متای فایل سینتکس انتقال خروجی (نه با --bit-preserving یا ارسال فشرده‌شده): +t= --write-xfer-same نوشتن با همان TS ورودی (پیش‌فرض) +te --write-xfer-little نوشتن با TS از نوع explicit VR little endian +tb --write-xfer-big نوشتن با TS از نوع explicit VR big endian +ti --write-xfer-implicit نوشتن با TS از نوع implicit VR little endian +td --write-xfer-deflated نوشتن با TS از نوع deflated explicit VR little endian نمایش مقادیر پس از ۱۹۹۳ (نه با --bit-preserving): +u --enable-new-vr فعال کردن پشتیبانی از VRهای جدید (UN/UT) (پیش‌فرض) -u --disable-new-vr غیرفعال کردن پشتیبانی از VRهای جدید، تبدیل به OB کدگذاری طول گروه (نه با --bit-preserving): +g= --group-length-recalc محاسبه مجدد طول‌های گروه در صورت وجود (پیش‌فرض) +g --group-length-create همیشه نوشتن همراه با عناصر طول گروه -g --group-length-remove همیشه نوشتن بدون عناصر طول گروه کدگذاری طول در توالی‌ها و آیتم‌ها (نه با --bit-preserving): +e --length-explicit نوشتن با طول‌های صریح (پیش‌فرض) -e --length-undefined نوشتن با طول‌های تعریف‌نشده فاصله‌گذاری انتهایی مجموعه داده (نه با --write-dataset یا --bit-preserving): -p --padding-off بدون فاصله‌گذاری (پیش‌فرض) +p --padding-create [f]ile-pad [i]tem-pad: integer تراز کردن فایل روی مضربی از f بایت و آیتم‌ها روی مضرب‌هایی از i بایت مدیریت عناصر UN با طول تعریف‌شده: -uc --retain-un نگه‌داشتن عناصر به‌صورت UN (پیش‌فرض) +uc --convert-un تبدیل به VR واقعی در صورت شناخته بودن سطح فشرده‌سازی deflate (تنها با --write-xfer-deflated/same): +cl --compression-level [l]evel: integer (پیش‌فرض: 6) 0=فشرده‌نشده، 1=سریع‌ترین، 9=بهترین فشرده‌سازی مرتب‌سازی در زیردایرکتوری‌ها (نه با --bit-preserving): -ss --sort-conc-studies [p]refix: string مرتب‌سازی مطالعه‌ها با استفاده از پیشوند p و یک برچسب زمانی -su --sort-on-study-uid [p]refix: string مرتب‌سازی مطالعه‌ها با استفاده از پیشوند p و Study Instance UID -sp --sort-on-patientname مرتب‌سازی مطالعه‌ها با استفاده از نام بیمار و یک برچسب زمانی تولید نام فایل: -uf --default-filenames تولید نام فایل از روی UID نمونه (پیش‌فرض) +uf --unique-filenames تولید نام‌های فایل یکتا -tn --timenames تولید نام فایل از روی زمان ساخت -fe --filename-extension [e]xtension: string الحاق e به انتهای همه نام‌های فایل .fi .PP.SS "گزینه‌های رویداد (event options)" .PP .nf -xcr --exec-on-reception [c]ommand: string اجرای دستور c پس از دریافت و پردازش یک پیام C-STORE-RQ -xcs --exec-on-eostudy [c]ommand: string اجرای دستور c پس از دریافت و پردازش تمام پیام‌های C-STORE-RQ متعلق به یک مطالعه -rns --rename-on-eostudy تغییر نام فایل‌های خروجی مطابق با یک الگوی خاص پس از دریافت و پردازش تمام پیام‌های C-STORE-RQ متعلق به یک مطالعه -tos --eostudy-timeout [t]imeout: integer تعیین مهلت زمانی (timeout) برابر با t ثانیه برای تشخیص پایان مطالعه -xs --exec-sync اجرای همگام دستور در پیش‌زمینه .fi .PP .SH "نکات (NOTES)" .PP تأثیر معنایی گزینه‌های ذکر شده در بالا برای اکثر گزینه‌ها مشخص است\&. با این حال، برخی گزینه‌های خاص آن‌قدر ویژه هستند که نیاز به توضیحات مفصلی دارند که در این بخش ارائه خواهد شد\&. .PP گزینه \fI--sort-conc-studies\fP به کاربر امکان می‌دهد تمام اشیاء DICOM دریافت‌شده را در زیردایرکتوری‌های متفاوتی دسته‌بندی کند\&. دسته‌بندی با توجه به مطالعه‌هایی که هر شیء به آن تعلق دارد انجام می‌شود؛ یعنی اشیایی که به یک مطالعه یکسان تعلق دارند در یک زیردایرکتوری مشترک ذخیره خواهند شد\&. به طور کلی، یک شیء DICOM به نام d_n+1 متعلق به همان مطالعه شیء DICOM به نام d_n در نظر گرفته می‌شود اگر و تنها اگر d_n و d_n+1 مقادیر کاملاً یکسانی در مشخصه Study Instance UID داشته باشند\&. نام زیردایرکتوری‌های حاصل همیشه با یک پیشوند p که به عنوان آرگومان به این گزینه ارسال شده است آغاز می‌شود\&. علاوه بر این پیشوند، نام زیردایرکتوری‌ها شامل اطلاعات برچسب زمانی مربوط به تاریخ و زمان دریافت اولین شیء DICOM آن مطالعه خاص است\&. به طور دقیق‌تر، تعیین نام زیردایرکتوری‌ها بر اساس الگوی زیر است: .PP .PP .nf [prefix]_[YYYYMMDD]_[HHMMSSPPP] .fi .PP .PP که در آن YYYY اشاره به سال (۴ رقم)، MM به ماه (۰۱-۱۲)، DD به روز (۰۱-۳۱)، HH به ساعت (۰۰-۲۳)، MM به دقیقه (۰۰-۵۹)، SS به ثانیه (۰۰-۵۹) و PPP به میلی‌ثانیه (۰۰۰-۹۹۹) دارد\&. اگر پیشوند یک رشته خالی باشد، نخستین "_" حذف می‌شود\&. .PP سایر گزینه‌های \fI--sort-xxx\fP به شیوه مشابهی کار می‌کنند، با این تفاوت که نام زیردایرکتوری‌ها به شکل دیگری ایجاد می‌شود\&. برای گزینه \fI--sort-on-study-uid\fP الگو به صورت زیر است: .PP .PP .nf [prefix]_[StudyInstanceUID] .fi .PP .PP و برای گزینه \fI--sort-on-patientname\fP .PP .PP .nf [PatientName]_[YYYYMMDD]_[HHMMSSPPP] .fi .PP .PP که در آن، در صورتی که عنصر داده خالی باشد یا در مجموعه داده وجود نداشته باشد، 'PatientName' با "ANONYMOUS" جایگزین می‌شود\&. هر نام بیمار موجود، تبدیل می‌شود تا تنها از نویسه‌های ASCII استفاده کند\&. لطفاً توجه داشته باشید که در این زمینه فقط مجموعه نویسه پیش‌فرض DICOM (یعنی ASCII، به معنای عدم وجود مدخل در مشخصه Specific Character Set) و Latin-1 (مشخصه Specific Character Set با مقدار "ISO_IR 100") پشتیبانی می‌شوند\&. اگر مجموعه نویسه دیگری یافت شود و نام بیمار حاوی نویسه‌های غیر ASCII باشد، یک هشدار چاپ شده و تبدیل به گونه‌ای انجام می‌شود که گویی مجموعه نویسه Latin-1 در فایل تنظیم شده است\&. این امر ممکن است منجر به ایجاد دایرکتوری‌های ناخوانا یا رفتار و نام‌های غیرمنتظره برای بیمار شود\&. بنابراین، توصیه می‌شود تنها زمانی از \fI--sort-on-patientname\fP استفاده کنید که انتظار دریافت نام‌های بیمار به صورت Latin-1 یا ASCII وجود داشته باشد\&. .PP برای گزینه \fI--sort-on-study-uid\fP، از یک زیردایرکتوری یکسان برای تمام اشیاء DICOM متعلق به یک مطالعه استفاده خواهد شد؛ یعنی برخلاف سایر گزینه‌های \fI--sort-xxx\fP، هیچ تضمینی وجود ندارد که یک دایرکتوری مطالعه روزی کامل شود\&. .PP گزینه \fI--timenames\fP نام فایل‌ها را از برچسب‌های زمانی متناظر با زمانی که \fBstorescp\fP فایلی را روی دیسک می‌نویسد ایجاد می‌کند\&. قالب آن به صورت زیر است: .PP .PP .nf [YYYYMMDDHHMMSSPPP]_[SERIALNO]\&.[MD] .fi .PP .PP که در آن YYYY، MM، DD، HH، MM، SS و PPP همان‌طور که در بالا شرح داده شد تفسیر می‌شوند\&. اگر فایل‌های بیشتری در همان زمان ایجاد شوند، SERIALNO درج می‌شود\&. این بخش شامل یک شماره ۴ رقمی متوالی (از 0000 تا 9999) است\&. برای نخستین فایلی که در یک زمان مشخص وجود دارد، هیچ شماره‌ای (و هیچ "_") درج نمی‌شود\&. بخش MD بیانگر یک کد شناسه (۲ حرفی) برای نوع شیء ذخیره‌شده در فایل است (به نکات مربوط به \fI--rename-on-eostudy\fP مراجعه کنید)\&. .PP گزینه \fI--filename-extension\fP یک پسوند مشخص‌شده را به هر نام فایل الحاق می‌کند (نقطه "\&." به طور خودکار اضافه نمی‌شود)\&. این پسوند به منظور حفظ طول ۸ نویسه‌ای، به نام فایل‌های ایجادشده توسط \fI--rename-on-eostudy\fP اضافه نمی‌شود\&. .PP گزینه \fI--exec-on-reception\fP امکان اجرای یک خط فرمان معین را پس از دریافت و پردازش یک شیء DICOM (از طریق پیام C-STORE-RQ) فراهم می‌کند\&. خط فرمانی که باید اجرا شود به عنوان یک آرگومان به این گزینه ارسال می‌شود\&. خط فرمان مشخص‌شده می‌تواند حاوی تعدادی جانگهدار (placeholder) باشد که در زمان اجرا جایگزین خواهند شد: .PP .IP "\(bu" 2 \fB#p:\fP مسیر کامل به دایرکتوری خروجی که آخرین شیء DICOM در آن ذخیره شده است (البته با گزینه \fI--ignore\fP در دسترس نیست) .IP "\(bu" 2 \fB#f:\fP نام فایلِ خروجی فعلی (البته با گزینه \fI--ignore\fP در دسترس نیست) .IP "\(bu" 2 \fB#a:\fP عنوان نهاد کاربردی فراخواننده (calling application entity title) مربوط به Storage SCU همتا .IP "\(bu" 2 \fB#c:\fP عنوان نهاد کاربردی فراخوانده‌شده (called application entity title) که توسط Storage SCU همتا برای مخاطب قرار دادن \fBstorescp\fP استفاده شده است .IP "\(bu" 2 \fB#r:\fP آدرس نمایش فراخواننده (calling presentation address)، یعنی نام میزبان (hostname) یا آدرس IP مربوط به Storage SCU همتا .PP .PP خط فرمان مشخص‌شده به عنوان یک فرآیند (process) جداگانه اجرا می‌شود، به طوری که اجرای \fBstorescp\fP متوقف یا معطل نخواهد شد\&. این رفتار را می‌توان با گزینه \fI--exec-sync\fP تغییر داد\&. .PP توجه داشته باشید که عناوین نهادهای کاربردی ('#a' و '#c') پالایش (sanitize) خواهند شد تا هنگام ارسال پارامترها به پوسته (shell) از رفتارهای نامطلوب جلوگیری شود\&. نویسه‌های غیرمعمول به نویسه '_' نگاشت می‌شوند\&. در این حالت یک پیام هشدار در ثبت‌کننده وقایع (logger) چاپ می‌شود\&. .PP گزینه \fI--exec-on-eostudy\fP امکان اجرای یک خط فرمان معین را در زمانی که تمام اشیاء DICOM متعلق به یک مطالعه توسط \fBstorescp\fP دریافت شدند فراهم می‌کند\&. می‌توان از همان جانگهدارهای مشابه \fI--exec-on-reception\fP استفاده کرد، به جز '#f' که پشتیبانی نمی‌شود\&. یک مطالعه زمانی توسط \fBstorescp\fP کامل در نظر گرفته می‌شود که شیئی متعلق به یک مطالعه متفاوت دریافت شود یا مهلت زمانی مشخص‌شده با \fI--eostudy-timeout\fP به پایان برسد\&. اگر گزینه \fI--rename-on-eostudy\fP فعال باشد، تغییر نام قبل از اجرای دستور خارجی صورت می‌گیرد\&. .PP گزینه \fI--rename-on-eostudy\fP به گزینه‌های \fI--sort-xxx\fP ذکرشده در بالا اشاره دارد و تنها در ترکیب با یکی از این گزینه‌ها قابل استفاده است\&. اگر کاربری گزینه \fI--rename-on-eostudy\fP را مشخص کند و \fBstorescp\fP تشخیص دهد که تمام اشیاء DICOM متعلق به یک مطالعه خاص دریافت شده‌اند، تمام فایل‌های DICOM متعلق به آخرین مطالعه در دایرکتوری خروجی متناظر تغییر نام خواهند یافت\&. نام فایل‌های جدیدی که فایل‌ها به آن‌ها تغییر نام می‌یابند بر اساس الگوی زیر محاسبه خواهد شد: .PP .PP .nf [prefix][consecutive numbering] .fi .PP .PP که در آن [prefix] یک پیشوند ۲ نویسه‌ای است که نوع شیء DICOM ذخیره‌شده در فایل را مشخص می‌کند و [consecutive numbering] یک شماره ۶ رقمی متوالی است که از "000001" شروع می‌شود\&. به طور کلی، این پرسش که آیا تمام اشیاء DICOM متعلق به یک مطالعه توسط \fBstorescp\fP دریافت شده‌اند یا خیر، پاسخ مثبت خواهد داشت اگر و تنها اگر دو شیء DICOM متوالیِ دریافت‌شده d_n و d_n+1 مقادیر یکسانی در مشخصه Study Instance UID نداشته باشند؛ در چنین حالتی، d_n+1 متعلق به یک مطالعه جدید در نظر گرفته می‌شود\&. .PP با استفاده از گزینه \fI--eostudy-timeout\fP کاربر می‌تواند فرآیند تشخیص دریافت تمام اشیاء DICOM متعلق به یک مطالعه توسط \fBstorescp\fP را تغییر دهد\&. با توجه به این واقعیت، مشخص است که این گزینه تنها در ترکیب با حداقل یکی از گزینه‌های زیر قابل استفاده است: \fI--sort-xxx\fP، \fI--exec-on-eostudy\fP و \fI--rename-on-eostudy\fP\&. در صورت مشخص شدن گزینه \fI--eostudy-timeout\fP، پایان یک مطالعه نه تنها زمانی رخ‌داده در نظر گرفته می‌شود که دو شیء DICOM متوالیِ دریافت‌شده d_n و d_n+1 مقادیر یکسانی در مشخصه Study Instance UID نداشته باشند، بلکه در صورتی که در بازه زمانی x ثانیه پس از دریافت یک شیء DICOM به نام d_n هیچ شیء DICOM دیگری از طریق شبکه دریافت نشود نیز پایان مطالعه در نظر گرفته می‌شود\&. توجه داشته باشید که مقدار x ثانیه (که طول این بازه زمانی را تعیین می‌کند) باید به عنوان یک پارامتر به این گزینه داده شود\&. .PP لطفاً توجه داشته باشید که دو اتصال شبکه متوالی می‌توانند اشیاء مربوط به یک مطالعه را انتقال دهند\&. مطالعه تنها زمانی کامل در نظر گرفته می‌شود که شیئی از یک مطالعه متفاوت دریافت شود یا مهلت زمانی \fI--eostudy-timeout\fP فرا برسد\&. به همین دلیل، گزینه‌های \fI--fork\fP و \fI--inet\fP با گزینه‌های \fI--exec-on-eostudy\fP، \fI--rename-on-eostudy\fP و \fI--sort-conc-studies\fP ناسازگار هستند\&..SS "انطباق با DICOM (DICOM Conformance)" برنامهٔ \fBstorescp\fP از SOP Classهای زیر به‌عنوان یک SCP پشتیبانی می‌کند: .PP .PP .nf VerificationSOPClass 1\&.2\&.840\&.10008\&.1\&.1 RETIRED_StoredPrintStorage 1\&.2\&.840\&.10008\&.5\&.1\&.1\&.27 RETIRED_HardcopyGrayscaleImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.1\&.29 RETIRED_HardcopyColorImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.1\&.30 ComputedRadiographyImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.1 DigitalXRayImageStorageForPresentation 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.1\&.1 DigitalXRayImageStorageForProcessing 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.1\&.1\&.1 DigitalMammographyXRayImageStorageForPresentation 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.1\&.2 DigitalMammographyXRayImageStorageForProcessing 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.1\&.2\&.1 DigitalIntraOralXRayImageStorageForPresentation 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.1\&.3 DigitalIntraOralXRayImageStorageForProcessing 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.1\&.3\&.1 CTImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.2 EnhancedCTImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.2\&.1 LegacyConvertedEnhancedCTImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.2\&.2 RETIRED_UltrasoundMultiframeImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.3 UltrasoundMultiframeImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.3\&.1 MRImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.4 EnhancedMRImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.4\&.1 MRSpectroscopyStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.4\&.2 EnhancedMRColorImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.4\&.3 LegacyConvertedEnhancedMRImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.4\&.4 RETIRED_NuclearMedicineImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.5 RETIRED_UltrasoundImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.6 UltrasoundImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.6\&.1 EnhancedUSVolumeStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.6\&.2 PhotoacousticImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.6\&.3 SecondaryCaptureImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.7 MultiframeSingleBitSecondaryCaptureImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.7\&.1 MultiframeGrayscaleByteSecondaryCaptureImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.7\&.2 MultiframeGrayscaleWordSecondaryCaptureImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.7\&.3 MultiframeTrueColorSecondaryCaptureImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.7\&.4 RETIRED_StandaloneOverlayStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.8 RETIRED_StandaloneCurveStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9 DRAFT_WaveformStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.1 TwelveLeadECGWaveformStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.1\&.1 GeneralECGWaveformStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.1\&.2 AmbulatoryECGWaveformStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.1\&.3 General32BitECGWaveformStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.1\&.4 HemodynamicWaveformStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.2\&.1 CardiacElectrophysiologyWaveformStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.3\&.1 BasicVoiceAudioWaveformStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.4\&.1 GeneralAudioWaveformStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.4\&.2 ArterialPulseWaveformStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.5\&.1 RespiratoryWaveformStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.6\&.1 MultichannelRespiratoryWaveformStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.6\&.2 RoutineScalpElectroencephalogramWaveformStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.7\&.1 ElectromyogramWaveformStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.7\&.2 ElectrooculogramWaveformStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.7\&.3 SleepElectroencephalogramWaveformStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.7\&.4 BodyPositionWaveformStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.8\&.1 WaveformPresentationStateStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.100\&.1 WaveformAcquisitionPresentationStateStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.100\&.2 RETIRED_StandaloneModalityLUTStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.10 RETIRED_StandaloneVOILUTStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.11 GrayscaleSoftcopyPresentationStateStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.11\&.1 ColorSoftcopyPresentationStateStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.11\&.2 PseudoColorSoftcopyPresentationStateStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.11\&.3 BlendingSoftcopyPresentationStateStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.11\&.4 XAXRFGrayscaleSoftcopyPresentationStateStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.11\&.5 GrayscalePlanarMPRVolumetricPresentationStateStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.11\&.6 CompositingPlanarMPRVolumetricPresent\&.StateStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.11\&.7 AdvancedBlendingPresentationStateStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.11\&.8 VolumeRenderingVolumetricPresentationStateStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.11\&.9 SegmentedVolumeRenderingVolumetricPres\&.StateStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.11\&.10 MultipleVolumeRenderingVolumetricPres\&.StateStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.11\&.11 VariableModalityLUTSoftcopyPresentationStateStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.11\&.12 XRayAngiographicImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.12\&.1 EnhancedXAImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.12\&.1\&.1 XRayRadiofluoroscopicImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.12\&.2 EnhancedXRFImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.12\&.2\&.1 RETIRED_XRayAngiographicBiPlaneImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.12\&.3 XRay3DAngiographicImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.13\&.1\&.1 XRay3DCraniofacialImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.13\&.1\&.2 BreastTomosynthesisImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.13\&.1\&.3 BreastProjectionXRayImageStorageForPresentation 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.13\&.1\&.4 BreastProjectionXRayImageStorageForProcessing 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.13\&.1\&.5 IntravascularOpt\&.Coh\&.Tom\&.ImageStorageForPresentation 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.14\&.1 IntravascularOpt\&.Coh\&.Tom\&.ImageStorageForProcessing 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.14\&.2 NuclearMedicineImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.20 ParametricMapStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.30 RawDataStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.66 SpatialRegistrationStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.66\&.1 SpatialFiducialsStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.66\&.2 DeformableSpatialRegistrationStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.66\&.3 SegmentationStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.66\&.4 SurfaceSegmentationStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.66\&.5 TractographyResultsStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.66\&.6 LabelMapSegmentationStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.66\&.7 HeightMapSegmentationStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.66\&.8 RealWorldValueMappingStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.67 SurfaceScanMeshStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.68\&.1 SurfaceScanPointCloudStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.68\&.2 RETIRED_VLImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1 VLEndoscopicImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.1 VideoEndoscopicImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.1\&.1 VLMicroscopicImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.2 VideoMicroscopicImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.2\&.1 VLSlideCoordinatesMicroscopicImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.3 VLPhotographicImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.4 VideoPhotographicImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.4\&.1 OphthalmicPhotography8BitImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.5\&.1 OphthalmicPhotography16BitImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.5\&.2 StereometricRelationshipStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.5\&.3 OphthalmicTomographyImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.5\&.4 WideFieldOphthalmicPhoto\&.Stereogr\&.Proj\&.ImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.5\&.5 WideFieldOphthalmicPhotogr\&.3DCoordinatesImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.5\&.6 OphthalmicOpticalCoherenceTomogr\&.EnFaceImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.5\&.7 OphthalmicOpticalCoh\&.Tomogr\&.BscanVolumeAnalysisStor\&. 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.5\&.8 VLWholeSlideMicroscopyImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.6 DermoscopicPhotographyImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.7 ConfocalMicroscopyImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.8 ConfocalMicroscopyTiledPyramidalImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.9 RETIRED_VLMultiframeImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.2 LensometryMeasurementsStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.78\&.1 AutorefractionMeasurementsStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.78\&.2 KeratometryMeasurementsStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.78\&.3 SubjectiveRefractionMeasurementsStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.78\&.4 VisualAcuityMeasurementsStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.78\&.5 SpectaclePrescriptionReportStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.78\&.6 OphthalmicAxialMeasurementsStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.78\&.7 IntraocularLensCalculationsStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.78\&.8 MacularGridThicknessAndVolumeReportStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.79\&.1 OphthalmicVisualFieldStaticPerimetryMeasurementsSt\&. 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.80\&.1 OphthalmicThicknessMapStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.81\&.1 CornealTopographyMapStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.82\&.1 DRAFT_SRTextStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.1 DRAFT_SRAudioStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.2 DRAFT_SRDetailStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.3 DRAFT_SRComprehensiveStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.4 BasicTextSRStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.11 EnhancedSRStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.22 ComprehensiveSRStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.33 Comprehensive3DSRStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.34 ExtensibleSRStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.35 ProcedureLogStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.40 MammographyCADSRStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.50 KeyObjectSelectionDocumentStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.59 ChestCADSRStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.65 XRayRadiationDoseSRStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.67 RadiopharmaceuticalRadiationDoseSRStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.68 ColonCADSRStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.69 ImplantationPlanSRStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.70 AcquisitionContextSRStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.71 SimplifiedAdultEchoSRStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.72 PatientRadiationDoseSRStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.73 PlannedImagingAgentAdministrationSRStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.74 PerformedImagingAgentAdministrationSRStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.75 EnhancedXRayRadiationDoseSRStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.76 WaveformAnnotationSRStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.77 ContentAssessmentResultsStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.90\&.1 MicroscopyBulkSimpleAnnotationsStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.91\&.1 EncapsulatedPDFStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.104\&.1 EncapsulatedCDAStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.104\&.2 EncapsulatedSTLStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.104\&.3 EncapsulatedOBJStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.104\&.4 EncapsulatedMTLStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.104\&.5 PositronEmissionTomographyImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.128 LegacyConvertedEnhancedPETImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.128\&.1 RETIRED_StandalonePETCurveStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.129 EnhancedPETImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.130 BasicStructuredDisplayStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.131 CTPerformedProcedureProtocolStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.200\&.2 XAPerformedProcedureProtocolStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.200\&.8 RTImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.1 RTDoseStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.2 RTStructureSetStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.3 RTBeamsTreatmentRecordStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.4 RTPlanStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.5 RTBrachyTreatmentRecordStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.6 RTTreatmentSummaryRecordStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.7 RTIonPlanStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.8 RTIonBeamsTreatmentRecordStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.9 RTPhysicianIntentStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.10 RTSegmentAnnotationStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.11 RTRadiationSetStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.12 CArmPhotonElectronRadiationStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.13 TomotherapeuticRadiationStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.14 RoboticArmRadiationStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.15 RTRadiationRecordSetStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.16 RTRadiationSalvageRecordStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.17 TomotherapeuticRadiationRecordStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.18 CArmPhotonElectronRadiationRecordStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.19 RoboticRadiationRecordStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.20 RTRadiationSetDeliveryInstructionStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.21 RTTreatmentPreparationStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.22 EnhancedRTImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.23 EnhancedContinuousRTImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.24 RTPatientPositionAcquisitionInstructionStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.25 DICOS_CTImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.501\&.1 DICOS_DigitalXRayImageStorageForPresentation 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.501\&.2\&.1 DICOS_DigitalXRayImageStorageForProcessing 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.501\&.2\&.2 DICOS_ThreatDetectionReportStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.501\&.3 DICOS_2DAITStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.501\&.4 DICOS_3DAITStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.501\&.5 DICOS_QuadrupoleResonanceStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.501\&.6 DICONDE_EddyCurrentImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.601\&.1 DICONDE_EddyCurrentMultiframeImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.601\&.2 DICONDE_ThermographyImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.601\&.3 DICONDE_ThermographyMultiFrameImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.601\&.4 DICONDE_UltrasoundWaveformStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.601\&.5 DRAFT_RTBeamsDeliveryInstructionStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.34\&.1 RTBeamsDeliveryInstructionStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.34\&.7 RTBrachyApplicationSetupDeliveryInstructionStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.34\&.10 .fi.PP .PP برنامهٔ \fBstorescp\fP زمینه‌های ارائه (presentation contexts) را برای تمامی کلاس‌های SOP پشتیبانی‌شدهٔ یادشده با استفاده از هر یک از نحوهای انتقال (transfer syntaxes) زیر می‌پذیرد: .PP .PP .nf LittleEndianImplicitTransferSyntax 1\&.2\&.840\&.10008\&.1\&.2 LittleEndianExplicitTransferSyntax 1\&.2\&.840\&.10008\&.1\&.2\&.1 BigEndianExplicitTransferSyntax 1\&.2\&.840\&.10008\&.1\&.2\&.2 .fi .PP .PP رفتار پیش‌فرض برنامهٔ \fBstorescp\fP ترجیح دادن نحوهای انتقال دارای کدگذاری صریح (explicit encoding) نسبت به نحو انتقال ضمنی (implicit) پیش‌فرض است\&. اگر \fBstorescp\fP بر روی سخت‌افزار big-endian در حال اجرا باشد، نحو انتقال BigEndianExplicit را به LittleEndianExplicit ترجیح خواهد داد (و بالعکس)\&. این رفتار را می‌توان با گزینه‌های \fI--prefer\fP تغییر داد (بالا را ببینید)\&. با استفاده از گزینهٔ \fI--accept-all\fP هر یک از نحوهای انتقال زیر پشتیبانی می‌شوند: .PP .PP .nf LittleEndianImplicitTransferSyntax 1\&.2\&.840\&.10008\&.1\&.2 LittleEndianExplicitTransferSyntax 1\&.2\&.840\&.10008\&.1\&.2\&.1 EncapsulatedUncompressedExplicitVRLittleEndianTr\&.S\&. 1\&.2\&.840\&.10008\&.1\&.2\&.1\&.98 DeflatedExplicitVRLittleEndianTransferSyntax 1\&.2\&.840\&.10008\&.1\&.2\&.1\&.99 (*) BigEndianExplicitTransferSyntax 1\&.2\&.840\&.10008\&.1\&.2\&.2 JPEGProcess1TransferSyntax 1\&.2\&.840\&.10008\&.1\&.2\&.4\&.50 JPEGProcess2_4TransferSyntax 1\&.2\&.840\&.10008\&.1\&.2\&.4\&.51 JPEGProcess14SV1TransferSyntax 1\&.2\&.840\&.10008\&.1\&.2\&.4\&.70 JPEGLSLosslessTransferSyntax 1\&.2\&.840\&.10008\&.1\&.2\&.4\&.80 JPEGLSLossyTransferSyntax 1\&.2\&.840\&.10008\&.1\&.2\&.4\&.81 JPEG2000LosslessOnlyTransferSyntax 1\&.2\&.840\&.10008\&.1\&.2\&.4\&.90 JPEG2000TransferSyntax 1\&.2\&.840\&.10008\&.1\&.2\&.4\&.91 MPEG2MainProfileAtMainLevelTransferSyntax 1\&.2\&.840\&.10008\&.1\&.2\&.4\&.100 FragmentableMPEG2MainProfile/MainLevelTransferSyntax 1\&.2\&.840\&.10008\&.1\&.2\&.4\&.100\&.1 MPEG2MainProfileAtHighLevelTransferSyntax 1\&.2\&.840\&.10008\&.1\&.2\&.4\&.101 FragmentableMPEG2MainProfil/tHighLevelTransferSyntax 1\&.2\&.840\&.10008\&.1\&.2\&.4\&.101\&.1 MPEG4HighProfileLevel4_1TransferSyntax 1\&.2\&.840\&.10008\&.1\&.2\&.4\&.102 FragmentableMPEG4HighProfileLevel4_1TransferSyntax 1\&.2\&.840\&.10008\&.1\&.2\&.4\&.102\&.1 MPEG4BDcompatibleHighProfileLevel4_1TransferSyntax 1\&.2\&.840\&.10008\&.1\&.2\&.4\&.103 FragmentableMPEG4BDcompatibleHighProfileLevel4_1T\&.S\&. 1\&.2\&.840\&.10008\&.1\&.2\&.4\&.103\&.1 MPEG4HighProfileLevel4_2_For2DVideoTransferSyntax 1\&.2\&.840\&.10008\&.1\&.2\&.4\&.104 FragmentableMPEG4HighProfileLevel4_2_For2DVideoTr\&.S\&. 1\&.2\&.840\&.10008\&.1\&.2\&.4\&.104\&.1 MPEG4HighProfileLevel4_2_For3DVideoTransferSyntax 1\&.2\&.840\&.10008\&.1\&.2\&.4\&.105 FragmentableMPEG4HighProfileLevel4_2_For3DVideoTr\&.S\&. 1\&.2\&.840\&.10008\&.1\&.2\&.4\&.105\&.1 MPEG4StereoHighProfileLevel4_2TransferSyntax 1\&.2\&.840\&.10008\&.1\&.2\&.4\&.106 FragmentableMPEG4StereoHighProfileLevel4_2TransferS\&. 1\&.2\&.840\&.10008\&.1\&.2\&.4\&.106\&.1 HEVCMainProfileLevel5_1TransferSyntax 1\&.2\&.840\&.10008\&.1\&.2\&.4\&.107 HEVCMain10ProfileLevel5_1TransferSyntax 1\&.2\&.840\&.10008\&.1\&.2\&.4\&.108 JPEGXLLosslesTransferSyntax 1\&.2\&.840\&.10008\&.1\&.2\&.4\&.110 JPEGXLJPEGRecompressionTransferSyntax 1\&.2\&.840\&.10008\&.1\&.2\&.4\&.111 JPEGXLTransferSyntax 1\&.2\&.840\&.10008\&.1\&.2\&.4\&.112 HighThroughputJPEG2000ImageCompressionLossless\&.Tr\&.S\&. 1\&.2\&.840\&.10008\&.1\&.2\&.4\&.201 HighThroughputJPEG2000RPCLImageCompressionLoss\&.Tr\&.S\&. 1\&.2\&.840\&.10008\&.1\&.2\&.4\&.202 HighThroughputJPEG2000ImageCompressionTransferSynta\&. 1\&.2\&.840\&.10008\&.1\&.2\&.4\&.203 RLELosslessTransferSyntax 1\&.2\&.840\&.10008\&.1\&.2\&.5 DeflatedImageFrameCompressionTransferSyntax 1\&.2\&.840\&.10008\&.1\&.2\&.8\&.1 .fi .PP .PP (*) در صورتی که با پشتیبانی فعال از zlib کامپایل شده باشد (خروجی \fI--version\fP را ببینید) .PP کلاس‌های SOP ذخیره‌سازی و نحوهای انتقال بیشتری را می‌توان با «پروفایل‌های مذاکرهٔ ارتباط» (association negotiation profiles) به کار برد (پایین را ببینید)\&. این‌ها می‌توانند هم Private Storage SOP Classes و هم Standard Storage SOP Classes باشند که در مدل اطلاعاتی PATIENT-STUDY-SERIES-INSTANCE جای نمی‌گیرند\&. .PP برنامهٔ \fBstorescp\fP به‌طور پیش‌فرض از مذاکرهٔ گسترش‌یافته (extended negotiation) پشتیبانی نمی‌کند\&. با این حال، با استفاده از یک پروفایل مذاکرهٔ ارتباط مناسب (پایین را ببینید)، می‌توان پشتیبانی اختیاری از مذاکرهٔ گسترش‌یافته را به کلاس‌های SOP به‌خصوصی افزود\&. .SS "کنترل دسترسی (Access Control)" هنگامی که روی پلتفرم‌های یونیکس با پشتیبانی از TCP wrapper کامپایل شده باشد، کنترل دسترسی مبتنی بر میزبان را می‌توان با گزینهٔ خط فرمانی \fI--access-control\fP فعال کرد\&. در این حالت، قواعد کنترل دسترسی تعریف‌شده در جدول‌های کنترل دسترسی میزبان سیستم برای \fBstorescp\fP اعمال می‌شوند\&. مکان‌های پیش‌فرض جدول‌های کنترل دسترسی میزبان \fI/etc/hosts\&.allow\fP و \fI/etc/hosts\&.deny\fP هستند\&. جزئیات بیشتر در \fBhosts_access\fP(5) شرح داده شده است\&. .SS "اجرای storescp از inetd (Running storescp from inetd)" روی پلتفرم‌های Posix، برنامهٔ \fBstorescp\fP می‌تواند از طریق ابرکارساز inetd(8) اجرا شود\&. این کار نیازمند آن است که \fBstorescp\fP در فایل پیکربندی \fI/etc/inetd\&.conf\fP پیکربندی شود\&. یک خط پیکربندی معمول می‌تواند به این شکل باشد: .PP .PP .nf acr-nema stream tcp nowait root /usr/sbin/storescp -id +ac -od /tmp/storescp .fi .PP .PP که در آن \fI-id\fP (\fI--inetd\fP) حالت inetd را فعال می‌کند که در آن ارتباط DICOM در عمل توسط inetd پذیرفته شده و به \fBstorescp\fP تحویل داده می‌شود، \fI+ac\fP (\fI--access-control\fP) کنترل دسترسی مبتنی بر TCP wrapper شرح‌داده‌شده در بالا را فعال می‌کند و \fI-od\fP (\fI--output-directory\fP) دایرکتوری‌ای را تعیین می‌کند که \fBstorescp\fP اشیای DICOM ورودی را در آن ذخیره می‌سازد\&. توجه داشته باشید که نام سرویس (در این مثال «acr-nema») شماره درگاهی را که ارتباط‌های DICOM روی آن پذیرفته می‌شوند مشخص می‌کند و باید در \fI/etc/services\fP تعریف شده باشد\&. هنگام اجرا از طریق inetd، جریان‌های خروجی stdout و stderr نادیده گرفته می‌شوند\&. با این حال، همچنان می‌توانید ثبت گزارش را از طریق گزینهٔ \fI--log-config\fP پیکربندی کنید (پایین را ببینید)\&. .PP لطفاً توجه داشته باشید که هنگام اجرا از طریق inetd، برنامهٔ \fBstorescp\fP با اختیارات کاربر ریشه (root) اجرا می‌شود که ممکن است یک ریسک امنیتی باشد\&..SS "پروفایل‌های مذاکره ارتباط و فایل‌های پیکربندی" برنامه \fBstorescp\fP از سازوکار انعطاف‌پذیری برای تعیین رفتار مذاکره ارتباط (association negotiation) در شبکه DICOM بر پایه اصطلاحاً «پروفایل‌های مذاکره ارتباط» پشتیبانی می‌کند که می‌توان آن‌ها را از یک فایل پیکربندی خواند\&. قالب و مفاهیم معنایی این فایل پیکربندی در \fIasconfig\&.txt\fP مستند شده است\&. .SH "ثبت وقایع (LOGGING)" .PP سطح خروجی ثبت وقایع (logging) در ابزارهای مختلف خط فرمان و کتابخانه‌های زیربنایی می‌تواند توسط کاربر مشخص شود\&. به‌طور پیش‌فرض، فقط خطاها و هشدارها در جریان خطای استاندارد نوشته می‌شوند\&. با استفاده از گزینه \fI--verbose\fP پیام‌های اطلاعاتی مانند جزئیات پردازش نیز گزارش می‌شوند\&. از گزینه \fI--debug\fP می‌توان برای دریافت جزئیات بیشتر درباره فعالیت‌های داخلی، برای مثال به منظور اشکال‌زدایی، استفاده کرد\&. سطوح دیگر ثبت وقایع را می‌توان با استفاده از گزینه \fI--log-level\fP انتخاب نمود\&. در حالت \fI--quiet\fP فقط خطاهای مهلک گزارش می‌شوند\&. در رخدادهای خطای بسیار شدید از این دست، برنامه معمولاً خاتمه می‌یابد\&. برای جزئیات بیشتر درباره سطوح مختلف ثبت وقایع، مستندات ماژول «oflog» را ببینید\&. .PP در صورتی که خروجی لاگ باید در یک فایل (به‌صورت اختیاری همراه با چرخش فایل لاگ)، در syslog (یونیکس) یا event log (ویندوز) نوشته شود، می‌توان از گزینه \fI--log-config\fP استفاده کرد\&. این فایل پیکربندی همچنین امکان هدایت تنها پیام‌های خاص به یک جریان خروجی مشخص و فیلتر کردن پیام‌های معین بر اساس ماژول یا برنامه‌ای که در آن تولید شده‌اند را فراهم می‌کند\&. یک نمونه فایل پیکربندی در مسیر \fI/logger\&.cfg\fP ارائه شده است\&. .SH "خط فرمان (COMMAND LINE)" .PP تمام ابزارهای خط فرمان از نشانه‌گذاری زیر برای پارامترها استفاده می‌کنند: براکت‌ها مقادیر اختیاری (۰-۱) را در بر می‌گیرند، سه نقطه در انتها نشان‌دهنده مجاز بودن چندین مقدار (۱-n) است، و ترکیبی از هر دو به معنای ۰ تا n مقدار می‌باشد\&. .PP گزینه‌های خط فرمان با علامت پیشوند «+» یا «-» از پارامترها متمایز می‌شوند\&. معمولاً ترتیب و موقعیت گزینه‌های خط فرمان اختیاری است (یعنی می‌توانند در هر جایی ظاهر شوند)\&. با این حال، اگر گزینه‌ها مانعة‌الجمع باشند، راست‌ترین مورد اعمال می‌شود\&. این رفتار با قوانین ارزیابی استاندارد در پوسته‌های رایج یونیکس مطابقت دارد\&. .PP علاوه بر این، می‌توان یک یا چند فایل دستور را با استفاده از علامت «@» به عنوان پیشوند نام فایل مشخص کرد (مانند \fI@command\&.txt\fP)\&. چنین آرگومان دستوری قبل از هرگونه ارزیابی بیشتر، با محتوای فایل متنی مربوطه جایگزین می‌شود (فاصله‌های خالی متوالی به عنوان یک جداکننده منفرد در نظر گرفته می‌شوند، مگر اینکه بین دو علامت نقل‌قول قرار گرفته باشند)\&. لطفاً توجه داشته باشید که یک فایل دستور نمی‌تواند شامل فایل دستور دیگری باشد\&. این رویکرد ساده اما کارآمد به کاربر اجازه می‌دهد ترکیب‌های رایج از گزینه‌ها/پارامترها را خلاصه کرده و از خط فرمان‌های طولانی و گیج‌کننده جلوگیری کند (نمونه‌ای در فایل \fI/dumppat\&.txt\fP ارائه شده است)\&. .SH "محیط (ENVIRONMENT)" .PP ابزار \fBstorescp\fP تلاش خواهد کرد تا دیکشنری‌های داده DICOM مشخص‌شده در متغیر محیطی \fIDCMDICTPATH\fP را بارگذاری کند\&. به‌طور پیش‌فرض، یعنی اگر متغیر محیطی \fIDCMDICTPATH\fP تنظیم نشده باشد، فایل \fI/dicom\&.dic\fP بارگذاری خواهد شد، مگر اینکه دیکشنری در درون برنامه تعبیه شده باشد (پیش‌فرض برای ویندوز)\&. .PP رفتار پیش‌فرض ارجح است و از متغیر محیطی \fIDCMDICTPATH\fP تنها باید زمانی استفاده شود که دیکشنری‌های داده جایگزین مورد نیاز باشند\&. ساختار متغیر محیطی \fIDCMDICTPATH\fP مشابه متغیر \fIPATH\fP پوسته یونیکس است و از دونقطه («:») برای جداسازی مدخل‌ها استفاده می‌کند\&. در سیستم‌های ویندوز، از نقطه ویرگول («;») به عنوان جداکننده استفاده می‌شود\&. کد دیکشنری داده تلاش خواهد کرد تا هر فایل مشخص‌شده در متغیر محیطی \fIDCMDICTPATH\fP را بارگذاری کند\&. بارگذاری نشدن هیچ دیکشنری داده‌ای یک خطا محسوب می‌شود\&. .SH "فایل‌ها (FILES)" .PP \fI/asconfig\&.txt\fP \- مستندات فایل پیکربندی .br \fI/storescp\&.cfg\fP \- نمونه پروفایل مذاکره ارتباط .SH "همچنین ببینید (SEE ALSO)" .PP \fBstorescu\fP(1) .SH "کپی‌رایت و تکثیر (COPYRIGHT)" .PP کپی‌رایت \(C) ۱۹۹۶-۲۰۲۵ توسط OFFIS e\&.V\&., Escherweg 2, 26121 Oldenburg, Germany\&.