我刚开始尝试了解开发 VoIP 应用程序的要求。就我目前了解到的情况来看,允许使用 SIP/TCP 进行通信的框架是最好的(我不打算自己实现 SIP)。
但是,虽然 SIP 可以是点对点的,但建议使用 SIP 服务器服务。但是我发现很难找到有关哪些 SIP 服务适合 iOS 应用程序/在服务器设置方面需要我什么的信息,以便我可以专注于客户端开发。
任何建议将不胜感激。
Best Answer-推荐答案 strong>
您需要弄清楚您的用例才能做出决定。 SIP 服务器类似于 HTTP 服务器,它将分析请求 URI、请求 header 以及它可以看到的任何提示,以在后端执行某些资源。想想你是否打算拥有一个用户数据库和身份验证。你想要存在感吗?您想要语音信箱、调用转接、PBX 功能吗?你想要视频、音频、即时消息吗?你想支持任意端点吗?加密,NAT穿越,HA?只有这样,您才能考虑实际的服务器和托管。许多“最小”配置将包括至少一个 SIP/媒体前端(用于 NAT/SBC)、一个 SIP/媒体服务器(用于处理请求)、一个数据库服务器(用于存储持久状态)和一个 HTTP 服务器(用于配置/管理用户界面)。虽然有些产品将其中一些组合到单个服务器中,但它们通常至少是合理隔离的模块。
关于ios - SIP VoIP 应用程序的服务器端要求,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/23033867/
|