एसआईपीपी - क्लाउड में ऑनलाइन

यह कमांड एसआईपी है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


एसआईपीपी - सत्र आरंभ प्रोटोल (एसआईपी) प्रदर्शन परीक्षण उपकरण

वर्णन


उपयोग:

सिप रिमोट_होस्ट[:रिमोट_पोर्ट] [विकल्प]

उपलब्ध विकल्प:

-v : संस्करण और कॉपीराइट जानकारी प्रदर्शित करें।

-आ : जानकारी, अद्यतन और सूचित संदेशों के लिए स्वचालित 200 ओके उत्तर सक्षम करें।

-बेस_सीसेक
: प्रत्येक कॉल के लिए [cseq] का प्रारंभ मान।

-बीजी : बैकग्राउंड मोड में SIPp लॉन्च करें।

-बाइंड_लोकल
: सॉकेट को स्थानीय आईपी पते से बांधें, यानी स्थानीय आईपी पते को स्रोत के रूप में उपयोग किया जाता है
आईपी ​​पता। यदि SIPp सर्वर मोड में चलता है तो यह केवल स्थानीय IP पर ही सुनेगा
सभी आईपी पतों के बजाय पता।

-बफ़_आकार
: भेजें और प्राप्त करें बफ़र आकार सेट करें।

-cid_str
: कॉल आईडी स्ट्रिंग (डिफ़ॉल्ट %u-%p@%s)। %u=call_number, %s=ip_address,
%p=process_number, %%=% (किसी भी क्रम में)।

-सीआई : स्थानीय नियंत्रण आईपी पता सेट करें

-सीपी : स्थानीय नियंत्रण पोर्ट नंबर सेट करें। डिफ़ॉल्ट 8888 है.

-d : कॉल की लंबाई नियंत्रित करता है. अधिक सटीक रूप से, यह की अवधि को नियंत्रित करता है
परिदृश्य में निर्देशों को 'रोकें', यदि उनके पास 'मिलीसेकंड' अनुभाग नहीं है।
डिफ़ॉल्ट मान 0 है और डिफ़ॉल्ट इकाई मिलीसेकंड है।

-डेडकॉल_प्रतीक्षा करें
: संदेश को बेहतर बनाने के लिए कॉल-आईडी और कॉल की अंतिम स्थिति को कितनी देर तक रखना चाहिए
और त्रुटि लॉग (डिफ़ॉल्ट इकाई एमएस है)।

-डिफ़ॉल्ट_व्यवहार: SIPp द्वारा उपयोग किए जाने वाले डिफ़ॉल्ट व्यवहार सेट करें।
संभावित मान हैं: - सभी सभी डिफ़ॉल्ट व्यवहारों का उपयोग करें - कोई भी डिफ़ॉल्ट का उपयोग न करें
व्यवहार - अलविदा, निरस्त कॉल के लिए अलविदा भेजें - abortunexp, निरस्त कॉल चालू
अप्रत्याशित संदेश - पिंगरेप्लाई पिंग अनुरोधों का उत्तर दें यदि कोई व्यवहार है
- के साथ आरंभ करें, फिर इसे बंद कर दिया जाता है। उदाहरण: सब,-अलविदा

-f : स्क्रीन पर सांख्यिकी रिपोर्ट आवृत्ति सेट करें। डिफ़ॉल्ट 1 है और डिफ़ॉल्ट इकाई है
सेकंड.

-एफडीई : सांख्यिकी डंप लॉग रिपोर्ट आवृत्ति सेट करें। डिफ़ॉल्ट 60 है और डिफ़ॉल्ट इकाई है
सेकंड.

-i : 'संपर्क:', 'वाया:', और 'प्रेषक:' हेडर के लिए स्थानीय आईपी पता सेट करें। डिफ़ॉल्ट है
प्राथमिक होस्ट आईपी पता.

-जानकारी : परिदृश्यों में कॉल के दौरान बाहरी सीएसवी फ़ाइल से मान इंजेक्ट करें। पहला
इस फ़ाइल की पंक्ति बताती है कि क्या डेटा को अनुक्रम (अनुक्रमिक) में पढ़ा जाना है,
यादृच्छिक (रैंडम), या उपयोगकर्ता (उपयोगकर्ता) क्रम। प्रत्येक पंक्ति एक कॉल से मेल खाती है और है
एक या अधिक ';' सीमांकित डेटा फ़ील्ड. उन फ़ील्ड्स को [फ़ील्ड0] के रूप में संदर्भित किया जा सकता है,
[फ़ील्ड1], ... xml परिदृश्य फ़ाइल में। कई CSV फ़ाइलों का उपयोग किया जा सकता है
एक साथ (वाक्यविन्यास: -जानकारी f1.csv -जानकारी f2.csv...)

