Computer audio interface σε ενσύρματου τηλεφωνικού δικτύου
Colin Fahey

Ένας υπολογιστής μπορεί να κάνει τηλεφωνικές κλήσεις φωνής χρησιμοποιώντας κάθε μόντεμ και ένα απλό κύκλωμα.
1. Εισαγωγή
Αυτό το έγγραφο περιγράφει τον τρόπο χρήσης κάθε συμβατικό μόντεμ και ένα απλό κύκλωμα να δώσει οποιοδήποτε προσωπικό υπολογιστή (PC), με οποιοδήποτε λειτουργικό σύστημα, η ικανότητά της να πραγματοποιηθεί τηλεφωνικές κλήσεις φωνής που ενδέχεται να συνεπάγονται αλληλεπίδραση.
Ένα συνηθισμένο modem χρησιμοποιείται για την ενεργοποίηση του τηλεφωνικού σύρματος πηγαίνοντας "στα ανοικτά γάντζο," και αργότερα την αποδέσμευση του τηλεφωνικού σύρματος πηγαίνοντας "για γάντζο (μέχρι να "κολλήσει")."
Ένα απλό ηλεκτρικού κυκλώματος χρησιμοποιείται για να δώσει οποιαδήποτε συσκευή ήχου, όπως μια κάρτα ήχου ή ήχου διασύνδεση ενός προσωπικού υπολογιστή (PC), η πρόσβαση στο ηχητικών σημάτων σε ένα τηλεφωνικό καλώδιο.
Έτσι, ένας προσωπικός υπολογιστής (PC) μπορεί να ξεκινήσει μια σύνδεση με έναν αριθμό τηλεφώνου και, στη συνέχεια, περιμένετε για ένα ανθρώπινο ή ένα αυτοματοποιημένο σύστημα για να απαντήσει, και στη συνέχεια να ξεκινήσει μια συνομιλία που βασίζεται στην ομιλία ή άλλους ήχους.
Το έγγραφο αυτό προορίζεται για hobbyists ενδιαφέρονται να μάθουν μερικά πράγματα για τις ηλεκτρολογικές ανάγκες και το πρωτόκολλο για να αλληλεπιδρά με τα Central Office (CO) από ένα καλώδιο που συνδέεται στο τηλεφωνικό δίκτυο των Ηνωμένων Πολιτειών (US).
Υπάρχουν πολλές τεχνολογίες για να μπορέσουν οι άνθρωποι να επικοινωνούν με τα συστήματα που βασίζονται μέσω φωνητικής τηλεφωνίας.
Υπάρχουν πολλά εμπορικά προϊόντα και υπηρεσίες που προσφέρονται να χειρίζονται τα πάντα που σχετίζονται με την αλληλεπίδραση του τηλεφώνου με μια εταιρική βάση δεδομένων.
Είναι αρκετά εύκολο να βρείτε το υλικό για να χειριστεί πολλές τηλεφωνικές κλήσεις σε έναν ενιαίο αριθμό.
Τηλεφωνίας έχει επεκταθεί στο Internet, με πρωτόκολλα όπως το "Voice over Internet Protocol" (VoIP).
Οι υπολογιστές οπουδήποτε στο Διαδίκτυο μπορεί να ρυθμιστεί ώστε να αλληλεπιδρούν με VoIP μέσω της αναγνώρισης ομιλίας και σύνθεσης φωνής.
Οι υπολογιστές αυτοί μπορούν προαιρετικά ακολουθούν φωνητική συνομιλία διαγράμματα που εκφράζονται σε XML αρχεία κειμένου (Voice XML).
Το έγγραφο αυτό δεν έχει καμία σχέση με οποιαδήποτε από αυτές τις πρακτικές λύσεις στο πρόβλημα της αλληλεπίδρασης με την αυτοματοποίηση φωνή μιας επιχείρησης ή οργανισμού.
Το έγγραφο αυτό προορίζεται για την ψυχαγωγία των hobbyists με μικρούς προϋπολογισμούς.
2. Αποποίηση ευθυνών
Η κατασκευή ενός ηλεκτρονικού κυκλώματος, και συνδέει σε ένα τηλεφωνικό δίκτυο, εμπεριέχει πολλούς κινδύνους.
Είστε υπεύθυνοι για τη γνώση όλοι οι νόμοι, οι κίνδυνοι και οι κίνδυνοι που μπορεί να εφαρμόσει.
Τα ακόλουθα είναι μια λίστα με μερικά από τα θέματα που θα πρέπει να εξετάσει αν ενδιαφέρεστε για την κατασκευή και δοκιμή ενός κυκλώματος παρόμοια με εκείνη που εμφανίζονται σε αυτό το άρθρο:
1. Όλες οι πληροφορίες σχετικά με τις ηλεκτρικές προδιαγραφές της τηλεφωνικής υπηρεσίας που ισχύει μόνο στις Ηνωμένες Πολιτείες (US).
2. Δακτυλίωσης τάσης για τηλεφωνικά σύρματα (90 βολτ) μπορεί να τραυματίζουν ανθρώπους.
Lightning σύρματα ή νεκρά εξουσία μπορεί να οδηγήσει σε τάσεις για τηλεφωνικά σύρματα που μπορεί να τραυματίσουν τα άτομα.
3. Είστε υπεύθυνοι για οποιαδήποτε ζημιά στην εταιρεία τηλεφωνίας κυκλώματα που προκαλείται από τη χρησιμοποίηση απαγορευμένων συσκευές στο σπίτι σας ή στο γραφείο.
4. Καταγραφή τηλεφωνικών συνδιαλέξεων χωρίς τη ρητή έγκριση όλων των εμπλεκομένων μερών είναι εναντίον του νόμου.
(... Αν δεν είσαι στην κυβέρνηση! Διαφορετικά, κάνετε όπως λένε, και δεν το κάνουν!)
5. Είστε υπεύθυνοι για τυχόν βλάβες στον υπολογιστή σας που προκαλείται από το δικό σας κύκλωμα που συνδέει στον υπολογιστή σας.
6. Δεν μπορείτε να πωλούμε κάθε προϊόν που προορίζεται για χρήση με το τηλεφωνικό δίκτυο χωρίς έγκριση από το FCC.
Το έγγραφο αυτό αποτελεί απλώς μια περιγραφή της προσωπικής μου εμπειρίας.
Είστε υπεύθυνοι για την εκμάθηση της νόμους και τους κινδύνους από έγκυρες πηγές.
3. Τηλέφωνο audio interface κύκλωμα
Ο σκοπός του κυκλώματος που περιγράφονται στο παρόν τμήμα, είναι να επιτρέπουν τα συμβατικά εγγραφή και αναπαραγωγή ήχου συσκευές, όπως μια κάρτα ήχου ή ήχου λιμάνι σε προσωπικό υπολογιστή (PC), να στέλνετε και να λαμβάνετε ήχο πάνω από ένα συμβατικό γης σύρμα (ενσύρματων) τηλεφωνική σύνδεση.
Το τηλεφωνικό σύρμα και ο ήχος του εξοπλισμού δεν είναι άμεσα συνδεδεμένο? Η σύζευξη είναι μόνο μέσω των μετασχηματιστών.
Και οι δύο πλευρές του interface προστατεύονται από υπερβολική τάσης.
Οι ενδείξεις είναι περιορισμένη σε μια περιοχή συχνοτήτων (bandwidth) που σχετίζονται με ακουστικό τηλεφώνου (300 Hz να 3500 Hz).
Το κύκλωμα έχει μόνο "παθητικά" στοιχεία? Όλα οδήγησης τάσης είναι εξωτερικές.
Το κύκλωμα πρέπει να χρησιμοποιείται σε συνδυασμό με ένα μόντεμ, τηλέφωνο, ή άλλου κυκλώματος ικανή για συνεχή "off γάντζο" (φτάνοντας την αντίσταση του σύρματος είναι αρκετά χαμηλή ώστε να αναφέρουν στην Κεντρική Υπηρεσία (CO) ότι το καλώδιο είναι σε χρήση).
Θα ήταν τετριμμένη να προσθέσετε ένα "γάντζο off" πτυχή σε αυτό το κύκλωμα, αλλά έχοντας ένα κύκλωμα σε όλους τους είναι ήδη ένα μεγάλο εμπόδιο για πολλές hobbyists.

