如何在电话链接中添加拨打分机的选项?

3
在使用移动浏览器点击<a href="tel:+91123456789,,123">拨号</a>时,只有初始号码被转移到拨号器中,逗号和分机号码没有被转移。我已经尝试了pw;ext=,但都不起作用。pw分别变成了'7'和'9'。
测试使用的是Moto X第一代手机。
2个回答

3
根据文档tel:方案支持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

来源:在Android 4上使用tel:超链接扩展存在问题


1
感谢您的建议,兄弟,但我已经提到并再次检查了以上没有任何一个格式可用。 - Pratyush Vashisht

2
最新版本是RFC 3966,它指出您需要在末尾使用;ext=

extension = ";ext=" 1*phonedigit

电话分机号标识非ISDN PBX后面的站点,功能上与ISDN子地址大致相当。它们用“extension”参数标识。

您说您已经尝试过这个方法了,所以可能是您的浏览器只支持旧的过时RFC 2806,而RFC 3966取代了它。
对于这个旧的RFC,看起来您需要设置一个拨号后序列,使用;postd=
电话号码也可以包含后拨号序列。这通常用于语音信箱和其他需要在通话过程中从您的手机键盘拨号控制的服务。后拨号序列由";postd="和一个或多个电话数字、DTMF数字或暂停字符组成。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接