-infindex
: फ़ाइल फ़ील्ड फ़ील्ड का उपयोग करके फ़ाइल का एक सूचकांक बनाएं। उदाहरण के लिए -जानकारी उपयोगकर्ता.सीएसवी
-infindex Users.csv 0 पहली कुंजी पर एक इंडेक्स बनाता है।

-आईपी_फील्ड
: सेट करें कि इंजेक्शन फ़ाइल से किस फ़ील्ड में आईपी पता शामिल है
ग्राहक अपने संदेश भेजेगा. यदि यह विकल्प छोड़ दिया गया है और '-t ui' विकल्प है
मौजूद है, तो फ़ील्ड 0 मान लिया गया है। इस विकल्प का उपयोग '-t ui' के साथ करें

-l : एक साथ कॉल की अधिकतम संख्या निर्धारित करें। एक बार जब यह सीमा पूरी हो जाती है, तो ट्रैफ़िक
ओपन कॉल की संख्या कम होने तक कम हो जाती है। गलती करना:

(3 * कॉल_अवधि * दर)।

-खो गया : डिफ़ॉल्ट रूप से खोने के लिए पैकेटों की संख्या निर्धारित करें (परिदृश्य विनिर्देश ओवरराइड)।
यह मान)।

-m : परीक्षण रोकें और 'कॉल' कॉल संसाधित होने पर बाहर निकलें

-ममी : स्थानीय मीडिया आईपी पता सेट करें

मास्टर
: 3 पीसीसी विस्तारित मोड: मास्टर नंबर इंगित करता है

-max_recv_loops
: प्रति चक्र पढ़े गए प्राप्त संदेशों की अधिकतम संख्या निर्धारित करें। इस मान को बढ़ाएँ
उच्च यातायात स्तर के लिए. डिफ़ॉल्ट मान 1000 है.

-max_sched_loops : प्रति इवेंट लूप में चलने वाले कैल्सल की अधिकतम संख्या निर्धारित करें।
उच्च यातायात स्तर के लिए इस मान को बढ़ाएँ। डिफ़ॉल्ट मान 1000 है.

-मैक्स_रीकनेक्ट
: पुन: कनेक्शन की अधिकतम संख्या निर्धारित करें.

-max_retrans
: टाइमआउट पर कॉल समाप्त होने से पहले यूडीपी पुनः प्रसारण की अधिकतम संख्या। डिफ़ॉल्ट 5 है
आमंत्रित लेनदेन के लिए और 7 अन्य के लिए।

-max_invite_retrans: आमंत्रण के लिए यूडीपी पुनः प्रसारण की अधिकतम संख्या
टाइमआउट पर कॉल समाप्त होने से पहले लेनदेन।

-max_non_invite_retrans: गैर-आमंत्रित के लिए यूडीपी पुनः प्रसारण की अधिकतम संख्या
टाइमआउट पर कॉल समाप्त होने से पहले लेनदेन।

-अधिकतम_लॉग_आकार
: त्रुटि और संदेश लॉग फ़ाइल आकार की सीमा क्या है।

-मैक्स_सॉकेट
: एक साथ खुलने के लिए सॉकेट की अधिकतम संख्या निर्धारित करें। यह विकल्प महत्वपूर्ण है
यदि आप प्रति कॉल एक सॉकेट का उपयोग करते हैं। एक बार जब यह सीमा पूरी हो जाती है, तो ट्रैफ़िक वितरित हो जाता है
सॉकेट पहले से ही खुले हुए हैं। डिफ़ॉल्ट मान 50000 है

-एमबी : आरटीपी इको बफ़र आकार सेट करें (डिफ़ॉल्ट: 2048)।

-एमपी : स्थानीय आरटीपी इको पोर्ट नंबर सेट करें। डिफ़ॉल्ट 6000 है.