Εμφάνιση των συναρμολογημένων κύκλωμα

Εμφάνιση των κυκλωμάτων

Σχηματική του τηλεφώνου audio interface κύκλωμα
Μπορείτε να χρησιμοποιήσετε τη συσκευή σχεδόν ακριβώς όπως φαίνεται παραπάνω, αν κάνετε τις εξής επενδύσεις:
1. Βεβαιωθείτε ότι έχετε βασικά εργαλεία: Κατσαβίδια, κράματα σιδήρου, μαχαίρι?
2. Επίσκεψη Radio Shack, αγοράζοντας αντικείμενα που αναφέρονται παρακάτω, για $ 29 μετά από φόρους?
3. Απευθυνθείτε σε οποιοδήποτε χώρο αποθήκευσης υλικού, αγοράς δύο περικόχλια, βίδες, ροδέλες, για $ 1.
4. Δαπανήσουν περίπου τέσσερις ωρες την κατασκευή του κυκλώματος σύμφωνα με το σχηματικό?
Αν δεν έχετε εμπειρία κατασκευής ηλεκτρονικών κυκλωμάτων, συγκόλληση, διάτρηση οπών, καθώς και λήψης ηλεκτρικών μετρήσεων, δεν κάνουν αυτό το πρώτο έργο σας!
Το μόνο πρόσωπο που θα πρέπει να επιχειρήσει να οικοδομήσει αυτό το κύκλωμα είναι το πρόσωπο που ήδη ξέρει με σιγουριά ότι αυτός μπορεί να οικοδομηθεί αυτό!
4. Radio Shack: την πανταχού ηλεκτρονικών ειδών αποθήκης
Radio Shack είναι μία εταιρεία καταναλωτικών ηλεκτρονικών ειδών με καταστήματα σε όλο τον κόσμο. Το ακόλουθο είναι ένα σύνδεσμο για τις δραστηριότητές τους στο Διαδίκτυο:
Σχετικά με τις δραστηριότητές τους στο Διαδίκτυο ένα άτομο μπορεί να βρει ένα σύνδεσμο με όνομα "Electronic Components", η οποία τους οδηγεί σε λίστα ηλεκτρονικών εξαρτημάτων και αντίστοιχη τεκμηρίωση.
Ένα άτομο μπορεί να βρει τις τιμές για τα μέρη.
Ένα άτομο μπορεί να αποκτήσει μια λίστα με τοποθεσίες στον πλησιέστερο χώρο αποθήκευσης, καθώς και χάρτες.
Μέρη μπορούν να παραγγελθούν online.
Έχω αποφασίσει να οικοδομήσει μου απλό κύκλωμα χρησιμοποιώντας Radio Shack τμήματα γιατί αυτό σημαίνει ότι κανείς άλλος στον κόσμο μπορούν εύκολα να αναπαράγουν την εργασία μου.
Επίσης, κανένα μέρος που προσφέρεται από Radio Shack πρακτικά είναι εγγυημένη για να είναι διαθέσιμες για πολλά χρόνια σε χαμηλή τιμή.
Εδώ είναι ένας κατάλογος Radio Shack τμήματα Ι χρησιμοποιούνται για την κατασκευή του κυκλώματος, με τους αριθμούς καταλόγου:
| Qty | Description | Serial # | Price | Total |
| 1 | Project Enclosure (6"x3"x2") | #270-1805 | $ 3.79 | $ 3.79 |
| 1 | Surface Mount Modular Jack (RJ11/RJ14) | #279-0202 | $ 4.99 | $ 4.99 |
| 1 | 3-Conductor Stereo 1/8th" Phone Jack (Pkg.2) | #274-0249 | $ 2.99 | $ 2.99 |
| 1 | Component PC Board (71x94mm), 750 holes | #276-0158 | $ 2.99 | $ 2.99 |
| 2 | Audio Isolation Transformer (1:1) | #273-1374 | $ 3.99 | $ 5.98 |
| 2 | Metalized-Film Capacitor 1.0uF, 250WVDC | #272-1055 | $ 1.49 | $ 2.98 |
| 1 | 2.2K ohm 1/2W 5% Carbon Film Resistor (Pkg.5) | #271-1121 | $ 0.99 | $ 0.99 |
| 2 | 1N4733A, 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: η μη-ναι-πανταχού αποθήκης υλικού
I χρειάζονται βίδες, ροδέλες, και τα καρύδια να fasten μια τηλεφωνική υποδοχή στην περίπτωση των πλαστικών μου κυκλώματος.
Πήγα να Ace Hardware, αλλά θα μπορούσα να είχα πάει να Home Depot, ή ίσως ακόμη και ένα σούπερ μάρκετ, για να βρουν τα ανάλογα στοιχεία.
| Qty | Description | Price | Total |
| 2 | Bolt No.8-32 4.2mm-32 | $ 0.17 | $ 0.34 |
| 2 | Washer No.8 | $ 0.10 | $ 0.20 |
| 2 | Nuts 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 δεν ήταν ένας παράγοντας, μπορείτε να συνδέσετε ένα τηλεφωνικό καλώδιο στη θύρα ήχου σας χρησιμοποιεί μόνο ένα ζεύγος πυκνωτές!
Αυτή είναι μια πολύ κακή ιδέα, επειδή το κουδούνισμα τάσης, και η πιθανή τυχαία τάσης αιχμές κατά του τηλεφωνικού καλωδίου, μπορεί να βλάψει απροστάτευτες συσκευές.
Οι δίοδοι Zener μου στο κύκλωμα βραχυκύκλωμα υπερβολικής τάσης.
Παρατηρήστε ότι υφίστανται αντίθετες διευθύνσεις, έτσι ώστε να εφαρμοστεί για μια συγκεκριμένη τάση με μια συγκεκριμένη πολικότητα, μία δίοδο Zener είναι έτοιμη για τη διεξαγωγή των σημερινών κανονικά, και η άλλη είναι έτοιμη για την κατανομή θα πρέπει να αντιστρέψει την τάση να υπερβαίνει τη βαθμολογία (π.χ., 5.1 V) .
Μόνο όταν η τάση που υπερβαίνει την τάση αντιστροφής της βλάβης μιας από τις διόδους Zener το ζεύγος θα επιτρέψει τελικά να τρέχουσα ροή, έτσι βραχυκύκλωμα τα καλώδια με τα οποία το ζεύγος των διόδων είναι συνδεδεμένος.
Σημειώστε ότι αυτή λειτουργεί ανεξάρτητα από το πού προέρχονται τα σήματα.
Εναλλασσόμενο ρεύμα (AC) σήματα από το τηλεφωνικό σύρμα που είναι μεγαλύτερη στη συνέχεια 5,8 Volts ( 5.1 V + 0.7 V ) αφού διέλθουν μέσω του μετασχηματιστή θα σχηματίζεται.
Συνεχές ρεύμα (DC) ή εναλλασσόμενο ρεύμα (AC) ηχητικών σημάτων από μια ηχητική πηγή, δεν του τηλεφωνικού καλωδίου, θα είναι επίσης σχηματίζεται σε 5.8 Volts.
Έτσι, κάθε κόμμα, τηλεφωνική εταιρεία και τον ακουστικό εξοπλισμό, προστατεύεται από την υπερβολική τάσης που προέρχονται από το άλλο μέρος.
Η συσκευή είναι πραγματικά ένα ζευγάρι όμοια κυκλώματα. Είτε βύσμα ακουστικών μπορεί να χρησιμοποιηθεί για είσοδο ή έξοδο.
Ουσιαστικά, οι δύο ηχητικών σημάτων είναι συνδεδεμένη με το ενιαίο τηλεφωνικό μήνυμα.
8. Χρησιμοποιώντας ένα μόντεμ για να ξεφεύγει "από άγκιστρο"
8.1 Ο σκοπός του μόντεμ
Ο σκοπός του μόντεμ σε αυτό το σύστημα είναι να δημιουργήσουμε μια ηλεκτρική προϋπόθεση ότι η τηλεφωνική υπηρεσία παροχής θα αναγνωρίζουν ως ένα αίτημα για να γίνει ενεργός συμμέτοχος και το τηλεφωνικό δίκτυο.
Η αίτηση αυτή "θα" ονομάζεται "off γάντζο," μια αναφορά στο πρωτότυπο τηλέφωνο υποδείγματα που απαιτούνται σε ένα χρήστη να αρθεί ένα ηχείο ή συσκευή στα ανοικτά του μαγνήτη.
Η αίτηση ενεργοποίησης που χορηγούνται είναι σχεδόν ακαριαία, μέσα σε ένα κλάσμα του δευτερολέπτου.
Μόλις το σύρμα καθίσταται ενεργός, όλες οι άλλες πτυχές της τηλεφωνίας μπορεί να πραγματοποιηθεί μέσω ηχητικών σημάτων.
Παρόλο που μεταδίδουν οι αριθμοί τηλεφώνου "(κλήση)" μπορεί να γίνει από παίζει αρχεία ήχου ( *.WAV, *.MP3 ), καταγράφονται ήχου (DAT, ήχου CD, ταινία), ή του λογισμικού σύνθεσης ήχου (sin() λειτουργίες), το μόντεμ έχει την εγγενή δυνατότητα να επιτελέσει αυτό το ρόλο.
Ωστόσο, θα πρέπει να γίνει κατανοητό ότι ο μόνος σκοπός της είναι μόντεμ ζητώντας την ενεργοποίηση του τηλεφωνικού καλωδίου.
Εάν ένα άτομο έχει μια εναλλακτική μέθοδο της προσομοίωσης των off γάντζο όρο (δηλαδή, απλώς η μείωση της αντίστασης σε όλη την τηλεφωνική wire), το μόντεμ δεν είναι απαραίτητη.
Ωστόσο, ένα modem είναι μια πολύ φθηνή, κοινότοπο, και βολική συσκευή για την εκτέλεση αυτής της λειτουργίας.
Το σύστημα που περιγράφεται στο άρθρο αυτό ΔΕΝ απαιτεί ένα μόντεμ με την καταγραφή ήχου ή ικανότητα αναπαραγωγής, συχνά ονομάζεται "φωνή μόντεμ."
Ωστόσο, σε άλλο τμήμα αυτού του άρθρου θα συζητήσουν το ενδεχόμενο της χρήσης μιας φωνής μόντεμ ως εναλλακτική λύση στη χρήση μιας προσαρμοσμένης ηλεκτρικού κυκλώματος.
8.2 Τυπικό μόντεμ
Επέλεξα να χρησιμοποιήσετε ένα εξωτερικό modem που κατασκευάζονται από Hayes ονομάζεται "Accura", V.92 φαξ-μόντεμ με δυνατότητα φωνητικού ταχυδρομείου.
Κάθε μόντεμ μπορεί να χρησιμοποιηθεί για το σύστημα που περιγράφεται στο άρθρο αυτό.
Ήθελα ένα εξωτερικό μόντεμ απλά και μόνο επειδή είναι εύκολο να αποδίδουμε σε κάθε υπολογιστή, και μπορώ να φέρουμε στο σπίτι ενός φίλου για να χρησιμοποιηθούν με τους laptop ή desktop υπολογιστή.
Μολονότι είναι δύσκολο σημαντικό, θα ήθελα επίσης να θεωρείται το ενδεχόμενο ότι ίσως Basic Stamp 2 υπολογιστής θα μπορούσε να χρησιμοποιήσει το RS-232 μόντεμ.
Προσοχή: Serial θύρες (RS-232) λιμάνια, όπως PS/2 λιμάνια είναι καταργείται σταδιακά, και USB είναι το νέο πρότυπο.
Μια εξωτερική USB μόντεμ μπορεί συχνά να είναι προσβάσιμες από το λογισμικό ως εάν ήταν μια κληρονομιά "COM" λιμάνι της συσκευής από τα προγράμματα οδήγησης συσκευών που έρχονται με το μόντεμ.
Υπάρχει μια μικρή USB/RS-232 προσαρμογέα (~$30) ότι μπορεί να χρησιμοποιηθεί για τη σύνδεση σύγχρονων φορητών υπολογιστών και επιτραπέζιους υπολογιστές να RS-232 συσκευές.
Μια τέτοια προσαρμογέα έχει μία αντίστοιχη συσκευή οδηγού την εξομοίωση ενός κληρονομιά σειριακής θύρας διασύνδεσης (π.χ., "COM" συσκευή).

Hayes εξωτερικά modem: box

Hayes εξωτερικό μόντεμ
8.3 Modem εντολές
Όταν ένα μόντεμ είναι πρώτα ενεργοποιηθεί, εισέρχεται μια κατάσταση που ονομάζεται "λειτουργία."
Εάν το μόντεμ με επιτυχία συνδέεται σε έναν απομακρυσμένο μόντεμ ή απομακρυσμένη συσκευή φαξ μέσω του τηλεφωνικού καλωδίου, εισέρχεται μια κατάσταση που ονομάζεται "δεδομένα λειτουργίας."
Ωστόσο, το σύστημα που περιγράφεται στο έγγραφο αυτό δεν θα χρησιμοποιεί το μόντεμ να θεσπιστεί ένα πλαίσιο "λειτουργίας των δεδομένων" με απομακρυσμένες συσκευές, οπότε το μόντεμ θα είναι πάντα σε "λειτουργία."
Όταν σε λειτουργία, το μόντεμ δέχεται εντολές με τη μορφή απλού ASCII χαρακτήρες.
Οι χαρακτήρες που ανταλλάσσονται μεταξύ του modem και τον υπολογιστή πάνω από ένα σειριακό καλώδιο, ή μέσω ενός προγράμματος οδήγησης συσκευής που καθιστά μια εσωτερική κάρτα (π.χ., PCI κάρτα) προσιτό ως σειριακή συσκευή.
Σε κάθε περίπτωση, τα προγράμματα χρήσης API κλήσεις για πρόσβαση σειριακές συσκευές (π.χ., "COM1" ή "/dev/modem").
Ένα σημαντικό υποσύνολο του μόντεμ εντολές ονομάζεται "AT" (ay-tee) εντολές, και όλες αυτές τις εντολές αρχίζουν με τους χαρακτήρες "at" (ή "AT").
Όπως εξελίχθηκαν τα μόντεμ, η λίστα των εντολών επεκταθεί, προσφέροντας όλο esoteric χαρακτηριστικά. Το σύστημα που περιγράφεται στο άρθρο αυτό απαιτεί μόνο την ικανότητα να αναλάβει το μόντεμ "στα ανοικτά γάντζο" και αργότερα επιστρέφουν το μόντεμ με την κατάσταση "σχετικά με γάντζο." Η ικανότητα να καλέσετε ψηφία, και προαιρετικά με τη σειρά του ο ομιλητής για την παρακολούθηση των κλήσεων, είναι χρήσιμα στοιχεία, αλλά δεν είναι ουσιώδης. Στον παρακάτω πίνακα παρατίθενται οι εντολές του μόντεμ ενδέχεται να χρησιμοποιηθούν με το σύστημα που περιγράφεται σε αυτό το άρθρο:
| Action | Command |
| 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) "τόνους," και στη συνέχεια να τερματίσει την κλήση "(μέχρι να "κολλήσει"):"
| Command | Action |
| 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 modems.
Τα περισσότερα μόντεμ που είναι ταξινομημένα ως συμβατή "Hayes επειδή εφαρμογή του συνόλου των AT εντολές.
Όλα AT εντολές πρέπει να αρχίζει με το πρόθεμα AT, ακολουθούμενη από μια επιστολή, και τελείωσε με την ENTER(*) κλειδί.
(*...ENTER, CARRIAGE RETURN, CR, RETURN, '\r', 13, 0xd, Control-M, ^M)
Χώρους επιτρέπεται στην εντολή string γραμμή για την αύξηση της αναγνωσιμότητας, αλλά αγνοούνται από το modem κατά τη διάρκεια εκτέλεση εντολών.
Όλες οι εντολές μπορούν να τυπωθούν είτε σε κεφαλαία ή πεζά, αλλά ποτέ δεν αναμειγνύονται.
Μια εντολή που εκδίδονται χωρίς καμία παράμετροι θεωρούνται προσδιορίζοντας την ίδια εντολή, με την παράμετρο των 0 (μηδέν).
Το ακόλουθο είναι ένα συμπυκνωμένο κατάλογο των AT εντολές.
Μια πιο πλήρης και λεπτομερής κατάλογος μπορεί εύκολα να βρεθεί στο Διαδίκτυο μέσω μιας αναζήτησης, χρησιμοποιώντας λέξεις-κλειδιά για την "at μόντεμ εντολές.
| Cmd | Action |
| 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 |
| F10 | 14400 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 Εξετάζοντας το μόντεμ
Το τμήμα αυτό περιγράφει τις μεθόδους για την επαλήθευση γρήγορα την ικανότητα να ελέγχουν ένα modem συνδεδεμένο με τον υπολογιστή.
Η πρώτη μέθοδος είναι κατάλληλη για 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
Μενού ιεραρχία που οδηγεί από το μενού Start να HyperTerminal
Όταν ξεκινάτε HyperTerminal, πολλά παράθυρα διαλόγου εμφανίζονται:
HyperTerminal dialogs:
1. Connection Description: Εισάγετε αυθαίρετο όνομα?
2. Connect To: Επιλέξτε λιμάνι με το μόντεμ (π.χ., COM1)?
3. COM1 Properties: Bit ισοτιμίας για την επικοινωνία μεταξύ των PC και το modem, κ.λπ.
Ι καθορίζονται με χαμηλό ρυθμό μετάδοσης bit (2400 bits ανά δευτερόλεπτο) μεταξύ της PC και το modem απλά γιατί αυτό είναι πιθανό να εργαστεί για κάθε μόντεμ που δεν είναι επισήμως αντίκα.
Είναι κοινό για τις σύγχρονες μόντεμ για να επικοινωνήσει με το PC σε ποσοστά γύρω 115200 bits ανά δευτερόλεπτο, ακόμη και όταν ο ρυθμός δεδομένων σχετικά με το τηλεφωνικό σύρμα είναι τόσο χαμηλά όσο 9600 bits ανά δευτερόλεπτο.
Η ακόλουθη εικόνα δείχνει ένα απλό μόντεμ συνόδου χρησιμοποιώντας HyperTerminal:

