代码之家  ›  专栏  ›  技术社区  ›  Ben S

有没有可能打一个有分机的电话号码?[复制品]

  •  6
  • Ben S  · 技术社区  · 15 年前

    我正在写一个iPhone应用程序,它需要有一个打电话给我们办公室的选项。但是,需要拨打的电话号码有5位分机。

    我知道打一个普通的电话号码 openURL 使用类似于:

    [[UIApplication sharedApplication] 
        openURL:[NSURL URLWithString:@"tel:1-800-555-5555"]];
    

    我能把这个接上分机吗?如果是这样,怎么办?

    这个 Apple docs 链接到 RFC 2806 ,它描述的URL方案 tel: 似乎扩展是受支持的,但我无法从RFC中找出语法。

    2 回复  |  直到 15 年前
        1
  •  9
  •   Topher Fangio    15 年前

    不是100%确定这是否是答案,但从你在第14页链接的RFC:

    tel:+358-555-1234567;postd=pp22
    

    上面的URL指示本地实体向 +358-555-1234567,然后等待与实现相关的时间(对于 例如,两秒钟),并在线路上发出两个DTMF拨号音“2” (例如,选择特定的分机号码,或调用 特殊服务)。

    希望这有帮助。

        2
  •  2
  •   mikej heading_to_tahiti    15 年前

    如果您在电话系统中拨打主号码,听到提示,然后输入分机号码,那么您可以在号码中加上一个暂停,以便接听电话。根据您链接到的RFC 2806,使用 "p" 每暂停1秒暂停一个字符。