Bonjour Je veux utiliser un modem 56K pour obtenir le numéro de téléphone de qui appelle le téléphone à la maison, y at-il un moyen d'y parvenir avec C#?Comment obtenir l'identification de l'appelant en C#?
Répondre
Tous les modems ne prennent pas en charge l'identification de l'appelant. Et pour ceux qui le font, la mise en œuvre varie selon les fabricants.
L'identifiant de l'appelant est transmis à travers les données série, vous devrez donc utiliser le TAPI library (ou l'HyperTerminal de Windows pour le tester). Le numéro d'identification de l'appelant apparaît généralement entre la première et la deuxième sonnerie.
Vous devrez envoyer une commande au modem pour activer l'identification de l'appelant. En règle générale:
AT#CID=1
(ouAT+VCID=1
)OK
Consultez la documentation de votre modem.
Lorsqu'un appel arrive, le modem reçoit une chaîne d'appel. En règle générale:.
RING
Ensuite, l'appelant texte ID viendra Si je me souviens bien, il sera sous la forme:
NMBR=XXXXXXXXXX
[Je recherche une référence. Je publierai un lien quand je peux le trouver]
MISE À JOUR: Ah, trouvé un. Consultez cette page pour les commandes et les chaînes de connexion pour modems pour divers:
ok je vais l'essayer à la maison, ce sera très bien si vous trouvez une référence.Merci. – zer0w1dthspace
Il est possible, mais il y a des choses à ce sujet, vous devriez noter:
- Vous devez toujours avoir pris en charge par identification de l'appelant votre opérateur/fournisseur. Une ligne POTS de base n'inclura pas cette information à moins que le transporteur n'ait fait un travail supplémentaire pour l'ajouter. Donc, vous ne pouvez pas faire cela pour éviter de payer des frais supplémentaires d'identification de l'appelant.
- Ce n'est pas intégré dans .Net. Vous devrez appeler la bibliothèque TAPI de base. Je n'ai jamais travaillé avec cette bibliothèque, donc c'est ce que je peux vous dire.
Je suis sûr que ma ligne téléphonique prend en charge l'identification de l'appelant parce que le téléphone affiche le numéro de l'appelant sur son écran. Je vais continuer avec TAPI, merci. – zer0w1dthspace
serialPort1.Open(); serialPort1.WriteLine ("AT # cid = 1" + System.Environment.NewLine); // où serialPort1 est le contrôle série pour plus de détails voir le lien suivant: http://www.itworld2.com/frmsCsharp.aspx
heh, ne savait pas que vous pouvez ajouter ces commandes de chaînes avec la méthode writeline .. tnx (le lien ne fonctionne pas bien) –
- 1. Comment obtenir une adresse en C?
- 2. Comment obtenir l'heure du système en C++?
- 3. Obtenir les temps de noyau en C#
- 4. Comment obtenir ShowState d'une fenêtre en C# ou C++?
- 5. Obtenir la poignée de fenêtre en C#
- 6. Comment obtenir les en-têtes de «C» frameworks écrits?
- 7. Comment obtenir l'utilisation de la mémoire sous Windows en C++
- 8. Comment faire pour obtenir l'icône de fichier en utilisant C++
- 9. Comment obtenir le nom de l'appareil en C#?
- 10. Comment obtenir la langue locale de l'utilisateur en Objective-C?
- 11. Comment obtenir la longueur de IStream? C++
- 12. Comment obtenir des informations de version de fichier à partir d'un C++ exe en C#?
- 13. Comment obtenir les N premiers éléments d'une liste en C#?
- 14. Comment obtenir la longueur d'un MP3 en C#
- 15. Comment obtenir les coordonnées d'un élément HTML en utilisant C#?
- 16. Comment obtenir des millisecondes depuis minuit UTC en C?
- 17. Comment obtenir des valeurs uniques d'une collection en C#?
- 18. Comment obtenir une valeur d'un service Web XML en C#?
- 19. Comment obtenir une partie du chemin complet en C#?
- 20. Obtenir la largeur du terminal en C?
- 21. Comment obtenir le chemin d'installation SQLSERVER en utilisant C++?
- 22. Comment obtenir le nom du mois en C#?
- 23. comment obtenir la durée du fichier vidéo en C#
- 24. Comment obtenir le répertoire AppData d'un utilisateur donné en C#?
- 25. Obtenir un paramètre global en C#
- 26. Comment obtenir et définir les variables d'environnement en C#?
- 27. Comment puis-je obtenir l'emplacement du GAC en utilisant C#?
- 28. Comment obtenir une liste des assemblys en C#?
- 29. Obtenir optarg en tant qu'objet chaîne C++
- 30. Obtenir des informations d'identification de SharpSvn en C#
Est-ce que quelqu'un avec une connaissance du sujet pourrait relag cette question? –
C'est assez génial, il suffit d'avoir une fenêtre ou quelque chose quand le téléphone sonne. Inconvénient: Qui a un téléphone fixe plus ... – tsilb