2012-04-04 37 views
7

Tôi có thể thực hiện trò chuyện Facebook và Gmail với sự trợ giúp của XMPP Framework trong ứng dụng iPhone của tôi. Muốn biết nếu nó có thể thực hiện VOIP (SIP) một cách tương tự bằng cách sử dụng XMPP.VOIP sử dụng XMPP Framework trong iPhone

+0

Bạn có thể có thể gửi hình ảnh qua khung XMPP trong iOS? – AMohan

Trả lời

8

Bạn có thể sử dụng khung công cụ jingle.Đây là những gì jingle wiki nói: "Jingle là phần mở rộng của Giao thức nhắn tin mở rộng và giao thức hiện diện (XMPP) bổ sung điều khiển phiên ngang hàng (P2P) cho đa phương tiện tương tác như trong Voice over IP (VoIP) hoặc truyền thông hội nghị truyền hình, được thiết kế bởi Google và Quỹ tiêu chuẩn XMPP Các luồng đa phương tiện được phân phối bằng giao thức truyền tải thời gian thực (RTP), nếu cần thiết, NAT traversal được hỗ trợ bằng Interactive Thiết lập kết nối (ICE). "

Thư viện libjingle, được Google Talk sử dụng để triển khai Jingle, đã được phát hành ra công chúng theo giấy phép BSD. Công cụ này triển khai cả giao thức chuẩn hiện tại lẫn phiên bản cũ hơn, trước chuẩn

Ngoài ra còn có khung trong kho lưu trữ dự án của Google. http://code.google.com/p/libjingle/

Ngoài ra, thêm một liên kết liên quan đến điều này: iOS: Open Source VoIP/SIP Objective-C Code

Có thể điều này sẽ cung cấp cho bạn một ý tưởng.

+0

Tính năng này có hoạt động với iPhone không. Tôi không tìm thấy bất kỳ xcodeproject trong các tập tin tải về – sansid1983

+0

cá nhân tôi đã không được sử dụng khuôn khổ này.Nhưng tôi nghĩ rằng điều này được phát triển trong C + +, do đó bạn có thể dễ dàng cổng hoặc sử dụng trong IPhone.Also, hãy xem mã của khách hàng/peer_connection_client.cc.May được với một chút tinh chỉnh, bạn có thể làm cho nó hoạt động với IPhone. – UVM

+0

Chúng tôi có cần bất kỳ máy chủ bên ngoài nào không? –

1

Có thể triển khai VOIP bằng XMPP. Đối với ios nhiều là providind SDK của mà bạn có thể dễ dàng thực hiện trong mã của bạn. Trong số đó là một trong số tốt nhất là QuickBlox, rất hữu ích và dễ thực hiện. Nó cung cấp trò chuyện video P2P, trò chuyện văn bản, trò chuyện nhóm và các cơ sở truyền tệp.

Nhưng bây giờ WebRTC đang trở nên phổ biến cho mục đích VOIP.WebRTC (Giao tiếp thời gian thực trên web) là định nghĩa API được soạn thảo bởi Hiệp hội Web toàn cầu (W3C) để cho phép trình duyệt duyệt các ứng dụng trình duyệt thoại, trò chuyện video và chia sẻ tệp P2P mà không cần plugin.

Open Tok là một sản phẩm khá hữu ích có thể được sử dụng để gọi VOIP trong thiết bị iOS. Họ cũng cung cấp một sdk IOS cơ bản để thực hiện dễ dàng.

+0

Quickblox không tốt vì nó không hỗ trợ dịch vụ voip. Trong trạng thái bị giết, bạn không thể khởi động ứng dụng ở chế độ nền. –

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