如何选择拨打电话:链接中的分机?

时间:2016-02-02 12:28:51

标签: html hyperlink tel

将tel链接设置为<a href="tel:+91123456789,,123">Dial</a>并从移动浏览器中单击它时,只有初始号码会转移到拨号器而不是逗号或扩展名。我也尝试了pw;ext=,但没有任何效果。 pw分别更改为“7”和“9”。

使用Moto X 1st Gen。

进行测试

2 个答案:

答案 0 :(得分:2)

根据the documentationtel:计划支持RFC 3966。阅读这些RFC有点像在粘土片上阅读楔形文字,但从我所知,你的语法不是该标准的一部分。看起来你想要tel:+91123456789;ext=123

更新:您可以考虑的事项,因为tel:+91123456789;ext=123仅适用于小于4.0而tel:+91123456789,123适用于4.0+,将检查用户代理并提出相应的之一。

<a href="tel:+91123456789;ext=123">Dial</a> //Less than 4.0
<a href="tel:+91123456789,123">Dial</a>     //Greater than 4.0

来源:Problems using extensions in tel: hyperlinks on Android 4

答案 1 :(得分:1)

最新版本为RFC 3966,表示您最后需要使用;ext=

  

extension = ";ext=" 1*phonedigit

     

电话分机识别非ISDN PBX后面的电台     功能上大致相当于ISDN子地址。他们是     用'extension'参数标识。

你说你已经尝试过这个,所以可能是你的浏览器只支持旧的过时的RFC 2806,RFC 3966取而代之。

对于这个较旧的RFC,看起来您需要使用;postd=设置拨号后序列:

  

post-dial = ";postd=" 1*(phonedigit / dtmf-digit / pause-character)

     

电话号码还可以包含拨号后序列。这个     是语音邮箱和其他服务经常使用的     通过拨打电话键盘上的号码来控制     电话正在进行中。