2010-08-12 9 views
5

Tôi đã thấy một số question tương tự từ 1,5 năm trước và tôi hy vọng có điều gì đó tốt hơn.Tìm kiếm một triển khai SIP tốt trong C#

Tôi đang tìm một triển khai C# được quản lý hoàn toàn vì tôi cần nó cho .NET Microframework, vì vậy tôi không thể có trình bao bọc .NET xung quanh mã C.

Có bất kỳ ai chạy vào việc triển khai C# tốt của giao thức SIP. Tôi không nên rằng tôi không quan tâm về codec, chủ yếu sẽ được đối phó với điều khiển cuộc gọi.

+0

Bạn có nhận thấy mức độ chậm này có thể không? Tùy thuộc vào thiết bị, bạn có thể làm điều gì đó trong C có thể. – leppie

+2

@leppie Tại sao nó lại chậm? Chip này là một ARM7 chạy ở 72Mhz. Ngay bây giờ nó cũng chạy một máy chủ web, khá thành công, tôi muốn nói. – AngryHacker

Trả lời

3

Ngăn xếp C# SIP của riêng tôi là sipsorcery. Đó là xa hoàn hảo nhưng theo như tiêu chuẩn SIP lõi RFC3261 đi nó nên được khá tốt và bạn có thể móc vào đó chỉ sử dụng SIPSorcery.Core lắp ráp. Các ứng dụng máy chủ có thể được bỏ qua nếu bạn đang xem xét thực hiện một số điều khiển cuộc gọi chuyên biệt.

+0

Điều đó khá thú vị. Kiểm soát cuộc gọi thực sự là điều duy nhất tôi đang tìm kiếm. Bạn có một mẫu bất cứ nơi nào về cách móc vào các SIPSorcery.Core lắp ráp? – AngryHacker

+0

Có một mẫu trên trang web codeplex trong dự án softphone http://sipsorcery.codeplex.com/SourceControl/changeset/view/51179#299806, tôi nghĩ rằng nó vẫn được xây dựng. Một lời cảnh cáo là tôi chưa có nhiều nhà phát triển sử dụng ngăn xếp để API không sạch sẽ như trước. Tuy nhiên đó là một dự án trực tiếp vì vậy nếu bạn nhấn một snag chỉ cần đăng một vấn đề trên trang web codeplex. – sipwiz

1

Tôi đang sử dụng sdd sip voip ozeki. Nó được viết bằng C# và nó cung cấp một triển khai SIP hoàn chỉnh với tất cả RFC. Những người khác tôi đã thử chỉ là một phần triển khai và không hoạt động với tất cả các tổng đài của tôi.

1

Nếu bạn muốn làm quen với việc thực hiện giao thức SIP thì tôi khuyên bạn trước tiên nên đọc thêm thông tin hữu ích về nền của công nghệ VoIP. Tôi cũng đã sử dụng một số ví dụ cho dự án của mình. Tôi đã tìm thấy lời giải thích này trước đó:

Giao thức khởi tạo phiên (SIP) là giao thức báo hiệu được xác định IETF được sử dụng rộng rãi để kiểm soát các phiên giao tiếp như cuộc gọi thoại và video qua Giao thức Internet. SIP giúp thiết lập các phiên giao tiếp liên quan đến nhiều loại phương tiện khác nhau như âm thanh, video hoặc đa phương tiện cộng tác.

Ý tôi là, giao thức SIP rất quan trọng để sử dụng khi chúng tôi muốn xây dựng ứng dụng dựa trên âm thanh hoặc video. (Ví dụ: Ozeki VoIP SIP SDK phù hợp để tạo dịch vụ cuộc gọi SIP VoIP.)

Thông tin có nguồn gốc từ trang web này: http://voip-sip-sdk.com/p_304-sip-protocol-implementation-voip.html. Tôi luôn sử dụng trang web này vì SDK này có tài liệu tốt nhất, dễ hiểu và rõ ràng.