2015-01-29 23 views
9

Có cách nào tôi có thể triển khai VOIP Client bằng Ionic Framework không? Có một SDK cho VOIP nhưng liên quan đến kết nối và mọi thứ, có thể hay tôi nên đi bản địa?VOIP Sử dụng Phonegap

Cảm ơn

+0

Tôi không thấy lý do tại sao bạn không thể thực hiện giao diện người dùng trong điện thoại (hoặc ionic) nhưng rất nhiều chức năng VOIP có thể cần phải được cài đặt gốc dưới dạng plugin trên điện thoại. –

+0

@RipRyness Tôi cần một ví dụ hoặc một cái gì đó sẽ giúp đỡ nếu có, cảm ơn rất nhiều – Peril

Trả lời

8

Có thể sử dụng SDK VOIP trong Javascript. Những SDK này dựa vào WebRTC để hoạt động và điều này không phải lúc nào cũng có sẵn trong các phiên bản Android cũ hơn. Tuy nhiên, các khung công tác này đủ ổn định để hoạt động trong trình duyệt trên máy tính để bàn của bạn.

Bạn có một số biến chứng với Cordova thay vì gốc. Trong Javascript, bạn có rất ít sự kiểm soát về kết nối và hệ điều hành nói chung. Ví dụ: khi bạn đang sử dụng VOIP và điện thoại ở chế độ chờ, bạn sẽ mất kết nối vì trên iOS không thể chạy trên nền bằng Cordova. Android có một số cách chạy trong nền nhưng bạn sẽ phải thử nghiệm nếu điều này hoạt động khi bạn đang sử dụng VOIP.

Tóm lại: Bạn sẽ không bao giờ nhận được phiên bản VOIP ổn định ở Cordova vì bạn có thể có được bản địa vì hỗ trợ trong trình duyệt vẫn thiếu sự hỗ trợ. Nếu bạn muốn trải nghiệm người dùng tốt nhất cho VOIP, bạn sẽ phải sử dụng các thành phần gốc (hiện tại).

Thay vào đó, bạn có plugin Cordova phono cho phép bạn thực hiện cuộc gọi VOIP từ ứng dụng Cordova của mình. Đây là một plugin mà tôi tìm thấy trên internet và chưa thử nó. Có thể có các plugin Cordova khác hoạt động tốt hơn.

2

Bạn có ba lựa chọn:

  1. sử dụng hiện có SDK bản địa và kết nối chúng với ứng dụng PhoneGap của bạn
  2. đi hoàn toàn có nguồn gốc
  3. sử dụng WebRTC

Lựa chọn 3 không được khuyến khích (I đồng ý với các điểm @Ricconnect thực hiện trong câu trả lời của mình).

Nếu bạn chọn tùy chọn 1 hoặc 2, bạn có thể sử dụng thư viện hiện có, e. g. Twilio mobile client. Và sau đó bạn có thể kết nối thư viện gốc với ứng dụng của mình (tùy chọn 1) với phonegap plugin (hoặc bạn tạo trình kết nối của riêng mình).

Đề xuất của tôi sẽ là tùy chọn 1 và tôi cũng khuyên bạn cũng nên đọc this post (được viết bởi Tác giả của plugin được đề cập trước đó).

+0

Để bất cứ ai xuống bình chọn: Bạn có thể vui lòng giải thích lý do? – atastrumf

+0

cho giải thích của bạn, tôi đã tự hỏi, bạn đã thử điều này cho mình chưa? – Axil

Các vấn đề liên quan