繁体   English   中英

没有SIP客户端的SIP呼叫

[英]SIP calls without SIP client

我正在使用HTML5和PHP Restful服务构建应用程序。 该应用程序将使用Cordova / Phonegap转换为APK和IPA。 我需要实现SIP呼叫(单击呼叫)功能。

我已经设置了Kamailio SIP服务器。 SIP地址将被预先注册并分配给我的用户。

地址(SIP地址)将被嵌入到超链接中,单击即会在两个SIP地址(主叫方和被叫方)之间发起SIP呼叫。 我的应用程序中只有音频通话功能。

我不需要SIP客户端(我们没有拨号功能)。 没有SIP客户端的情况下可以拨打SIP电话吗? 任何帮助,将不胜感激。

谢谢。

没有SIP客户端的情况下可以拨打SIP电话吗?

根据定义,没有。 SIP客户端与SIP服务器对话。 与HTTP客户端与HTTP服务器,SMTP客户端与SMTP服务器,IMAP客户端与IMAP服务器或SSH客户端与SSH服务器等进行通信没有太大区别。

在Android上,如果用户已经配置了SIP客户端,并且如果SIP客户端支持sip:方案之类的内容,则您也许可以向另一个SIP端点发起电话呼叫,尽管我猜测这将需要自定义的Cordova插入。 我无法说出iOS上可能出现的情况。 我也不知道是否可以集成HTML5 / JavaScript SIP客户端,尽管如果有一个客户端我会有些惊讶。

引用您“将地址(SIP地址)嵌入到超链接中,单击该链接应启动两个SIP地址(主叫方和被叫方)之间的SIP呼叫。”。

您的应用有一个链接,单击该链接将发起呼叫。 因此,应用程序作为客户端运行,因此您不需要单独的客户端。 您只需要做的就是将带有SDP媒体的SIP请求处理到较低层(TCP / IP)。

如果我没有正确回答/理解您的问题,请发表评论。

如果您的意思是没有sip客户端独立应用程序,那么答案是肯定的,因为大多数click2call服务都以这种方式正常工作(例如: https ://clic2call.demo.sociale.it/webrtc)。
但另一方面,您应该考虑到,在这种情况下,sip客户端一半以上是基于WebRTC浏览器实现的,并且到目前为止,Cordova和Phonegap都不提供该功能,甚至没有外部插件。
好消息是Chrome支持Android和所有桌面环境上的WebRTC。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM