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

Ben*_*n S 6 iphone objective-c

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

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

[[UIApplication sharedApplication] 
    openURL:[NSURL URLWithString:@"tel:1-800-555-5555"]];
Run Code Online (Sandbox Code Playgroud)

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

苹果的文档链接到RFC 2806,它描述了URL方案tel:,它好像扩展支持,但我想不出从RFC语法.

Top*_*gio 9

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

tel:+358-555-1234567;postd=pp22
Run Code Online (Sandbox Code Playgroud)

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

希望这可以帮助.