2010-03-14 2 views

답변

17

시작하려면 먼저 컴퓨터 간 통화를 원하거나 전화 번호로 전화를 걸기를 원하십니까?

"웹 응용 프로그램에서 전화를 걸도록"지정 했으므로 사용자 전화로 자동 전화를 걸 수있는 방법을 찾고 있습니다. 그렇다면 몇 가지 옵션이 있습니다.

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 호스팅을 검색하면 많은 옵션이 표시됩니다.

1

당신은 당신이 당신의 웹 페이지에 SIP 기능을 추가 할 수있는 구성 요소를 구입하실 수 있습니다 (이러한 것들의 대부분은 액티브 X를 기반으로) 다음에 관해서는

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

학습해야 할 언어, 이미 배운 언어는 무엇입니까? 웹 앱을 개발 한 언어는 무엇입니까? 이것은 언어 선택을 결정합니다. 위에 나열된 것과 같은 구성 요소를 사용하면 효과가 있지만 그래도 vbscript 또는 JavaScript 코딩 클라이언트 측이 필요하며 activeX 인 구성 요소는 Internet Explorer 웹 브라우저에서만 작동합니다. 경험이 없다면 무엇을하려고하는지, 왜, 얼마나 많은 시간과 노력을 할 수 있는지, 그리고 들어갈 의사가 있는지 진지하게 조사해야합니다.

1

Gizmo5에는 브라우저에서 실행되는 플래시 소프트 폰이 있습니다 : GizmoCall 서버 측에서는 모든 언어의 SIP 솔루션을 연결하는 것이 좋습니다. Asterisk이 마음에 듭니다. 실제로 SIP 솔루션을 원하는지 여부에 따라 다소 과장 될 수 있습니다.

9

귀하의 질문에 대한 답변은 실제로 귀하가 원하는 것과 관련이 있습니다. 여기에 내가 어떻게 갔는지에 대한 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 네트워크 설치에 관한 내용입니다.

+0

전화를 걸려면 PC 대 PC 웹 응용 프로그램을 만들어야합니다. 이 앱을 만드는 방법에 대한 책/가이드/튜토리얼을 어디에서 얻을 수 있는지 말해 줄 수 있습니까? 감사합니다.^_ ^ – xRobot

관련 문제