이것은 아주 새내기 질문입니다.VOIP : Skype 나 MSN과 같은 전화를 걸 수있는 웹 앱을 만드는 방법은 무엇입니까?
나는 VoIP 전화 프로토콜을 사용하여 전화를 걸기 위해 웹 응용 프로그램을 만드는 방법을 알고 싶습니다.
클라이언트 및 서버 측면에서 어떤 프로그래밍 언어를 배워야합니까?
는 는이것은 아주 새내기 질문입니다.VOIP : Skype 나 MSN과 같은 전화를 걸 수있는 웹 앱을 만드는 방법은 무엇입니까?
나는 VoIP 전화 프로토콜을 사용하여 전화를 걸기 위해 웹 응용 프로그램을 만드는 방법을 알고 싶습니다.
클라이언트 및 서버 측면에서 어떤 프로그래밍 언어를 배워야합니까?
는 는시작하려면 먼저 컴퓨터 간 통화를 원하거나 전화 번호로 전화를 걸기를 원하십니까?
"웹 응용 프로그램에서 전화를 걸도록"지정 했으므로 사용자 전화로 자동 전화를 걸 수있는 방법을 찾고 있습니다. 그렇다면 몇 가지 옵션이 있습니다.
Asterisk 또는 Freeswitch와 같은 VoIP 서버를 설치하고 웹 응용 프로그램과 상호 작용하도록 코드를 작성하십시오. Asterisk의 경우, Adhearsion 프로젝트는 Ruby에 Asterisk 통합을 작성할 수있게함으로써 도움을 줄 수 있습니다. http://adhearsion.com/
Cloudvox 또는 Tropo http://tropo.com과 같은 클라우드 전화 서비스를 사용할 수 있습니다 (공개, Tropo의 회사 인 Voxeo에서 일하고 있음). 이 서비스를 통해 웹 프로그래밍 언어 및 웹 서비스를 사용하여 전화 시스템과 통신 할 수 있습니다. Voip에 대해 알 필요가 없습니다. 샘플 Tropo 스크립트는 ... 클라우드 서비스에
<?php
answer();
say('Yes, it really is this easy.');
hangup();
?>
측면 이점은 (Tropo도, IM 및 SMS를 않습니다) 그들 중 많은 앱이 다른 통신 채널을 통해 실행할 수있다.
세 번째 옵션은 음성 응용 프로그램을 만드는 W3C 표준 인 VoiceXML을 조사하는 것입니다. Voxeo는 http://vxml.org/에서 자세한 문서 및 VoiceXML 자습서를 제공합니다. VoiceXML (VXML이라고도 함) 애플리케이션을 사용하면 VoiceXML 서버와 관련 VoIP 비트를 설치하거나 VoiceXML 호스팅 제공 업체를 사용할 수 있습니다. Voxeo는 다운로드 가능한 서버와 호스팅을 제공하며 (둘 다 개발자에게는 무료 임) VoiceXML 호스팅을 검색하면 많은 옵션이 표시됩니다.
당신은 당신이 당신의 웹 페이지에 SIP 기능을 추가 할 수있는 구성 요소를 구입하실 수 있습니다 (이러한 것들의 대부분은 액티브 X를 기반으로) 다음에 관해서는
http://www.conaito.com/
http://www.vaxvoip.com/
http://www.pcbest.net/
학습해야 할 언어, 이미 배운 언어는 무엇입니까? 웹 앱을 개발 한 언어는 무엇입니까? 이것은 언어 선택을 결정합니다. 위에 나열된 것과 같은 구성 요소를 사용하면 효과가 있지만 그래도 vbscript 또는 JavaScript 코딩 클라이언트 측이 필요하며 activeX 인 구성 요소는 Internet Explorer 웹 브라우저에서만 작동합니다. 경험이 없다면 무엇을하려고하는지, 왜, 얼마나 많은 시간과 노력을 할 수 있는지, 그리고 들어갈 의사가 있는지 진지하게 조사해야합니다.
귀하의 질문에 대한 답변은 실제로 귀하가 원하는 것과 관련이 있습니다. 여기에 내가 어떻게 갔는지에 대한 2 가지 예가 있습니다 :
저는 Go2Call.Com (현재 Deltathree 소유) 용 소프트웨어를 개발했으며 PC 대 전화 통화에 사용되었습니다. Go2Call의 경우에는 C++로 작성된 Windows DLL을 호출하는 다이얼러 프론트 엔드 용 Java 애플릿이었습니다. 거기에서, 그것은 서버에 이야기하기 위해 독점적 인 프로토콜을 말했고, 차례로 일반 유선 전화를 보냈습니다.
몇 년 후 PC 대 PC 또는 PC 대 전화 통화를 허용하는 웹 기반 (ActiveX 컨트롤)을 작성했으며 표준 H.323 프로토콜을 사용했습니다.
최종 목표가 무엇인지 파악한 다음이를 수행하는 데 필요한 프로토콜과 기술을 찾아 보는 것이 좋습니다.
PC 대 PC의 경우 두 사람이 소프트웨어를 사용하는 경우 원하는대로 할 수 있습니다. 이 경우 VOIP의 작동 방식 (압축 코덱 등 포함)을 파악하고 원하는대로 구현할 수 있습니다.
PC-to-Phone의 경우 또는 다른 사람의 소프트웨어를 호출하려는 경우 가장 많이 사용되는 프로토콜이므로 SIP을 권하고 싶습니다. H.323은 여전히 유행하고 있지만 SIP가 인계 받고있는 것으로 보입니다.
죄송합니다. 아마 모든 것을 알려주지는 않을 것이지만, 많은 부분이 있습니다. 바라기를, 이것은 당신을 올바른 방향으로 시작하게 할 것입니다.
업데이트 : PC 대 PC에 대해 언급 한 이래로 Packetizer에는 표준 목록이 있으며 많은 VoIP 프로그래밍을 수행했을 때 길을 돌아 보았습니다.
지금까지 본 책은 프로그래밍과 관련이 없지만 VoIP 소프트웨어 사용 및 VoIP 네트워크 설치에 관한 내용입니다.
전화를 걸려면 PC 대 PC 웹 응용 프로그램을 만들어야합니다. 이 앱을 만드는 방법에 대한 책/가이드/튜토리얼을 어디에서 얻을 수 있는지 말해 줄 수 있습니까? 감사합니다.^_ ^ – xRobot
Twilio도 있습니다. https://www.twilio.com/docs/api/client –