English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية 
ऑडियो तार करने के लिए कंप्यूटर आधारित इंटरफेस टेलीफोन नेटवर्क
Colin Fahey
phone_speech_system_custom_circuit.jpg
एक कंप्यूटर आवाज टेलीफोन कॉल कर सकते हैं और एक सरल मॉडम का उपयोग कर किसी भी सर्किट .

1. परिचय

यह दस्तावेज बताते हैं कि किस तरह का उपयोग करने के लिए किसी भी पारंपरिक मॉडेम और एक सरल सर्किट देने के लिए किसी भी पर्सनल कंप्यूटर (PC) के साथ किसी भी ऑपरेटिंग सिस्टम के स्थान पर टेलीफोन कॉल करने की क्षमता है कि बातचीत का शब्द शामिल हो सकता है .
एक सामान्य प्रयोग किया जाता है मॉडम को सक्रिय करने के लिए टेलीफोन के तार द्वारा "बंद हुक" जा रहा है , और बाद में जारी किया जा रहा है टेलीफोन के तार "पर हुक" ( "टाँगना" ) .
एक सरल विद्युत परिपथ देने के लिए प्रयोग किया जाता है किसी भी ऑडियो उपकरण , जैसे एक ध्वनि कार्ड या ध्वनि अंतरफलक के एक व्यक्तिगत कंप्यूटर (PC) , ऑडियो तक पहुँच के संकेतों पर टेलीफोन के तार .
इस प्रकार , एक व्यक्तिगत कंप्यूटर (PC) कर सकते हैं आरंभ करने के लिए एक टेलीफोन कनेक्शन की संख्या , और फिर इंतजार मानव के लिए एक या एक स्वचालित प्रणाली का जवाब देना , और फिर बातचीत के आरंभ में एक भाषण के आधार पर या अन्य आवाज .
यह दस्तावेज़ में रुचि hobbyists सीखने के लिए कुछ और बातों के बारे में विद्युत आवश्यकताओं के लिए प्रोटोकॉल के साथ बातचीत के Central Office (CO) टेलीफोन नेटवर्क से जुड़े तार एक संयुक्त राज्य अमेरिका में (US) .
ऐसे कई तकनीकों के लिए अनुमति दे लोगों को आवाज आधारित प्रणालियों के साथ बातचीत के माध्यम से टेलीफोन है .
ऐसे कई वाणिज्यिक उत्पादों और सेवाओं की पेशकश के संचालन के लिए सब कुछ टेलीफोन से जुड़े एक कंपनी डाटाबेस के साथ संपर्क है .
यह काफी आसान करने के लिए हार्डवेयर ढूँढ के संचालन के लिए बहुत से टेलीफोन कॉल करने के लिए एक ही नंबर है .
टेलीफोनी ने इंटरनेट का विस्तार करने के लिए , जैसे "Voice over Internet Protocol" (VoIP) प्रोटोकॉल के साथ .
कंप्यूटर में कहीं भी इंटरनेट के साथ बातचीत करने के लिए कॉन्फ़िगर किया जा सकता है VoIP भाषण के माध्यम से मान्यता और स्पीच सिन्थेसिस .
इन कंप्यूटरों का पालन कर सकते हैं वैकल्पिक आवाज flowcharts बातचीत में व्यक्त XML पाठ फ़ाइलों (Voice XML) .
यह दस्तावेज़ से कोई संबंध नहीं उन से कोई भी व्यावहारिक समाधान के लिए बातचीत की समस्या स्वचालित आवाज के साथ एक या व्यापार संगठन है .
यह दस्तावेज़ का उद्देश्य मनोरंजन के लिए hobbyists के साथ छोटे बजट की .

2. Disclaimers

एक इलेक्ट्रॉनिक सर्किट का निर्माण , और जोड़ने में से एक टेलीफोन नेटवर्क , इसमें कई जोखिम है .
आप किसी भी कानून के बारे में सीखने के लिए जिम्मेदार है , आपदा है , और लागू हो सकते हैं कि जोखिम है .
इस प्रकार है की एक सूची है कि आप कुछ मुद्दों पर विचार करना चाहिए यदि आप निर्माण में रुचि रखते हैं और इसी तरह के परीक्षण के लिए एक सर्किट विशेषताओं में से एक इस अनुच्छेद :
1 .  सभी विशेषताओं के बारे में जानकारी के बिजली के टेलीफोन सेवा मान्य है केवल संयुक्त राज्य अमेरिका में (US) .
2 .  टेलीफोन के तार पर बज वोल्टेज ( 90 Volts ) के लोगों को घायल कर सकते हैं .
लाइटनिंग या गिर बिजली के तारों की जा सकती है voltages पर टेलीफोन के तारों है कि लोगों को घायल कर सकते हैं .
3 .  आप किसी भी क्षति के लिए उत्तरदायी हैं टेलीफोन कंपनी को सर्किट के कारण अपने उपकरणों के उपयोग की अनाधिकृत आपके घर या कार्यालय में है .
4 .  टेलीफोन रिकॉर्डिंग वार्तालापों को स्पष्ट अनुमोदन के बिना सभी दलों से जुड़े कानून के खिलाफ है .
( जब तक आप कर रहे हैं ...  सरकार !  अन्यथा , के रूप में करते हैं वे कहते हैं , के रूप में नहीं है और वे ऐसा करते हैं !  )
5 .  आप किसी भी क्षति के लिए उत्तरदायी हैं करने के लिए अपने कंप्यूटर को जोड़ने के कारण आपके कंप्यूटर को अपने स्वयं के circuitry .
6 .  आप किसी भी उत्पाद को बेचने के उद्देश्य से नहीं कर सकते के साथ प्रयोग के लिए एक टेलीफोन नेटवर्क के अनुमोदन के बिना से FCC .
यह दस्तावेज़ केवल मेरी निजी अनुभवों का वर्णन है .
आप कानून के बारे में सीखने के लिए जिम्मेदार हैं और जोखिम से आधिकारिक सूत्रों .

3. टेलीफोन ऑडियो अंतरफलक परिपथ

