You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
#1 2019-01-13 07:15:27
- &ergio
- Member

- From: Earth, planet
- Registered: 2018-10-22
- Posts: 77
формат телефонных номеров
Кратко:
телефоны должны выглядеть так: +7 XXX XXX-XX-XX
Длинно:
Да, я читал кальку написанную на https://wiki.openstreetmap.org/wiki/RU:Key:phone и не вижу ни одной причины ей слеловать.
Аргументы:
- мы в России, тут принято писать номера так +7 XXX XXX-XX-XX
- +7 XXX XXX-XX-XX гораздо легче читать чем +7 XXX XXXXXXX
- нет ни одной весомой причины писать +7 XXX XXXXXXX
- Android форматирует при вводе, умеет работать, и записывает в icard номер +7 XXX XXX-XX-XX
- IOS форматирует при вводе номер +7 (XXX) XXX-XX-XX, но так же прекрасно справляется с номерами +7 XXX XXX-XX-XX
- OSMAND прекрасно работает c номерами +7 XXX XXX-XX-XX
- MAPS.ME так вообще все номер показывает +7 XXX XXX-XX-XX не зависимо от того, как они записаны в базе
- все браузеры нормально работают с ссылками href="tel:+7 XXX XXX-XX-XX"
- https://www.artlebedev.ru/kovodstvo/sections/91/
- А заодно: дубльгис, гугл и яндекс показывают последнюю часть номера с дефисами XXX-XX-XX
Несогласные со мной --- я требую голосования, или как тут решаются подобные вопросы.
Согласные со мной --- спасибо за трезвость!
Offline
#2 2019-01-13 07:59:04
- Ars-UA
- Member

- From: Mariupol, UA
- Registered: 2016-05-06
- Posts: 102
- Website
Re: формат телефонных номеров
Я все телефонные номера добавляю как +380XXXXXXXXX. Это для Украины. Без дополнительных пробелов и лишних символов.
Offline
#3 2019-01-13 08:02:39
- &ergio
- Member

- From: Earth, planet
- Registered: 2018-10-22
- Posts: 77
Re: формат телефонных номеров
для украины соответственно должно быть +380 XX XXX-XX-XX
Offline
#4 2019-01-13 09:34:30
- AnakinNN
- Member
- From: Нижний Новгород
- Registered: 2017-08-07
- Posts: 791
- Website
Re: формат телефонных номеров
Несогласные со мной --- я требую голосования, или как тут решаются подобные вопросы.
Подобные вопросы тут решаются очень просто. Поскольку инициатива по изменению существующего порядка вещей исходит от вас, то и всё процедурное сопровождение тоже за вами. Создайте пропозал, приведите аргументы (только чтобы это не выглядело так, будто бы вы в чём-то стыдите или обвиняете всех остальных членов сообщества), выложите ссылку сюда, будьте готовы ответить на заданные вопросы. А вот по принципу "я вбросил информацию и требую, что все остальные раскачались" - точно не выйдет ничего.
Last edited by AnakinNN (2019-01-13 09:35:11)
Offline
#5 2019-01-13 09:42:53
- &ergio
- Member

- From: Earth, planet
- Registered: 2018-10-22
- Posts: 77
Re: формат телефонных номеров
всё процедурное сопровождение тоже за вами
Не вопрос!
Создайте пропозал
Это как?
приведите аргументы
Уже привёл же.
выглядело так, будто бы вы в чём-то стыдите или обвиняете всех остальных членов сообщества
А в каком месте оно так выглядит?
я вбросил информацию и требую, что все остальные раскачались
Я такого даже и не думал.
Offline
#6 2019-01-13 09:53:51
- gryphon
- Member

- From: Pskov
- Registered: 2010-09-16
- Posts: 1,690
Re: формат телефонных номеров
- мы в России, тут принято писать номера так +7 XXX XXX-XX-XX
Не согласен.
У нас, например, городские номера записывают так: +7 8112 11-22-33 (и 2гис делает так же)
Прочитайте https://wiki.openstreetmap.org/wiki/Key:phone
Там вы найдете чуть больше полезной информации и примеров
Offline
#7 2019-01-13 10:08:17
- Dinamik
- Member
- Registered: 2010-08-12
- Posts: 1,096
Re: формат телефонных номеров
- мы в России, тут принято писать номера так +7 XXX XXX-XX-XX
Не согласен.
У нас, например, городские номера записывают так: +7 8112 11-22-33 (и 2гис делает так же)
Полагаю, Вы друг другу не противоречите:
принято записывать номера в виде +7 XXX XXX-XX-XX для регионов с трёхзначном кодом и для мобильных номеров, +7 XXXХ XX-XX-XX - для регионов с четырёхзначным кодом.
Offline
#8 2019-01-13 10:21:21
- &ergio
- Member

