2010-10-29 34 views
1

J'ai besoin d'informations pour lier deux modems vocaux entre eux. Depuis le modem 1, je compose et lit un fichier .wav puis je compose le modem 2 et les relie pour leur permettre de parler.Gérer deux modems vocaux en C#

De quoi ai-je besoin pour lier deux modems en C#, est-ce techniquement possible?

Merci.

+0

Sont-ils connectés au système téléphonique public? –

+0

Oui, un connecté à la ligne téléphonique, et un autre est un modem GSM, pour les téléphones cellulaires –

+0

Je dois faire un appel téléphonique via un modem de ligne téléphonique à un numéro A, puis après avoir lu le fichier vocal, je dois composer via un modem GSM et un lien l'autre pour leur permettre de parler d'écrire toute la conversation dans un fichier. Est-ce possible? des commentaires? –

Répondre

0

c'est possible, mais cela demandera beaucoup de travail.

  1. Vous devez envoyer des commandes au modem pour soulever, faire l'appel, etc. Vous pouvez le faire par commandes, et la classe System.IO.Ports.SerialPort. Ce bit est assez standard, et je suis sûr que vous pouvez trouver un exemple/lib là-bas qui va gérer tout cela à un niveau plus élevé que les commandes AT.

  2. Pour lier la partie vocale des modems dépendra du modem exact. La plupart des modems installent un composant audio pour le système d'exploitation. Si c'est le cas, alors ce que vous devez faire est d'utiliser directX pour lire/écrire sur les périphériques audio spécifiques.

Ce que vous construisez ici est un simple interrupteur vocal, qui demande un peu de travail. Bonne chance.