电话的URL方案


71

就像“ mailto” URL前缀启动用户的默认邮件程序并使用指定的地址启动新电子邮件一样,是否存在类似的URL方案可以发起电话通话?也许是“电话”,“通话”或“ s饮”?

顺便说一句,我的目标是使用Cisco CUPS的平台,因此对于我而言,可能存在一种特定于平台的方式来发起特定于Cisco的呼叫,但我想我首先要问一个更普遍的问题。但是,如果有人特别知道如何以编程方式通过CUPS发起呼叫,那也很好。

Answers:


83

提供电话号码作为URI的官方标准在这里:http : //www.ietf.org/rfc/rfc3966.txt

它基本上说使用tel:作为前缀,并+[international dialling code]在数字本身之前以数字开头。您可以将非数字字符用作分隔符(例如-),但是必须将其忽略。因此,伦敦(英国)号码可能是:

tel:+44-20-8123-4567

纽约(美国)号码:

tel:+1-212-555-1234

1
tel:number也可以,但是例如在Firefox上,短数字被识别为端口。
Nux 2014年

6
@Nux您是说tel:123之类的东西(在英国应称为语音时钟)将被解释为tel:123。我称那是Firefox中的错误。
rjmunro 2014年

11

我对Microsoft Office Communicator具有相同的功能。经过一番调查,我发现以下URI语法将通过通信器发起(VoIP)电话呼叫:

tel:+number

例如:让沟通者给我的分机打电话:

tel:+7780

8
tel:+7780指定一个全球唯一的电话号码,包括国家/地区代码7780。我相信国家/地区代码7是俄罗斯,因此是“俄罗斯780”。我发现这在全球范围内是不可能的。如果要指定本地上下文电话号码,则必须省略+ 指定上下文。如果要使用+,则指定的电话号码必须完全指定并且在全球范围内是唯一的。请参阅RFC3966。–
用户


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.