Буду потихоньку возвращаться в эфир после долгого перерыва. Для раскачки - короткий рассказ о том, как устроена услуга, известная в наших краях под названием "Вам звонили".
Суть ее такова: допустим, вам звонили, а вы в тот момент были вне зоны покрытия или вообще выключили телефон. Естественно, вы о звонке ни сном, ни духом. И тут вы включаете телефон (выходите из метро, из подвала и т.п.) и вам приходит SMS примерно такого содержания: "Вам звонило 10 человек с номерами: .....".
Естественный вопрос: кто следит за вашими звонками в то время, когда вы не можете их принять?
Всё просто. Но сначала ответим на вопрос: а каков полный список причин, по которым вы можете не принять звонок?
Они таковы:
1)Вы вне зоны покрытия/у вас выключен телефон
2)Вы не берете трубку
3)Вы уже разговариваете по телефону, и у вас не включен сервис приема "второго звонка", либо же он включен, но вы исчерпали его возможности, поставив "на hold" четырех (или пятерых?) собеседников
4)Вас все задрали, и вы поставили на телефоне безусловное перенаправление звонков на телефон вашего начальника
Если вы вдруг захотите, чтобы в любом из этих случаев происходило что-то более осмысленное, чем простой "сброс" звонка и проигрывание сигнала "занято" в ухо звонящему, то вам, как говорится, и карты в руки.
В рамках системы GSM существуют так называем "условные" перенаправления (call forwards) звонков, срабатывающие только при выполнении определенных условий. Пользователь может сам конфигурировать эти условия - в известных пределах. Всего существует три вида условных перенаправлений звонков:
1)По событию "абонент недоступен" (call forward when unreachable, CFNR)
2)По событию "нет ответа" (call forward on "no answer", CFNA)
3)По событию "абонент занят" (call forward when busy, CFB)
Добавим к этому безусловное перенаправление звонков (call forwarding, unconditional, CFU), и вы увидите, что в любом из описанных случаев "неприема" звонка вы сами можете "отправить" звонок на какой-то другой номер.
Но вот на какой? Редко у кого есть второй мобильник, который будет принимать тогда, когда не работает первый. Плюс, перенаправление звонков стоит денег. На выручку абоненту приходят операторы мобильной связи, была бы выручка. Только ленивый оператор не предоставляет услугу "голосовой почты" - номера, на который можно перенаправлять свои звонки, чтобы они записывались, как на обычном автоответчике (прослушивание которого стоит денег, естественно).
Теперь возвращаемся обратно к теме поста. Как вы поняли, железяка, которая пишет вам SMS-ы о пропущенных звонках - это такой специальный "автоответчик", который не записывает сообщения, а просто регистрирует время звонка и номер, с которого звонили. Плюс, он умеет засылать вам SMS со списком зарегистрированных звонков. Происходит это так:
Первый вариант: платформа после первого же пропущенного звонка отправляет вам SMS Class 0 (его получение произойдет молча, т.к. это вроде как такой ping). По получении delivery report-а о доставке этого ping-сообщения, платформа отсылает информационные SMS-ы обоим абонентам - и звонившим ("абонент снова на связи"), и тому, кому звонили.
Второй вариант: платформа сразу отправляет информационный SMS при первом же пропущенном звонке, а при каждом следующем звонке будет ее отзывать и дополнять информацией о новых звонках. Это будет происходить до тех, пока вы не появитесь в сети и SMS не доставится. Как только платформа получит delivery report, она отправит сообщения "абонент на связи" всем звонившим абонентам.
Но для начала нужно, чтобы звонки попадали на эту хитрую железку (часто называемую "сервис-платформой MCA", MCA = missed call alert), используется перенаправление "абонент недоступен" (оно же CFNR). У хитрой железки есть свой (служебный) номер телефона, на который и устанавливается перенаправление.
Кто его устанавливает? Возможны варианты:
1)Вы сами (по инструкции от оператора)
2)Оператор массово устанавливает перенаправление всем абонентам, которые не установили его сами.
3)Операторское железо поддерживает функциональность вида "если абонент не задал номер для CFNR, то по дефолту будет использоваться такой-то"
Да, и последнее: что же вы увидите в SMS-е? Тут тоже возможны варианты:
1)На каждый пропущенный звонок вам будет прислан один SMS, причем в качестве номера отправителя будет подставлен номер звонившего (чтобы телефон автоматически выбрал в вашей телефонной книге имя абонента и вы увидели его, а не номер звонившего). Это удобно вам, но расточительно для оператора.
2)Будет прислан один SMS со списком номеров. То, насколько удобно вам будет разбираться с этим списком, зависит исключительно от интеллекта вашего телефона.
3)Будет прислан один SMS со списком номеров. Но - на вашей SIM-карте находится какой-нибудь умный applet, который преобразует эти номера в имена из вашей телефонной книги, или что-то в этом роде.
Вопросы?
PS
Если это первый пост по тематике GSM, который вы у меня прочитали - ходите на мой сайт и читайте все остальные.
PPS
И большое всем спасибо за поздравления и теплые слова в честь моего дня рождения!
Суть ее такова: допустим, вам звонили, а вы в тот момент были вне зоны покрытия или вообще выключили телефон. Естественно, вы о звонке ни сном, ни духом. И тут вы включаете телефон (выходите из метро, из подвала и т.п.) и вам приходит SMS примерно такого содержания: "Вам звонило 10 человек с номерами: .....".
Естественный вопрос: кто следит за вашими звонками в то время, когда вы не можете их принять?
Всё просто. Но сначала ответим на вопрос: а каков полный список причин, по которым вы можете не принять звонок?
Они таковы:
1)Вы вне зоны покрытия/у вас выключен телефон
2)Вы не берете трубку
3)Вы уже разговариваете по телефону, и у вас не включен сервис приема "второго звонка", либо же он включен, но вы исчерпали его возможности, поставив "на hold" четырех (или пятерых?) собеседников
4)Вас все задрали, и вы поставили на телефоне безусловное перенаправление звонков на телефон вашего начальника
Если вы вдруг захотите, чтобы в любом из этих случаев происходило что-то более осмысленное, чем простой "сброс" звонка и проигрывание сигнала "занято" в ухо звонящему, то вам, как говорится, и карты в руки.
В рамках системы GSM существуют так называем "условные" перенаправления (call forwards) звонков, срабатывающие только при выполнении определенных условий. Пользователь может сам конфигурировать эти условия - в известных пределах. Всего существует три вида условных перенаправлений звонков:
1)По событию "абонент недоступен" (call forward when unreachable, CFNR)
2)По событию "нет ответа" (call forward on "no answer", CFNA)
3)По событию "абонент занят" (call forward when busy, CFB)
Добавим к этому безусловное перенаправление звонков (call forwarding, unconditional, CFU), и вы увидите, что в любом из описанных случаев "неприема" звонка вы сами можете "отправить" звонок на какой-то другой номер.
Но вот на какой? Редко у кого есть второй мобильник, который будет принимать тогда, когда не работает первый. Плюс, перенаправление звонков стоит денег. На выручку абоненту приходят операторы мобильной связи
Теперь возвращаемся обратно к теме поста. Как вы поняли, железяка, которая пишет вам SMS-ы о пропущенных звонках - это такой специальный "автоответчик", который не записывает сообщения, а просто регистрирует время звонка и номер, с которого звонили. Плюс, он умеет засылать вам SMS со списком зарегистрированных звонков. Происходит это так:
Первый вариант: платформа после первого же пропущенного звонка отправляет вам SMS Class 0 (его получение произойдет молча, т.к. это вроде как такой ping). По получении delivery report-а о доставке этого ping-сообщения, платформа отсылает информационные SMS-ы обоим абонентам - и звонившим ("абонент снова на связи"), и тому, кому звонили.
Второй вариант: платформа сразу отправляет информационный SMS при первом же пропущенном звонке, а при каждом следующем звонке будет ее отзывать и дополнять информацией о новых звонках. Это будет происходить до тех, пока вы не появитесь в сети и SMS не доставится. Как только платформа получит delivery report, она отправит сообщения "абонент на связи" всем звонившим абонентам.
Но для начала нужно, чтобы звонки попадали на эту хитрую железку (часто называемую "сервис-платформой MCA", MCA = missed call alert), используется перенаправление "абонент недоступен" (оно же CFNR). У хитрой железки есть свой (служебный) номер телефона, на который и устанавливается перенаправление.
Кто его устанавливает? Возможны варианты:
1)Вы сами (по инструкции от оператора)
2)Оператор массово устанавливает перенаправление всем абонентам, которые не установили его сами.
3)Операторское железо поддерживает функциональность вида "если абонент не задал номер для CFNR, то по дефолту будет использоваться такой-то"
Да, и последнее: что же вы увидите в SMS-е? Тут тоже возможны варианты:
1)На каждый пропущенный звонок вам будет прислан один SMS, причем в качестве номера отправителя будет подставлен номер звонившего (чтобы телефон автоматически выбрал в вашей телефонной книге имя абонента и вы увидели его, а не номер звонившего). Это удобно вам, но расточительно для оператора.
2)Будет прислан один SMS со списком номеров. То, насколько удобно вам будет разбираться с этим списком, зависит исключительно от интеллекта вашего телефона.
3)Будет прислан один SMS со списком номеров. Но - на вашей SIM-карте находится какой-нибудь умный applet, который преобразует эти номера в имена из вашей телефонной книги, или что-то в этом роде.
Вопросы?
PS
Если это первый пост по тематике GSM, который вы у меня прочитали - ходите на мой сайт и читайте все остальные.
PPS
И большое всем спасибо за поздравления и теплые слова в честь моего дня рождения!
(no subject)
Date: 2008-03-16 11:23 pm (UTC)ЗЫ: Простите, что про ваш ДР забыл, обязательно поздравил бы, ибо посты отличнейшие и позновательнейшие :)
(no subject)
Date: 2008-03-17 08:43 am (UTC)урааа, Дима вернулся ^_^
Date: 2008-03-16 11:56 pm (UTC)С прошедшим днем рождения! Здоровья, счастья и мира в семье!
(no subject)
Date: 2008-03-17 12:25 am (UTC)А дальше варианты - либо SMS Class0 (ping типа :) ) и по получении delivery report отправлять сообщения всем абонентам - и звонившим и не получившему.
Либо отправить СМС при первом пропущенном звонке, а дальше ее каждый раз отзывать и дополнять информацией о новых звонках до тех пор, пока она не доедет, и по получении delivery report отправлять сообщения звонившим абонентам.
Есть нюанс - такая схема работает только для недоступных абонентов, ведь в случае, если абонент занят, то СМС-ка ему приходит сразу. В этом случае железяка сама должна уметь дергать коммутатор
и проверять, не освободился ли абонент.
P.S. Провтыкал твой д.р. в связи с существованием в тот день вдали от инета!
Но все равно поздравляю!
(no subject)
Date: 2008-03-17 08:51 am (UTC)И спасибо за поздравления :)
Пару слов от разработчика
From: (Anonymous) - Date: 2008-04-05 08:34 pm (UTC) - Expand(no subject)
Date: 2008-03-17 12:30 am (UTC)(no subject)
Date: 2008-03-17 06:37 am (UTC)(no subject)
From:(no subject)
Date: 2008-03-17 08:52 am (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
Date: 2008-03-17 05:18 am (UTC)(no subject)
Date: 2008-03-17 07:42 am (UTC)Четыре. Четвертый - "я сижу на толчке и мне в лом бежать за звонящей трубой"
(no subject)
Date: 2008-03-17 08:54 am (UTC)(no subject)
Date: 2008-03-17 08:20 am (UTC)Также если много разговариваешь, то ведро sms-ок "вам звонило стадо баранов" реально раздражает.
Слава яйцам этот фичесервис можно вырубить, иначе б даже и не знаю.
(no subject)
Date: 2008-03-17 09:19 am (UTC)(no subject)
From:(no subject)
From:(no subject)
Date: 2008-03-17 08:25 am (UTC)Раньше, когда у меня был телефон сименс, СМС приходил сразу как только я восстанавливал подключение к сети. Теперь у меня нокия и СМС не приходит до тех пор, пока я куда-нибудь не позвоню или мне кто-то не позвонит. Т.е. такое ощущение, что нокия как-то не до конца регистрируется после восстановления связи.
Может это настройками телефона как-то лечится?
(no subject)
Date: 2008-03-17 08:59 am (UTC)Но это должна быть какая-то очень больная Нокия.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
Date: 2008-03-17 08:47 am (UTC)(no subject)
Date: 2008-03-17 08:57 am (UTC)(no subject)
From:(no subject)
From:(no subject)
Date: 2008-03-17 09:16 am (UTC)PS. С прошедшим :)
(no subject)
Date: 2008-03-17 03:42 pm (UTC)(no subject)
Date: 2008-03-17 09:19 am (UTC)(no subject)
Date: 2008-03-17 03:42 pm (UTC)(no subject)
Date: 2008-03-17 09:44 am (UTC)Сегодня ночью пришла СМСка что мне вчера десяток человек звонило.
А телефон лежал на полочке вполне нормальный...
МТС украина.
(no subject)
Date: 2008-03-17 03:46 pm (UTC)Впрочем, если реально десяток - то маловероятно, чтобы у них всех независимо были проблемы.
(no subject)
From:(no subject)
Date: 2008-03-17 10:04 am (UTC)Upd: да, присоединяюсь к поздравлениям с прошедшим.
(no subject)
Date: 2008-03-17 12:57 pm (UTC)(no subject)
From:интересно
Date: 2008-03-17 04:49 pm (UTC)ps
мегафон москва
Re: интересно
Date: 2008-03-17 07:00 pm (UTC)практически нет разницы - что реально занято, что отбой кнопкой сброса (на нокиях).
Кстати, сименсы 65-й серии умели делать отбой и занято как 2 _разных_ сигнала, может, еще есть какие-то?
Re: интересно
From:(no subject)
Date: 2008-03-17 09:07 pm (UTC)Спасиб!
(no subject)
Date: 2008-03-24 11:28 am (UTC)(no subject)
Date: 2008-03-27 01:28 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
Date: 2008-03-27 03:44 pm (UTC)(no subject)
Date: 2008-03-27 11:16 pm (UTC)(no subject)
From:(no subject)
Date: 2009-04-01 12:38 pm (UTC)(no subject)
Date: 2009-06-17 02:14 am (UTC)(no subject)
Date: 2013-11-25 03:41 pm (UTC)