題 如何將軟電話與電話網址關聯


我正在嘗試點擊呼叫使用Qutecom進行軟電話和Greesemonkey腳本將電話號碼轉換為可點擊的網址。每當我點擊電話號碼鏈接時,我都會收到一條錯誤消息,說明以下內容:

Firefox不知道如何打開此地址,因為協議(tel)與任何程序都沒有關聯。

我如何將Qutecom或任何其他軟電話與該鏈接相關聯? Greasemonkey scribt可在以下鏈接中找到:

http://userscripts.org/scripts/show/56262

任何幫助將不勝感激。


4
2018-02-02 01:44


起源


你用的是什麼操作系統? - Paul
我實際上同時使用Windows XP和Ubuntu。我有興趣聽聽有關這兩種操作系統的解決方案。 - Arthur


答案:


在Windows下,您可以使用註冊表編輯器創建新協議:

 Start / Run / regedit

尋找 HKEY_CLASSES_ROOT hive,並使用以下結構創建一系列新鍵:

 tel\shell\open\command

tel 級別,編輯 (Default) 字符串,並將其值更改為 URL:tel Protocol 再次在 tel 級別,添加一個名為的新字符串 URL Protocol 沒有價值。

然後在 command 級別,編輯 (Default) string,在value部分中,輸入要執行的命令:

 c:\path\to\telephone\application.exe %1

%1將被替換為tel:sequence之後的任何內容,即電話號碼。

這應該做到這一點。

在Ubuntu下

這可能是特定於版本的,但以下應該有效:

gconftool-2 -t string -s /desktop/gnome/url-handlers/tel/command "/path/to/telephone/application %s"
gconftool-2 -s /desktop/gnome/url-handlers/tel/needs_terminal false -t bool
gconftool-2 -t bool -s /desktop/gnome/url-handlers/tel/enabled true

在這種情況下,%s將被電話號碼取代。

在qutecom的情況下,Windows命令行似乎應該是:

"c:\program files\qutecom\qutecom.exe" -c call\%1

(調整您的安裝位置,首先在dos提示符下嘗試此操作,將%1替換為電話號碼)


7
2018-02-02 03:09



謝謝。我試過你對Windows的說法,但它只是打開軟電話而不撥號碼。 - Arthur
@Arthur您需要為應用找到正確的命令行語法,以確定URI的正確命令行。因此,如果您從提示中獲取它,那麼複製URI中的工作方式。 - Paul
我對此比較陌生。你介意給我一個你熟悉的語法,軟電話組合的例子嗎?我正在嘗試不同的組合,但我不知所措,我真的不知道從哪裡開始尋找。 - Arthur
我找到了linux的qutecom文檔 - 應該是類似的,我已經更新了答案(trac.qutecom.org/wiki/UserDocumentation) - Paul
它仍然無法正常工作。我試過“c:\ program files \ qutecom \ qutecom.exe”-c call \ 19999999999但沒有成功。它仍然只是打開QuteCom。 - Arthur


如果您處於相同的情況,我提出的解決方案是將協議的註冊表命令指向批處理文件,該文件評估命令行參數剝離“tel:”部分並啟動QuteCom ...

所以這是我在註冊表命令鍵中作為字符串放置的內容:

 "C:\telProtocolHandler.bat" %1 

這是我的telProtocolHandler.bat的內容:

 set PathExe="C:\Program Files (x86)\QuteCom\QuteCom.exe" 

 set CLcmd=-c call/
 set CLprm=%1
 set CLprm=%CLprm:tel:=%

 start "" %PathExe% %CLcmd%%CLprm%

現在它就像Windows 7下的魅力一樣


4
2017-09-11 22:40





Paul的答案還可以,但最好使用“sip”協議而不是“tel”,否則QuteCom會嘗試調用“tel:#########”,因為瀏覽器會將URI傳遞給%1。

同樣在Windows 7和最新版本的QuteCom中,我的路徑看起來像這樣(注意斜杠而不是反斜杠):

C:\Program Files (x86)\QuteCom\QuteCom.exe -c call/"%1"

2
2017-09-06 12:29