इस उद्देश्य के इस खंड में वर्णित है सर्किट की अनुमति देने के लिए पारंपरिक और प्लेबैक ऑडियो रिकॉर्डिंग उपकरण , जैसे कि ध्वनि कार्ड या ऑडियो पोर्ट पर एक व्यक्तिगत कंप्यूटर (PC) , ऑडियो भेजने और प्राप्त करने के लिए एक परम्परागत भूमि तार ( तार ) टेलीफोन कनेक्शन हैं .
टेलीफोन के तार और ऑडियो उपकरण से सीधे जुड़े नहीं हैं ; युग्मन के ट्रांसफॉर्मर के माध्यम से ही है .
दोनों पक्षों के अंतरफलक से अत्यधिक voltages संरक्षित हैं .
यह एक सीमा तक ही सीमित हैं संकेतों की आवृत्ति ( बैंडविड्थ ) के लिए प्रासंगिक टेलीफोन ऑडियो ( 300 Hz को 3500 Hz ) .
सर्किट के घटकों ने ही "निष्क्रिय" ; सभी ड्राइविंग voltages बाहरी हैं .
सर्किट के साथ संयोजन के रूप में इस्तेमाल किया जाना चाहिए एक मॉडेम , टेलीफोन , या अन्य सर्किट में सक्षम रहा "बंद हुक" ( लाने के प्रतिरोध के तार को कम करने के लिए पर्याप्त संकेत हैं कि केंद्रीय कार्यालय (CO) तार का उपयोग में है ) .
यह होगा तुच्छ को जोड़ने के लिए एक "हुक बंद" सर्किट को इस पहलू है , लेकिन एक सर्किट होने पर सभी पहले से ही कई hobbyists के लिए एक बड़ी बाधा है .
phone_circuit_box01.jpg
प्रकटन के इकट्ठे परिपथ
phone_circuit_board02.jpg
प्रकटन का सर्किट बोर्ड
phone_circuit_schematic.jpg
योजना के टेलीफोन ऑडियो अंतरफलक परिपथ
आप इस उपकरण का निर्माण कर सकते हैं क्योंकि यह लगभग ठीक ऊपर दिखाई देता है तो आप निम्नलिखित निवेश :
1 .  सुनिश्चित कर लें कि आपके पास बुनियादी उपकरण : Screwdrivers , कहिया , चाकू ;
2 .  रेडियो Shack जाएँ , आइटम नीचे खरीदने के लिए 29 डॉलर के बाद करों ;
3 .  किसी भी हार्डवेयर की दुकान पर जाएँ , खरीद दो नट , बोल्ट , वाशर , $ 1 के लिए .
4 .  खर्च के बारे में चार घंटे के निर्माण की योजना के अनुसार सर्किट ;
यदि आप अनुभव नहीं है इलेक्ट्रॉनिक सर्किट का निर्माण , टाँके , वेधन छिद्र , और बिजली बनाने के मापन , क्या यह आपका पहला परियोजना नहीं है !
केवल एक व्यक्ति का निर्माण करने के लिए प्रयास करना चाहिए जो इस सर्किट है जो व्यक्ति के लिए पहले से ही जानता है कि वह सुनिश्चित करें कि यह निर्माण कर सकते हैं !

4. Radio Shack : सर्वव्यापी इलेक्ट्रॉनिक्स के स्टोर

