2015-08-20 26 views
5

Tôi đang xây dựng ứng dụng khách RTC iOS. Tôi đang sử dụng thư viện Google WebRTC iOS. Tuy nhiên, kể từ khi WebRTC không thực hiện báo hiệu tôi đang tìm kiếm một cách dễ dàng để thực hiện một ngăn xếp SIP ở lớp báo hiệu. Tôi cố gắng Pjsip nhưng nó đã không làm việc:Triển khai SIP cho WebRTC trên iOS

  • Trước tiên, tôi theo hướng dẫn Pjsip này Integrating Third Party Media Stack into PJSUA-LIB nhưng tôi không biết làm thế nào để tiến hành, đặc biệt là cả hai dự án có sự chồng chéo lớn (cả thực hiện NAT traversal và SDP) . Ngoài ra, các Pjsip là trong C, WebRTC là trong Obj-c và toàn bộ ứng dụng sẽ được trong Swift.
  • Thứ hai, tôi đã tạo hai dự án riêng biệt, một cho Pjsip và một cho WebRTC và cả hai đều chạy thành công trên iOS. Sau đó, tôi đã cố gắng kết hợp hai dự án trong một bước đầu tiên, nhưng hóa ra cả hai dự án đều sử dụng libsrtp nhưng các phiên bản khác nhau của nó, thứ gây xung đột và biên dịch lỗi.

Tôi không chắc liệu Pjsip có thực sự là những gì tôi cần, đặc biệt là WebRTC đã có tất cả các tính năng tôi cần ngoại trừ tín hiệu SIP. Tôi sẽ biết ơn nếu có ai có thể hướng dẫn tôi cách tiếp tục với Pjsip hoặc cung cấp cho tôi một thư viện SIP dễ sử dụng mã nguồn mở khác.

Cảm ơn.

Trả lời

0

Tôi đã tìm thấy thư viện SIP nguồn mở tốt đẹp có dấu chân nhỏ được gọi là libre.

+0

Xin chào. Bạn có thể chia sẻ một số chi tiết về cách bạn tích hợp tín hiệu SIP và phương tiện WebRTC với nhau không? –

1

Bạn có thể muốn sử dụng (và có khả năng đóng góp vào) RestComm iOS SDK tại https://github.com/Mobicents/restcomm-ios-sdk. Nó sử dụng Sofia SIP Stack.

+0

Cảm ơn, tôi đã xem xét nó. Đó là một dự án rất hay. Tuy nhiên, tôi không cần cả VoIP stack. Chúc may mắn! –