Como associar um softphone a uma URL de telefone

Como associar um softphone a uma URL de telefone

Estou tentando fazer com que o clique para ligar funcione usando o Qutecom para um softphone e um script Greesemonkey para transformar números de telefone em URLs clicáveis. Sempre que clico no link do número de telefone, recebo uma mensagem de erro dizendo o seguinte:

O Firefox não sabe como abrir este endereço, pois o protocolo (tel) não está associado a nenhum programa.

Como eu associaria o Qutecom, ou qualquer outro softphone, a esse link? O script do Greasemonkey pode ser encontrado no link abaixo:

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

Qualquer ajuda seria muito apreciada.

Responder1

No Windows, você pode criar um novo protocolo usando o Editor do Registro:

 Start / Run / regedit

Procure a HKEY_CLASSES_ROOTcolmeia e crie uma nova série de chaves com a seguinte estrutura:

 tel\shell\open\command

No telnível, edite a (Default)string e altere seu valor para URL:tel Protocol Novamente no telnível, adicione uma nova string chamada URL Protocole sem valor.

commandEm seguida , edite a string no nível (Default)e, na seção de valor, insira o comando que deseja executar:

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

O% 1 será substituído pelo que for colocado após a sequência tel:, ou seja, o número de telefone.

E isso deveria bastar.

No Ubuntu

Isso pode ser específico da versão, mas o seguinte deve funcionar:

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

Neste caso o %s será substituído pelo número de telefone.

No caso do Qutecom, parece que a linha de comando do Windows deveria ser:

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

(ajuste para o local de instalação e tente fazer isso primeiro no prompt do DOS, substituindo% 1 por um número de telefone)

Responder2

Se você estiver na mesma situação, uma solução que encontrei é apontar o comando de registro do protocolo para um arquivo em lote que avalia o parâmetro da linha de comando, removendo a parte "tel:" e iniciando o QuteCom...

Então aqui está o que coloquei como string na chave de comando do registro:

 "C:\telProtocolHandler.bat" %1 

Aqui está o conteúdo do meu 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%

Agora funciona perfeitamente no Windows 7

Responder3

A resposta de Paul está ok, mas é melhor usar o protocolo "sip" em vez de "tel", caso contrário o QuteCom tentará chamar "tel:#########", porque os navegadores passam o URI para% 1.

Também no Windows 7 e na versão mais recente do QuteCom, meu caminho é assim (observe a barra em vez da barra invertida):

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

informação relacionada