我应该在对讲机应用程序中使用 sip 和 voip 吗

should i use sip and voip in Walkie-talkie app

你好,我有一个客户项目,他想在他拥有的远程服务器上制作一个对讲机应用程序,所以我应该使用 sip 和 VoIP,因为我搜索了几个小时,但找不到答案问题或者有更简单的方法来做到这一点,如果我打算这样做,我找到了一个名为 pjsip 的库,但我不能理解如何使用它,我应该用它构建一个 VoIP 服务器还是单独使用它,什么是asterisk 我知道这是一个新手问题,但这是我第一次使用 VoIP 或 sip

开发应用程序

SIP/VoIP 只是一种协议,用于连接各方和各方通过称为 Registrar/Proxy 服务器的服务器连接。 连接完成后,它现在进入 RTP 协议以进行实际的媒体交换。

所以现在PJSIP是流行的SIP协议栈,可以用来通信。 Asterisk 也知道一个 Proxy/REgistrar 服务器 .

是的,您可以将 PJSIP 与 Asterisk 一起使用,但 asterisk 的理解(配置)有点复杂,您也可以从更简单的开始

我已经制作了这样的应用程序,是的,它最适合您的应用程序。

根据我的经验,我在 Debian8 (https://freeswitch.org/confluence/display/FREESWITCH/Debian+8+Jessie) 上使用 Freeswitch SIP 服务器客户端。

并且我将 linphone 用于 VoIP 客户端库 (https://www.linphone.org/)。

它们都很棒而且维护得很好。

linphone 是一个 cross-platform 库,因此您可以轻松地为移动设备(Android、iOS 和 Windows Phone)、PC、 OSX,和 Linux。

祝你好运!