Χρησιμοποιώντας HyperTerminal να επιχειρήσει να χρησιμοποιήσει διάφορα modem commands
Αυτό επισημαίνει παραπάνω δείχνουν έναν εύκολο τρόπο για να δοκιμάσει ένα modem με το λειτουργικό σύστημα 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. Πάρτε το τηλεφωνικό σύρμα "off γάντζο" ("ATH1\r")?
3. Καλέσετε τον αριθμό τηλεφώνου ("ATDT5551212;\r")?
4. Τοποθετήστε το τηλέφωνο "με" σύρμα πίσω "γάντζο" ("ATH0\r")?
5. Κλείσε το εσωτερικό ηχείο ("ATM0\r").
Το παραπάνω παράδειγμα κώδικα υπολογιστή δείχνει μερικές από τις σχετικές Windows API λειτουργίες.
Ωστόσο, το παράδειγμα κώδικα υπολογιστή είναι πολύ αυστηρός και δεν ελέγχει για τυχόν λάθη.
Η Sleep() λειτουργία invocations διασφαλίσει ότι το modem έχει χρόνο να ολοκληρώσει τις εντολές πριν από την προώθηση στην επόμενη εντολή.
Ιδανικά, θα ελέγξει για κείμενο απαντήσεις από το μόντεμ (π.χ., "OK" ή "ERROR").
8.7 Modem ελέγχου C++ class (Windows λειτουργικό σύστημα)
Οι παρακάτω ZIP αρχείο περιέχει C++ class κατάλληλο για τον έλεγχο μόντεμ Windows μέσω του λειτουργικού συστήματος.
Είναι ουσιαστικά μια λεπτομερέστερη εκδοχή της διαδήλωσης κωδικό που παρουσιάζεται ανωτέρω.
Επίσης, το C++ class αναδιπλώνεται η λειτουργικότητα μόντεμ με τέτοιο τρόπο ώστε θυρίδων σε άλλες πλατφόρμες (π.χ., Linux) γίνεται ευκολότερη.
Ένα έργο Microsoft Visual C++ 6.0 αρχείο περιλαμβάνεται με τον πηγαίο κώδικα, ώστε μπορεί κανείς να οικοδομήσει και να εκτελέσει τον κώδικα αμέσως ως δοκιμή.
Αλλά όλα όσα χρειάζεται είναι οι δύο σχετικών αρχείων προέλευσης ( modem_control.cpp, modem_control.h ) να χρησιμοποιούν τον κώδικα στο δικό σας λογισμικό.
9. Χρησιμοποιώντας το interface
9.1 Χρησιμοποιώντας τη διασύνδεση με υπολογιστή

