एक फोन यूआरएल के साथ सॉफ्टफोन को कैसे जोड़ा जाए


5

मैं क्लिक करने की कोशिश कर रहा हूँ क्लिक करने के लिए एक सॉफ्टफ़ोन और एक Greesemonkey स्क्रिप्ट के लिए Qutecom का उपयोग करके काम करने के लिए क्लिक करने योग्य url में फ़ोन नंबर। जब भी मैं फोन नंबर लिंक पर क्लिक करता हूं तो मुझे एक त्रुटि संदेश मिलता है जो निम्नलिखित कहता है:

फ़ायरफ़ॉक्स पता नहीं है कि इस पते को कैसे खोला जाए, क्योंकि प्रोटोकॉल (टेली) किसी भी कार्यक्रम से जुड़ा नहीं है।

मैं उस लिंक के साथ कुतुकोम, या किसी अन्य सॉफ्टफ़ोन को जोड़ने के बारे में कैसे जाऊंगा? Greasemonkey स्क्रिब नीचे दिए गए लिंक पर पाया जा सकता है:

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

किसी भी तरह की सहायता का स्वागत किया जाएगा।


आप कौन सा ओएस उपयोग कर रहे हैं?
पॉल

मैं वास्तव में Windows XP और Ubuntu दोनों का उपयोग कर रहा हूं। मैं या तो ओएस के लिए एक समाधान के बारे में सुनने में दिलचस्पी होगी।
आर्थर

जवाबों:


7

विंडोज के तहत , आप रजिस्ट्री संपादक का उपयोग करके एक नया प्रोटोकॉल बना सकते हैं:

 Start / Run / regedit

के लिए देखो HKEY_CLASSES_ROOTछत्ता, और निम्नलिखित संरचना के साथ कुंजी की एक नई श्रृंखला बनाने के लिए:

 tel\shell\open\command

पर telस्तर, संपादित (Default)स्ट्रिंग, और करने के लिए अपने मूल्य बदल URL:tel Protocol फिर से tel, स्तर एक नया स्ट्रिंग कहा जाता जोड़ने URL Protocolऔर कोई मूल्य नहीं।

फिर commandस्तर पर, (Default)स्ट्रिंग संपादित करें , और मूल्य अनुभाग में, उस कमांड को दर्ज करें जिसे आप निष्पादित करना चाहते हैं:

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

टेली 1 के बाद जो कुछ भी रखा जाएगा, उसे% 1 से बदल दिया जाएगा: अनुक्रम, अर्थात, फ़ोन नंबर।

और वह करना चाहिए।

उबंटू के तहत

यह संस्करण विशिष्ट हो सकता है, लेकिन निम्नलिखित काम करना चाहिए:

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 को फ़ोन नंबर से बदल दिया जाएगा।

क्यूटेकम के मामले में, ऐसा प्रतीत होता है कि विंडोज कमांड लाइन होनी चाहिए:

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

(अपने स्थापना स्थान के लिए समायोजित करें, और इसे डॉस प्रॉम्प्ट से पहले आज़माएं, फ़ोन नंबर के साथ% 1 की जगह)


धन्यवाद। मैंने कोशिश की कि आपने विंडोज के लिए क्या कहा, लेकिन यह सिर्फ नंबर डायल किए बिना सॉफ्टफोन को खोलता है।
आर्थर

@Arthur को URI के लिए सही कमांड लाइन निर्धारित करने के लिए अपने ऐप के लिए सही कमांड लाइन सिंटैक्स खोजने की आवश्यकता होगी। इसलिए यदि आप इसे प्रॉम्प्ट से काम कर रहे हैं, तो यूआरआई में काम करने वाले डुप्लिकेट करें।
पॉल

मैं इसके लिए अपेक्षाकृत नया हूं। क्या आप मुझे एक वाक्यविन्यास, सॉफ्टफ़ोन संयोजन का एक उदाहरण देने से मन करेंगे जो आप परिचित हैं। मैं अलग-अलग संयोजनों की कोशिश कर रहा हूं, लेकिन मैं एक नुकसान में हूं और मुझे वास्तव में नहीं पता है कि कहां से शुरू करना है।
आर्थर

मुझे linux के लिए qutecom डॉक्स मिले हैं - यह समान होना चाहिए, मैंने उत्तर अपडेट किया है ( trac.qutecom.org/wiki/UserDocumentation )
पॉल

यह अभी भी काम नहीं कर रहा है। मैंने बिना किसी सफलता के साथ "c: \ program files \ qutecom \ qutecom.exe" -c call \ 19999999999 की कोशिश की। यह अभी भी QuteCom खोलता है।
आर्थर

4

यदि आप एक ही स्थिति में हैं, तो एक समाधान जो मैं आया था, वह प्रोटोकॉल के लिए रजिस्ट्री कमांड को एक बैच फ़ाइल में इंगित करना है जो कमांड लाइन पैरामीटर का मूल्यांकन "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%

अब यह विंडोज 7 के तहत एक आकर्षण की तरह काम करता है


2

पॉल का जवाब ठीक है, लेकिन "tel" के बजाय "sip" प्रोटोकॉल का बेहतर उपयोग करें अन्यथा QuteCom "tel: #########" को कॉल करने का प्रयास करेगा, क्योंकि ब्राउज़र URI को% 1 में पास करते हैं।

इसके अलावा विंडोज 7 और QuteCom के नवीनतम संस्करण में मेरा रास्ता इस तरह दिखता है (बैकस्लैश के बजाय नोटिस स्लैश):

C:\Program Files (x86)\QuteCom\QuteCom.exe -c call/"%1"
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.