2010-11-25 14 views
0

Je connaîtrais le modèle de conception que je devrais utiliser pour mon client et serveur VOIP, où les clients pourraient appeler d'autres clients sans passer par le serveur.Modèle de conception pour client/serveur VOIP

Merci

+0

@ utilisateur377158: Vous souhaitez que les clients appellent directement d'autres clients et que vous ne souhaitiez pas de serveur dans la conception? Vous voulez exclure le serveur? – Cratylus

+0

non, je veux inclure le serveur! Le serveur connecte uniquement le client à un autre client – user377158

+0

@ user377158: Parce que votre question indique "sans". Donc, vous demandez simplement comment construire un système VOIP? – Cratylus

Répondre

0

Vous devez créer une classe pour un bout à la communication qui traite avec les sockets, l'interface sera strictement pour la communication, il ne devrait pas avoir des fonctions liées à l'application. Le client et le serveur s'étendront à partir de ce composant.

Ensuite, puisque le client et le serveur auront des fonctionnalités différentes, vous pouvez les concevoir comme vous le souhaitez.

Espérons que l'aide d'un point de vue de haut niveau. Voici une assez bonne ressource pour trouver des modèles de conception spécifiques. http://sourcemaking.com/design_patterns

0

Toute structure de complication de voip est un artificat compliqué. Il n'y a pas de modèle unique que vous pouvez utiliser. Choisissez pile, construisez la mise en œuvre, alors vous saurez poser des questions plus efficacement.

0

Je pense que vous dites que vous voulez que la messagerie (ou la signalisation comme on l'appelle communément) configure l'appel pour passer par le serveur mais que la voix passe directement du client au client? Si oui, alors vous avez un choix de protocoles que vous pouvez utiliser comme une inspiration ou un «modèle de conception», mais le plus évident est probablement SIP, qui fonctionnera comme ceci dans la plupart des configurations standard.

Voir la figure 1.1 à: http://www.cisco.com/univercd/cc/td/doc/product/voice/sipsols/biggulp/bgsipov.htm

La signalisation pour mettre en place l'appel suit les flèches solides marquées SIP. La voix suit la flèche pointillée étiquetée RTP (RTP est le protocole de transfert en temps réel et est couramment utilisé pour transporter la voix sur les réseaux IP).

Cela peut peut-être agir comme un «modèle de conception» pour répondre à vos besoins.

Questions connexes