Web applications 未经注册就从移动网络浏览器拨打电话

Web applications 未经注册就从移动网络浏览器拨打电话,web-applications,open-source,sip,webrtc,sip-server,Web Applications,Open Source,Sip,Webrtc,Sip Server,是否有可能在没有从移动/桌面浏览器注册的情况下拨打SIP/PSTN呼叫,只需单击呼叫类似的内容-无注册 如果是,如何进行?及 如果是,是否有可能跟踪它并获取用户信息,如日志信息(呼叫时间+位置+持续时间)是,这取决于服务器配置和您想要的实际用例 SIP中的注册是一个请求,用于通知服务器使用“this”应用程序的“this”用户将在具有“this”功能的“this”IP和“this”端口上在接下来的X秒内可用。 使用该信息,服务器可以重定向针对注册用户的SIP请求 如果没有这些信息,您的服务器如何

是否有可能在没有从移动/桌面浏览器注册的情况下拨打SIP/PSTN呼叫,只需单击呼叫类似的内容-无注册

如果是,如何进行?及


如果是,是否有可能跟踪它并获取用户信息,如日志信息(呼叫时间+位置+持续时间)

是,这取决于服务器配置和您想要的实际用例

SIP中的注册是一个请求,用于通知服务器使用“this”应用程序的“this”用户将在具有“this”功能的“this”IP和“this”端口上在接下来的X秒内可用。 使用该信息,服务器可以重定向针对注册用户的SIP请求

如果没有这些信息,您的服务器如何联系应用程序,而不知道在哪里可以访问应用程序,也不知道用户是谁

但是,如果您只想从客户机呼叫已知服务(如点击呼叫),如果您只发送带有SDP信息的邀请,SIP也允许这样做。无论如何,您都需要创建一个标识,即使它是随机的,并在请求中使用它。您的SIP服务器必须配置为接受来自未知随机身份的请求,而无需注册

如果您想使用WebRTC,这是一个可能的用例,但是您仍然需要将任何地方的请求转换为SIP,或者使用一个可能的开源解决方案。 这是一个例子


在服务器上运行调用之后,记录调用的统计信息就很简单了。在此之前,您有很多担心:)

@nakib,谢谢您的时间,例如,我的计划是将webrtc与click2call一起使用——只需发送邀请消息+SDP信息,就不可能通过手动内部服务器配置创建标识(如果数据库中有目的地号码,则直接路由呼叫),在服务器端创建标识的地方可能是浏览器内部存储的凭据,比如欺骗——这只是一次会话的全部内容,还是在浏览器端创建标识?