Configuration χρησιμοποιούνται σε πειράματα μου
Επισυνάψετε ένα διαχωριστή στο τηλεφωνικό καλώδιο, με ένα υποκατάστημα θα το μόντεμ, και το άλλο σκέλος με προορισμό την τηλεφωνική διασύνδεση του κυκλώματος.
Συνδέστε τα δύο audio σύρματα από το κύκλωμα στο "μικρόφωνο εισροών" και "εκροών ομιλητής" της κάρτας ήχου ή ήχου πρίζες για το προσωπικό υπολογιστή ή άλλη συσκευή ήχου.
Χρησιμοποιώντας το μόντεμ κώδικα που περιγράφονται αλλού στο παρόν άρθρο, μπορείτε να χρησιμοποιήσετε το μόντεμ "να" παραλάβετε "το τηλέφωνο" και "τηλέφωνο αριθμούς."
Τότε, ο υπολογιστής μπορεί εγγραφή και αναπαραγωγή ήχου σε οποιαδήποτε επιθυμητή κατεύθυνση.
Το μόντεμ κώδικας μπορεί στη συνέχεια να χρησιμοποιηθεί για να ""κολλάει" μέχρι το τηλέφωνο" για να τερματίσει την κλήση.
Είστε υπεύθυνος για την κοινοποίηση των καλούντων, εάν σκοπεύουν να εγγράψουν οποιοδήποτε μέρος της κλήσης.
(... Αν δεν είσαι στην κυβέρνηση! Διαφορετικά, κάνετε όπως λένε, και δεν το κάνουν!)
9.2 Χρησιμοποιώντας τη διασύνδεση με συσκευές ήχου
Επισυνάψετε ένα διαχωριστή στο τηλεφωνικό καλώδιο, με ένα υποκατάστημα σε μια τακτική τηλέφωνο, και το άλλο σκέλος με προορισμό την τηλεφωνική διασύνδεση του κυκλώματος.
Συνδέστε είτε ηχητικού σήματος από το μικρόφωνο σε ένα κύκλωμα εισόδου σε έναν ενισχυτή ή συσκευή.
Συνδέστε την έξοδο της κάθε συσκευής που παράγει χαμηλού πλάτους ήχου (π.χ., +/-1.0 Volts) στην υποδοχή ακουστικών είτε στο κύκλωμα.
Μην συνδέετε την έξοδο ήχου του στερεοφωνικού ενισχυτή με το κύκλωμα, διότι οι τάσεις είναι πολύ πιθανό να είναι πολύ υπερβολικό για τις τηλεφωνικές ήχου.
Stereo ενισχυτές συνήθως έχουν ειδικές εξόδους (π.χ., RCA σύνδεσμοι) έξοδο ήχου για την αποστολή σε άλλα είδη εξοπλισμού ήχου που αποδέχονται την είσοδο ήχου (π.χ., VCR, κασετόφωνο, τηλεόραση, κτλ)? Αυτά τα δίκτυα χαμηλής τάσης εκροές είναι κατάλληλα για χρήση με το κύκλωμα που περιγράφεται στο άρθρο αυτό.
Έτσι, μπορεί κανείς να αποδεχθεί ή τον τόπο κλήσεις χρησιμοποιώντας το τηλέφωνο, και να καταγράφουν και να παίξει ήχου κατά τη χρήση του τηλεφώνου.
Είστε υπεύθυνος για την κοινοποίηση των καλούντων, εάν σκοπεύουν να εγγράψουν οποιοδήποτε μέρος της κλήσης.
(... Αν δεν είσαι στην κυβέρνηση! Διαφορετικά, κάνετε όπως λένε, και δεν το κάνουν!)
10. Τηλεφωνικό δίκτυο εννοιών
10.1 Μελέτη παραπομπές
Η λειτουργία του τηλεφωνικού συστήματος είναι πέρα από το πεδίο εφαρμογής του παρόντος άρθρου.
Συμβουλευτείτε τις αναφορές στο τέλος αυτού του άρθρου για κάποιες πληροφορίες σχετικά με το θέμα.
Ωστόσο, έχω συζητήσει ενδιαφέρουσα υπογραμμίζει σε αυτό το τμήμα.
10.2 Βασικές ηλεκτρικές πτυχές
10.2.1 Τηλεφώνου ή modem στο "άγκιστρο για" τις κρατικές
Υπάρχουν δύο στόχοι που οδήγησαν στην τηλεφωνική σχεδιασμού:
(1) Ένα τηλέφωνο πρέπει να είναι ηλεκτρικά "αόρατο" σε συνεχές ρεύμα (DC), ακριβώς όπως ένα ανοικτό κύκλωμα ή αποσύνδεσης, όταν είναι στο on-γάντζο κατάσταση?
(2) Το εναλλασσόμενο ρεύμα (AC) αιχμές που χρησιμοποιούνται για να κάνουν τηλέφωνα δακτύλιο θα πρέπει να γίνει δεκτή από τα τηλέφωνα στο on-γάντζο κατάσταση έτσι θα δακτύλιο.
Και οι δύο αυτοί στόχοι έχουν επιτευχθεί από το τηλέφωνο έχοντας σχεδιαστεί έτσι ώστε η μη πολωμένο πυκνωτή (ή δύο) είναι το τηλέφωνο του μόνο σύνδεση με το τηλεφωνικό σύρμα, όταν κατά τη γάντζο κατάσταση.
Έτσι, συνεχές ρεύμα (DC) δεν μπορούν να περάσουν μέσα από, και το εναλλασσόμενο ρεύμα (AC) χτυπάει μήνυμα μπορεί να περάσει μέσα από τις καμπάνες ή να χτυπάει κύκλωμα.
Όταν μετράται η DC αντίσταση του τηλεφώνου κατά τη γάντζο κατάσταση, ξεπέρασε 40 Megaohms.
Όταν μετράται η DC αντίσταση ενός μόντεμ στην on-γάντζο κράτος, αλλά επίσης υπερέβη 40 Megaohms.
Η DC τάσης που παρέχονται από την εταιρεία τηλεφωνίας για να ανιχνεύσουν οποιαδήποτε αντίσταση λόγω τηλέφωνα είναι off-άγκιστρο είναι μερικές φορές αναφέρεται ως 48 Volts.
I μετράται +23.02 Volts (DC), όταν ζήτησα το "κόκκινο καλώδιο" θετικές, και το "πράσινο σύρμα."
Σημειώστε ότι αυτή η τάση DC πέφτει δραματικά όταν το τηλέφωνο είναι ληφθούν εκτός του αγκίστρου? I +7.17 Volts (DC) μετράται όταν το τηλέφωνο ήταν στο off-γάντζο καθεστώς.
Δακτυλίωσης τάσης που φέρεται να είναι 90 Volts (16-60 Hz εναλλασσόμενο ρεύμα), οι οποίες μπορούν startle ή τραυματίζουν ανθρώπους κάτω από ορισμένες συνθήκες.
10.2.2 Τηλέφωνο ή στο μόντεμ "στα ανοικτά γάντζο" κατάσταση
Τηλέφωνα και Μόντεμ αίτημα χρήση ενός τηλεφωνικού σύρματος από τη μείωση των δικών τους DC ηλεκτρική αντίσταση.
Η προϋπόθεση αυτή έχει εντοπιστεί από τον τηλεφωνικό πάροχο και το σύρμα γίνεται ενεργό.
Όταν μετράται η DC αντίσταση ενός τηλεφώνου στον off-γάντζο κατάσταση, ήταν περίπου 6.83 Megaohms.
Όταν μετράται η DC αντίσταση ενός μόντεμ στα off-γάντζο κατάσταση, ήταν σχεδόν ακριβώς 1.500 Megaohms.
Υπενθυμίσω ότι και τα δύο αυτά προϊόντα είχαν αντοχές ότι υπερέβη 40 Megaohms όταν στην on-γάντζο κατάσταση.
Είναι ενδιαφέρον ότι αυτή η αντίσταση είναι αρκετά υψηλή, κοντά σε ένα ανθρώπινο την ηλεκτρική αντίσταση όταν αγγίζετε τα σύρματα με στεγνά χέρια.
Για παράδειγμα, αν έχω ένα καλώδιο στο αριστερό μου χέρι, και ένα καλώδιο μου στο δεξί χέρι, με σχετικά ξηρή χέρια, είμαι σε θέση να πάρετε μια αντίσταση τόσο χαμηλά όσο 0.5 Megaohms δια πιέσεως σφιχτά με τα καλώδια.
Εξώθηση πολύ ελαφρά τη καρδία μου δίνει ένα υψηλότερο DC αντίστασης, περίπου 1.5 Megaohms, το οποίο είναι εμφανές ότι εξακολουθεί να είναι αρκετά χαμηλή ώστε να πούμε την τηλεφωνική εταιρία που είμαι ένα τηλέφωνο.
(Ποτέ μην αγγίζετε τα σύρματα τηλεφώνου!)
Έτσι, μπορεί κανείς να προσομοιώσουν τη λήψη τηλεφώνου ή modem off-γάντζο μόνο με την καθιέρωση ενός 1 Megaohm αντίσταση σε όλη την τηλεφωνική γραμμή.
Μπορεί κανείς να το κάνετε αυτό μέσω ενός κυκλώματος με ένα ρελέ που ελέγχεται από μια θύρα σε έναν υπολογιστή (RS-232, parallel port, USB, κτλ), αλλά ένα modem είναι ένα βολικό, φθηνού, ευέλικτου και εναλλακτική λύση σε μια προσαρμοσμένη ρελέ κύκλωμα.
Όπως προαναφέρθηκε, η τηλεφωνική εταιρεία που κρατά το συνεχές ρεύμα (DC) διαφορά δυναμικού (τάση) σε όλη την τηλεφωνική σύρμα για να ανιχνεύουν τα τηλέφωνα θα off-άγκιστρο και η επιστροφή στην κατάσταση σχετικά με την αρπάγη.
I μετράται αυτή η τάση, όπως +23.02 Volts (DC) για on-γάντζο, και +7.17 Volts (DC) για off-άγκιστρο.
10.3 Ηχητικών σημάτων
Με το τηλέφωνο στο άγκιστρο off-κράτους, το "σήμα τηλεφωνικής επιλογής" φαίνεται να υπάρχει ένα εναλλασσόμενο ρεύμα (AC) Root-Mean-Square (RMS) τάσης των 0.139 Volts AC.
Το όλο μήνυμα είναι προκατειλημμένη από μια σημαντική DC τάσης περίπου +5 Volts DC? I +7.17 Volts DC μετρήθηκαν κατά τη διάρκεια ενός πειράματος.
Τα σήματα ήχου είναι πολύ μικρές αποκλίσεις (μόλις λίγα τοις εκατό) γύρω από αυτό το DC τάσης.
Αυτό σημαίνει, για παράδειγμα, ότι τα σήματα ήχου δεν παρουσιάζει διακυμάνσεις γύρω από μια μηδενική τάση? Τα σήματα ήχου ποτέ δεν κάνει η σημερινή ροή προς την αντίθετη κατεύθυνση με το τηλεφωνικό καλώδιο.
Φαίνεται ότι μου τηλέφωνο interface 0.139 VAC κύκλωμα μετατρέπει το σήμα σε περίπου 0.030 VAC (δηλαδή, 30 mV AC) για χρήση από τον ακουστικό εξοπλισμό (π.χ., είσοδος μικροφώνου με μια κάρτα ήχου).
10.4 Audio bandwidth
Η πρωταρχική λειτουργία ενός τηλεφωνικού συστήματος είναι να δώσει τη δυνατότητα φωνητικής επικοινωνίας μεταξύ των ανθρώπων.
Το ακόλουθο διάγραμμα δείχνει τη μέση φασματική ενέργεια για λίγα δευτερόλεπτα της ομιλίας ήχου.

