【问题标题】:URL Scheme for Phone Call电话 URL 方案
【发布时间】:2010-11-03 19:07:11
【问题描述】:

很像“mailto” URL 前缀启动用户的默认邮件程序并启动具有指定地址的新电子邮件,是否有类似的 URL 方案可以发起电话呼叫?也许是“电话”、“通话”或“喝”?

顺便说一下,我的目标是使用 Cisco CUPS 的平台,因此我可能有一种特定于平台的方式来发起 Cisco 特有的呼叫,但我想我会先问更一般的问题.但是,如果有人具体知道如何通过 CUPS 以编程方式发起呼叫,那就太好了。

【问题讨论】:

    标签: url url-scheme phone-call tel


    【解决方案1】:

    sip:(或sips:)是 SIP 的 official URI scheme,我认为 callto: 曾被 Skype 使用,但已被弃用。

    【讨论】:

    • “Callto”已被丢弃,因为 URI 方案定位资源并且未指定要采取的操作。
    • SIP 已被弃用,因为 tel: 更通用。
    【解决方案2】:

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

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

    tel:+44-20-8123-4567
    

    纽约(美国)号码:

    tel:+1-212-555-1234
    

    【讨论】:

    • tel:number 也可以,但是例如在 Firefox 上,短号码被识别为端口。
    • @Nux 你的意思是像 tel:123 (在英国应该称为说话时钟)将被解释为tel:123。我将其称为 Firefox 中的错误。
    【解决方案3】:

    有这样一个URI方案:tel。它有一个复杂的语法,但这里有一个简单的用法示例:

    tel:123-4567
    

    完整规范请参考http://www.ietf.org/rfc/rfc3966.txt

    【讨论】:

      【解决方案4】:

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

      tel:+number
      

      例如:让通讯器呼叫我的分机:

      tel:+7780
      

      【讨论】:

      • tel:+7780 指定一个全球唯一的电话号码,包括国家/地区代码,7780。我相信国家代码7 是俄罗斯,所以那是“俄罗斯 780”。我发现这不太可能是全球独一无二的。如果要指定本地上下文电话号码,则必须省略+ 指定上下文。如果您想使用+,则指定的电话号码必须完全指定且全局唯一。请参阅 RFC 3966。
      猜你喜欢
      • 2016-11-22
      • 2020-02-14
      • 2016-09-02
      • 2020-08-14
      • 2014-04-09
      • 2014-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多