Cómo asociar un softphone con la URL de un teléfono

Cómo asociar un softphone con la URL de un teléfono

Estoy intentando hacer que un clic para llamar funcione usando Qutecom para un softphone y un script de Greesemonkey para convertir números de teléfono en URL en las que se puede hacer clic. Cada vez que hago clic en el enlace del número de teléfono, aparece un mensaje de error que dice lo siguiente:

Firefox no sabe cómo abrir esta dirección porque el protocolo (tel) no está asociado con ningún programa.

¿Cómo haría para asociar Qutecom, o cualquier otro softphone, con ese enlace? El escrito de Greasemonkey se puede encontrar en el siguiente enlace:

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

Cualquier ayuda sería muy apreciada.

Respuesta1

Bajo Windows, puede crear un nuevo protocolo utilizando el Editor del Registro:

 Start / Run / regedit

Busque la HKEY_CLASSES_ROOTcolmena y cree una nueva serie de claves con la siguiente estructura:

 tel\shell\open\command

En el telnivel, edite la (Default)cadena y cambie su valor a URL:tel Protocol Nuevamente en el telnivel, agregue una nueva cadena llamada URL Protocoly sin valor.

Luego, en el commandnivel, edite la (Default)cadena y en la sección de valor, ingrese el comando que desea ejecutar:

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

El %1 será reemplazado por lo que se coloque después de la secuencia tel:, es decir, el número de teléfono.

Y eso debería bastar.

Bajo Ubuntu

Esto podría ser específico de la versión, pero lo siguiente debería 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

En este caso el %s será reemplazado por el número de teléfono.

En el caso de qutecom, parece que la línea de comando de Windows debería ser:

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

(Ajuste para su ubicación de instalación y pruebe esto primero desde un mensaje de DOS, reemplazando %1 con un número de teléfono)

Respuesta2

Si se encuentra en la misma situación, una solución que se me ocurrió es apuntar el comando de registro para el protocolo a un archivo por lotes que evalúa el parámetro de la línea de comando eliminando la parte "tel:" e inicia QuteCom...

Así que esto es lo que puse como cadena en la clave de comando del registro:

 "C:\telProtocolHandler.bat" %1 

Aquí está el contenido de mi 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%

Ahora funciona de maravilla en Windows 7.

Respuesta3

La respuesta de Paul está bien, pero es mejor usar el protocolo "sip" en lugar de "tel". De lo contrario, QuteCom intentará llamar a "tel:#########", porque los navegadores pasan URI a %1.

También en Windows 7 y la última versión de QuteCom mi ruta se ve así (observe la barra diagonal en lugar de la barra invertida):

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

información relacionada