-रा : कोई चूक नहीं। SIPp के सभी डिफ़ॉल्ट व्यवहार को अक्षम करें जो निम्नलिखित हैं: - चालू
यूडीपी पुनर्संचरण समयबाह्य, कॉल निरस्त करें

BYE या CANCEL भेजना

- बिना ऑनटाइमआउट विशेषता के टाइमआउट प्राप्त करने पर, निरस्त करें

BYE या CANCEL भेजकर कॉल करें

- अप्रत्याशित BYE पर 200 ओके भेजें और कॉल बंद करें - अप्रत्याशित पर CANCEL भेजें
200 ओके और कॉल बंद करें - अप्रत्याशित पिंग पर 200 ओके भेजें और कॉल जारी रखें
- किसी अन्य अप्रत्याशित संदेश पर, कॉल रद्द कर दें

BYE या CANCEL भेजना

-एनआरई : यूडीपी मोड में पुनः प्रसारण अक्षम करें।

-नोस्टडिन
: stdin अक्षम करें.

-p : स्थानीय पोर्ट नंबर सेट करें. डिफ़ॉल्ट सिस्टम द्वारा चुना गया एक यादृच्छिक मुक्त पोर्ट है।

-pause_msg_ign
: परिदृश्य में परिभाषित विराम के दौरान प्राप्त संदेशों को अनदेखा करें

-आवधिक_आरटीडी
: प्रतिक्रिया समय विभाजन काउंटर प्रत्येक लॉगिंग अंतराल को रीसेट करें।

-r : कॉल दर निर्धारित करें (कॉल प्रति सेकंड में)। परीक्षण के दौरान यह मान बदला जा सकता है
'+','_','*' या '/' दबाकर। डिफ़ॉल्ट 10 है। कॉल बढ़ाने के लिए '+' कुंजी दबाएँ
दर 1 * रेट_स्केल, कॉल दर 1 * रेट_स्केल कम करने के लिए '-' कुंजी दबाने पर,
कॉल दर को 10 * रेट_स्केल तक बढ़ाने के लिए '*' कुंजी दबाने पर '/' कुंजी दबाने पर
कॉल दर को 10 * रेट_स्केल से कम करें। यदि -आरपी विकल्प का उपयोग किया जाता है, कॉल दर है
उपयोगकर्ता द्वारा दी गई एमएस में अवधि के साथ गणना की गई।

-आरपी : कॉल दर के लिए दर अवधि निर्दिष्ट करें। डिफ़ॉल्ट 1 सेकंड और डिफ़ॉल्ट इकाई है
मिलीसेकंड है. यह आपको प्रत्येक m मिलीसेकंड में n कॉल करने की अनुमति देता है (उपयोग करके)। -r
n -आरपी एम)। उदाहरण: -r 7 -आरपी 2000 ==> हर 7 सेकंड में 2 कॉल।

-r 10 -आरपी 5s => हर 10 सेकंड में 5 कॉल।

-रेट_स्केल
: '+', '-', '*', और '/' कुंजियों के लिए इकाइयों को नियंत्रित करें।

-दर_वृद्धि
: प्रत्येक दर वृद्धि निर्दिष्ट करें -एफडीई इकाइयाँ (डिफ़ॉल्ट सेकंड है)। यह आपको अनुमति देता है
प्रत्येक स्वतंत्र लॉगिंग अवधि के लिए लोड बढ़ाने के लिए। उदाहरण: -दर_वृद्धि
10 -एफडीई 10s

==> प्रत्येक 10 सेकंड में 10 कॉल बढ़ाएँ।

-दर_अधिकतम
: अगर -दर_वृद्धि सेट है, फिर दर इस मान तक पहुंचने के बाद छोड़ दें। उदाहरण:
-दर_वृद्धि 10 -दर_अधिकतम 100

==> 10 सीपीएस तक पहुंचने तक कॉल 100 तक बढ़ाएं।

-नहीं_दर_छोड़ें
: अगर -दर_वृद्धि सेट है, रेट पहुँचने के बाद छोड़ें नहीं -दर_अधिकतम.

-recv_timeout
: ग्लोबल रिसीव टाइमआउट। डिफ़ॉल्ट इकाई मिलीसेकंड है. यदि अपेक्षित संदेश है
प्राप्त नहीं हुआ, कॉल का समय समाप्त हो गया और निरस्त कर दिया गया।