- From: Earth, planet
- Registered: 2018-10-22
- Posts: 77
Re: формат телефонных номеров
Полагаю, Вы друг другу не противоречите
У нас, например, городские номера записывают так: +7 8112 11-22-33 (и 2гис делает так же)
Всё верно, противоречия нет. Для города с кодом 8112 номера должы писаться +7 8112 11-22-33. Для Питера: +7 812 111-22-33.
Last edited by &ergio (2019-01-13 10:21:52)
Offline
#9 2019-01-13 10:37:15
- pfg21
- Member
- From: Чебоксары
- Registered: 2012-10-18
- Posts: 4,281
Re: формат телефонных номеров
пробелы и дефисы используются в номере только для человекочитаемости ![]()
при использовании в "номеронабирателе" все пробелы и дефисы удаляются, так что их можно впихивать как угодно.
для звонка по номеру все вышеперечисленные варианты записи эквипенисуальны.
Offline
#10 2019-01-13 10:44:44
- &ergio
- Member

- From: Earth, planet
- Registered: 2018-10-22
- Posts: 77
Re: формат телефонных номеров
пробелы и дефисы используются в номере только для человекочитаемости
для звонка по номеру все вышеперечисленные варианты записи эквипенисуальны.
Именно! Но сейчас принято писать +7 XXX XXXXXXX и я хочу положить этому конец!
при использовании в "номеронабирателе" все пробелы и дефисы удаляются, так что их можно впихивать как угодно.
Что за "номеронабиратель"?
Offline
#11 2019-01-13 11:35:38
- parukhin
- Member
- Registered: 2013-01-29
- Posts: 532
Re: формат телефонных номеров
Мы в международном проекте и ITU рекомендует использовать при записи номеров в международном формате в качестве разделителей только пробелы.
Ваш пост по сути о форматировании номеров в программах, которые их показывают, а не о формате номеров в базе.
И если программисты озаботились этим форматированием, то всё будет так, как вы хотите.
Maps.me показывает то, что в базе записано (у меня так по крайней мере).
И то что Тёма пишет, тоже справедливо для программ, когда они вам показывают номер. Ну или когда вы на листочек его записываете.
Поэтому рекомендую использовать
+7 DEF XXXXXXX
+7 ABC XXXXXXX
+7 ABCD XXXXXX
+7 ABCDE XXXXX
а программисты по шаблону отформатируют, ну или попробуют.
Offline
#12 2019-01-13 12:12:19
- Sergey Astakhov
- Member

- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,817
Re: формат телефонных номеров
А мне больше нравится писать согласно RFC 3966/NANP.
И пока что не вижу чем этот вариант хуже ITU-T E.123/DIN 5008.
Согласно wiki (как английской, так и русской) вполне допускаются оба.
Last edited by Sergey Astakhov (2019-01-13 12:13:09)
Offline
#13 2019-01-13 12:25:02
- literan
- Member

- Registered: 2012-11-06
- Posts: 3,941
- Website
Re: формат телефонных номеров
А в каком месте оно так выглядит?
мне кажется, практически во всех ваших постах.
Offline
#14 2019-01-13 12:28:17
- Ars-UA
- Member

- From: Mariupol, UA
- Registered: 2016-05-06
- Posts: 102
- Website
Re: формат телефонных номеров
Похоже, весь ваш спор из области "как записать Первая улица строителей"? И варианты:
1я улица
1-я
1ая
1-вая
И т. д.
Хотя в официальном документе ясно сказано "1 улица строителей". Но так же, блин, неудобно читать! И начинается...
Offline
#15 2019-01-13 12:45:54
- gryphon
- Member