Radio Shack है उपभोक्ता इलेक्ट्रॉनिक्स कंपनी के साथ दुनिया भर के भंडार है . निम्नलिखित एक इंटरनेट साइट के लिंक को अपने :
http://www.radioshack.com
अपनी साइट पर इंटरनेट का एक व्यक्ति एक कड़ी का नाम "Electronic Components" पा सकते हैं , जो उनके catalog के नेतृत्व करने के लिए इलेक्ट्रॉनिक घटक है और इसी प्रलेखन .
एक व्यक्ति के लिए भागों की कीमतों में पा सकते हैं .
एक व्यक्ति की सूची प्राप्त कर सकते हैं स्टोर के निकटतम स्थान है , और नक्शे .
ऑनलाइन हिस्से का आदेश दिया जा सकता है .
मैं ने फैसला किया है सर्किट का प्रयोग करते हुए सरल बनाने के लिए मेरे Radio Shack भागों है क्योंकि इसका मतलब यह है कि किसी और दुनिया में प्रजनन मेरे काम आसानी से कर सकते हैं .
इसके अलावा , किसी भी भाग की पेशकश की है Radio Shack द्वारा व्यावहारिक होने की गारंटी के लिए उपलब्ध कई वर्षों से कम कीमत पर .
यहां की एक सूची बनाने के लिए प्रयोग किया जाता मैं Radio Shack भागों के सर्किट , catalog के साथ संख्या :
QtyDescriptionSerial #PriceTotal
1Project Enclosure (6"x3"x2") #270-1805$ 3.79$ 3.79
1Surface Mount Modular Jack (RJ11/RJ14) #279-0202$ 4.99$ 4.99
13-Conductor Stereo 1/8th" Phone Jack (Pkg.2) #274-0249$ 2.99$ 2.99
1Component PC Board (71x94mm), 750 holes #276-0158$ 2.99$ 2.99
2Audio Isolation Transformer (1:1) #273-1374$ 3.99$ 5.98
2Metalized-Film Capacitor 1.0uF, 250WVDC #272-1055$ 1.49$ 2.98
12.2K ohm 1/2W 5% Carbon Film Resistor (Pkg.5)#271-1121$ 0.99$ 0.99
21N4733A, 5.1V, 1.0W Zener Diode (Pkg.2) #276-0565$ 0.99$ 1.98
SUBTOTAL: $26.69
TAX:      $ 2.07 (California 7.75% sales tax)
TOTAL:    $28.76

5. Ace Hardware : नहीं तो सर्वव्यापी हार्डवेयर स्टोर

मैं जरूरत बोल्ट , वाशर , और नट के लिए एक टेलीफोन जकड़ना जैक को प्लास्टिक के मामले मेरे सर्किट .
मैं Ace Hardware गए , लेकिन मैं Home Depot गए हो सकते हैं , या एक सुपर भी हो सकता है , इसी तरह के भागों को खोजने के लिए .
QtyDescriptionPriceTotal
2Bolt No.8-32 4.2mm-32$ 0.17$ 0.34
2Washer No.8 $ 0.10$ 0.20
2Nuts No.8-32 2" $ 0.10$ 0.20
SUBTOTAL: $0.74
TAX:      $0.06 (California 7.75% sales tax)
TOTAL:    $0.80

6. उपकरण और सहायक उपकरण

निम्नलिखित सारणी की सूचियों में कुछ मैं आवश्यक वस्तुओं के निर्माण के लिए और सर्किट के उपयोग की :
Soldering iron $ 5.00 (approx)
Solder $ 3.00 (approx)
Precision knife $ 3.99
Wires $ 1.00 (approx)
Telephone extension cord #279-0374 $ 5.79
Male-Male mini-phono 6' extension cord (qty.2)$ 3.00 (approx)
Four-wire 3-way coupler (RJ11/RJ14) #279-0447 $ 4.99

7. टिप्पणियाँ पर परिपथ

मैं एक बिजली इंजीनियर नहीं हूँ .
मैं विभिन्न अध्ययन टेलीफोन सर्किट ( देखें संदर्भ सूची के अंत तक इस अनुच्छेद के निकट ) , तथा विभिन्न तत्वों निकाला है कि मेरे अपने डिजाइन लक्ष्यों का समर्थन करेगा .
यदि आप वास्तव में हताश थे , और अपने जोखिम नहीं था PC एक कारक है , हो सकता है कि आपको टेलीफोन के तार जोड़ने के एक बंदरगाह का उपयोग करने के लिए आपके ध्वनि केवल एक जोड़ी capacitors !
यह एक बहुत ही खराब विचार है , क्योंकि बज वोल्टेज , और संभव यादृच्छिक वोल्टेज spikes टेलीफोन के तार पर , असुरक्षित उपकरणों को क्षतिग्रस्त कर सकते हैं .
यह मेरे Zener diodes सर्किट voltages शॉर्ट सर्किट अत्यधिक है .
सूचना का सामना कर रहे हैं कि वे विपरीत दिशाओं है , ताकि किसी के लिए आवेदन दिया polarity वोल्टेज के साथ , एक Zener डायोड वर्तमान आचरण करने के लिए तैयार है सामान्यतः , और दूसरा है रिवर्स के टूटने के लिए तैयार करना चाहिए वोल्टेज के पार अपने दर्ज़ा ( eg , 5.1 V ) .
जब एक से अधिक है रिवर्स वोल्टेज के टूटने वोल्टेज एक के Zener diodes जोड़ी के अंत की अनुमति होगी वर्तमान प्रवाह के लिए , इस प्रकार की छोटी सर्किटिंग के तारों को जो diodes की जोड़ी से जुड़ा है .
ध्यान दें कि इस काम करता है जहां चाहे आरंभ संकेत है .
बारी से वर्तमान (AC) संकेत हैं कि टेलीफोन के तार से ज्यादा गुजर जाने के बाद फिर 5,8 Volts ( 5.1 V + 0.7 V ) ट्रांसफॉर्मर के माध्यम से किया जाएगा काटा गया .
प्रत्यक्ष या वर्तमान (DC) बारी वर्तमान (AC) श्रव्य संकेतों से एक ऑडियो स्रोत है , न कि टेलीफोन के तार , पर काटा गया 5.8 Volts भी होगा .
इसलिए , प्रत्येक पार्टी , टेलीफोन कंपनी और ऑडियो उपकरण , अत्यधिक से सुरक्षित है voltages से आने वाले दूसरे दल के हैं .
इस उपकरण के समान है , सर्किटों वास्तव में एक जोड़ी है .  या तो ऑडियो इनपुट के लिए प्लग प्रयोग किया जा सकता है या निर्गम .
मूल रूप से , दोनों के संकेत हैं ऑडियो युग्मित को ही टेलीफोन का संकेत है .

8. एक जाते मॉडम का उपयोग करने के लिए "बंद हुक"

8.1 इस उद्देश्य के मॉडेम

इस उद्देश्य के मॉडेम इस प्रणाली में एक बिजली बनाने के लिए शर्त यह है कि टेलीफोन सेवा प्रदाता के रूप में मान्यता देगा एक सक्रिय भागीदार बनने के लिए अनुरोध में टेलीफोन नेटवर्क है .
यह अनुरोध है "हुक बंद" का आह्वान किया "जा रहा" है , एक संदर्भ टेलीफोन के मूल डिजाइन करने के लिए आवश्यक है कि प्रयोक्ता को एक लिफ्ट स्पीकर या हैंडसेट का हुक करना है .
सक्रियण के अनुरोध के लगभग तुरंत दी है , एक दूसरे के भीतर का एक हिस्सा है .
एक बार तार सक्रिय हो जाता है , अन्य सभी पहलुओं के बारे में टेलीफोन के माध्यम से श्रव्य संकेतों का आयोजन किया जा सकता है .
यद्यपि प्रसारण टेलीफोन नंबर ( "डायल" ) के द्वारा किया जा सकता है खेल ऑडियो फ़ाइलें ( *.WAV, *.MP3 ) , ऑडियो दर्ज ( DAT , ऑडियो CD , टेप ) , या सॉफ्टवेयर ऑडियो संश्लेषण ( sin() कार्यों ) , आंतरिक मॉडेम के पास इस समारोह में प्रदर्शन करने की क्षमता है .
लेकिन , यह समझा जाना चाहिए कि केवल मॉडेम के उद्देश्य से अनुरोध है सक्रियण टेलीफोन के तार .
यदि किसी व्यक्ति ने एक वैकल्पिक तरीका स्टिमुलेट की स्थिति बंद हुक ( यानी , बस भर में प्रतिरोध को घटाने से टेलीफोन के तार ) , मॉडेम की आवश्यकता नहीं है .
लेकिन , एक मॉडेम एक बहुत ही कम खर्चीली है , सामान्य है , और इस समारोह में प्रदर्शन के लिए सुविधाजनक युक्ति है .
इस प्रणाली में वर्णित नहीं है इस अनुच्छेद के साथ मॉडेम की आवश्यकता है या प्लेबैक ऑडियो रिकॉर्डिंग की क्षमता , कभी कभी नाम से एक "आवाज मॉडेम" है .
लेकिन , इस लेख में मैं एक और विभाग के बारे में चर्चा की संभावना की आवाज का उपयोग करके एक मॉडेम के विकल्प के रूप में विद्युत परिपथ का उपयोग करते हुए एक कस्टम .

8.2 आम मॉडेम

मैंने चुना का उपयोग करने के लिए एक बाहरी मॉडेम हेस द्वारा निर्मित "Accura" कहा जाता है , एक V.92 फ़ैक्स मॉडम के साथ ध्वनि की क्षमता है .
मॉडेम कोई भी प्रयोग किया जा सकता है सिस्टम के लिए इस अनुच्छेद में वर्णित है .
मैं चाहता बाहरी मॉडेम बस एक आसान है क्योंकि यह किसी भी कंप्यूटर को संलग्न करने के लिए , और मैं यह कर सकते हैं लाने के लिए एक मित्र के घर का उपयोग करने के लिए अपने डेस्कटॉप या लैपटॉप कंप्यूटर है .
हालांकि यह शायद ही महत्वपूर्ण है , मैं भी विचार करने की संभावना है कि हो सकता है Basic Stamp 2 एक कंप्यूटर का उपयोग कर सकते हैं RS-232 मॉडेम है .
सतर्कता : सीरियल बंदरगाहों (RS-232) बंदरगाह , जैसे PS/2 बंदरगाह , चरणबद्ध से बाहर जा रहे हैं , और नए मानक USB है .
एक बाह्य USB मॉडम तक पहुँचा जा सकता है अक्सर द्वारा किए गए सॉफ़्टवेयर के रूप में तो यह एक विरासत "COM" पोर्ट के द्वारा युक्ति चालक युक्ति है कि आने के साथ मॉडेम है .
यह एक छोटी USB/RS-232 अनुकूलक (~$30) प्रयोग किया जा सकता है कि समकालीन से जोड़ने के लिए डेस्कटॉप और लैपटॉप कंप्यूटर उपकरणों को RS-232 .
इस तरह की है इसी अनुकूलक युक्ति चालक अनुकरण करने के लिए एक विरासत सीरियल पोर्ट अंतरफलक ( eg , "COM" उपकरण ) .
hayes_modem_box001.jpg
Hayes बाहरी मॉडेम : बॉक्स
hayes_external_modem002.jpg
Hayes बाहरी मॉडेम

8.3 मॉडेम आज्ञाओं

जब एक मॉडेम पहले चालू है , तो यह "समादेश विधि" में प्रवेश नामक एक राज्य है .
यदि मॉडेम करने के लिए सफलतापूर्वक एक दूरस्थ जोड़ता है फ़ैक्स मॉडम या दूरस्थ उपकरण टेलीफोन के तार के ऊपर , यह एक राज्य में प्रवेश "डेटा प्रकार" कहा जाता है .
लेकिन , इस दस्तावेज़ में वर्णित व्यवस्था का प्रयोग नहीं करेगा मॉडेम स्थापित करने के लिए एक सुदूर "आंकड़ा मोड" के संबंध में एक उपकरण है , इसलिए हमेशा मॉडेम की "कमान मोड" में है .
जब मोड में कमान , मॉडेम की आज्ञा के रूप में स्वीकार मैदान ASCII पात्र हैं .
वर्ण हैं और मॉडेम के बीच के बीच कंप्यूटर एक धारावाहिक केबल , या एक युक्ति चालक के माध्यम से जो एक आंतरिक कार्ड ( eg , PCI कार्ड ) सुलभ धारावाहिक के रूप में एक उपकरण है .
दोनों ही अवस्थाओं में , कॉल API कार्यक्रमों का उपयोग करने के लिए उपकरणों का उपयोग धारावाहिक ( eg , "COM1" या "/dev/modem" ) .
मॉडेम की आज्ञाओं का एक प्रमुख उपसमुच्चय "AT" (ay-tee) आज्ञाओं कहा जाता है , और इन सब आज्ञाओं के साथ शुरू "at" अक्षर ( या "AT" ) .
मोडेम के रूप में विकसित , आज्ञाओं की सूची का विस्तार , गूढ़ सुविधाओं की पेशकश बढ़ता है .  इस प्रणाली में वर्णित केवल इस अनुच्छेद की क्षमता की आवश्यकता होती है मॉडेम उठाने के लिए और बाद में "बंद हुक" मॉडेम की वापसी के लिए राज्य के "हुक पर" है .  डायल अंकों की क्षमता है , और वैकल्पिक मोड़ पर निगरानी रखने के लिए स्पीकर के कॉल , उपयोगी विशेषताएँ हैं , लेकिन जरूरी नहीं हैं .  निम्नलिखित सारणी मॉडेम की सूची आज्ञाओं की संभावना साथ उपयोग करने के लिए इस अनुच्छेद में वर्णित व्यवस्था :
ActionCommand
On-Hook ("Hang Up")ATH [zero] [return]
Off-Hook ("Pick Up")ATH [one] [return]
"Dial" Digits ATDT [digits,#,*] ; [return]
"Dial" Digit ATDT [digit,#,*] ; [return]
Speaker Off ATM [zero] [return]
Speaker On ATM [two] [return]
निम्नलिखित तालिका से पता चलता है एक काल्पनिक दृश्य आज्ञाओं के स्थान पर एक टेलीफोन कॉल करने के लिए प्रयोग किया जाता है , एक स्वचालित प्रणाली के साथ बातचीत का उपयोग करता है कि "स्पर्श टन" (DTMF) , और तब समाप्त कॉल ( "टाँगना" ) :
CommandAction
ATM 2 [return]Speaker On
ATH 1 [return]Off-Hook ("Pick Up")
ATDT 5551212 ; [return]"Dial" 5551212
ATDT 3 ; [return]"Press" 3
ATDT # ; [return]"Press" Pound (#)
ATDT * ; [return]"Press" Star (*)
ATH 0 [return]On-Hook ("Hang Up")
ATM 0 [return]Speaker Off

8.4 AT कमान सेट

इस कमांड स्थापित "AT द्वारा लागू किया जाता है लगभग सभी मोडेम अस्तित्व में है .
यह निर्धारित की आज्ञा द्वारा लागू किया गया था मूल Hayes मोडेम .
अधिकांश मोडेम के रूप में वर्गीकृत कर रहे हैं क्योंकि वे "Hayes संगत लागू सेट AT आज्ञा है .
सभी AT आज्ञाओं के साथ शुरू AT उपसर्ग होना चाहिए , उसके बाद एक आदेश पत्र , और ENTER(*) कुंजी के साथ समाप्त हुआ .
( *...ENTER, CARRIAGE RETURN, CR, RETURN, '\r', 13, 0xd, Control-M, ^M )
रिक्त स्थानों की अनुमति दी जाती है स्ट्रिंग की कमान में वृद्धि करने के लिए आदेश पंक्ति पठनीयता है , लेकिन मॉडेम की अनदेखी कर रहे हैं निष्पादन के दौरान कमान है .
सभी कमानों में टाइप किया जा सकता है या तो बड़े अक्षर या घटाने के मामले में , लेकिन कभी नहीं मिश्रित है .
एक आदेश जारी किए बिना किसी निर्दिष्ट मापदंडों के रूप में माना जाता है इसी कमान के साथ एक पैरामीटर के 0 ( शून्य ) .
निम्नलिखित एक संक्षिप्त सूची AT आज्ञा है .
एक पूर्ण और अधिक विस्तृत सूची में आसानी से पाया जा सकता है इंटरनेट पर एक खोज के माध्यम का प्रयोग कर खोजशब्दों "at मॉडेम आज्ञा है .
CmdAction
A Answer incoming call
D 0-9, A-D, # and * (e.g., AT T D 5551212*#)
P Pulse dial
T Tone dial
W Wait for second dial tone
, Pause
@ Wait for 5 secs of silence
! Flash (very brief on-hook)
; Return to command mode after dialing
E0 Command echo disabled
E1 Command echo enabled
F0 Autoscan mode
F1 300 bps connection only
F3 V.23 connection only
F4 1200 bps connection only
F5 2400 bps connection only
F6 4800 bps connection only
F7 7200 bps connection only
F8 9600 bps connection only
F9 12000 bps connection only
F1014400 bps connection only
H0 Modem on-hook (hang up)
H1 Modem off-hook (pick up)
I0 Product code
I1 Checksum code
I2 ROM test
I3 Firmware and device ID
L0 Low speaker volume
L1 Low speaker volume
L2 Medium speaker volume
L3 High speaker volume
M0 Speaker off
M1 Speaker on until carrier detect
M2 Speaker on
M3 Speaker off during dialing, on until carrier detected
N0 Connect only at DTE rate
N1 Auto rate negotiation
O0 Return to data mode
O1 Initiate an equalizer retrain and return to data mode
P Pulse dial
Q0 Result codes enabled
Q1 Result codes disabled
T Tone dial
V0 Numeric responses
V1 Text responses
W0 Report DTE speed only
W1 Report wire speed, error correction protocol, and DTE speed
W2 Report DCE speed only
X0 Hayes Smartmodem 300 compatible responses/blind dialing
X1 Same as X0 plus all CONNECT responses/blind dialing
X2 Same as X1 plus dial tone detection
X3 Same as X1 plus busy signal detection/blind dialing
X4 All responses and dial tone and busy signal detection
Y0 Long space disconnect disabled
Y1 Long space disconnect enabled
Z0 Reset and recall user profile 0

8.5 परीक्षण के मॉडेम

यह खंड का वर्णन तरीकों की पुष्टि करने के लिए जल्दी की क्षमता को नियंत्रित करने के लिए एक मॉडेम के कंप्यूटर से जुड़ा है .
पहली विधि के Windows 98/NT/Me/2K/XP के लिए उपयुक्त है .
विचार यह है की मूल "संचार धारावाहिक" शुरू करने के लिए सॉफ्टवेयर में पाया जा सकता है कि किसी भी विशिष्ट लगभग ऑपरेटिंग सिस्टम के अधिष्ठापन के Windows : "HyperTerminal" .
Windows 98     : "C:\Program Files\Accessories\HyperTerminal\Hypertrm.exe"
Windows 2000\XP: "C:\Program Files\Windows NT\hypertrm.exe"
( दो उद्धरण चिह्नों के ऊपर दिखाए गए हैं जब आवश्यक शॉर्टकट बनाने या जब से क्रियान्वित की कमान तुरंत है , क्योंकि मार्ग में फ़ाइल रिक्त स्थान है .  )
HyperTerminal से शुरू किया जा सकता है या पथ की कमान तुरंत मेनू .
Windows 2000\XP के अंतर्गत , उदाहरण के लिए , सॉफ्टवेयर मिल सकती हैं लिंक के अंत में निम्न पथ के मेनू :
Start -> Programs -> Accessories -> Communications -> HyperTerminal -> HyperTerminal
windows_menu_hyperterminal.jpg
पदानुक्रम अग्रणी मेनू से Start मेनू को HyperTerminal
जब आप शुरू HyperTerminal , कई संवाद बॉक्स दिखाई देते हैं :
hyperterminal_dialog_set.jpg
HyperTerminal dialogs :
1 .  Connection Description : मनमानी का नाम दर्ज करें ;
2 .  Connect To : चुनें बंदरगाह के साथ मॉडेम ( eg , COM1 ) ;
3 .  COM1 Properties : बिट दर के लिए संचार के बीच PC और मॉडेम , आदि
मैं एक निर्दिष्ट कम बिट दर ( 2400 बिट प्रति सेकेंड ) के बीच बस PC और मॉडेम की संभावना है क्योंकि इस कार्य के लिए अधिकृत नहीं है कि हर मॉडेम एक पुरातन .
आधुनिक के लिए आम बात है मोडेम के साथ संवाद करने में PC बिट प्रति सेकंड की दर के आसपास 115200 , यहाँ तक कि जब डाटा दर पर टेलीफोन के तार के रूप में कम है 9600 बिट प्रति सेकंड के रूप में .
निम्न से पता चलता है एक सरल छवि सत्र मॉडम का उपयोग कर HyperTerminal :
hyperterminal_session01.jpg
HyperTerminal का उपयोग करने का प्रयास का उपयोग करने के लिए विभिन्न कमानों मॉडेम
नोट यह दिखाने के ऊपर का एक आसान तरीका मॉडेम का परीक्षण करने के लिए एक ऑपरेटिंग सिस्टम के साथ Windows .
ऐसे कई अन्य "धारावाहिक संचार" के लिए सॉफ्टवेयर प्रोग्रामों Windows और Linux .
Linux के लिए ( या UNIX वेरिएंट ) करने में सक्षम हो सकता है आप कुछ इसी तरह की एक कमांड लाइन पर "echo atm2 > /dev/modem" करने के लिए , या fp = fopen( "/dev/modem", "w" ); उसके बाद इस तरह के बयानों के रूप में fprintf( fp, "atm2" ); में एक सरल C कार्यक्रम है .

8.6 स्रोत कूट को नियंत्रित करने के लिए एक मॉडेम

इस कंप्यूटर कोड C/C++ नीचे दिखाया गया पाठ आज्ञाओं को दर्शाता प्रसारण मॉडेम है .
हालांकि कंप्यूटर के लिए कोड के नीचे दिखाया गया है Windows ऑपरेटिंग सिस्टम के विचारों के हैं सामान्यीकृत के लिए आसानी से अन्य ऑपरेटिंग सिस्टम है .
#include < windows.h >

HANDLE  hCom = ((HANDLE)(0));

int  main()
{
DCB                dcb;
unsigned long int  n = 0;
char *             str = "COM1";

hCom = CreateFile( str, (GENERIC_READ ¦ GENERIC_WRITE),
                   0, NULL, OPEN_EXISTING, 0, NULL );

GetCommState ( hCom, (&(dcb)) );

dcb.BaudRate = CBR_9600;
dcb.ByteSize = 8;
dcb.Parity   = NOPARITY;
dcb.StopBits = ONESTOPBIT;

SetCommState ( hCom, (&(dcb)) );

WriteFile( hCom, "ATM2\r", strlen("ATM2\r"), (&(n)), 0 );
FlushFileBuffers( hCom );
Sleep(1000);

WriteFile( hCom, "ATH1\r", strlen("ATH1\r"), (&(n)), 0 );
FlushFileBuffers( hCom );
Sleep(1000);

WriteFile( hCom, "ATDT5551212;\r", strlen("ATDT5551212;\r"), (&(n)), 0 );
FlushFileBuffers( hCom );
Sleep(3000);

WriteFile( hCom, "ATH0\r", strlen("ATH0\r"), (&(n)), 0 );
FlushFileBuffers( hCom );
Sleep(1000);

WriteFile( hCom, "ATM0\r", strlen("ATM0\r"), (&(n)), 0 );
FlushFileBuffers( hCom );
Sleep(1000);

CloseHandle( hCom );

return(0);
}
प्रतिलिपि प्रदर्शन के ऊपर दिखाए गए कोड : modem_test.cpp
इस सॉफ्टवेयर से ऊपर पहुँच प्राप्त करने के लिए एक संचार सीरियल पोर्ट ( यानी , "COM1" ) , और हम मान एक मॉडेम इस बंदरगाह से जुड़ा है .
इस सॉफ्टवेयर को भेजता है मॉडेम पाठ आज्ञाओं को ऐसा करने के लिए निम्नलिखित बातें :
1 .  मुड़ें पर आंतरिक वक्ता ( "ATM2\r" ) ;
2 .  टेलीफोन के तार लें "बंद हुक" ( "ATH1\r" ) ;
3 .  एक टेलीफ़ोन नंबर डायल ( "ATDT5551212;\r" ) ;
4 .  टेलीफोन के तार "पर" वापस डाल "हुक" ( "ATH0\r" ) ;
5 .  बंद के आंतरिक वक्ता ( "ATM0\r" ) .
ऊपर के उदाहरण के कंप्यूटर कोड का पता चलता है कुछ प्रासंगिक Windows API कार्य है .
लेकिन , कंप्यूटर कोड का उदाहरण है और बहुत अनम्य के लिए किसी भी त्रुटि की जाँच नहीं करता है .
यह सुनिश्चित करने के Sleep() समारोह invocations मॉडेम है कि समय से पहले पूरा करने के लिए बढ़ते आज्ञाओं को अगले आदेश है .
आदर्श रूप में , हम जाँच के लिए पाठ प्रतिक्रियाओं से मॉडेम ( eg , "OK" या "ERROR" ) .

8.7 मॉडेम नियंत्रण C++ class ( Windows ऑपरेटिंग सिस्टम )

निम्नलिखित ZIP संग्रह फ़ाइल में एक C++ class को नियंत्रित करने के लिए उपयुक्त एक Windows मॉडेम के द्वारा ऑपरेटिंग सिस्टम है .
यह अनिवार्य रूप से एक अधिक विस्तृत संस्करण प्रस्तुत कोड के प्रदर्शन से ऊपर है .
इसके अलावा , C++ class खुलासा मॉडेम की कार्यक्षमता है कि इस प्रकार के अन्य porting प्लेटफार्म ( eg , Linux ) आसान बना दिया है .
modem_control_v10.zip

4863 बाइट्स
MD5: 47fe45adb6813f741243f861add7be29
फ़ाइल Microsoft Visual C++ 6.0 एक परियोजना के स्रोत कोड के साथ शामिल है , इसलिए किसी एक का निर्माण कर सकते हैं और तुरंत कोड निष्पादन के रूप में एक परीक्षण है .
लेकिन सभी आपको दो प्रासंगिक हैं ( modem_control.cpp, modem_control.h ) फ़ाइलों का उपयोग करने का स्रोत कोड में अपना खुद का सॉफ्टवेयर है .

9. अंतरफलक का प्रयोग

9.1 अंतरफलक के साथ एक कंप्यूटर का उपयोग करना

phone_speech_system_custom_circuit.jpg
विन्यास में प्रयुक्त मेरे प्रयोगों
संलग्न करने के लिए एक splitter टेलीफोन के तार के साथ एक शाखा में एक मॉडेम करने जा रही है , और दूसरी शाखा करने जा रही टेलीफोन सर्किट अंतरफलक है .
ऑडियो कनेक्ट के दो तारों से सर्किट के लिए "माइक्रोफ़ोन" और "स्पीकर निवेश निर्गम" की ध्वनि कार्ड या ऑडियो साकेटों पर्सनल कंप्यूटर पर या अन्य ऑडियो उपकरण है .
मॉडम का उपयोग के अन्य जगहों में वर्णित कोड का उपयोग कर सकते हैं आप इस लेख को "उठा" मॉडेम "के टेलीफोन" और "टेलीफोन नंबर डायल" .
तब कंप्यूटर में ऑडियो प्लेबैक को दर्ज कर सकती है और किसी भी तरह से अपेक्षित है .
मॉडेम के कोड का उपयोग किया जा सकता है तो "टाँगना" को समाप्त करने के लिए "टेलीफोन" कॉल .
आप के लिए जिम्मेदार हैं सूचित करने का इरादा रखती है यदि आप कॉल रिकॉर्ड के किसी भी हिस्से का आह्वान किया है .
( जब तक आप कर रहे हैं ...  सरकार !  अन्यथा , के रूप में करते हैं वे कहते हैं , के रूप में नहीं है और वे ऐसा करते हैं !  )

9.2 अंतरफलक के साथ ऑडियो उपकरण का प्रयोग

संलग्न करने के लिए एक splitter टेलीफोन के तार के साथ एक शाखा का एक साधारण टेलीफोन करने जा रही है , और दूसरी शाखा करने जा रही टेलीफोन सर्किट अंतरफलक है .
ऑडियो या तो संकेत से कनेक्ट करने के लिए एक माइक्रोफोन सर्किट निवेश करने के लिए एक या प्रवर्धक रिकॉर्डिंग उपकरण है .
कनेक्ट के उत्पादन में किसी भी उपकरण का उत्पादन कम आयाम है कि ऑडियो ( eg , +/-1.0 Volts ) के लिए या तो ऑडियो गर्तिका पर सर्किट .
जुड़ने के ऑडियो आउटपुट के एक स्टीरियो एम्प्लीफायर के सर्किट , क्योंकि voltages बहुत ही होने की संभावना बहुत अधिक टेलीफोन ऑडियो के लिए .
स्टीरियो एम्पलीफायरों विशेष outputs होते हैं ( जैसे , RCA प्लगिन ) को भेजने के लिए ऑडियो आउटपुट उपकरण है कि अन्य प्रकार के ऑडियो स्वीकार ऑडियो इनपुट ( eg , VCR , टेप रिकॉर्डर , टेलीविजन , आदि ) ; इन कम वोल्टेज outputs के साथ प्रयोग के लिए उपयुक्त हैं सर्किट इस अनुच्छेद में वर्णित है .
इस प्रकार , एक स्थान पर कॉल को स्वीकार कर सकते हैं या टेलीफोन का उपयोग करते हुए , और रिकॉर्ड ऑडियो और खेल के दौरान टेलीफोन के उपयोग की है .
आप के लिए जिम्मेदार हैं सूचित करने का इरादा रखती है यदि आप कॉल रिकॉर्ड के किसी भी हिस्से का आह्वान किया है .
( जब तक आप कर रहे हैं ...  सरकार !  अन्यथा , के रूप में करते हैं वे कहते हैं , के रूप में नहीं है और वे ऐसा करते हैं !  )

10. टेलीफोन नेटवर्क अवधारणाओं

10.1 संदर्भ अध्ययन

इस ऑपरेशन के टेलीफोन व्यवस्था के दायरे से बाहर है इस अनुच्छेद .
परामर्श के संदर्भ के अंत में इस अनुच्छेद के लिए इस विषय पर कुछ जानकारी .
तथापि , मैं इस खंड में चर्चा दिलचस्प डाला .

10.2 बिजली के बुनियादी पहलुओं

10.2.1 टेलीफोन या मॉडेम में "हुक पर" राज्य

दो उद्देश्य हैं कि नेतृत्व के लिए डिजाइन टेलीफोन :
( 1 ) के एक टेलीफोन किया जाना चाहिए बिजली " अदृश्य " डायरेक्ट करने के लिए वर्तमान (DC) , वैसे ही जैसे एक खुला सर्किट या बीडब्ल्यूएसएसबी , जब यह हुक पर राज्य में ;
( 2 ) वर्तमान की बारी (AC) spikes बनाने के लिए टेलीफोन का उपयोग किया जाना चाहिए रिंग में टेलीफोन द्वारा स्वीकार किए जाते हैं पर हुक ताकि वे राज्य के रिंग .
दोनों ही के द्वारा इन लक्ष्यों को हासिल करने वाले हैं टेलीफोन तैयार की है कि इस तरह के एक गैर polarized संधारित्र ( या दो ) की ही कड़ी है टेलीफोन के तार के समय में टेलीफोन पर हुक राज्य है .
इस प्रकार , प्रत्यक्ष होकर वर्तमान (DC) नहीं कर सकते , और वर्तमान बारी (AC) बज संकेत कर सकते हैं या पास के माध्यम से की घंटियां बज सर्किट .
जब मैं मापा DC के विरोध में एक टेलीफोन पर हुक राज्य , यह पार 40 Megaohms .
जब मैं मापा DC के विरोध में एक मॉडेम में हुक पर राज्य , यह भी पार 40 Megaohms .
DC के द्वारा आपूर्ति की वोल्टेज टेलीफोन कंपनी का पता लगाने के लिए किसी भी प्रतिरोध के कारण टेलीफोन की जा रही है कभी कभी ऑफ हुक के रूप में रिपोर्ट 48 Volts .
मैं मापा +23.02 Volts (DC) है , जहां मैं सकारात्मक "तार" के नाम से "लाल" , "हरे" और "तार" के आधार है .
ध्यान दें कि इस DC वोल्टेज की बूंदें नाटकीय ढंग से लिया जाता है जब टेलीफोन ऑफ हुक है , मैं +7.17 Volts (DC) मापा गया था जब टेलीफोन ऑफ हुक स्थिति में है .
रिपोर्ट करने के लिए किया जा रहा है बज वोल्टेज 90 Volts ( वर्तमान 16-60 Hz बारी ) , जो गाफिल कर सकते हैं या कुछ परिस्थितियों में घायल लोगों के अधीन है .

10.2.2 टेलीफोन या मॉडेम राज्य में "बंद हुक"

टेलीफोन और अनुरोध मोडेम के उपयोग की एक टेलीफोन के तार द्वारा विद्युत DC प्रतिरोध को कम करने के अपने ही है .
इस स्थिति का पता चला है प्रदाता द्वारा टेलीफोन के तार हो जाता है और सक्रिय है .
जब मैं मापा DC के विरोध में बंद का टेलीफोन हुक से राज्य , लगभग 6.83 Megaohms था .
जब मैं मापा DC के विरोध में बंद का एक मॉडेम हुक से राज्य , लगभग ठीक 1.500 Megaohms था .
इन उपकरणों का स्मरण है कि दोनों ने resistances पार 40 Megaohms है कि जब राज्य में हुक पर है .
दिलचस्प यह है प्रतिरोध काफी अधिक है , करीब एक मानव के प्रतिरोध जब बिजली के तारों को छूने के साथ हाथ सूखी है .
उदाहरण के लिए , यदि मैं मेरे पास एक तार में बाएँ हाथ , और एक तार में मेरे दहिने हाथ के साथ अपेक्षाकृत सूखे हाथों में , मैं प्राप्त कर सकते हैं एक प्रतिरोध तक कम 0.5 Megaohms द्वारा तारों पर कसकर निचोड़े .
निचोड़े मुझे बहुत हल्के ढंग से अधिक प्रतिरोध DC , लगभग 1.5 Megaohms है , जो अभी भी कम करने के लिए पर्याप्त स्पष्ट तौर पर कह रहा हूँ कि मैं टेलीफोन कंपनी के एक टेलीफोन है .
( कभी न टेलीफोन के तारों को छू ! )
इस प्रकार , एक लेने सिमुलेट कर सकते हैं या एक टेलीफोन मॉडेम ऑफ हुक से शुरू करने का एक मात्र 1 Megaohm resistor भर में टेलीफोन के तार .
एक ऐसा कर सकते हैं सर्किट के माध्यम से एक के साथ एक रिले द्वारा नियंत्रित एक बंदरगाह पर एक कंप्यूटर ( RS-232 , parallel port , USB आदि ) , लेकिन एक मॉडेम सुविधाजनक है , सस्ता , और बहुमुखी विकल्प के एक कस्टम रिले सर्किट .
जैसा ऊपर कहा गया है , टेलीफोन कंपनी के एक प्रत्यक्ष वर्तमान (DC) क्षमता रखता है अंतर ( वोल्टेज ) भर में टेलीफोन के तार का पता लगाने के लिए टेलीफोन ऑफ जा रहा है और हुक पर लौटने के लिए राज्य के हुक .
मैं इस वोल्टेज के रूप में मापा +23.02 Volts (DC) पर हुक के लिए , और +7.17 Volts (DC) के लिए अप्रत्यक्ष हुक .

10.3 ध्वनि संकेत

टेलीफोन के साथ राज्य में बंद का हुक , "डायल टोन" लगता है एक बारी वर्तमान (AC) रूट के औसत से स्क्वायर (RMS) वोल्टेज के 0.139 Volts AC .
पूरी द्वारा एक महत्वपूर्ण संकेत है पक्षपाती DC वोल्टेज के लगभग +5 Volts DC है , मैं एक प्रयोग के दौरान +7.17 Volts DC मापा .
श्रव्य संकेतों की दिशा बहुत ही छोटे ( केवल कुछ प्रतिशत ) इस DC वोल्टेज के आसपास है .
इसका मतलब यह है , उदाहरण के लिए , कि ऑडियो में उतार चढ़ाव के चारों ओर संकेत नहीं करते हैं वोल्टेज शून्य ; श्रव्य संकेतों के कभी भी नहीं बनाने के वर्तमान प्रवाह के विपरीत दिशा में टेलीफोन के तार पर है .
मुड़ता है कि यह मेरे टेलीफोन सर्किट अंतरफलक के 0.139 VAC धर्मान्तरित करने के लिए संकेत के आसपास 0.030 VAC ( यानी , 30 mV AC ) द्वारा उपयोग के लिए ऑडियो उपकरण ( eg , माइक्रोफोन पर इनपुट एक ध्वनि कार्ड ) .

10.4 ऑडियो बैंडविड्थ

इस समारोह में एक प्राथमिक टेलीफोन संचार प्रणाली है सक्षम करने के लिए आवाज मनुष्यों के बीच है .
निम्नलिखित चित्र के औसत से पता चलता है वर्णक्रमीय कुछ सेकंड के लिए ऊर्जा के भाषण का ऑडियो .
basic_words_average_spectral_energy06.jpg
औसत वर्णक्रमीय ऊर्जा ( शोर पैमाने पर ) के कई सेकंड के भाषण पूरे श्रव्य रेंज ( 20 Hz को 20 kHz ) .  इस पैमाने पर खड़ी decibels में है , इसलिए इस पर भी एक मामूली कमी ग्राफ में कमी ध्वनि संकेत नाटकीय ऊर्जा है .
इस पैमाने के शोर से ऊपर चार्ट का मतलब है कि कम मूल्यों पर चार्ट हैं आदेशों का परिमाण कम है कि वास्तव में उच्च मूल्यों पर चार्ट है .
यह स्पष्ट है कि एक महत्वपूर्ण भाग के कुल ऊर्जा के भाषण में ध्वनि के अंतराल से है 0 Hz को 4000 Hz .
विश्वस्त मनुष्य कर सकते हैं जब सभी ऑडियो समझने भाषण भी ऊर्जा के अंतराल के बाहर 300 Hz समाप्त करने के लिए 3000 Hz है .
हालाँकि , व्यक्तिपरक के प्रभाव को सीमित करने के लिए ऊर्जा के ऑडियो सीमा यह है कि इस आवाज muffled ध्वनि और अभिव्यक्ति की कमी है .
सूक्ष्म अंतर 'F' की 'S' है और आसानी से एक टेलीफोन खो दिया है .
टेलीफोन व्यवस्था संयुक्त राज्य अमेरिका में एक शब्द है कि केवल अपने साथ चैनल के बीच 0 Hz आवृत्तियों को 4000 Hz .
लेकिन , आवाज passband की सीमा तक ही सीमित है 300 Hz को 3000 Hz , और तेजी से बढ़ रही है क्षीणन की आवाज में इस बैंड ऊर्जा के बाहर है .
phone_bandwidth_diagram002.jpg
वॉइस के भीतर ( 300 Hz - 3000 Hz ) बैंडविड्थ की आवाज ( 0 Hz - 4000 Hz ) चैनल के टेलीफोन प्रणाली में संयुक्त राज्य अमेरिका
निम्नलिखित छवि है वर्णक्रमीय साजिश के कई सेकंड के एक विशिष्ट टेलीफोन बातचीत रिकॉर्ड है .
cell_phone_audio_spectral_view.jpg
वर्णक्रमीय भूखंड के कई से