Ios SIP VoIP应用程序的服务器端要求

Ios SIP VoIP应用程序的服务器端要求,ios,sip,voip,Ios,Sip,Voip,我刚刚开始尝试了解开发VoIP应用程序的要求。从我到目前为止所了解到的情况来看,允许使用SIP/TCP进行通信的框架是最好的(我不打算自己实现SIP) 然而,尽管SIP可以是对等的,但建议使用SIP服务器服务。但是我发现很难找到关于哪些SIP服务适合iOS应用程序的信息,或者服务器设置方面需要我提供哪些信息,以便我能够集中精力进行客户端开发 任何建议都将不胜感激 您需要找出您的用例来决定。SIP服务器类似于HTTP服务器,它将分析请求URI、请求头以及它可以看到的任何提示,以便在后端执行某些资源

我刚刚开始尝试了解开发VoIP应用程序的要求。从我到目前为止所了解到的情况来看,允许使用SIP/TCP进行通信的框架是最好的(我不打算自己实现SIP)

然而,尽管SIP可以是对等的,但建议使用SIP服务器服务。但是我发现很难找到关于哪些SIP服务适合iOS应用程序的信息,或者服务器设置方面需要我提供哪些信息,以便我能够集中精力进行客户端开发


任何建议都将不胜感激

您需要找出您的用例来决定。SIP服务器类似于HTTP服务器,它将分析请求URI、请求头以及它可以看到的任何提示,以便在后端执行某些资源。考虑一下,如果您计划拥有一个用户数据库和身份验证。你想要出席吗?您想要语音信箱、电话转接、pbx功能吗?你想要视频、音频、即时通讯吗?是否要支持任意端点?加密,NAT遍历,哈?只有这样,您才能考虑实际的服务器和主机。许多“最小”配置将至少包括一个SIP/媒体前端(用于NAT/SBC)、一个SIP/媒体服务器(用于处理请求)、一个数据库服务器(用于存储持久状态)和一个HTTP服务器(用于配置/管理UI)。虽然有些产品将其中一些组合到单个服务器中,但它们通常至少是合理隔离的模块。

感谢您的回复。我想我只需要一个基本配置,即在多个对等点之间保持持久连接的能力。它本身不是一个VoIP应用程序,只是需要VoIP应用程序的基本点对点功能。您会特别推荐什么服务吗?问题是,如果您安装了服务器,它需要知道如何连接对等服务器。你打电话说:alice@here.com服务器必须知道alice的IP地址。通常是通过让alice在服务器上注册一个注册请求(比如登录)来完成的,但是如果只有调用方不知何故知道地址,您也可以在INVITE请求中添加提示