Как включить расширения в tel: URI?

В настоящее время у меня есть веб-страница, обслуживающая телефонные номера, некоторые из этих телефонных номеров имеют расширения, поэтому я написал HTML следующим образом:

<a href="tel:+44-1234-567;ext=88">+44-1234-56788</a> / <a href="tel:+44-1234-567;ext=99">+44-1234-56799</a

Когда я нахожу эту страницу в своем браузере Android и нажимаю один из телефонных номеров, он загружается в моем телефонном дозвонщике (UK Samsung Galaxy s2):

+44-1234-567;ext=88

который, я думаю, не верен. Конечно, он должен опускать слово ;ext=.

Я неправильно понял RFC для реализации tel?

Ответ 1

Кажется, что правильный способ сделать это - использовать запятую:

<a href="tel:441234567,88">+44-1234-567 ext.88</a>

Просто протестирован с iPhone и Android OS 2.1. Использование ;ext=88 преобразует бит ext в число, набранное с помощью расширения (так что он набирает что-то вроде 35888 вместо 88).

Ответ 2

В соответствии с документацией, вы можете добавить то, что вы хотите, так тел: 12345678; ext = 123

См. RFC 3966

Ответ 3

Во всех примерах, которые я видел, значение ext содержится в полном числе. Поэтому попробуйте включить 88 в значение href:

<a href="tel:+44-1234-56788;ext=88">+44-1234-56788</a>

Ответ 4

Стандарты thenewcode от 3 месяцев назад предлагают использовать паузу microdata.

<a href="tel:+13235798328p22">

Похожие: Различные стандарты сохраняются на разных внешних платформах и могут изменять обработку URI. Нажмите, чтобы позвонить  в документах Google Developers не указывается

Пример: Office Skype использует x для представления расширения внутри skype.

Ответ 5

Для тех, кто все еще задается вопросом об этой проблеме: я нашел, что лучше всего использовать этот формат:

<a href="tel:+13235798328;22">