我正在尝试了解开发VoIP应用程序的要求。从我到目前为止所学到的,允许使用SIP / TCP进行通信的框架是最好的(我不打算自己实现SIP)。
但是,尽管SIP可以是点对点,但建议使用SIP服务器服务。但我发现很难找到有关什么SIP服务适合iOS应用程序的信息/在服务器设置方面我需要什么,以便我可以专注于客户端开发。
非常感谢任何建议。
答案 0 :(得分:1)
你需要弄清楚你的用例来决定。 SIP服务器就像一个HTTP服务器,它将分析请求URI,请求标头以及它可以看到在后端执行某些资源的任何提示。想一想您是否计划拥有用户数据库和身份验证。你想要在场吗?你想要语音信箱,电话转接,pbx功能吗?你想要视频,音频,IM吗?你想支持任意端点吗?加密,NAT遍历,HA?只有这样你才能考虑实际的服务器和托管。许多" minimal"配置将包括至少一个SIP /媒体前端(用于NAT / SBC),SIP /媒体服务器(用于处理请求),数据库服务器(用于存储持久状态)和HTTP服务器(用于配置/管理UI) )。虽然有些产品将其中的一些组合成单个服务器,但它们通常至少是合理隔离的模块。