2009-12-15 12 views
7

VOIP'in tekerleği yeniden icat etmeden özel bir uygulamaya yerleştirilmesine izin veren mevcut kütüphaneler ve çerçeveler var mı? Bir müşteri bir C++ masaüstü uygulaması için olasılığı ile ilgileniyor ve değil iken derece kullanışlı (onlar sadece skype kullanabilirsiniz), oldukça serin olduğunu. VOIP'yi bir uygulamaya dönüştürün (özellikle C++)

Bunun doğru olduğunu, DirectX gibi bazı teknolojiler oyun içi sohbet için yerleşik bazı özelliğe sahip olabilir inanıyoruz? Ücretsiz/ücretli 3. taraf kütüphaneleri şeklinde başka neler var?

cevap

5

Asterisk açık kaynak olduğu için, başlamak için iyi bir yer.

Kontrol dışarı Astxx

"Astxx hedefi sunmak için C++ şeylerden tam aralığını kullanarak Asterisk ilgili yazılım yazmak için geliştiriciler sağlayan Asterisk için tamamen işlevsel ve kullanımı kolay C++ sarmalayıcı sağlamaktır. Bu, AGI komut dosyalarını ve Yönetici API'sına erişmeyi içerir. "

Ayrıca IAXClient

Ve

Asterisk Sockets "yıldız açık kaynak PBX ile kullanılmak üzere tasarlanmış IAX protokolü. Kullanılarak hafif çapraz platform IP telefon müşteri" "Asterisk API ve FAGI yönetme C++ Framework Yüksek verimli işletim sistemi bağımsız Sockets sarıcı (ACE) ile uygulandı. Asterisk Manager API ve FAGI için C++ API sarmalayıcıları sağlayın. "

ayrıca .NET library

"Asterisk NET kütüphanesi kolayca bir Asterisk PBX Server (1.0/1.2/1.4 versiyonu) ile etkileşim uygulamaları oluşturmak için izin C# sınıfları kümesi oluşur. Hem FastAGI var ve Manager API destekli. .NET/Mono uyumlu. "

+0

İlginç geliyor. Asterisk'i hiç duymamıştım ... Bir uygulamanın kullanıcıların hangi Astxx görüşmelerini, ya da herhangi bir projeye dahil edilebilecek bir grup DLL/DLL'i yüklemesi gerekip gerekmediğini anlayamıyorum? –

+0

Hmm, Asterisk GPL'dir. Bu kapalı kaynak uygulamaları yazmak için bir sorun mu, detayları asla hatırlayamıyorum? –

+0

Evet, bu bir sorun. Http://stackoverflow.com/questions/842776/gpl-license-in-closed-source-application adresine bakın. –

4

Bir softphone uygulaması için temel olarak kullanılabilecek bir SIP istemcisini düşünebilirsiniz. Ücretsiz pjsip kütüphanesine göz atın.

2

SIP kütüphaneleri için, ayrıca Sofya-SIP ve GNU oSIP kütüphanesine de bakmalısınız. SIP sadece oturumun başlatılması için kullanmak üzere

, ayrıca ses akışı (bir RTP kütüphanesi) için bir kütüphane gerekir. librtp'u kullandım ve önerdim. Bir Windows C++, VB.NET veya SIP ve RTP kullanan C# .Net VOIP uygulaması geliştirmek istiyorsanız

0

, Lanscape VOIP medya motoru SDK göz atın. Sadece bir SIP kütüphanesi veya RTP medya kütüphanesi değil, tüm VOIP çağrı gereksinimlerini karşılar. Bu voip sdk ücretsiz veya açık kaynak değildir. Onu LS'den lisanslıyorsun.

Bizler pencereler VOIP istemcisi (softphone) geliştirdi zaman LS sdk kullanılan ve aynı zamanda pstn gövde fesih için bizim pencereler voip sunucularında kullanabilirsiniz. V5 sdk bazı hatalar yaşadılar ama “Release 6” medya motoru bizim için harika çalıştı.

İşte their site ve LS voip SDK bağlantısı şudur.

SDK'yı 3-4 yıldır kullanıyoruz.Ücretsiz ve ücretli destek LS teklifleri çok iyi. Aynı zamanda Linux ve Mac OS X kar leoparı üzerinde aynı sdk'yi sunacaklarını da iyi bir otoriteye sahibim.

0

VDK'ya göz atmak isteyebilirsiniz: http://www.voipdevkit.com Ücretsiz değil, aynı zamanda çok platformlu ve VoIP'nin diğer uygulamalarda çok kolay entegrasyonuna izin veriyor. Üst düzey bir API sunar, bu nedenle SIP veya RTP ile kendi başınıza ilgilenmeniz gerekmez.

İlgili konular