是否可以拨打带分机号码的电话号码?

时间:2009-12-09 16:04:05

标签: iphone objective-c

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

我知道要拨打普通电话号码,我们可以使用openURL使用类似的内容:

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

我可以使用扩展程序吗?如果是这样,怎么样?

Apple docsRFC 2806链接,它描述了tel:的网址方案,似乎支持扩展,但我无法弄清楚RFC的语法。

2 个答案:

答案 0 :(得分:9)

不是100%确定这是否是答案,而是来自您在第14页上链接的RFC:

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

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

希望这有帮助。

答案 1 :(得分:2)

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