Μέση φασματική ενέργεια (ντεσιμπέλ κλίμακας) της μερικά δευτερόλεπτα της ομιλίας για όλη την γκάμα ακουστικά (20 Hz να 20 kHz). Η κάθετη κλίμακα είναι σε ντεσιμπέλ, ώστε ακόμη και μια μικρή μείωση σε αυτό το γράφημα δείχνει σημαντική μείωση της ηχητικής ενέργειας.
Η κλίμακα των ντεσιμπέλ το διάγραμμα παραπάνω σημαίνει ότι οι χαμηλότερες τιμές για το γράφημα είναι πράγματι τάξεις μεγέθους μικρότερη από υψηλότερες τιμές για το γράφημα.
Είναι προφανές ότι ένα σημαντικό μέρος της συνολικής ενέργειας της ομιλίας ήχου περιέχεται στο φάσμα από 0 Hz να 4000 Hz.
Ο άνθρωπος μπορεί αξιόπιστα να κατανοήσουμε ομιλίας ακόμα και όταν όλα ήχου ενέργειας εκτός του διαστήματος 300 Hz να 3000 Hz αποβάλλεται.
Ωστόσο, η υποκειμενική αποτέλεσμα τη μείωση της ενεργειακής ήχου σε αυτό το φάσμα είναι ότι οι φωνές και η έλλειψη υγιούς muffled άρθρωσης.
Η λεπτή διαφορά ανάμεσα 'F' και 'S' είναι εύκολο να χαθούν πάνω από ένα τηλέφωνο.
Το τηλεφωνικό σύστημα στις Ηνωμένες Πολιτείες έχει μια φωνή μόνο κανάλι που ασκεί συχνότητες μεταξύ 0 Hz να 4000 Hz.
Ωστόσο, η φωνή passband έχει περιοριστεί στο φάσμα 300 Hz να 3000 Hz, και υπάρχει ραγδαία αύξηση της εξασθένησης της φωνής της ενέργειας εκτός της ζώνης αυτής.

