簡體   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