你好,我有一个客户项目,他想在远程服务器上制作一个Walkie-talkie应用程序,所以我应该使用sip和VoIP,因为我搜索了几个小时,我可以找到这个问题的答案或者有一个更简单的方法来做到这一点,如果我要这样做,我发现了一个名为pjsip的lib,但我可以理解如何使用它,我应该用它构建一个VoIP服务器或单独使用它和什么是星号我知道它的新手问题,但这是我第一次使用VoIP或SIP开发应用程序
答案 0 :(得分:0)
SIP / VoIP只是一种在各方之间进行连接的协议。各方通过服务器连接,称为注册器/代理服务器。 连接完成后,现在转到RTP协议进行实际的媒体交换。
所以现在PJSIP是流行的SIP堆栈,可用于通信。 Asterisk也知道代理/ REgistrar服务器。
是的,您可以将PJSIP与Asterisk一起使用,但星号在理解(配置)时并不复杂,您也可以从更容易的事情开始
答案 1 :(得分:0)
我已经制作了这样的应用程序,是的,它最适合您的应用程序。
根据我的经验,我在Debian8上使用Freeswitch
SIP服务器客户端(https://freeswitch.org/confluence/display/FREESWITCH/Debian+8+Jessie)。
我将linphone
用于VoIP客户端库(https://www.linphone.org/)。
他们既精彩又维护良好。
linphone是一个跨平台的库,因此您可以轻松编写适用于移动设备(Android,iOS和Windows Phone),PC,OSX和Linux的应用程序。
祝你好运!