#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