VOIP: Comment faire pour créer une application Web pour faire appel comme skype ou msn? [fermé]

StackOverflow https://stackoverflow.com/questions/2440785

  •  19-09-2019
  •  | 
  •  

Question

Ceci est une question très novice.

Je veux savoir comment créer une application Web pour faire un appel téléphonique, en utilisant le plus probable protocole VoIP.

Qu'est-ce que les langages de programmation, à la fois côté client et serveur, dois-je apprendre?

Était-ce utile?

La solution

La première question que vous devez répondre pour commencer est que vous cherchez un ordinateur pour appeler l'ordinateur ou voulez-vous votre application pour appeler un numéro de téléphone?

Puisque vous indiquez que vous voulez que votre « application web pour faire un appel, » Je suppose que vous êtes à la recherche d'un moyen de passer des appels automatisés au téléphone d'un utilisateur. Si tel est le cas, vous avez quelques options.

Installer un serveur VoIP comme Asterisk ou FreeSwitch et écrire du code pour avoir votre application web d'interagir avec elle. Pour Asterisk, le projet Adhearsion peut aider en vous permettant d'écrire des intégrations Asterisk en Ruby. http://adhearsion.com/

Vous pouvez aussi utiliser un service de téléphonie en nuage comme Cloudvox ou Tropo http://tropo.com (divulgation, je travaille pour Voxeo, la société derrière Tropo). Ces services vous permettent d'utiliser des langages de programmation Web et services Web pour parler au système téléphonique. Vous n'avez pas besoin de savoir quoi que ce soit au sujet de Voip pour y arriver. Un exemple de script Tropo ...

<?php
answer();
say('Yes, it really is this easy.');
hangup();
?>

Un autre avantage pour les services de cloud computing est beaucoup d'entre eux permettent à votre application de fonctionner sur d'autres canaux de communication (Tropo IM et SMS fait aussi).

La troisième option est de regarder dans VoiceXML, une norme W3C pour créer des applications vocales. Voxeo fournit des documents et des tutoriels détaillés VoiceXML http://vxml.org/ . Avec une application VoiceXML (parfois appelé VXML), vous pouvez installer un serveur VoiceXML et les bits de VoIP associés ou vous pouvez utiliser un fournisseur d'hébergement VoiceXML. Voxeo fournit à la fois un serveur téléchargeable et hébergement (les deux sont libres pour les développeurs), ou une recherche d'hébergement VoiceXML révélera un grand nombre d'options.

Autres conseils

La réponse à votre question dépend vraiment de ce que vous voulez faire. Voici 2 exemples de la façon dont je suis allé à ce sujet:

J'ai développé le logiciel pour Go2Call.Com (maintenant propriété de Deltathree ), et il a été utilisé pour PC appel -À-téléphone. Dans le cas de Go2Call, il était une applet Java pour le frontend dialer qui a appelé écrit une DLL de Windows en C ++. De là, il a parlé d'un protocole propriétaire pour parler aux serveurs qui à son tour envoyé l'appel vers les numéros fixes réguliers.

Quelques années plus tard, j'ai écrit un (contrôle ActiveX) basée sur le Web qui permettrait de PC à PC ou de PC à téléphone appel, et il a utilisé le standard protocole H.323 .

Je recommande de commencer par déterminer ce qui est et puis regarder votre objectif final les protocoles et les technologies nécessaires pour y parvenir.

Pour PC à PC, vous pouvez faire ce que vous voulez si les deux personnes utilisent votre logiciel. Dans ce cas, vous pouvez comprendre comment fonctionne la VoIP (y compris les codecs de compression, etc.) et la mise en œuvre comme vous le voulez.

Pour PC-to-Phone ou lorsque vous voulez appeler le logiciel de quelqu'un d'autre, je vous recommande SIP car il est probablement le protocole le plus populaire. H323 est encore très répandu, mais SIP semble être prise en charge.

Désolé, ce ne vous dit probablement pas tout, mais il y a beaucoup à elle. Espérons que cela vous aider à démarrer dans la bonne direction.

Mise à jour: Packetizer a une liste de normes et tout à fait Puisque vous avez mentionné PC à PC un peu d'info j'utilisé le chemin du retour quand je l'ai fait beaucoup de programmation VoIP.

En ce qui concerne les livres vont, les livres que je l'ai vu jusqu'à présent ne sont pas liés, mais la programmation plus sur l'utilisation des logiciels de voix sur IP et l'installation de réseaux VoIP.

Gizmo5 a un softphone Flash qui fonctionne dans le navigateur: GizmoCall Du côté du serveur, vous auriez probablement un lien avec une solution SIP dans toutes les langues. Asterisk vient à l'esprit, mais il peut être un peu exagéré selon que vous vouliez vraiment un SIP complet solution ou non.

Vous pouvez acheter un composant qui vous permet d'ajouter des fonctionnalités SIP à votre page Web, (la plupart de ceux-ci sont ActiveX):

http://www.conaito.com/
http://www.vaxvoip.com/
http://www.pcbest.net/

En ce qui concerne la langue que vous devez apprendre, bien quelles langues avez-vous déjà appris? Quelles langues vous avez développé des applications web avec? Cela détermine votre choix de la langue. L'utilisation de composants tels que ceux énumérés ci-dessus prendra du travail sur le terrain, mais aura encore besoin probablement ou javascript vbscript de codage côté client, et ceux qui sont activeX ne fonctionne que sur Internet Explorer webbrowsers. Si vous avez aucune expérience, alors vous devez examiner sérieusement ce que vous essayez de faire, pourquoi, combien de temps et les efforts que vous pouvez et sont prêts à mettre.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top