Φωνή ( 300 Hz - 3000 Hz ) εντός του εύρους ζώνης Voice Channel ( 0 Hz - 4000 Hz ) του τηλεφωνικού συστήματος στις Ηνωμένες Πολιτείες
Η ακόλουθη εικόνα είναι ένα φασματικό οικόπεδο μερικά δευτερόλεπτα για ένα τυπικό καταγράφονται τηλεφωνική συνομιλία.

Φασματική οικόπεδο μερικά δευτερόλεπτα για ένα τυπικό καταγράφονται τηλεφωνική συνομιλία (αρσενικά φωνή)
Παρόλο που η συχνότητα του ψηφίσματος είναι σχετικά χαμηλό, το αποτέλεσμα του περιορισμένου εύρους ζώνης του τηλεφωνικού συστήματος είναι εμφανής.
Για πειραματικούς σκοπούς, τις ιδιότητες ήχου ενός τηλεφωνικού συστήματος μπορεί να γίνεται προσομοίωση με ένα γραφικό ισοσταθμιστή, ή ένα φίλτρο bandpass σε ένα πακέτο λογισμικού επεξεργασίας ήχου, απλώς και μόνο με το φιλτράρισμα τα πάντα κάτω από 350 Hz και οτιδήποτε παραπάνω 3500 Hz.
10.5 Σημαντική συχνοτήτων ήχου
Το "άγγιγμα τόνοι" χρησιμοποιήθηκαν για να "καλέσετε τους αριθμούς" και να αλληλεπιδρούν με αυτοματοποιημένα συστήματα είναι γνωστά ως Dual-Tone Multi-Frequency (DTMF) σημάτων.
Αυτοί οι ήχοι μπορούν να δημιουργηθούν απλά προσθέτοντας δύο sine κύματα μαζί με τη σωστή συχνότητα, όπως φαίνεται στον ακόλουθο πίνακα συχνοτήτων.
Σημειώστε ότι το ελάχιστο χρονικό διάστημα κατέχουν όταν η αποστολή DTMF ήχος είναι 50 milliseconds, και η ελάχιστη απελευθέρωση χρόνου (silent χάσμα μεταξύ DTMF ακούγεται) είναι 50 milliseconds.
Χρησιμοποιώντας τις καθυστερήσεις των 200 milliseconds θα μπορούσε πιθανότατα να είναι αξιόπιστες.
Το "σήμα τηλεφωνικής επιλογής, απασχολημένος μήνυμα," και "του δακτυλίου" έχουν "πίσω" τους ήχους επίσης ορίζεται η συχνότητα των συνδυασμών στις Ηνωμένες Πολιτείες:
11. Εναλλακτικές μέθοδοι τηλεφωνική διεπαφή
I επενδύονται $30 και τέσσερις ώρες για να κατασκευάσει το κύκλωμα να επιτρέψει σε προσωπικό υπολογιστή για να στέλνουν και να λαμβάνουν σήματα ήχου πάνω από ένα τηλεφωνικό καλώδιο.
Αυτό απαιτεί μια cetain είδος της εμπειρογνωμοσύνης και του εξοπλισμού.
Επίσης, εάν δεν είστε πρόθυμοι να προχωρήσουν στην ανάληψη της δραστηριότητας της κατασκευής αυτό το κύκλωμα, δεν μπορείτε να δημιουργήσετε ένα προϊόν (φτηνό φωνή-mail ή να απαντήσετε μηχάνημα) που απαιτεί αυτή η διασύνδεση.
Η ευκολότερη και λιγότερο δαπανηρή εναλλακτική λύση για το υλικό μου μέθοδο που περιγράφεται στο άρθρο αυτό είναι η χρήση μιας μεθόδου λογισμικού για πρόσβαση στο φωνή των δυνατοτήτων "φωνή μόντεμ."
Ωστόσο, πρέπει να πω ότι σε σύγκριση με τη χρήση μιας προσαρμοσμένης κύκλωμα, χρησιμοποιώντας ένα μόντεμ φωνή, σε συνδυασμό με το ειδικό λογισμικό είναι πιθανό να είναι πολύ συγκεκριμένη πλατφόρμα και γενικά πολύ οδυνηρό να προγράμματος, ρύθμισης και χρήσης.
Το όφελος (αν έχετε μια φωνή modem) είναι ότι αυτή θα ήταν μια καθαρή λύση λογισμικού.
Εάν χρησιμοποιείτε μια φωνή μόντεμ και ειδικό λογισμικό, το σύστημά σας θα μπορούσε να είναι τόσο απλή όσο το ακόλουθο διάγραμμα.