-send_timeout
: ग्लोबल सेंड टाइमआउट. डिफ़ॉल्ट इकाई मिलीसेकंड है. यदि कोई संदेश नहीं भेजा गया है (देय)
भीड़भाड़ के लिए), कॉल का समय समाप्त हो जाता है और निरस्त कर दिया जाता है।

-पुनः कनेक्ट_बंद करें : क्या दोबारा कनेक्ट होने पर कॉल बंद कर देनी चाहिए?

-reconnect_sleep : बंद और के बीच कितनी देर (मिलीसेकंड में) सोना है
फिर से कनेक्ट करें?

-ringbuffer_files: बाद में कितनी त्रुटि/संदेश फ़ाइलें रखी जानी चाहिए
घूर्णन?

-रिंगबफर_आकार : त्रुटि/संदेश फ़ाइलें प्राप्त होने से पहले कितनी बड़ी होनी चाहिए
घुमाया गया?

-आरएसए : संदेश भेजने के लिए दूरस्थ भेजने वाले पते को होस्ट:पोर्ट पर सेट करें।

-rtp_echo
: आरटीपी इको सक्षम करें। परिभाषित पोर्ट पर प्राप्त आरटीपी/यूडीपी पैकेट -एमपी को प्रतिध्वनित किया जाता है
उनके प्रेषक. इस पोर्ट +2 पर आने वाले आरटीपी/यूडीपी पैकेट भी उनके प्रति प्रतिध्वनित होते हैं
प्रेषक (ध्वनि और वीडियो प्रतिध्वनि के लिए प्रयुक्त)।

-rtt_freq
: फ्रीक अनिवार्य है. परिभाषित लॉग फ़ाइल में प्रत्येक फ्रीक कॉल पर प्रतिक्रिया समय डंप करें
by -trace_rtt. डिफ़ॉल्ट मान 200 है।

-s : अनुरोध यूआरआई का उपयोगकर्ता नाम भाग सेट करें। डिफ़ॉल्ट 'सेवा' है.

-SD : एक डिफ़ॉल्ट परिदृश्य को डंप करता है (सिप निष्पादन योग्य में एम्बेडेड)

-एसएफ : एक वैकल्पिक xml परिदृश्य फ़ाइल लोड करता है। XML परिदृश्य सिंटैक्स के बारे में अधिक जानने के लिए,
उपयोग -SD एम्बेडेड परिदृश्यों को डंप करने का विकल्प। उनमें सभी आवश्यक सहायता मौजूद है।

-ओओसीएसएफ : आउट-ऑफ-कॉल परिदृश्य लोड करें।

-ओओसीएन : आउट-ऑफ-कॉल परिदृश्य लोड करें।

-स्किप_आरलिमिट
: फ़ाइल डिस्क्रिप्टर सीमाओं की rlimit ट्यूनिंग न करें। डिफ़ॉल्ट: ग़लत.

-दास : 3 पीसीसी विस्तारित मोड: स्लेव संख्या को इंगित करता है

-slave_cfg
: 3pcc विस्तारित मोड: उस फ़ाइल को इंगित करता है जहां मास्टर और स्लेव पते हैं
संग्रहित

-सं : एक डिफ़ॉल्ट परिदृश्य का उपयोग करें (सिप निष्पादन योग्य में एम्बेडेड)। यदि यह विकल्प है
छोड़ा गया, मानक सिपस्टोन यूएसी परिदृश्य लोड किया गया है। इसमें उपलब्ध मान
संस्करण:

- 'यूएसी'
: मानक सिपस्टोन यूएसी (डिफ़ॉल्ट)।

- 'उअस'
: सरल यूएएस उत्तरदाता।

- 'रेगएक्सपी'
: मानक सिपस्टोन यूएसी - रेगएक्सपी और के साथ

चर।

- 'शाखा'
: शाखाकरण और सशर्त शाखाकरण

परिदृश्य - ग्राहक।

- 'शाखाएँ'
: शाखाकरण और सशर्त शाखाकरण

परिदृश्य - सर्वर.

डिफ़ॉल्ट 3pcc परिदृश्य (देखें -3पीसी विकल्प):

- '3pcc-CA': नियंत्रक एक पक्ष (इसके बाद शुरू किया जाना चाहिए)।

अन्य सभी 3पीसीसी परिदृश्य)

- '3पीसीसी-सीबी' : नियंत्रक बी साइड। - '3पीसीसी-ए': एक पक्ष। - '3पीसीसी-बी' : बी साइड।