- From: Pskov
- Registered: 2010-09-16
- Posts: 1,690
Re: формат телефонных номеров
Похоже, весь ваш спор из области "как записать Первая улица строителей"? ...
Скорее, с какой стороны разбивать яйцо: все эти варианты соответствуют международному стандарту, любой робот легко с ними справится (отформатировать телефон по вкусу - это пара строчек кода, а если разработчик выбирает сырые данные из ОСМ, без обработки, то он не любит своих пользователей).
Я думаю все можно свести к приведению статьи RU в соответствие с EN, и дополнить её рекомендацией группировать локальную часть номера согласно местным обычаям, чтобы человекам было удобнее.
Last edited by gryphon (2019-01-13 12:47:04)
Offline
#16 2019-01-13 13:04:56
- wowik
- Member

- From: Zelenograd
- Registered: 2009-09-29
- Posts: 9,368
Re: формат телефонных номеров
Maps.me показывает то, что в базе записано
если разработчик выбирает сырые данные из ОСМ, без обработки, то он не любит своих пользователей
Offline
#17 2019-01-13 14:14:03
- pfg21
- Member
- From: Чебоксары
- Registered: 2012-10-18
- Posts: 4,281
Re: формат телефонных номеров
Именно! Но сейчас принято писать +7 XXX XXXXXXX и я хочу положить этому конец!
&ergio где ?? у нас на раёне ??
выделение трех цифр используется только в тех городах где кода города = 3 цифры.
у меня в городе код - 4 цифры. в более мелких населенных пунктах код города может и 5 и 6 цифр.
Что за "номеронабиратель"?
некое устройство, через которое работа с сетью связи, обычной проводной, сотовой или иной системы.
обычно это модем, большинство модемов (и современных 3ж...5ж усб-свистков) поддерживают консольное управление через стандартные AT-команды, которые ведут исорию c "Hayes command set " 81 года.
согласно этим командам набор номера делается через
ATD<номер>
где номер строчка из символов "0"..."9" "*" "#" "+" "A" "B" "C" "," "!" "W" "@"
все остальные либо игнорятся, либо выдают ошибку.
так что пробел " " дефис "-" скобки "(" ")" и прочие "человеческие" разделители должны программой удалятся из строчки номера перед отправкой в модем (как вариант их может удалять и сам модем).
их можно ставить где угодно и как угодно - адресация в сети связи от них не изменится.
Offline
#18 2019-01-13 14:14:57
- Kuritsyn Roman
- Member

- From: Казахстан, ВКО, Шемонаиха
- Registered: 2017-04-03
- Posts: 150
- Website
Re: формат телефонных номеров
Поэтому рекомендую использовать
+7 DEF XXXXXXX
+7 ABC XXXXXXX
+7 ABCD XXXXXX
+7 ABCDE XXXXX
Для базы считаю лучшим вариант, который привёл parukhin.
Разделение только пробелами.
Со всякими палочками не лучший вариант. А аргументы по поводу удобно читать глазами человеку и прочее по поводу внешнего вида считаю не имеющим отношения к базе.
Может там такая палочка "-", а может такая "‐" или такая "‑", такая "–", кто знает может эта "—", эта тоже похожа "―" или вообще такая "─" палочка, а вдруг там вообще "_" и её производные?!
Мне как программисту придётся делать лишнее движение*: брать из строки только цифры, чтоб не описывать все возможные палочки (пример выше с - и _) и загонять под свою маску.
Android v2, v5, v7, v8 делит у меня как +7 XXX XXXXXXX. Может регион учитывает(Казахстан), российские номера и ближнего зарубежья аналогично делит.
*Оправдано, так как может попасться ненужный мусор типа "+1 234 5678901 Света из приёмной"
Last edited by Kuritsyn Roman (2019-01-13 14:19:09)
Offline
#19 2019-01-13 14:27:18
- pfg21
- Member
- From: Чебоксары
- Registered: 2012-10-18
- Posts: 4,281
Re: формат телефонных номеров
минус в пробеле - что он используется как разделитель не только в номере, из распознанного текста можно подхватить последующие цифры или символы, не относящиеся к номеру.
вариант палочки эквипенисуален. любую из них надо удалять из номера перед отсылкой модему, они все не соответствуют стандартным символам набора номера.
маску соответствия стандарту на номер ты все равно будешь натягивать.
да кстати и строчку будешь приводить к 8 битной ASCII ![]()
Offline
#20 2019-01-13 14:39:35
- Sergey Astakhov
- Member

- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,817
Re: формат телефонных номеров
Мне как программисту придётся делать лишнее движение
Это в любом случае придётся делать, если хочется получить нормально работающую программу. Так что ничего лишнего не будет.
Может там такая палочка "-", а может такая "‐"
С пробелами ровно та же ситуация.
Точно так же может встретиться такой пробел - " ", а может вот такой - " ". Или вот такой - " ". Или такой - " ".
Offline
#21 2019-01-13 14:50:24
- Kuritsyn Roman
- Member

- From: Казахстан, ВКО, Шемонаиха
- Registered: 2017-04-03
- Posts: 150
- Website
Re: формат телефонных номеров
минус в пробеле - что он используется как разделитель не только в номере, из распознанного текста можно подхватить последующие цифры или символы, не относящиеся к номеру.
Формат E.123, что было под рукой(josm).
А так-то и пробел не учитывается, но лучше не менять всё на +7 XXX XXX-XX-XX.
База нужна для работы с её данными, а не глазками смотреть, да и конечный пользователь эти данные из базы в чистом виде не видит.
Встречается у нас и такое 8-723-32-3-23-00, 8-7232-57-85-80, набор идёт уже на 87233232300 и 87232578580 соответственно. ![]()
Выставлять в базе по принятому в стране стандарту, если всё равно модем приводит к единому стандарту символов набора номера или модемный вариант сразу писать в базу?
Offline
#22 2019-01-13 15:03:53
- wowik
- Member

- From: Zelenograd
- Registered: 2009-09-29
- Posts: 9,368
Re: формат телефонных номеров
8w7233232300
Offline
#23 2019-01-13 16:03:17
- AnakinNN
- Member
- From: Нижний Новгород
- Registered: 2017-08-07
- Posts: 791
- Website
Re: формат телефонных номеров
Я за вариант без пробелов и с +7 в начале.
По поводу +7 всё просто - проект международный, поэтому код страны в начале номера более чем оправдан.
Почему без пробелов:
1. Лишний мусор в базе.
2. Легкочитаемость - понятие субъективное: кому-то нужны пробелы, кто-то захочет дефисы (как справедливо выше заметили, они тоже разные бывают), кто-то префикс в скобки возьмёт. Чем больше вариативность, тем больше возможность напутать и вероятность войны правок в случае столкновения на одной территории мапперов с разными вкусами ![]()
3. Дефисы, имхо, - наследие времён, когда ещё не было мобильных, а городские номера друг другу диктовали и записывали ручкой в бумажную телефонную книгу. Тогда деление на группы помогало не ошибиться при диктовке.
4. Отделять код от номера тоже нерационально. Во-первых, с ростом числа абонентов города переходят на более широкие планы адресации: внутригородской номер становится на одну цифру длиннее, а код - соответственно, на одну цифру короче. И что, всё в базе переделывать из-за этого? Во-вторых, если раньше для мобильных номеров первые 3 цифры идентифицировали оператора, то с принятием закона о возможности сохранения номера при смене оператора это тоже потеряло смысл.
Last edited by AnakinNN (2019-01-13 16:04:11)
Offline
#24 2019-01-13 22:41:55
- Something B
- Member
- Registered: 2018-09-05
- Posts: 726
Re: формат телефонных номеров
Я пишу без пробелов и дефисов.
Offline
#25 2019-01-13 23:31:46
- &ergio
- Member

- From: Earth, planet
- Registered: 2018-10-22
- Posts: 77
Re: формат телефонных номеров
у нас на раёне ??
выделение трех цифр используется только в тех городах где кода города = 3 цифры.
у меня в городе код - 4 цифры. в более мелких населенных пунктах код города может и 5 и 6 цифр.
Если бы вы удосужились прочитать все комментарии, то поняли бы, что речь не о трёх цифрах, а о разделении дефисом, с конца по две.
Что за "номеронабиратель"?
некое устройство ... обычно это модем ... AT-команды
ATD<номер>
все остальные либо игнорятся, либо выдают ошибку.
Ух сколько слов ты знаешь. Только вот телефон у меня звонит:
ATD+7 999 123-45-67;
OK
Offline