2014-02-28 91 views
0

我試圖通過Html.I調用已經嘗試了本
<a href='+2000000200200'>Please Click to Call</a>
現在,當我點擊這個,它打開具有該號碼的撥號程序,然後我按下呼叫和其發起呼叫。
現在我想要做的事情是當我點擊鏈接時,它會自動發起呼叫。我的意思是撥號打開和按下呼叫的步驟必須是skip.So每當我點擊鏈接,它應該開始製作調用
是否有可能做這樣的嗎?我真的需要這個
感謝發起呼叫使用自動電話在HREF

回答

0

你可以爲這種類型的東西寫一個custom protocol handler,但顯然需要使用它來處理機器。

檢查this stackoverflow thread用於ios和android中的自定義協議處理。

自定義協議處理窗口

使用C#,註冊註冊表項:

RegistryKey Key = Registry.ClassesRoot.CreateSubKey("test"); 
Key.CreateSubKey("DefaultIcon").SetValue("", "caller.exe,1"); 
Key.SetValue("", "call:Protocol"); 
Key.SetValue("URL Protocol", ""); 
Key.CreateSubKey(@"shell\open\command").SetValue("", "caller.exe %1"); 

Caller.exe爲您的處理程序:

using System; 
using System.Collections.Generic; 
using System.Text; 

class Program 
{ 
    static void Main(string[] args) 
    { 
     // args[0] contains the phone number 
    } 
} 

最後:

<a href="call:2000000200200">Call Number</a> 
+0

但它不適用於Android或iPhone?對?它只能在windows phone上運行? – Despicable

+0

檢查這個線程以及:http://stackoverflow.com/questions/11421048/android-ios-custom-uri-protocol-handling – cstruter

+0

好吧,但似乎只是提供這種功能,我們需要先建立一個應用程序,將其安裝在用戶機器/移動設備上,然後它將表現得像我們的要求。對我來說聽起來不符合邏輯。 – Despicable

1

對不起是不可能的,是inteend要這樣專家的意見。撥打電話需要第三個應用程序和ofc你不希望任何人打電話,甚至錯誤地通過點擊進行的電話。

+0

好的謝謝你的答案,但我想知道爲什麼? 它是某種TEL協議限制或操作系統限制或什麼? – Despicable

+0

這不是TEL協議的問題,這是客戶端瀏覽器/客戶端設備如何選擇處理此類事件的問題。您只能通過在您的網站上編寫不同的代碼來覆蓋操作系統行爲。如果可以的話,這將是一個重大的安全問題。 – Alexander