Linux 只播放音频的SIP服务器?

Linux 只播放音频的SIP服务器?,linux,sip,Linux,Sip,我需要一个SIP服务器,希望它比Asterisk或其他全功能PBX更简单、更高效、更安全,只需根据传入号码终止SIP呼叫并播放音频即可。这将在linux环境中进行 我关心的是长期的支持,以及大大减少的攻击面。我是一个程序员,但在SIP世界里是一个排名第一的人。我想避免功能齐全的PBX带来的大量安全问题,更不用说黑客入侵后的疯狂大账单了。提前谢谢 我个人会用pjsip构建一个。假设您不需要内置注册服务器,所有调用都将由所谓的本地帐户处理。您可以使用带有自动应答和自动播放选项的命令行pjsua进行初

我需要一个SIP服务器,希望它比Asterisk或其他全功能PBX更简单、更高效、更安全,只需根据传入号码终止SIP呼叫并播放音频即可。这将在linux环境中进行


我关心的是长期的支持,以及大大减少的攻击面。我是一个程序员,但在SIP世界里是一个排名第一的人。我想避免功能齐全的PBX带来的大量安全问题,更不用说黑客入侵后的疯狂大账单了。提前谢谢

我个人会用pjsip构建一个。假设您不需要内置注册服务器,所有调用都将由所谓的本地帐户处理。您可以使用带有自动应答和自动播放选项的命令行pjsua进行初始测试,然后为音频波选择和音频播放器分配/解除分配添加一些逻辑(音频播放器可以一直处于活动状态,如果包含背景音乐之类的内容,则可以由多个调用共享,以提高效率)


为了安全起见,禁用不需要的部分(TCP、TLS传输、不需要的编解码器?)并使用5060以外的端口。在我的应用程序中,我还使用了一种应用程序级防火墙,它可以阻止来自产生可疑流量(注册、格式错误的SIP请求)的主机的请求。

它看起来非常有前景!如前所述,我将使用Python绑定。在我得到一些结果之后,还有更多!为什么不使用普通的C/C++?对我来说,python将是不必要的依赖,而且您无论如何都要编译C代码,因为没有官方/非官方的pjsua或pjsip二进制文件(据我所知不是这样)。