Uk:Key:phone
phone |
Опис |
---|
Номер телефону в міжнародному форматі +<код країни> <код території/оператора> <номер>. |
Група: annotations |
Застосовується до цих елементів |
Дивись також |
Статус: де-факто |
Інструменти |
Номер телефону точки інтересу. Дивіться також опис теґу contact:phone=* – альтернативного способу додавання інформації про номери телефонів.
Резюме
Іноді корисно повʼязувати номер телефону з обʼєктом, особливо для підприємств, місць відпочинку чи тих, що надають послуги. Наприклад, магазин, музей чи паб. Такий обʼєкт – точка інтересу може представлятись в даних точкою й (мульти)полігоном. Зрозуміло, що phone завжди є додатковим описовим теґом, який потрібно додати поряд з іншими більш важливими теґами, які вказують на те, чим є об’єкт насправді.
Теґ phone=* широко використовується маперами, але завжди переконуйтесь чи не порушуєте ви таким чином право осіб на захист персональних даних, особливо, коли це стосується приватних телефонних номерів
Застосування
phone=номер, де номер – телефонний номер записаний відповідно до стандарту (ITU-T E.164)
- phone=+<код країни> <код території/оператора> <номер>, відповідно до стандарту ITU-T E.123
Якщо в країні не використовується код території, ця частина телефонного номера опускається.
Теґ fax=number заповнюється таким же чином.
Пробіли та розділові знаки
Деякі країни мають дуже добре встановлені національні стандарти написання телефонних номерів (наприклад, xxx-xxx-xxxx у США), що призводить до того, що мапери в цих країнах віддають перевагу цьому формату над вищезгаданими стандартами (але навіть у цьому випадку "+1-xxx-xxx-xxxx" для стандарту NANP має бути зазначено явним чином, щоб вказати, що цей номер телефону доступний для міжнародних дзвінків: агенти користувача OSM не повинні вгадувати, як здійснити дзвінок відповідно до географічного розташування або значення перших 3-х знаків).
Зауважте, що для телефонних номерів у міжнародному форматі E.164 роздільники у вигляді пробілів (або навіть дефісів) не є суттєвими, але є домовленість використовувати роздільник принаймні між кодом країни ITU-T та рештою номера телефону. Інші групування необов’язкові: бажано розділяти коди регіонів лише в країнах, де вони все ще використовуються окремо для внутрішніх дзвінків; в інших країнах групування зберігається лише для зручності та відповідно до місцевих звичаїв у телефонних книгах (ці групування можуть відрізнятися лише з мнемонічних причин, немає вимоги відкидати ці роздільники груп, навіть якщо вони ігноруються під час набору номера).
Це також вірно, коли номер телефону містить додаткові цифри для вибору відповідного номеру у внутрішній (локальній) телефонній мережі абонента (наприклад, у Німеччині, де є загальна загальнодоступна частина, за якою слідує внутрішній короткий номер, який можна локально набирати безпосередньо). Для цілей додавання номерів в OSM ми повинні припустити, що дзвінки здійснюються з загальнодоступної мережі, а не з приватної внутрішньої мережі, і повний номер має працювати, навіть якщо цей повний номер набирається з кодом вибору магістральної мережі з локальної, де короткий номер також має працювати.
Те саме зауваження щодо роздільників стосується телефонних номерів, які не мають формату E.164 (оскільки їх не можна використовувати на міжнародному рівні, і їх можна набирати лише всередині країни, або по всій країні, або лише з більш специфічної мережі).
Екстрені номери лише для виклику відповідних служб
Мапери також додають номери виклику екстрених служб до відділків поліції, станцій швидкої допомоги, пожежних відділків (дивіться також emergency:phone=*). Це добре, якщо використовуються локальні номери та номер дійсно має стосунок до об’єкта. Ви не зобовʼязані мапити об’єкти з універсальними номерами екстрених служб (наприклад, 911/110/112) для локальних об’єктів, оскільки це може призвести до перевантаження ліній справжніх екстрених викликів, коли люди намагаються зв’язатися з місцевою поліцейською дільницею, лікарнею чи пожежною станцією з не екстрених справ.
Мнемонічні номери
В деяких країнах, установи іноді використовують мнемонічні телефонні номери. Теґ phone=* має містити лише числові значення, які перетворюються у телефоні номери для спрощення автоматизованої обробки. Тож для мнемонічних номерів краще підходить phone:mnemonic=*, що дозволяє представляти телефонний номер у вигляді, що легше запамʼятати. Наприклад, "710-555-BEEF" має позначатись теґами phone=+1-710-555-2333 та phone:mnemonic=+1-710-555-BEEF, слова мають записуватись великим літерами.
У випадку, коли мнемонічний номер може бути використаний лише в межах певної країни, наприклад телефони для безплатних дзвінків, вони мають записуватись з використанням ключа phone:XX:mnemonic:[[Key:|]]:[[Key:|]], де XX – ISO-код країни, наприклад.
Як мапити
Додайте теґ phone=number до потрібного обʼєкту на мапі, використовуючи правила описані вище.
У випадку потреби зазначити кілька номерів використовуйте формат phone=номер1;номер2;…, використовуючи правила §Розпізнавання телефонних номерів та використання крапки з комою для відокремлення кількох значень.
Більш спеціалізовані теґи:
- phone:mobile::[[Key:|]]:[[Key:|]]=* використовується час від часу (див Taginfo), однак це має не досить багато сенсу зі значним поширенням мобільних телефонів
- emergency:phone=* – номер для виклику екстрених служб (див #Екстренні номери лише для виклику відповідних служб)
Приклади
На зображенні на початку сторінки номер телефону магазину в Великій Британії (код країни 44), в Лондоні (код міста 20), має бути записаний у вигляді – phone=+44 20 8452 7891.
В Італії 0 не опускається у міжнародному форматі, як це робиться в багатьох інших країнах (стандартний префікс зовнішньої лінії «0» може бути замінений на «код вибору лінії» під час дзвінків усередині країни, але лише для телефонних номерів, для яких увімкнено цю функцію вибору; не всі національні телефонні номери мають код вибору зовнішньої лінії, і деякі діапазони «коротких» номерів, які не починаються з коду зовнішньої лінії, також можуть бути викликані з-за кордону). Таким чином номер в Мілані 02.724261 записується в OSM – phone=+39 02 724261. Кілька інших країн роблять те саме й вимагають набору національного коду вибору зовнішньої лінії під час виклику з-за кордону.
Телефоні номери в Україні
Наприклад, phone=+380 44 255 7716, телефон Управління доступу до публічної інформації Департаменту з питань звернень громадян Офісу Президента України, де телефон складається з:
+380 | 44 | 256 7716 |
Код
України |
Код
Києва |
Номер,
розділений на дві частини |
+380
– коду України зі знаком+
,аа
/ааа
/аааа
– коду міста чи коду оператора мобільного звʼязку ,ххх хххх
/хх хххх
/хх ххх
– самого номера розділеного на дві частини, які можуть використовуватись для дзвінків в місцевій мережі без використання мережевого коду.
Телефони для безплатних дзвінків 0 800 ххх ххх
зазначаються без коду країни з використаннями ключа phone:UA::[[Key:|]]:[[Key:|]]=0 800 ххх ххх.
Для виклику екстрених служб використовуються телефони:
- 112 – загальний екстрений номер, один для всіх служб
- 101 – пожежна охорона, рятувальна служба
- 102 – поліція
- 103 – швидка медична допомога
- 104 – аварійна газова служба
- 109 – довідкова служба
які записуються у значення ключа emergency:phone=*.
Короткі номери інших сервісних служб записуються в теґ contact:phone=*, наприклад contact:phone=3700 – короткий номер для клієнтів ПриватБанку.
Телефоні номери таксофонів
Навіть таксофони можуть мати номери, на які можна подзвонити. Вони мають завжди позначатись за допомогою теґу amenity=telephone, який є теґом першого рівня, що говорить про те чим обʼєкт є. До цього елемента ми можемо додати теґ phone=*, щоб додати додаткові відомості, а саме номер телефону. Але, будь ласка, зверніть увагу, що не всюди таксофони мають власні номери, через те, що така послуга або була деактивована, або ніколи не надавалась.
Розпізнавання телефонних номерів
Зрозуміло, що буде помилково припускати, що мапери будуть завжди дотримуватися наведеного вище формату. Код, що буде використовувати дані з цього теґу може або відхилити їх, або спробувати виправити можливі помилки форматування. Особливі речі, на які варто звернути увагу:
- Мобільні телефони можуть не звертати у ваги на
–
, що розділяють частини телефонного номера, але ці символи й не будуть показуватись в історії викликів. Теж саме стосується інших роздільників, пробілів та точок. - У випадках, коли знак
+
не підтримується пристроєм, його треба замінити на місцевий код міжнародного набору, наприклад, 00 для більшості країн. Можливо, потрібно буде відповідним чином налаштувати пристрій для набору номера (зазвичай це не потрібно для мобільних телефонів, які автоматично розпізнають правила, що використовуються місцевим оператором мобільного зв’язку та попередньо налаштовані на його SIM-картці або в прошивці телефону). - Символ
;
використовується для відокремлення телефонних номерів в значенні теґу.
Підтримка телефонних номерів кількох країн
Щодо цієї частини голосування не відбувалось. Вона фіксує стан, що склався де-факто. |
Установи, особливо прикордонні, можуть пропонувати різні номери телефонів для різних країн.
Одним із можливих способів вирішити це є додавання суфікса до ключа зі значенням коду ISO 3166-1. Наприклад (усі телефонні номери нижче є вигаданими лише для потреб надання прикладів на цій сторінці):
- phone=+32 57 53 62 45 – телефон в країні місцезнаходження установи,
- phone:BE=+32 57 53 62 45 та phone:FR=+33 6 12654478 – зазначають різні телефоні номери для кожної з країн. Зауважте, що під час використання кодів країн домовленість полягає в тому, щоб записувати їх великими літерами, щоб їх не плутати з кодом мови.
Крім того, деякі установи мають місцевий номер телефону, який можна використовувати лише всередині країни, а не за кордоном (зокрема, для безплатних телефонних номерів або скорочених телефонних номерів). Для міжнародних дзвінків публікують інший номер телефону. Наприклад:
- phone:FR=0 800 123 456 для стандартних безплатних дзвінків лише з Франції, для установ що знаходяться там (зверніть увагу, що знака «+» НЕМАЄ, номер НЕ в міжнародному форматі),
- phone=+33 1 23 45 67 89 для дзвінків з будь-якої іншої країни (зауважте, що не завжди можна використовувати його для внутрішніх дзвінків, бо застосовуватиметься тариф для міжнародних дзвінків: користувачі повинні використовувати замість цього національний номер, найчастіше вони отримуватимуть інструкції від автоматизованої голосової системи про те, що слід використовувати лише потрібну частину номера; це означає, що агенти, що використовують дані OSM, повинні представити список можливих телефонних номерів із їхніми обмеженнями, щоб дозволити користувачам вибрати, на який номер телефону телефонувати).
На деякі телефонні номери також можна дзвонити безплатно (або за зниженими тарифами) лише під час дзвінка в мережі певного оператора (наприклад, служби підтримки цього оператора). Під час дзвінка з іншої мережі необхідно використовувати інший національний номер телефону або стандартний міжнародний номер телефону. Наприклад, це можна позначити так:
- phone:FR:mobile:SFR=3000 номер для безплатних дзвінків в мережі оператора мобільного звʼязку SFR (у Франції), іноді навіть при дзвінках з-за кордону у роумінгу (за умови використання SIM-карти цього оператора); зауважте, що для цього короткого номера також немає знака «+» (цей номер телефону недійсний в інших країнах). (суфікс "FR:mobile:SFR" може бути змінений відповідно до домовленостей в інших країнах).
- phone:FR=0 810 123 456 номер для дзвінків за єдиним тарифом, але тільки у Франції (немає "+").
- phone=+33 1 23 45 67 89 номер для дзвінків з будь-якої іншої країни чи мережі (міжнародні тарифи застосовуються відповідно до тарифного плану оператора, з мережі якого відбувається виклик).
Застосунки / Вебсервіси, які показують або здійснюють виклик за даними з OSM
- Offmaps (iPhone): Показує та здійснює виклики за номерами з City Guides.
- OsmAnd: Показує та дозволяє здійснити виклик за номером телефону ПОІ.
- Organic Maps: Показує та дозволяє здійснити виклик за номером телефону ПОІ.
- Galileo Offline Maps: Показує та дозволяє здійснити виклик за номером телефону ПОІ.
Альтернативні теґи
Теґ contact:phone=* має теж саме значення, хоча й мапери використовують його з деякими відмінностями.
Пропозиції відмовитись від теґів без префікса contact або від теґів із префіксом contact неодноразово підіймались, що часто викликало широке обговорення та закінчилося відсутністю консенсусу. Будь ласка, прочитайте минулі обговорення, перш ніж почати нове.[1][2][3][4].
Discussions/tagging/contact:phone or phone – відхилена пропозиція щодо відмови від contact:phone=*.
Proposed features/Social media contact prefix – схожа спроба, щоб позбутись теґів facebook=*, twitter=* та інших на користь теґів з префіксом contact:
.
Дивіться також
- contact:phone=* - A telephone number associated with the object in +<country code>-<area code>-<local number> format.
- contact:*=* - An alternative way of tagging phone number and other contact information which some mappers prefer
- emergency:phone=* - A tag to associate phone numbers specifically for emergencies
- amenity=telephone - A public telephone, phone box
- Proposed features/Phone - A proposal for this tag, which has been rejected
- Relevant Sophox queries:
- Features with identical phone and fax numbers
- Phonewords – these tags need to be moved to phone:mnemonic=*
Додаткові відомості
- List of country calling codes у Вікіпедії
- Prefix code у Вікіпедії
Посилання
- ↑ https://lists.openstreetmap.org/pipermail/tagging/2019-December/thread.html#49474 - December 2019 thread
- ↑ https://lists.openstreetmap.org/pipermail/tagging/2019-August/thread.html#47668 August 2019 Thread
- ↑ https://lists.openstreetmap.org/pipermail/tagging/2020-May/thread.html#52379 - May 2020 thread, over 50 messages
- ↑ https://lists.openstreetmap.org/pipermail/tagging/2022-January/thread.html#63734 January 2022 thread