Pergunta

Existem bibliotecas e frameworks que permitem VOIP a ser construído em um bespoke aplicação sem reinventar a roda existentes? Um cliente está interessado pela possibilidade de uma aplicação desktop C ++ e enquanto não é imensamente útil (eles só poderiam usar skype), é bastante legal .

Eu acredito que algumas tecnologias como DirectX pode ter alguma funcionalidade incorporada para chat do jogo, não é mesmo? O que mais existe na forma de bibliotecas de livre / pagou 3-parte?

Foi útil?

Solução

Bem, já Asterisk é open source, que é um bom lugar para começar.

Confira Astxx

"O objetivo do Astxx é fornecer um totalmente funcional e fácil de usar C ++ wrapper para Asterisk permitindo que os desenvolvedores escrevam software relacionado Asterisk usando toda a gama do que C ++ tem para oferecer. Isto inclui scripts AGI e acessar a API Manager. "

IAXClient

"Um cliente de telefonia leve cruz IP plataforma usando o protocolo IAX, projetado para uso com o asterisco PBX open source".

Asterisk Sockets

"Asterisk Gerenciar API e Framework FAGI C ++. Implementado com alta OS eficiente Sockets independentes de mensagens publicitárias (ACE). Fornecer C ++ wrappers de API para Asterisk Manager API e FAGI."

Há também um .NET biblioteca

"A biblioteca Asterisk .NET consiste em um conjunto de classes C # que permitem criar facilmente aplicativos que interagem com um asterisco PBX Server (1.0 / versão 1.2 / 1.4). Ambos FastAGI e Manager API suportadas. .NET / Mono compatível. "

Outras dicas

Você pode querer considerar algum tipo de cliente SIP que poderia ser usado como base para a aplicação do softphone. Confira o biblioteca livre pjsip .

Para bibliotecas SIP, você deve olhar também para Sofia-SIP e a biblioteca GNU oSIP.

Como SIP só é usado para iniciação de sessão, você também vai precisar de uma biblioteca para streaming de áudio (uma biblioteca RTP). Eu usei e recomendo librtp .

Você pode querer verificar para fora VDK: http://www.voipdevkit.com Não é gratuito, mas é multi-plataforma e permite muito fácil integração de VoIP em outras aplicações. Ele oferece API de alto nível, para que você não tem que lidar com SIP ou RTP por si mesmo.

Se você quiser desenvolver um Windows C ++, vb.NET ou C # .Net VOIP aplicativo que utiliza SIP e RTP, veja o motor media SDK LANSCAPE VOIP. Não é apenas uma biblioteca SIP ou biblioteca de mídia RTP - ele lida com todos os requisitos de chamadas VOIP. Este VoIP SDK não é fonte livre ou aberto. Você licenciá-lo a partir LS.

Foram utilizados os LS do SDK quando desenvolvemos nosso cliente janelas VOIP (softphone) e também usá-lo em servidores nossas janelas voip para a rescisão tronco PSTN. Os v5 do SDK eles tinham experimentado alguns bugs, mas a “versão 6” mecanismo de mídia tem trabalhado muito para nós.

Aqui está o link para seu site e ao LS VoIP SDK .

Temos vindo a utilizar o SDK para 3-4 anos. O apoio LS ofertas gratuitas e pagas é muito bom. Eu também tenho boas autoridade sobre ela que eles estão indo para oferecer o mesmo SDK no Linux e Mac OS X Snow Leopard.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top