2016-07-06 1 views
0

녀석들! 잠시 동안 질문을하지 않았으므로 약간의 연락이 느껴집니다. 하하. 어쨌든, 나는 최근에 VOIPWebRTC를 사용하여 웹을 통해 음성 통화의 놀라운 세계를 발견했습니다그룹 VOIP Android에서 통화하기

나는이 아이디어에 대한 몇 가지 R & D를하고있어, 나는 기본적으로 다음과 같은 질문에 대한 답을 사랑 이 분야에 대한 광범위한 지식을 보유하고 있거나 수년 동안이 기능을 사용하는 응용 프로그램에서 작업 한 사람이 말합니다. 나는 간단한을 유지하려고합니다

1) VOIP와의 WebRTC의 주요 차이점은 무엇입니까?

2) 모바일 앱에 더 적합한 것은 어느 것입니까?

3)은 2 개 이상의 사람들이 음성 통화에 어디에 그룹 또는 세션처럼 "회의"를 달성 할 수 있습니까?

4) 나는 안드로이드가 SIP 또는 Session Initiation Protocols에 대한 API를 내장하고 있음을 발견했으나, 유용성에 대해 블로그를 충돌했습니다. 즉, 많은 현대 코덱 등에 대한 지원이 부족합니다. 이에 대해서도 익숙하지 않으므로 이것에 대한 설명이나 통찰력이 도움이 될 것입니다!

5) 최고 또는 가장 인기있는 라이브러리 중 일부는 이런 종류의 물건 작업을위한 무엇인가?

이 물건을 다시 완전히 새로운하지만 매우 흥미로운 찾을 수 있습니다. 이 분야의 숙련 된 인력의 도움을 크게 받으실 수 있습니다. 고맙습니다!

답변

0
  1. VOIP에서 VoIP (Voice over Internet Protocols)를 보내고 있습니다. WebRTC와 같은 다른 기술이 있습니다 (HTTP는 텍스트 기반이므로 음성 및 비디오 용으로는 다른 실시간 전송 프로토콜을 찾아야합니다.) 그리고 다른 부분은 인터넷에서 PSTN으로 연결하려는 것입니다. (공중 스위치 전화 네트워크)).

  2. 안드로이드 SIP에 내장 된 API를 가지고 있지만 그 코덱의 많은 지원하지 않습니다. 따라서 솔루션은 앱에서 Jain SIP 등 다른 타사 API를 사용하거나 자체 API를 구축하는 것입니다.

다음은 SIP에서 PSTN으로의 통화 흐름을 설명하는 문서입니다. ref doc link이고 SIP 서버 즉 별표 (Asterisk)에 익숙해야합니다.

0

1) VOIP와 WebRTC의 주요 차이점은 무엇입니까?

WebRTC는 최신 브라우저 및 앱에서 일반적으로 사용되는 VoIP 용 미디어 경로를 지정하는 방법입니다. 전통적으로 VoIP의 경우 시그널링 프로토콜로 H.323 또는 SIP를 사용했으며 미디어에는 RTP를 사용했습니다. WebRTC는 신호를 지정하지 않습니다 (일반적으로 SIP는 websocket에서 사용되지만 HTTP AJAX 요청과 같은 다른 방법을 사용할 수도 있습니다). WebRTC는 모두 피어 투 피어 미디어 라우팅에 관한 것입니다. SIP와 쉽게 통합 할 수있는 간단한 JavaScript API를 제공하는 브라우저의 블랙 박스. WebRTC는 기본적으로 브라우저가 Java 또는 Flash와 같은 플러그인을 필요로하지 않고 VoIP 전화를 걸 수있는 내장 메소드를 갖도록 설계되었으므로 여기서는 브라우저에 대해 이야기하고 있습니다. WebRTC의 전송 프로토콜은 DTLS의 SRTP입니다. 모바일 앱에 더 적합한

2)?

목표에 따라 다릅니다. 일반 전화를 걸려면 (예 : SIP를 통해 모바일/유선 전화로 통화하는 경우) 소프트 폰은 완전한 제어권을 가지고 있기 때문에 훨씬 편리합니다. 그러나 이미 WebRTC 서버가 있고 대부분의 호출이 피어 투 피어 (동일한 서버 내의 사용자 대 사용자) 인 경우 WebRTC가 더 좋을 수 있습니다. 전체에서, SIP 소프트 폰은 지금은 더 나은 품질의 애플 리케이션이며,이 같은 MizuDroid 또는 CSipSimple

3)과 같은 몇 가지 고품질의 무료 소프트 폰 응용 프로그램은이 그룹 또는 이상의 세션과 같은 "회의"를 달성하는 것이 가능 2 명이 음성 통화 중이십니까?

이 SIP 및 WebRTC에 (당신은 소프트 스위치가있는 경우, 다음 회의는 클라이언트 응용 프로그램에 의한 지원없이, 서버 측에서도 처리 할 수 ​​있습니다)

4) I 모두 가능하다 또한 Android에 SIP 용 API가 내장되어 있음을 발견했습니다.

잊어 버려요. G.729와 같이 많은 문제와 중요한 코덱이 부족한 저품질 구현입니다. 오픈 소스 모금으로 시작하거나 mizutech customized softhone과 같이 전문화 된 회사에서 필요에 따라 브랜드화 된 소프트 폰을 구입하는 것이 좋습니다.

5) 이런 종류의 작업에는 의 작업에 가장 많이 또는 가장 많이 사용되는 라이브러리는 무엇입니까? 당신이 너 자신을하고자하는 경우

, 그때 추천 할 수 CSipSimpleSIPDroid