소프트폰을 전화 URL과 연결하는 방법

소프트폰을 전화 URL과 연결하는 방법

소프트폰용 Qutecom과 전화번호를 클릭 가능한 URL로 변환하는 Greesemonkey 스크립트를 사용하여 클릭투콜을 시도하고 있습니다. 전화번호 링크를 클릭할 때마다 다음과 같은 오류 메시지가 나타납니다.

Firefox는 프로토콜(tel)이 어떤 프로그램과도 연결되어 있지 않기 때문에 이 주소를 여는 방법을 모릅니다.

Qutecom이나 다른 소프트폰을 해당 링크와 연결하려면 어떻게 해야 합니까? Greasemonkey 스크립트는 아래 링크에서 찾을 수 있습니다:

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

어떤 도움이라도 대단히 감사하겠습니다.

답변1

Windows에서, 레지스트리 편집기를 사용하여 새 프로토콜을 만들 수 있습니다.

 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은(는) tel: 시퀀스 뒤에 있는 내용, 즉 전화번호로 대체됩니다.

그러면 그렇게 될 것입니다.

우분투에서

이는 버전에 따라 다를 수 있지만 다음이 작동합니다.

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을(를) 전화번호로 바꾸세요)

답변2

만약 당신이 같은 상황에 처해 있다면, 제가 생각해낸 해결책은 프로토콜에 대한 레지스트리 명령을 "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에서는 매력적으로 작동합니다.

답변3

Paul의 대답은 괜찮습니다. 그러나 "tel" 대신 "sip" 프로토콜을 사용하는 것이 더 좋습니다. 그렇지 않으면 브라우저가 URI를 %1에 전달하기 때문에 QuteCom은 "tel:#########"을 호출하려고 시도합니다.

또한 Windows 7 및 최신 버전의 QuteCom에서 내 경로는 다음과 같습니다(백슬래시 대신 슬래시를 확인하세요).

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

관련 정보