Добавить номер телефона в ical

#icalendar

#icalendar

Вопрос:

Возможно ли добавить номер телефона в файл ical? В настоящее время у меня есть этот набор в качестве «ОРГАНИЗАТОРА»:

 ORGANIZER;CN="{ORGANIZER_NAME}":mailto:{ORGANIZER_EMAIL}
  

Я хотел бы добавить номер телефона, чтобы иметь возможность звонить ОРГАНИЗАТОРУ, например, из календаря Apple.

Ответ №1:

Согласно спецификации RFC5545, органайзер имеет значение типа CAL-ADDRESS.
https://www.rfc-editor.org/rfc/rfc5545#section-3.8.4.3

Если следовать по CAL-АДРЕСУ https://www.rfc-editor.org/rfc/rfc5545#section-3.3.3 , он определяется как

Значение представляет собой URI, определенный в [RFC3986] или любой другой форме, зарегистрированной IANA для URI.

Если затем щелкнуть ссылку на спецификацию RFC3986, чтобы https://www.rfc-editor.org/rfc/rfc3986#section-1.1.2 и в частности, поскольку примеры легче понять, можно увидеть пример tel

 tel: 1-816-555-1212
  

так что, как и по почте, нужно уметь использовать.
Конечно, нужно проверить, справятся ли с этим принимающие приложения. Они не поддерживают спецификации на 100%.

Комментарии:

1. Простое добавление tel: приводит к тому, что загорается кнопка телефона (на iPhone), но в качестве значения используется адрес электронной почты, а номер, похоже, отбрасывается.

2. То, как я читаю спецификацию, указывает на один CAL-АДРЕС, так что, возможно, это проблема. Вы пробовали использовать только tel:? Или, в качестве альтернативы, если вам нужны и электронная почта, и телефон, попробуйте использовать либо КОНТАКТ, либо RSVP для одного из cal-адресов. tools.ietf.org/html/rfc5545#section-3.8.4.2 предлагает ПОСЕТИТЕЛЯ;RSVP=TRUE:mailto:jsmith@example.com и tools.ietf.org/html/rfc5545#section-3.8.4.2 предлагает менее структурированный формат, но, возможно, прием заявок будет проанализирован? КОНТАКТНОЕ ЛИЦО: Джим Дулиттл, ABC Industries, 1-919-555-1234