是否有可能在没有从移动/桌面浏览器注册的情况下拨打SIP/PSTN呼叫,只需点击呼叫类似的东西- 未注册
如果是,如何处理?和
如果是,是否有可能跟踪它并获得用户信息,如日志信息(呼叫时间+位置+持续时间)
可以,这取决于服务器配置和您想要的实际用例。
SIP中的注册是通知服务器的请求,即在接下来的X秒内,使用"此"应用程序的"此"用户将在"此"IP和"此"端口上具有"此"功能。使用该信息,服务器可以重定向针对注册用户的SIP请求。
如果没有这些信息,您的服务器如何在不知道应用程序可访问的位置和不知道用户是谁的情况下联系应用程序?但是,如果你只想从客户端调用一个已知的服务,(像点击呼叫),SIP也允许这样做,如果你只是发送一个带有SDP信息的INVITE。无论如何,您都需要创建一个标识,即使它是随机的,并在请求中使用它。您的SIP服务器必须配置为接受来自未知随机身份的请求,而无需注册。
如果你想使用WebRTC,这是一个可能的用例,但你仍然需要将任何请求转换为SIP,或者使用一个可能的开源解决方案。下面是一个例子。
在服务器上运行调用后,记录调用的统计数据只是一件简单的事情。在那之前你有很多要担心的:)