2009-06-17 11 views
57

Tout comme le préfixe d'URL "mailto" lance le programme de messagerie par défaut de l'utilisateur et commence un nouvel email avec l'adresse spécifiée, existe-t-il un schéma d'URL similaire qui déclencherait un appel téléphonique? Peut-être "téléphone", "appeler" ou "siroter"? Incidemment, je cible une plate-forme qui utilise Cisco CUPS, il peut donc y avoir un moyen spécifique à la plate-forme pour lancer un appel spécifique à Cisco, mais je pensais poser la question plus générale premier. Cependant, si quelqu'un sait précisément comment lancer un appel par programmation via CUPS, ce serait également très bien.Schéma d'URL pour l'appel téléphonique

Répondre

7

sip: (ou sips:) est le official URI scheme pour SIP, et je pense callto: est celui utilisé par skype.

+11

"Callto" a été rejeté parce que les schémas d'URI localiser une ressource et ne précisent pas une action à être pris. –

9

Je suis après le même genre de fonctionnalité pour Microsoft Office Communicator. Après un peu d'investigation, j'ai trouvé que la syntaxe URI suivante initiera un (VoIP) appel téléphonique via communicateur:

tel:+number 

par exemple: pour obtenir communicateur pour appeler mon extension:

tel:+7780 
+4

'tel: + 7780' spécifie un numéro de téléphone unique au monde, y compris le code du pays, de' 7780'. Je crois que le code de pays «7» est la Russie, donc c'est «Russie 780». Je trouve peu probable que cela soit globalement unique. Si vous souhaitez spécifier un numéro de téléphone de contexte local, vous devez omettre le '+' * et * spécifier un contexte. Si vous voulez utiliser '+', le numéro de téléphone spécifié * doit * être entièrement spécifié et globalement unique. Voir RFC 3966. –

8

Il est tel un schéma d'URI: tel. Il a une syntaxe complexe, mais voici un exemple simple de son utilisation:

tel:123-4567 

Pour la spécification complète, reportez-vous à http://www.ietf.org/rfc/rfc3966.txt.

57

La norme officielle est ici: http://www.ietf.org/rfc/rfc3966.txt

Il dit essentiellement utiliser tel: comme préfixe et lancer le numéro avec +[international dialling code] avant le numéro lui-même. Vous pouvez mettre des caractères non numériques comme séparateurs (par exemple -) mais ils doivent être ignorés. Ainsi, un certain nombre de Londres (Royaume-Uni) pourrait être:

tel:+44-20-8123-4567 

A New York (Etats-Unis) Numéro:

tel:+1-212-555-1234 
+1

tel: le numéro fonctionne également, mais par ex. sur Firefox, les numéros courts sont reconnus comme ports. – Nux

+3

@Nux Voulez-vous dire quelque chose comme tel: 123 (qui devrait appeler l'horloge parlante au Royaume-Uni) sera interprété comme http: // tel: 123 /. J'appellerais ça un bug dans firefox. – rjmunro