仅播放音频的 SIP 服务器?

SIP Server That Plays Audio Only?

我需要一个 SIP 服务器,希望比 Asterisk 或其他功能齐全的 PBX 更简单、更高效、更安全,以终止 SIP 呼叫和播放音频,基于来电号码。这将在 linux 环境中。

我担心长期支持和大大减少的攻击面。我是一名程序员,但在 SIP 世界中是一个 no0b。我想避免全功能 PBX 带来的大量安全麻烦,更不用说黑客侵入后的疯狂巨额账单了。提前致谢!

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

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