Σύστημα, χρησιμοποιώντας μια εσωτερική "φωνή του μόντεμ" και λογισμικό
Ανάλογα με τις ανάγκες σας, η φωνή των δεδομένων πτυχή της φωνής του μόντεμ μπορεί να είναι τα μισά διπλής όψης (δηλαδή, το λογισμικό μπορεί να "μιλήσει" ή να "ακούσετε," αλλά δεν τα δύο ταυτόχρονα), πλήρους ή διπλής όψης.
Half-διπλής όψης μπορεί να προσθέσει κάποια πολυπλοκότητα στο λογισμικό που ελέγχει, επειδή εσείς πρέπει να αποφασίσετε πότε να μεταδώσει και να λάβει ήχο.
Η φωνή του μόντεμ digitizes τηλεφωνικό σύρμα ήχου και μεταδίδει τα δεδομένα πάνω USB ή αν RS-232 εξωτερικό, ή πάνω από το PCI λεωφορείο, εάν εσωτερικές.
12. Microsoft Telephony API (TAPI)
Microsoft λειτουργικά συστήματα έχουν TAPI 2.0 και TAPI 3.0 DLLs.
TAPI 3.0 λογισμικό θα μπορούσε να έχει πολλά προβλήματα, και οι περισσότεροι άνθρωποι που έχουν χρησιμοποιηθεί Microsoft TAPI έχουν απλώς χρησιμοποιείται TAPI 2.0 (που έχει σχεδόν όλες τις επιθυμητές λειτουργίες) αντί του TAPI 3.0.
Χρησιμοποιήστε το "wave/in" και "wave/out" συσκευές για να αποκτήσει πρόσβαση σε ένα μόντεμ φωνή του ήχου ρέματα.
Βλ. το βιβλίο της TAPI αναφορές αυτού του άρθρου. Το βιβλίο είναι παλιά, αλλά θα περιγράφει λεπτομερώς TAPI 2.0.
13. Java Telephony API
Δεν ξέρω τίποτα για το Java Telephony API.
Ωστόσο, υποθέτω ότι έχει το πλεονέκτημα να είναι ανεξάρτητη από τα λειτουργικά συστήματα, και πιθανότατα έχει πολύ απλούστερη από τις αντλήσεις Microsoft TAPI!
14. Διάφορα εμπορικά προϊόντα
Εμπορική, rack-αναρτημένο υλικό διεπαφές πολλαπλών εξωτερικών τηλεφωνικών συρμάτων είναι ικανή φωνή της ανταλλαγής δεδομένων με υπολογιστές.
"Voice Over IP" (VoIP) προϊόντα, όπως το "Internet, τηλέφωνα," είναι πλέον παντού (π.χ. "Skype)."
Προφανώς λογισμικό του υπολογιστή μπορεί εύκολα να έχουν πρόσβαση στο ακουστικό για τις εν λόγω τηλεφωνικών συνδέσεων.
15. Αναφορές
Καλύτερο, πιο πλήρης οδηγός για τηλεφωνικά κυκλώματα που έχω συνάντησαν στο Διαδίκτυο:
Μια άλλη ενδιαφέρουσα αναφορά:
Hilarious (και παράλογη) οδηγός για τηλέφωνα γύρω από τις Ηνωμένες Πολιτείες και τον Καναδά:
(Δείτε την "αρχή συνεργατών" της συνδρομητικής τηλεφωνικούς αριθμούς, τις τηλεφωνικές ηχητικά δείγματα, και το τηλέφωνο φωτογραφίες.)
16. Βιβλία
16.1 Understanding Telephone Electronics (4th ed)
Understanding Telephone Electronics (4th ed);
Newnes; 2001;
Stephen J. Bigelow, Joseph J. Carr, Steve Winder;
$25.45 US (2001)
Το βιβλίο περιγράφει πολλές πτυχές των τηλεφωνικών κυκλωμάτων και της λειτουργίας του τηλεφωνικού δικτύου στις ΗΠΑ.
Υπάρχουν πολλές λεπτομέρειες σχετικά με τα κυκλώματα και τα πρωτόκολλα? Τα πάντα από το τηλέφωνο στο τηλεφωνικό δίκτυο.
Αναμφίβολα η τεχνολογία είναι πολύ διαφορετική τώρα, αλλά αυτό το βιβλίο είναι ίσως κάπως πιο πρακτικό από το ένα ιστορικό βιβλίο.
16.2 Windows Telephony Programming: A Developer's Guide to TAPI
Windows Telephony Programming: A Developer's Guide to TAPI;
Addison-Wesley; 1998;
Chris Sells;
$33.95 US (1998)
Η Microsoft Telephony API (TAPI) είναι άσκοπα messy και σύγχυση, και τώρα είναι εξαιρετικά παρωχημένη. Το βιβλίο αναφέρεται παραπάνω θα μπορούσε να είναι το μόνο βιβλίο που δημοσιεύθηκε ποτέ για την Microsoft Telephony API (TAPI).