Como associar um softphone a um url de telefone

4

Estou tentando clicar para ligar para o trabalho usando a 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, porque o protocolo (tel) não está associado a nenhum programa.

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

link

Qualquer ajuda seria muito apreciada.

    
por Arthur 02.02.2012 / 02:44

3 respostas

7

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

 Start / Run / regedit

Procure a HKEY_CLASSES_ROOT seção e crie uma nova série de chaves com a seguinte estrutura:

 tel\shell\open\command

No nível tel , edite a sequência (Default) e altere seu valor para URL:tel Protocol Novamente no nível tel , adicione uma nova string chamada URL Protocol e nenhum valor.

Em seguida, no nível command , edite a string (Default) e, na seção value, insira o comando que você 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 deve acontecer.

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 de qutecom, parece que a linha de comando do Windows deve ser:

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

(ajuste para o seu local de instalação e tente isso em um prompt de dos, substituindo% 1 por um número de telefone)

    
por 02.02.2012 / 04:09
4

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

Então, aqui está o que eu coloco 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 como um encanto no Windows 7

    
por 12.09.2012 / 00:40
2

A resposta de Paul é ok, mas é melhor usar o protocolo "sip" em vez de "tel", senão a QuteCom tentará chamar "tel: #########", porque os navegadores passam o URI em% 1.

Também no Windows 7 e na versão mais recente do QuteCom, meu caminho se parece com isso (observe barra ao invés de barra invertida):

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