-stat_delimiter
: सांख्यिकी फ़ाइल के लिए सीमांकक सेट करें

-एसटीएफ : आँकड़ों को डंप करने के लिए फ़ाइल का नाम सेट करें

-t : ट्रांसपोर्ट मोड सेट करें: - u1: एक सॉकेट के साथ UDP (डिफ़ॉल्ट), - un: एक सॉकेट के साथ UDP
सॉकेट प्रति कॉल, - यूआई: यूडीपी प्रति आईपी पते पर एक सॉकेट के साथ आईपी

पते को इंजेक्शन फ़ाइल में परिभाषित किया जाना चाहिए।

- टी1: एक सॉकेट के साथ टीसीपी, - टीएन: प्रति कॉल एक सॉकेट के साथ टीसीपी, - एल1: एक सॉकेट के साथ टीएलएस
सॉकेट, - एलएन: प्रति कॉल एक सॉकेट के साथ टीएलएस, - सी1: यू1 + संपीड़न (केवल यदि
संपीड़न प्लगइन

लदा हुआ),

- सीएन: अन + कम्प्रेशन (केवल अगर कम्प्रेशन प्लगइन

लदा हुआ)।
यह प्लगइन एसआईपीपी के साथ उपलब्ध नहीं कराया गया है।

-समय समाप्त
: वैश्विक समयबाह्य. डिफ़ॉल्ट इकाई सेकंड है. यदि यह विकल्प सेट है, तो SIPp इसके बाद बंद हो जाता है
नायब इकाइयाँ (-समय समाप्त 20 सेकंड 20 सेकंड के बाद बंद हो जाता है)।

-timer_resol
: टाइमर रिज़ॉल्यूशन सेट करें। डिफ़ॉल्ट इकाई मिलीसेकंड है. इस विकल्प में एक है
टाइमर की सटीकता पर प्रभाव। छोटे मान अधिक सटीक शेड्यूलिंग की अनुमति देते हैं लेकिन प्रभाव डालते हैं
सीपीयू उपयोग। यदि संपीड़न चालू है, तो मान 50ms पर सेट है। डिफ़ॉल्ट मान है
10ms।

-sendbuffer_warn :SendBuffer पर त्रुटियों के बजाय चेतावनियाँ उत्पन्न करें
विफलताओं।

-trace_msg
: भेजे गए और प्राप्त किए गए एसआईपी संदेशों को प्रदर्शित करता है
नाम>_ _संदेश.लॉग

-trace_shortmsg
: भेजे गए और प्राप्त किए गए एसआईपी संदेशों को सीएसवी के रूप में प्रदर्शित करता है
नाम>_ _shortmessages.log

-ट्रेस_स्क्रीन
: सांख्यिकी स्क्रीन को इसमें डंप करें _ _0ms.

-trace_err
: सभी अप्रत्याशित संदेशों को ट्रेस करें _ _त्रुटियाँ.लॉग.

-trace_stat
: सभी आँकड़े डंप कर देता है _ .csv फ़ाइल. '-एच स्टेट' विकल्प का प्रयोग करें
सांख्यिकी फ़ाइल सामग्री के विस्तृत विवरण के लिए।

-ट्रेस_गिनती
: CSV फ़ाइल में अलग-अलग संदेश गणनाओं को डंप करता है।

-trace_rtt
: सभी प्रतिक्रिया समय का पता लगाने की अनुमति दें _ _rtt.csv.

-trace_logs
: का पता लगाने की अनुमति दें में कार्रवाई _ _लॉग.लॉग.

-उपयोगकर्ताओं : एक निश्चित दर पर कॉल शुरू करने के बजाय, स्टार्टअप पर 'उपयोगकर्ता' कॉल शुरू करें, और
कॉल की संख्या स्थिर रखें.

-3पीसी : टूल को 3pcc मोड ("थर्ड पार्टी कॉल कंट्रोल") में लॉन्च करें। पारित आईपी पता
3PCC भूमिका पर निर्भर है. - जब पहला ट्विन कमांड 'sendCmd' हो तो
यह है

रिमोट ट्विन सॉकेट का पता.
एसआईपीपी प्रयास करेगा

इस पते से कनेक्ट करें: ट्विन कमांड भेजने के लिए पोर्ट (यह उदाहरण होना चाहिए
अन्य सभी 3पीसीसी परिदृश्यों के बाद शुरू हुआ)।

उदाहरण: 3पीसीसी-सीए परिदृश्य।

- जब पहला जुड़वां कमांड 'recvCmd' है तो यह है

स्थानीय ट्विन सॉकेट का पता. SIPp सुनने के लिए यह पता:पोर्ट खोलेगा
जुड़वां आदेश के लिए.

उदाहरण: 3पीसीसी-सीबी परिदृश्य।

-tdmmap
: टीडीएम सर्किट की एक तालिका बनाएं और संभालें। के लिए एक सर्किट उपलब्ध होना चाहिए
रखने के लिए कॉल करें. प्रारूप: -tdmmap {0-3}{99}{5-8}{1-31}

-चाभी : कीवर्ड मान "कीवर्ड" नामक सामान्य पैरामीटर को "वैल्यू" पर सेट करें।

सिग्नल हैंडलिंग:

SIPp को पॉज़िक्स सिग्नल का उपयोग करके नियंत्रित किया जा सकता है। निम्नलिखित संकेतों को नियंत्रित किया जाता है:
यूएसआर1: 'क्यू' कीबोर्ड कुंजी दबाने के समान। यह एक नरम निकास को ट्रिगर करता है

एसआईपीपी का. अब कोई नई कॉल नहीं की जाती है और सभी चालू कॉल पहले ही समाप्त हो जाती हैं
एसआईपीपी बाहर निकलता है। उदाहरण: मार डालो -SIGUSR1 732

यूएसआर2: सभी सांख्यिकी स्क्रीनों का एक डंप ट्रिगर करता है

_ _स्क्रीन.लॉग फ़ाइल। पृष्ठभूमि मोड में विशेष रूप से उपयोगी
जानिए क्या है मौजूदा स्थिति. उदाहरण: मार डालो -SIGUSR2 732

निकास कोड:

बाहर निकलने पर (घातक त्रुटि पर या जब पूछे गए कॉल की संख्या (-m विकल्प) पहुँच गया है,
एसआईपीपी निम्नलिखित निकास कोड में से एक के साथ बाहर निकलता है:

0: सभी कॉल सफल रहीं 1: कम से कम एक कॉल विफल रही

97: आंतरिक आदेश पर बाहर निकलें। हो सकता है कि कॉल 99 पर संसाधित हो गई हों: बिना सामान्य निकास के
कॉल संसाधित -1: घातक त्रुटि

उदाहरण:

एम्बेडेड सर्वर (यूएएस) परिदृश्य के साथ एसआईपी चलाएं:

./सिप -सं यूएएस

उसी होस्ट पर, एम्बेडेड क्लाइंट (यूएसी) परिदृश्य के साथ एसआईपी चलाएं

./सिप -सं यूएसी 127.0.0.1

SIPp v3.1, संस्करण अज्ञात, 13 जून 2010, 15:34:03 को निर्मित।

यह प्रोग्राम मुफ़्त सॉफ़्टवेयर है; आप इसे पुनर्वितरित कर सकते हैं और/या इसके अंतर्गत संशोधित कर सकते हैं
फ्री सॉफ्टवेयर द्वारा प्रकाशित जीएनयू जनरल पब्लिक लाइसेंस की शर्तें
नींव; या तो लाइसेंस का संस्करण 2, या (आपके विकल्प पर) कोई बाद का संस्करण।

यह कार्यक्रम इस उम्मीद में वितरित किया गया है कि यह उपयोगी होगा, लेकिन बिना किसी के
वारंटी; ए के लिए व्यापारिकता या उपयुक्तता की निहित वारंटी के बिना भी
विस्तृत उद्देश्य। अधिक विवरण के लिए जीएनयू जनरल पब्लिक लाइसेंस देखें।

इसके साथ आपको जीएनयू जनरल पब्लिक लाइसेंस की एक प्रति भी मिलनी चाहिए
कार्यक्रम; यदि नहीं, तो फ्री सॉफ्टवेयर फाउंडेशन, इंक., 59 टेम्पल प्लेस को लिखें।
सुइट 330, बोस्टन, एमए 02111-1307 यूएसए

लेखक: स्रोत फ़ाइलें देखें।

onworks.net सेवाओं का उपयोग करके ऑनलाइन एसआईपी का उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम