способ, система и терминал для обеспечения сигнала обратного вызова в режиме реального времени
Классы МПК: | H04W4/16 соединение, связанное с дополнительными услугами, например, передача вызова или удержание вызова H04M3/42 системы, обеспечивающие абонентам особые услуги или удобства |
Автор(ы): | ВАН Чжэнвэй (CN), ЛИУ Цзянь (CN), СУНЬ Цянь (CN), ВАН Вэйцзе (CN) |
Патентообладатель(и): | ХУАВЭЙ ТЕКНОЛОДЖИЗ КО., ЛТД. (CN) |
Приоритеты: |
подача заявки:
2006-12-13 публикация патента:
27.06.2011 |
Изобретение относится к технологии обеспечения сигнала обратного вызова в сети связи. Предложены способ, система и терминал для обеспечения сигнала обратного вызова. Соединение по вызову между вызывающей стороной и вызываемой стороной устанавливают согласно принятому запросу вызова. Принимают значение идентификатора сигнала обратного вызова от вызываемой стороны. Получают сигнал обратного вызова, соответствующий значению идентификатора сигнала обратного вызова. Воспроизводят сигнал обратного вызова для вызывающей стороны. Технический результат заключается в реализации возможности посылать вызываемому терминалу различные сигналы обратного вызова на вызывающий терминал в режиме реального времени в зависимости от текущей ситуации. 3 н. и 19 з.п. ф-лы, 7 табл., 9 ил.
Формула изобретения
1. Способ обеспечения сигнала обратного вызова в сети связи, включающий установление соединения по вызову между вызывающей стороной и вызываемой стороной согласно принятому запросу вызова; принятие значения идентификатора сигнала обратного вызова от вызываемой стороны; получение соответствующего сигнала обратного вызова согласно значению идентификатора сигнала обратного вызова и воспроизведение соответствующего сигнала обратного вызова для вызывающей стороны.
2. Способ по п.1, отличающийся тем, что дополнительно включает в себя воспроизведение сигнала обратного вызова по умолчанию или традиционного сигнала обратного вызова в случае, если соответствующий сигнал обратного вызова, полученный согласно значению идентификатора сигнала обратного вызова, является пустым.
3. Способ по п.1, отличающийся тем, что дополнительно включает в себя подписку вызываемой стороны на услугу сигнала обратного вызова в режиме реального времени; и сохранение информации о подписке в реестре абонентов, к которому относится вызываемая сторона, перед установлением соединения по вызову между вызывающей стороной и вызываемой стороной.
4. Способ по п.3, отличающийся тем, что установление соединения по вызову включает в себя отправку вызывающей стороной запроса вызова вызываемой стороне посредством исходного центра коммутации мобильной связи; получение исходным центром коммутации мобильной связи информации о подписке и информации маршрутизации вызываемой стороны от реестра абонентов и отправку исходным центром коммутации мобильной связи запроса вызова вызываемой стороне посредством оконечного центра коммутации мобильной связи.
5. Способ по п.4, отличающийся тем, что включает в себя отправку вызываемой стороной значения идентификатора сигнала обратного вызова в оконечный центр коммутации мобильной связи в режиме DTMF.
6. Способ по п.4, отличающийся тем, что включает в себя отправку вызываемой стороной значения идентификатора сигнала обратного вызова в оконечный центр коммутации мобильной связи путем использования сообщения Start DTMF один раз или более.
7. Способ по п.4, отличающийся тем, что включает в себя отправку вызываемой стороной значения идентификатора сигнала обратного вызова в оконечный центр коммутации мобильной связи посредством отправки сигналов Пользователь-пользователь, сообщения Disconnect или сообщения Connect.
8. Способ по любому из пп.5-7, отличающийся тем, что включает в себя отправку оконечным центром коммутации мобильной связи значения идентификатора сигнала обратного вызова напрямую или опосредованно.
9. Способ по любому из пп.5-7, отличающийся тем, что содержит ввод вызываемой стороной значения идентификатора сигнала обратного вызова и отправку указанного значения в оконечный центр коммутации мобильной связи или предварительную установку значения идентификатора сигнала обратного вызова, соответствующего предварительно заданному состоянию терминала, на вызываемом терминале, определение вызываемым терминалом значения идентификатора сигнала обратного вызова согласно текущему состоянию терминала и автоматическую отправку значения идентификатора сигнала обратного вызова в оконечный центр коммутации мобильной связи.
10. Способ по любому из пп.5-7, отличающийся тем, что оконечный центр коммутации мобильной связи при отправке туда значения идентификатора сигнала обратного вызова разрывает или не разрывает соединение с вызываемой стороной.
11. Способ по п.4, отличающийся тем, что включает в себя посылку оконечным центром коммутации мобильной связи и/или исходным центром коммутации мобильной связи модулю сигналов обратного вызова команды на воспроизведение сигнала обратного вызова по умолчанию или традиционного сигнала обратного вызова до приема оконечным центром коммутации мобильной связи значения идентификатора сигнала обратного вызова; после приема оконечным центром коммутации мобильной связи значения идентификатора сигнала обратного вызова, получение соответствующего сигнала обратного вызова согласно значению идентификатора сигнала обратного вызова и воспроизведение соответствующего сигнала возврата вызова вызывающей стороне, включая непосредственную или опосредованную отправку оконечным центром коммутации мобильной связи значения идентификатора сигнала обратного вызова в модуль сигналов обратного вызова, и получение модулем сигналов обратного вызова соответствующего сигнала обратного вызова согласно значению идентификатора сигнала обратного вызова; прекращение воспроизведения сигнала обратного вызова по умолчанию или традиционного сигнала обратного вызова и воспроизведение соответствующего сигнала обратного вызова вызывающей стороне.
12. Способ по п.4, отличающийся тем, что включает в себя в течение заданного периода времени после того, как оконечный центр коммутации мобильной связи получает информацию о свободном состоянии вызываемого терминала, определение оконечным центром коммутации мобильной связи и/или исходным центром коммутации мобильной связи, посылает ли вызываемая сторона значение идентификатора сигнала обратного вызова вызывающей стороне без какого-либо воспроизведения сигнала обратного вызова; если в течение заданного периода времени оконечный центр коммутации мобильной связи принимает значение идентификатора сигнала обратного вызова, получение соответствующего сигнала обратного вызова согласно значению идентификатора сигнала обратного вызова и воспроизведение соответствующего сигнала обратного вызова вызывающей стороне, в противном случае посылка команды в модуль сигналов обратного вызова на воспроизведение сигнала обратного вызова по умолчанию или традиционного сигнала обратного вызова вызывающей стороне, причем получение соответствующего сигнала обратного вызова согласно значению идентификатора сигнала обратного вызова и воспроизведение соответствующего сигнала обратного вызова вызывающей стороне включают в себя отправку оконечным центром коммутации мобильной связи напрямую или опосредованно значения идентификатора сигнала обратного вызова в модуль сигналов обратного вызова, и получение модулем сигналов обратного вызова соответствующего сигнала обратного вызова согласно значению идентификатора сигнала обратного вызова; и воспроизведение модулем сигналов обратного вызова соответствующего сигнала обратного вызова вызывающей стороне.
13. Способ по п.11 или 12, отличающийся тем, что по окончании заданного периода времени, в течение которого модуль сигналов обратного вызова воспроизводит сигнал обратного вызова по умолчанию или традиционный сигнал обратного вызова, когда вызываемая сторона не отправляет какое-либо значение идентификатора сигнала обратного вызова или не отвечает, или вызывающая сторона не завершает соединение, исходный центр коммутации мобильной связи и/или оконечный центр коммутации мобильной связи посылает в модуль сигналов обратного вызова команду на прекращение воспроизведения сигнала обратного вызова по умолчанию или традиционного сигнала обратного вызова и разрывает соединение по вызову,
14. Способ по п.4, отличающийся тем, что включает в себя посылку исходным центром коммутации мобильной связи и/или оконечным центром коммутации мобильной связи модулю сигналов обратного вызова команды на прекращение воспроизведения соответствующего сигнала обратного вызова, когда вызывающая сторона разрывает соединение; или посылку исходным центром коммутации мобильной связи и/или оконечным центром коммутации мобильной связи модулю сигналов обратного вызова команды на прекращение воспроизведения соответствующего сигнала обратного вызова и установку голосового канала между вызывающей стороной и вызываемой стороной, когда вызываемая сторона отвечает на вызов; или посылку исходным центром коммутации мобильной связи и/или оконечным центром коммутации мобильной связи модулю сигналов обратного вызова команды на прекращение воспроизведения соответствующего сигнала обратного вызова и прекращение соединения по вызову, после того, как модуль сигналов обратного вызова воспроизведет соответствующий сигнал обратного вызова в течение заданного периода времени.
15. Способ по п.1 или 4, отличающийся тем, что значение идентификатора сигнала обратного вызова представляет собой указатель сигнала обратного вызова или указатель причины.
16. Способ по п.15, отличающийся тем, что в случае, если значение идентификатора сигнала обратного вызова представляет собой указатель причины, в модуле сигналов обратного вызова хранится таблица соответствия сигналов обратного вызова и указателей причин, причем каждый указатель причины в таблице соответствия соответствует отдельному указателю сигнала обратного вызова; указатели причин и указатели сигналов обратного вызова в таблице соответствия сигналов обратного вызова и указателей причин заданы для всех вызывающих сторон, при этом указатель сигнала обратного вызова определяется по указателю причины; или указатели причины и указатели сигналов обратного вызова в таблице соответствия тональных сигналов возврата вызова и указателей причин заданы для отдельных вызывающих сторон, в таблице соответствия добавлен дополнительный столбец, содержащий идентификаторы вызывающих сторон, и указатель сигнала обратного вызова определяется по идентификатору вызывающего терминала и указателю причины;
или
указатели причин и указатели сигналов обратного вызова в таблице соответствия сигналов обратного вызова и указателей причин заданы для всех вызываемых сторон, при этом указатель сигнала обратного вызова для любой вызываемой стороны определяется только по указателю причины;
или указатели причин и указатели сигналов обратного вызова в таблице соответствия сигналов обратного вызова и указателей причин заданы для отдельных вызываемых сторон, и в таблице соответствия добавлен дополнительный столбец, содержащий идентификаторы вызываемых сторон, при этом указатель сигнала обратного вызова определяется по идентификатору вызываемой стороны и указателю причины.
17. Способ по п.15, отличающийся тем, что указатель причины отражает причину отклонения вызова вызываемой стороной или текущее состояние вызываемой стороны.
18. Система для обеспечения сигнала обратного вызова в сети связи, включающая в себя модуль сигналов обратного вызова, выполненный с возможностью хранения сигналов обратного вызова, приема значения идентификатора сигнала обратного вызова, посланного с терминала, получения соответствующего сигнала обратного вызова согласно значению идентификатора сигнала обратного вызова и воспроизведения соответствующего сигнала обратного вызова вызывающей стороне.
19. Система по п.18, отличающаяся тем, что модуль сигналов обратного вызова предусмотрен в оконечном центре коммутации мобильной связи или в исходном центре коммутации мобильной связи; или же представляет собой отдельный сервер сигналов обратного вызова.
20. Система по п.18 или 19, отличающаяся тем, что значение идентификатора сигнала обратного вызова представляет собой указатель сигнала обратного вызова или указатель причины.
21. Терминал, включающий в себя модуль приема и передачи информации, выполненный с возможностью доставки принятой информации главному модулю управления и передачи информации вовне под управлением главного модуля управления; главный модуль управления, выполненный с возможностью осуществления операции соединения по вызову в случае определения того, что принят запрос вызова, и отправки уведомления в модуль идентификации сигнала обратного вызова; и модуль идентификации сигнала обратного вызова, выполненный с возможностью отправки значения идентификатора сигнала обратного вызова через модуль приема и передачи информации согласно уведомлению.
22. Терминал по п.21, отличающийся тем, что значение идентификатора сигнала обратного вызова представляет собой указатель сигнала обратного вызова или указатель причины.
Описание изобретения к патенту
Область техники, к которой относится изобретение
Настоящее изобретение относится к технологии обеспечения сигнала обратного вызова в сети связи и, более конкретно, к способу, системе и терминалу для обеспечения сигнала обратного вызова в сети связи.
Уровень техники
В существующих сетях связи, будь то стационарная сеть связи, сеть GSM (Global System for Mobile communication, глобальная система мобильной связи) или сеть мобильной связи CDMA (Code Division Multiple Access, множественный доступ с кодовым разделением каналов), действует следующий принцип: когда вызываемая сторона получает входящий вызов от вызывающей стороны, вызываемая сторона может выбрать, отвечать или не отвечать на вызов, или же отклонить вызов (вызываемая сторона может отклонить входящий вызов путем нажатия кнопки завершения вызова). При поступлении вызова часто встречается ситуация, в которой вызываемая сторона занята, например отвечает на другой важный вызов, занята неотложным делом или находится на встрече. В этом случае вызываемая сторона обычно отклоняет вызов, и оконечный центр коммутации мобильной связи (Terminating Mobile Switching Center, T_MSC) в известном уровне техники воспроизводит для вызывающей стороны неизменяемое звуковое сообщение, например: "Вызываемый абонент в настоящее время недоступен" или "Вызываемый абонент в настоящее время занят".
Если вызывающая сторона сталкивается с этим в первый раз, он (она) может понять услышанное звуковое сообщение буквально, т.е. посчитать, что вызываемая сторона недоступна или занята. Однако по прошествии времени все пользователи начинают понимать, что такое звуковое сообщение объясняется тем, что вызываемая сторона отклоняет вызов. Кроме того, перед тем как вызываемая сторона отклонит вызов, вызывающая сторона может услышать сигнал обратного вызова, указывающий на свободное состояние вызываемой стороны. Отклонение вызова обычно считается невежливым и может негативно повлиять на отношения между вызывающей и вызываемой стороной. Даже если вызываемая сторона перезвонит вызывающей стороне и попытается объяснить эту ситуацию, может оказаться уже поздно, и результат может быть неприятным.
Далее, в настоящее время пользователям предлагается техническое решение, позволяющее устанавливать собственный сигнал обратного вызова. Это означает, что вызываемая сторона может заказать услугу сигнала обратного вызова, после чего при посылке вызова с вызывающего терминала на вызываемый терминал, когда вызываемая сторона находится в свободном состоянии, сервер сигналов обратного вызова (Ringback Tone Server, RBTS) посылает вызывающей стороне сигнал обратного вызова, настроенный вызываемой стороной. При этом вызываемая сторона может настраивать различные сигналы обратного вызова по собственным предпочтениям, в зависимости от номеров вызывающих абонентов или от времени. За счет этого в некоторой степени удовлетворяются индивидуальные пожелания пользователя. С другой стороны, такие сигналы обратного вызова настроены заранее, что означает, что невозможно посылать различные сигналы обратного вызова в реальном времени в зависимости от текущей ситуации и, соответственно, обеспечить гибкое выполнение пожеланий пользователя терминала.
Раскрытие изобретения
Таким образом, в варианте осуществления настоящего изобретения предлагается способ обеспечения сигнала обратного вызова в режиме реального времени в сети связи, причем посредством указанного способа вызываемая сторона может посылать различные сигналы обратного вызова в зависимости от текущей ситуации.
Способ обеспечения сигнала возврата вызова в сети связи включает в себя следующие шаги:
установление соединения по вызову между вызывающей стороной и вызываемой стороной согласно принятому запросу вызова;
принятие значения идентификатора сигнала обратного вызова от вызываемой стороны;
получение соответствующего сигнала обратного вызова согласно значению идентификатора сигнала обратного вызова; и
воспроизведение соответствующего сигнала обратного вызова для вызывающей стороны.
В варианте осуществления настоящего изобретения дополнительно предлагается система для обеспечения сигнала обратного вызова в сети связи, включающая в себя модуль сигналов обратного вызова, выполненный с возможностью хранения сигналов обратного вызова, приема значения идентификатора сигнала обратного вызова, посланного с терминала, получения соответствующего сигнала обратного вызова согласно значению идентификатора сигнала обратного вызова, воспроизведения соответствующего сигнала обратного вызова вызывающей стороне.
В еще одном варианте осуществления настоящего изобретения предлагается терминал, включающий в себя:
модуль приема и передачи информации, выполненный с возможностью доставки принятой информации главному модулю управления и передачи информации вовне под управлением главного модуля управления;
главный модуль управления, выполненный с возможностью осуществления операции соединения по вызову в случае определения того, что принят запрос вызова, и отправки уведомления в модуль идентификации сигнала обратного вызова; и
модуль идентификации сигнала обратного вызова, выполненный с возможностью отправки значения идентификатора сигнала обратного вызова через модуль приема и передачи информации согласно уведомлению.
На основе использования технических решений, описываемых в вариантах осуществления изобретения, реализуется следующая схема: когда вызываемый терминал принимает запрос вызова от вызывающего терминала, вызываемый терминал может отправить значение идентификатора сигнала обратного вызова, а модуль сигналов обратного вызова посылает вызываемому терминалу сигнал обратного вызова в режиме реального времени согласно значению идентификатора сигнала обратного вызова. Таким образом, вызываемый терминал может посылать различные сигналы обратного вызова на вызывающий терминал в режиме реального времени в зависимости от текущей ситуации. За счет этого могут выполняться индивидуальные требования пользователя, и может быть дополнительно повышено качество услуг связи. Например, посредством сигнала обратного вызова в режиме реального времени вызываемая сторона может вовремя нужным образом отправить вызывающей стороне причину отклонения вызова, что позволяет предотвратить недоразумения между вызывающей и вызываемой стороной. Кроме того, посредством сигнала обратного вызова в режиме реального времени вызываемая сторона может выразить вызывающей стороне свое текущее настроение, состояние и т.д.
Краткое описание чертежей
На фиг.1A приведена структурная диаграмма системы согласно первому варианту осуществления настоящего изобретения;
на фиг.1B приведена блок-схема передачи сигналов согласно первому варианту осуществления настоящего изобретения;
на фиг.2A приведена структурная диаграмма системы согласно второму варианту осуществления настоящего изобретения;
на фиг.2B приведена блок-схема передачи сигналов согласно второму варианту осуществления настоящего изобретения;
на фиг.3A приведена структурная диаграмма системы согласно третьему варианту осуществления настоящего изобретения;
на фиг.3B приведена блок-схема передачи сигналов согласно третьему варианту осуществления настоящего изобретения;
на фиг.4A и на фиг.4B приведены блок-схемы передачи сигналов согласно четвертому варианту осуществления настоящего изобретения;
на фиг.5 приведена блок-схема передачи сигналов согласно пятому варианту осуществления настоящего изобретения.
Осуществление изобретения
Далее приводится более подробное описание настоящего изобретения со ссылками на чертежи и варианты осуществления для более ясного представления технических решений и преимуществ настоящего изобретения.
Согласно вариантам осуществления изобретения вызываемый терминал, принявший входящий запрос вызова от вызывающего терминала, может послать в модуль сигналов обратного вызова, присутствующий в сети, значение идентификатора сигнала обратного вызова, а модуль сигналов обратного вызова посылает соответствующий сигнал обратного вызова вызывающему терминалу в режиме реального времени согласно значению идентификатора сигнала обратного вызова.
Для использования услуги сигнала обратного вызова в режиме реального времени вызываемая сторона может зарегистрироваться для предоставления сигнала обратного вызова в режиме реального времени, путем подписки на услугу в центре обслуживания, звонка на определенный номер или заказа через Интернет.
Вышеупомянутое значение идентификатора сигнала обратного вызова может представлять собой указатель сигнала обратного вызова или указатель причины. Далее приводится описание настоящего изобретения в соответствии с этими двумя случаями.
Первый вариант осуществления: значение идентификатора сигнала обратного вызова представляет собой указатель сигнала обратного вызова.
Для реализации услуги сигнала обратного вызова в режиме реального времени в модуле сигналов обратного вызова должен храниться соответствующий сигнал обратного вызова, соответствующий указанному указателю сигнала обратного вызова, как показано в таблице 1:
Таблица 1 | |
Указатель сигнала обратного вызова | Сигнал обратного вызова |
1 | сигнал 1 обратного вызова в режиме реального времени |
2 | сигнал 2 обратного вызова в режиме реального времени |
3 | сигнал 3 обратного вызова в режиме реального времени |
4 | сигнал 4 обратного вызова в режиме реального времени |
5 | сигнал 5 обратного вызова в режиме реального времени |
Если вызываемый терминал не отправит указатель сигнала обратного вызова или отправленный указатель сигнала обратного вызова неправильный, другими словами, указатель сигнала обратного вызова пустой, то в этом случае соответствующим сигналом обратного вызова будет такой сигнал по умолчанию или традиционный сигнал обратного вызова. В этом случае модуль сигналов обратного вызова будет посылать на вызывающий терминал сигнал обратного вызова по умолчанию или традиционный сигнал обратного вызова.
Сигнал обратного вызова по умолчанию может быть установлен для всех вызывающих терминалов. В этом случае все вызывающие терминалы соответствуют одному и тому же сигналу обратного вызова. Сигнал обратного вызова по умолчанию может быть установлен для отдельных вызывающих терминалов. В этом случае может быть определена таблица соответствия сигнала обратного вызова по умолчанию для конкретных вызывающих терминалов согласно идентификаторам вызывающей стороны, как показано в таблице 2. В этой таблице идентификатор вызывающего терминала представляет собой MSISDN (Mobile Station Integrated Service Digital Number, мобильный номер абонента цифровой сети) вызывающей стороны. Таким образом, RBTS определяет сигнал обратного вызова по умолчанию согласно идентификатору вызывающего терминала.
Таблица 2 | |
Идентификатор вызывающего терминала | Указатель сигнала обратного вызова по умолчанию |
13923812345 | 1 |
13323622336 | 2 |
82882233 | 3 |
Сигнал обратного вызова по умолчанию может быть установлен для всех вызываемых терминалов. В этом случае все вызываемые терминалы соответствуют одному и тому же сигналу обратного вызова. Сигнал обратного вызова по умолчанию может быть установлен для отдельных вызываемых терминалов. В этом случае может быть определена таблица соответствия сигнала обратного вызова по умолчанию для конкретных вызываемых терминалов согласно идентификаторам вызываемых абонентов, как показано в таблице 3. В этой таблице идентификатор вызываемого терминала представляет собой MSISDN вызываемой стороны. Таким образом, RBTS определяет сигнал обратного вызова по умолчанию согласно идентификатору вызываемого терминала.
Таблица 3 | |
Идентификатор вызываемого терминала | Указатель сигнала обратного вызова по умолчанию |
13923812345 | 1 |
13323622336 | 2 |
82882233 | 3 |
Если вызываемый терминал посылает указатель сигнала обратного вызова, то будет воспроизводиться соответствующий сигнал обратного вызова в режиме реального времени согласно указателю сигнала обратного вызова, такой как сигнал 1-5 обратного вызова в режиме реального времени согласно таблице 1. Такие сигналы обратного вызова в режиме реального времени могут иметь соответствующее содержание голосового сообщения о причине отклонения. Например, сигнал 1 обратного вызова в режиме реального времени имеет следующее содержание голосового сообщения: "вызываемый абонент находится на встрече". Разумеется, все сигналы обратного вызова в режиме реального времени могут содержать не только голосовые сообщения, но и речь, музыку, песни, видеоданные и/или диалоги. Таким образом, при отклонении вызова вызываемая сторона может своевременно надлежащим образом объяснить вызывающей стороне причину невозможности ответа на вызов. Это позволяет предотвратить недоразумения и ссоры между вызывающей и вызываемой стороной.
На практике указатель сигнала обратного вызова может отправляться для воспроизведения сигнала обратного вызова в режиме реального времени и в случае, когда вызов не отклоняется, например для отражения текущей ситуации, такой как настроение, между двумя друзьями в режиме реального времени. Таким образом, индивидуальные требования пользователя выполняются более гибко, и степень удовлетворенности желаний пользователя может быть повышена.
Второй вариант осуществления: значение идентификатора сигнала обратного вызова представляет собой указатель причины.
Аналогично вышеописанному варианту осуществления, в модуле сигналов обратного вызова составляется и сохраняется таблица соответствия сигналов обратного вызова и указателей причин. Другими словами, причины отклонения (такие, как присутствие на встрече или ответ на другой вызов) или другие текущие ситуации соответственно задаются как различные указатели причин, после чего различные идентификаторы сигналов обратного вызова выбираются согласно указателям причин, как показано в таблице 4:
Таблица 4 | ||
Причина отклонения | Указатель причины | Указатель сигнала обратного вызова |
Пусто | НУЛЬ | сигнал 0 обратного вызова по умолчанию |
На встрече | 1 | сигнал 1 обратного вызова в режиме реального времени |
Ответ на вызов | 2 | сигнал 2 обратного вызова в режиме реального времени |
За рулем | 3 | сигнал 3 обратного вызова в режиме реального времени |
За работой | 4 | сигнал 4 обратного вызова в режиме реального времени |
Отдых | 5 | сигнал 5 обратного вызова в режиме реального времени |
Если вызываемый терминал не посылает указатель причины, другими словами, если указатель причины пуст (нулевой), то воспроизводимый в этом случае сигнал обратного вызова будет представлять собой сигнал обратного вызова по умолчанию или традиционный сигнал обратного вызова. В этом случае модуль сигналов обратного вызова может передавать на вызывающий терминал сигнал обратного вызова по умолчанию или традиционный сигнал обратного вызова. Кроме того, если вызываемый терминал не пошлет указатель причины в пределах определенного периода времени, т.е. указатель причины будет пуст, воспроизводимый в этом случае сигнал обратного вызова будет представлять собой сигнал обратного вызова по умолчанию или традиционный сигнал обратного вызова, и модуль сигналов обратного вызова может посылать на вызывающий терминал сигнал обратного вызова по умолчанию или традиционный сигнал обратного вызова. Если после указанного периода времени вызываемый терминал пошлет указатель причины, то будет воспроизводиться сигнал обратного вызова в режиме реального времени, такой как сигналы 1-5 обратного вызова в режиме реального времени, представленные в таблице 1, соответствующий указателю причины. Такие сигналы обратного вызова в режиме реального времени могут содержать соответствующее голосовое сообщение о причине отклонения. Например, сигнал 1 обратного вызова в режиме реального времени содержит следующее голосовое сообщение: "вызываемый абонент находится на встрече". Разумеется, все сигналы обратного вызова в режиме реального времени могут содержать не только голосовые сообщения, но и речь, музыку, песни, видеоданные и/или диалоги. Таким образом, вызываемая сторона может своевременно надлежащим образом объяснить вызывающей стороне причину невозможности ответа на вызов. Это позволяет предотвратить недоразумения и ссоры между вызывающей и вызываемой сторонами.
На практике идентификатор сигнала обратного вызова может отправляться для воспроизведения сигнала обратного вызова в режиме реального времени и в случае, когда вызов не отклоняется, например для отражения текущей ситуации, такой как настроение, между двумя друзьями в режиме реального времени. Таким образом, индивидуальные требования пользователя выполняются более гибко, и степень удовлетворенности желаний пользователя может быть повышена, как показано в таблице 5.
Таблица 5 | ||
Текущая ситуация | Указатель причины | Указатель сигнала обратного вызова |
Пусто | НУЛЬ | сигнал 0 обратного вызова по умолчанию |
Счастливый | 1 | сигнал 1 обратного вызова в режиме реального времени |
Грустный | 2 | сигнал 2 обратного вызова в режиме реального времени |
Спокойный | 3 | сигнал 3 обратного вызова в режиме реального времени |
Уставший | 4 | сигнал 4 обратного вызова в режиме реального времени |
Приподнятое настроение | 5 | сигнал 5 обратного вызова в режиме реального времени |
Сигнал обратного вызова в режиме реального времени в вариантах осуществления настоящего изобретения может быть предоставлен поставщиком услуг или загружен пользователем, при этом он хранится в модуле сигналов обратного вызова. Модуль сигналов обратного вызова может представлять собой независимый RBTS или входить в состав центра коммутации мобильной связи (Mobile Switching Center, MSC). Данные сигнала обратного вызова, представляемые указателями сигналов обратного вызова в режиме реального времени, хранятся в модуле сигналов обратного вызова. При получении значения идентификатора сигнала обратного вызова от вызываемого терминала модуль сигналов обратного вызова находит соответствующий сигнал обратного вызова в режиме реального времени согласно значению идентификатора сигнала обратного вызова и посылает соответствующий сигнал обратного вызова в режиме реального времени на вызывающий терминал.
На практике вызываемый абонент может передавать различные значения идентификатора сигнала обратного вызова в сеть автоматически или вручную в зависимости от различных периодов времени. Например, после 22:00 вызываемый терминал может автоматически возвращать одно значение идентификатора сигнала обратного вызова; в течение стандартного рабочего дня вызываемый терминал может автоматически возвращать другое значение идентификатора сигнала обратного вызова; в воскресенье вызываемый терминал может автоматически возвращать еще одно значение идентификатора сигнала обратного вызова. Если пользователь отвечает на вызов, он также может вручную послать значение идентификатора сигнала обратного вызова, при этом соответствующий сигнал обратного вызова для этого идентификатора сигнала возврата вызова может представлять собой голосовое сообщение о том, что пользователь отвечает на вызов. Таким образом, видно, что значение идентификатора сигнала обратного вызова может изменяться в зависимости от времени, места, людей, событий, настроения и т.д.
Далее, в вариантах осуществления настоящего изобретения обеспечивается техническое решение, обеспечивающее для вызываемого терминала передачу значения идентификатора сигнала обратного вызова в T_MSC (оконечный центр коммутации мобильной связи). При этом должны быть произведены соответствующие изменения в вызываемом терминале, исходном центре коммутации мобильной связи (Originating Mobile Switching Center, O_MSC) и/или T_MSC. Например, в T_MSC должна быть задействована функция приема номера в процессе набора номера (в существующих центрах коммутации мобильной связи функция приема номера блокируется во время набора номера), а на вызываемом терминале должно быть расположено и установлено приложение, получающее и передающее указатель сигнала обратного вызова. Далее описываются два способа посылки значения идентификатора сигнала обратного вызова в сеть. Следует отметить, что способы посылки значения идентификатора сигнала обратного вызова в сеть не ограничиваются этими двумя способами.
Решение 1: значение идентификатора сигнала обратного вызова посылается в режиме двухтонального многочастотного набора (Dual Tone Multiple Frequency, DTMF).
A) Для стационарного терминала выполнение может быть следующим:
1) вызываемый терминал напрямую передает значение идентификатора сигнала обратного вызова в T_MSC в режиме двухтонального многочастотного набора. В случае отправки значения идентификатора сигнала обратного вызова вручную, если значение идентификатора сигнала обратного вызова равно 1, оно может быть послано путем нажатия кнопки "1" на стационарном телефонном аппарате. При этом, во избежание неверного выполнения операций, может быть добавлена кнопка подтверждения, например кнопка "#". Это означает, что для отправки значения идентификатора сигнала обратного вызова необходимо нажать кнопку "#", т.е. вначале на вызываемом терминале нажимают кнопку "1", а затем кнопку "#".
2) После приема последовательности символов определенной длины (например, 2 цифры) путем анализа сигнала двухтонального многочастотного набора, T_MSC передает полученное значение идентификатора сигнала обратного вызова модулю сигналов обратного вызова.
B) Для мобильного терминала выполнение может быть следующим:
1) вызываемый терминал посылает один символ значения идентификатора сигнала обратного вызова в T_MSC посредством сообщения Start DTMF. В случае отправки значения идентификатора сигнала обратного вызова вручную, если один символ значения идентификатора сигнала обратного вызова равен 2, этот символ значения идентификатора сигнала обратного вызова может быть послан путем нажатия кнопки "2" на мобильном терминале. Аналогично вышесказанному, во избежание неверного выполнения операций, может быть добавлена кнопка подтверждения, например кнопка "#". Таким образом, для отправки символа 2 значения идентификатора сигнала обратного вызова необходимо нажать кнопки "2" и "#".
2) После получения сообщения DTMF Ack, возвращаемого T_MSC, вызываемый терминал посылает в T_MSC сообщение Stop DTMF;
3) вызываемый терминал посылает один следующий символ значения идентификатора сигнала обратного вызова в T_MSC посредством сообщения Start DTMF; после приема следующего сообщения DTMF Ack, возвращаемого T_MSC, вызываемый терминал посылает в T_MSC следующее сообщение Stop DTMF. Вышеописанный процесс повторяется до тех пор, пока все символы значения идентификатора сигнала обратного вызова не будут отправлены в T_MSC. Разумеется, мобильный терминал может посылать значение идентификатора сигнала обратного вызова посредством сообщения Start DTMF с передачей последовательности символов определенной длины за один раз.
Решение 2: значение идентификатора сигнала обратного вызова посылается посредством отправки сигналов "пользователь-пользователь" (User to User Signal, UUS) или сообщения Disconnect.
Содержание сообщения Disconnect следующее: 3GPP TS 24.008: DISCONNECT содержание сообщения (направление от мобильной станции в сеть):
IEI | Информационный элемент | Тип/ссылка | Присутствие | Формат | Длина |
Дискриминатор протокола управления вызовом | Дискриминатор протокола 10.2 | M | V | 1/2 | |
Идентификатор транзакций | Идентификатор транзакций 10.3.2 | M | V | 1/2 | |
Тип сообщения Disconnect | Тип сообщения 10.4 | M | V | 1 | |
Причина | Причина 10.5.4.11 | M | LV | 3-31 | |
1C | Средство | Средство 10.5.4.15 | O | TLV | 2-? |
7E | Пользователь-пользователь | Пользователь-пользователь 10.5.4.25 | O | TLV | 3-131 |
7F | Версия SS | Идентификатор версии SS 10.5.4.24 | O | TLV | 2-3 |
Вызываемый терминал может передать код команды, представляющий значение идентификатора сигнала обратного вызова, в T_MSC посредством каких-либо информационных элементов сообщения Disconnect, таких как информационный элемент Пользователь-Пользователь или информационный элемент Средство, и T_MSC может получить соответствующее значение идентификатора сигнала обратного вызова путем анализа вышеупомянутого информационного элемента.
Разумеется, вызываемый терминал может также передать соответствующую информацию о значении идентификатора сигнала обратного вызова в T_MSC посредством каких-либо информационных элементов в ответном сообщении. Например, вызываемый терминал может послать значение идентификатора сигнала обратного вызова в T_MSC в составе сообщения Connect.
Содержание сообщения Connect следующее (3GPP TS 24.008: CONNECT) содержание сообщения (направление от мобильной станции в сеть):
IEI | Информационный элемент | Тип/ссылка | Присутствие | Формат | Длина |
Дискриминатор протокола управления вызовами | Дискриминатор протокола 10.2 | M | V | 1/2 | |
Идентификатор транзакций | Идентификатор транзакций 10.3.2 | M | V | 1/2 | |
Тип сообщения Connect | Тип сообщения 10.4 | M | V | 1 | |
1C | Средство | Средство 10.5.4.15 | O | TLV | 2-? |
4D | Подадрес подключенной стороны | Подадрес подключенной стороны 10.5.4.14 | O | TLV | 2-23 |
7E | Пользователь-пользователь | Пользователь-пользователь 10.5.4.25 | O | TLV | 3-131 |
7F | Версия SS | Идентификатор версии SS 10.5.4.24 | O | TLV | 2-3 |
2D | Идентификатор потока | Идентификатор потока 10.5.4.28 | O | TLV | 3 |
Вызываемый терминал может передавать код команды, представляющий значение идентификатора сигнала обратного вызова, в T_MSC посредством каких-либо информационных элементов сообщения Connect, таких как информационный элемент Пользователь-Пользователь или информационный элемент Facility, и T_MSC может получить соответствующее значение идентификатора сигнала обратного вызова путем анализа вышеупомянутого информационного элемента.
Далее, в принципе вызываемый терминал может получать значение идентификатора сигнала обратного вызова путем выдачи пользователю запроса на ввод данных. Опционально, на вызываемом терминале может быть предварительно установлено значение идентификатора сигнала обратного вызова, соответствующее предопределенному состоянию, и тогда вызываемый терминал определяет соответствующее значение идентификатора сигнала обратного вызова согласно текущему состоянию терминала. В еще одном случае, значение идентификатора сигнала обратного вызова может быть получено в ходе процесса, инициированного событием входящего вызова. Например, пользователю выдается запрос на ввод значения идентификатора сигнала обратного вызова при приеме входящего вызова, и далее выполняются следующие действия. Когда на вызываемый терминал поступает входящий вызов, появляется диалоговое окно, запрашивающее у вызываемой стороны ввод значения идентификатора сигнала обратного вызова, или же вызываемой стороне выводится список для выбора сигналов обратного вызова; после того как вызываемая сторона выберет соответствующий сигнал обратного вызова, будет получено соответствующее значение идентификатора сигнала возврата вызова. Опционально, при поступлении вызова к вызываемой стороне указанная вызываемая сторона может открыть диалоговое окно через предварительно установленное меню и ввести значение идентификатора сигнала обратного вызова с использованием диалогового окна; в альтернативном варианте у вызываемой стороны может быть запрошен выбор сигнала обратного вызова из списка сигналов обратного вызова. В примере, в котором используется зависимость от состояния терминала, вызываемый терминал может возвратить в сеть значение идентификатора сигнала обратного вызова, соответствующее состоянию терминала или режиму, согласно состоянию терминала или режиму, предварительно установленному вызываемой стороной. Например, если вызываемая сторона находится на встрече, терминал может быть установлен в режим "встреча", и для этого режима может быть заранее установлено соответствующее значение идентификатора сигнала обратного вызова. В этом случае вызываемый терминал при приеме входящего вызова автоматически передаст в сеть значение идентификатора сигнала обратного вызова, соответствующее режиму "встреча", и вызываемой стороне не потребуется вводить значение идентификатора сигнала обратного вызова вручную. Другой пример: до 8:00 и после 22:00 вызываемый терминал устанавливается в состояние, соответствующее значению идентификатора сигнала обратного вызова, равному 18. Таким образом, до 8:00 и после 22:00 при приеме входящего вызова терминал автоматически получает значение идентификатора сигнала обратного вызова, равное 18, при этом сигнал обратного вызова, соответствующий указанному значению идентификатора сигнала обратного вызова, может быть следующим: "С вами говорит автоответчик. Вызываемый абонент в данный момент не на работе. Если это не очень срочно, пожалуйста, перезвоните завтра. Спасибо!"
Далее приводится подробное описание системы и способа по настоящему изобретению с приведением конкретных вариантов осуществления.
На фиг.1A приведена структурная диаграмма системы согласно первому варианту осуществления настоящего изобретения, причем система включает в себя не только O_MSC, T_MSC и HLR (Home Location Register, реестр абонентов), к которому относится вызываемый терминал, но и RBTS (сервер сигналов обратного вызова), обеспечивающий хранение и воспроизведение сигналов обратного вызова. В данном варианте осуществления используется сеть GSM, однако описываемая базовая концепция может быть легко применена в системе CDMA или системе сети стационарной связи, при этом различия заключаются в том, что конкретные сообщения различны.
В данном случае MSC в основном выполняет функцию коммутации услуг и функцию управления вызовами. При этом O_MSC - это исходный MSC или GMSC (Gateway Mobile Switching Center, шлюзовый центр коммутации мобильной связи) вызывающей стороны. T_MSC - это MSC, в котором вызываемая сторона является "гостем", причем T_MSC в основном осуществляет сохранение текущей информации вызываемой стороны и установление соединения с вызываемой стороной в процессе вызова. HLR в основном используется для хранения базовой информации мобильного терминала, в том числе абонентской информации об услуге сигнала обратного вызова в режиме реального времени и др.
На фиг.1B приведена блок-схема передачи сигналов согласно первому варианту осуществления настоящего изобретения, которая включает в себя нижеперечисленные шаги.
Шаг 101: При приеме запроса вызова от вызывающего терминала O_MSC посылает запрос SRI (Send Routing Information, посылка информации о маршрутизации) в HLR, к которому привязана вызываемая сторона, с целью получения информации о маршрутизации для вызываемой стороны, при этом запрос содержит такую информацию, как вызываемый номер, который здесь представляет собой MSISDN (мобильный номер абонента цифровой сети) вызываемой стороны.
Шаги 102-103: По номеру вызываемой стороны HLR определяет, что вызываемая сторона является пользователем услуги сигнала обратного вызова в режиме реального времени. HLR посылает в T_MSC запрос на получение вызываемого маршрутного номера (roaming number). T_MSC присваивает вызываемой стороне MSRN (Mobile Subscriber Roaming Number, маршрутный номер мобильного абонента) и посылает этот MSRN в HLR.
Шаг 104: HLR посылает MSRN и информацию вызываемой стороны о подписке на услугу сигнала обратного вызова в режиме реального времени в O_MSC посредством сообщения SRI_Ack.
Шаг 105: O_MSC посылает в T_MSC сообщение IAM (Initial Address Message, сообщение исходного адреса), причем это сообщение IAM содержит номер вызывающей стороны, вызываемый номер и вызываемый MSRN.
Шаги 106-108: T_MSC посылает IAM вызываемому терминалу. T_MSC опрашивает вызываемый терминал и посылает информацию о состоянии вызываемого терминала в O_MSC посредством сообщения ACM (Address Complete Message, сообщение полного адреса), когда вызываемый терминал находится в свободном состоянии. Если текущее состояние вызываемого терминала отлично от свободного, например вызываемый терминал находится в состоянии "занят", выключен или вышел из зоны обслуживания, T_MSC явным образом транслирует на вызывающий терминал через O_MSC голосовое сообщение о том, что вызываемая сторона занята, выключена или находится вне зоны обслуживания.
Шаг 109: O_MSC посылает в RBTS сообщение IAM, при этом в указанном сообщении в RBTS передается такая информация, как вызывающий номер и вызываемый номер. В данном варианте осуществления воспроизведение сигнала обратного вызова происходит под управлением O_MSC.
Шаг 110: RBTS получает сигнал обратного вызова по умолчанию, после чего посылает в O_MSC сообщение АСМ. В данном случае, если вызываемый терминал не посылает значение идентификатора сигнала обратного вызова, O_MSC вначале посылает в RBTS команду на передачу сигнала обратного вызова по умолчанию, т.е. сигнала обратного вызова, соответствующего пустому значению идентификатора сигнала обратного вызова. Если сигнал обратного вызова по умолчанию задан в соответствии с вызываемым номером, RBTS может осуществить поиск сигнала обратного вызова по умолчанию, установленного вызываемой стороной согласно вызываемому номеру.
Шаг 111: RBTS воспроизводит сигнал обратного вызова по умолчанию на вызывающем терминале посредством O_MSC, причем O_MSC подменяет традиционный сигнал обратного вызова, воспроизводимый T_MSC.
Шаг 112: Вызываемый терминал получает значение идентификатора сигнала обратного вызова и посылает значение идентификатора сигнала обратного вызова в T_MSC. В этом случае T_MSC обычно разрывает соединение с вызываемым терминалом автоматически. Другими словами, вызываемый терминал после этого не будет более получать сигнал вызова. Разумеется, соединение с вызываемым терминалом может и не разрываться автоматически. Вместо этого вызываемая сторона может разорвать соединение между вызываемым терминалом и T_MSC путем нажатия кнопки завершения вызова или установить голосовой канал связи между вызывающей и вызываемой сторонами путем нажатия кнопки ответа. Другими словами, придерживаются существующего процесса. Вызываемый терминал может получить значение идентификатора сигнала обратного вызова путем запроса ввода у вызываемой стороны или автоматически получить значение идентификатора сигнала обратного вызова согласно соответствующему значению идентификатора сигнала обратного вызова, установленному для текущего состояния или режима терминала.
Шаги 113-114: T_MSC отправляет значение идентификатора сигнала обратного вызова в O_MSC, a O_MSC посылает значение идентификатора сигнала обратного вызова в RBTS.
Шаг 115: RBTS осуществляет поиск соответствующего сигнала обратного вызова в режиме реального времени по значению идентификатора сигнала обратного вызова, после чего посылает в O_MSC сообщение АСМ.
Шаг 116: RBTS воспроизводит сигнал обратного вызова в режиме реального времени вызывающему терминалу через O_MSC, при этом RBTS отменяет воспроизведение сигнала обратного вызова по умолчанию. Сигнал обратного вызова в режиме реального времени содержит голосовое пояснение причины отклонения вызова вызываемой стороной. Как следствие, благодаря своевременному объяснению предотвращаются недоразумения и ссоры между вызывающей и вызываемой стороной.
Шаг 117: После того как вызывающая сторона завершит вызов, O_MSC посылает в RBTS сигнал освобождения Release (REL) и сразу удаляет маршрут к RBTS. В результате RBTS прекращает воспроизведение сигнала обратного вызова в режиме реального времени вызывающему терминалу. Разумеется, O_MSC может также предварительно установить значение времени воспроизведения сигнала обратного вызова в режиме реального времени, например, 1 минута. По истечении предварительно установленного времени O_MSC автоматически удаляет маршрут к RBTS.
На фиг.2A приведена структурная диаграмма системы согласно второму варианту осуществления настоящего изобретения. Отличие от варианта на фиг.1A состоит в том, что RBTS во втором варианте осуществления связан с T_MSC, тогда как в первом варианте осуществления RBTS связан с O_MSC. Другими словами, во втором варианте осуществления воспроизведение сигнала обратного вызова в режиме реального времени происходит под управлением T_MSC.
На фиг.2B приведена блок-схема передачи сигналов согласно второму варианту осуществления настоящего изобретения, которая включает в себя нижеперечисленные шаги.
Шаги 201-208 в основном совпадают с шагами 101-108 по первому варианту осуществления. Отличие заключается в том, что вызываемая сторона не настраивает сигнал обратного вызова по умолчанию. Вместо этого T_MSC передает традиционный сигнал обратного вызова, т.е. сигнал "бииип бииип ". Разумеется, как и в первом варианте осуществления, вызываемый терминал может установить соответствующий сигнал обратного вызова по умолчанию.
Шаг 209: T_MSC посылает в O_MSC традиционный сигнал обратного вызова, после чего традиционный сигнал обратного вызова без изменений передается на вызывающий терминал через O_MSC.
Шаги 210-211: вызываемый терминал получает значение идентификатора сигнала обратного вызова и посылает значение идентификатора сигнала обратного вызова в T_MSC. В свою очередь, T_MSC посылает значение идентификатора сигнала обратного вызова в RBTS. Вызываемый терминал может получить значение идентификатора сигнала обратного вызова путем запроса ввода у вызываемой стороны или же автоматически получить значение идентификатора сигнала обратного вызова согласно соответствующему значению идентификатора сигнала обратного вызова, установленному для текущего состояния или режима вызываемого терминала.
Шаг 212: RBTS осуществляет поиск соответствующего сигнала обратного вызова в режиме реального времени по значению идентификатора сигнала обратного вызова, после чего посылает в T_MSC сообщение ACM.
Шаг 213: RBTS воспроизводит сигнал обратного вызова по умолчанию вызывающему терминалу посредством T_MSC и O_MSC, при этом воспроизведение традиционного сигнала обратного вызова отменяется. Разумеется, может использоваться и решение, согласно которому RBTS воспроизводит сигнал обратного вызова непосредственно через O_MSC. В этом случае RBTS, как правило, должен иметь функцию управления вызовами. Это решение известно специалистам в данной области техники, поэтому подробное описание такого решения здесь не приводится.
Шаг 214: После того как вызывающая сторона завершит вызов, O_MSC принимает информацию о завершении и посылает эту информацию в T_MSC. Далее выполняется шаг 215. Как вариант, шаг 215 может также выполняться по окончании воспроизведения сигнала обратного вызова в режиме реального времени в течение надлежащего периода времени.
Шаг 215: T_MSC посылает в RBTS сигнал освобождения Release (REL) и сразу удаляет маршрут между T_MSC и RBTS. В результате RBTS прекращает воспроизведение сигнала обратного вызова в режиме реального времени вызывающему терминалу.
На фиг.3A приведена структурная диаграмма системы согласно третьему варианту осуществления настоящего изобретения. Эта система включает в себя O_MSC, T_MSC и HLR без RBTS, так как в этом варианте осуществления используется решение, согласно которому хранение и воспроизведение сигнала обратного вызова в режиме реального времени осуществляет T_MSC.
На фиг.3B приведена блок-схема подачи сигналов согласно третьему варианту осуществления настоящего изобретения.
Шаги 301-308 в основном совпадают с шагами 101-108 по первому варианту осуществления. Отличие заключается в том, что вызываемый абонент не настраивает сигнал обратного вызова по умолчанию. Вместо этого T_MSC (в состав которого входит модуль сигналов обратного вызова) передает традиционный сигнал обратного вызова, т.е. сигнал вызова "бииип бииип ". Традиционный сигнал обратного вызова может посылать и O_MSC по аналогичному принципу.
Шаг 309: T_MSC без изменений транслирует традиционный сигнал обратного вызова на вызывающий терминал через O_MSC.
Шаг 310: Вызываемый терминал получает значение идентификатора сигнала обратного вызова и посылает значение идентификатора сигнала обратного вызова в T_MSC. Вызываемый терминал может получить значение идентификатора сигнала обратного вызова путем запроса ввода у вызываемой стороны или автоматически получить значение идентификатора сигнала обратного вызова согласно соответствующему значению идентификатора сигнала обратного вызова, установленному для текущего состояния или режима вызываемого терминала.
Шаг 311: T_MSC осуществляет поиск соответствующего сигнала обратного вызова в режиме реального времени по значению идентификатора сигнала обратного вызова, после чего T_MSC воспроизводит сигнал обратного вызова в режиме реального времени вызывающему терминалу, при этом T_MSC прекращает воспроизведение традиционного сигнала обратного вызова. В данном варианте сигнал обратного вызова в режиме реального времени хранится и воспроизводится T_MSC, поэтому стоимость модификации T_MSC может оказаться высокой.
Шаг 312: После того как вызывающая сторона завершит вызов, O_MSC посылает в T_MSC сигнал освобождения (REL) и сразу удаляет маршрут между O_MSC и T_MSC. Таким образом, T_MSC прекращает воспроизведение сигнала обратного вызова в режиме реального времени вызывающему терминалу. Как вариант, T_MSC может также автоматически прекратить воспроизведение сигнала обратного вызова после того, как сигнал обратного вызова в режиме реального времени будет воспроизводиться в течение надлежащего периода времени, например в течение 1 минуты. В дополнение к этому, после остановки воспроизведения сигнала обратного вызова в режиме реального времени, в каждом варианте осуществления изобретения может быть выбрано воспроизведение традиционного голосового сообщения для O_MSC, такого как: "Вызываемый абонент недоступен".
На фиг.4A и 4B приведены блок-схемы передачи сигналов согласно четвертому варианту осуществления настоящего изобретения, при этом структурная диаграмма применяемой системы соответствует диаграмме на фиг.1A. Согласно четвертому варианту осуществления, до воспроизведения сигнала обратного вызова по умолчанию нужно определить в течение установленного периода времени, посылает ли вызываемый терминал значение идентификатора сигнала обратного вызова. Если значение идентификатора сигнала обратного вызова будет получено, то воспроизводится сигнал обратного вызова в режиме реального времени; в противном случае воспроизводится сигнал обратного вызова по умолчанию.
Шаги 401-408 соответствуют шагам 101-108 первого варианта осуществления.
Шаг 409: Прежде чем от O_MSC в RBTS поступит команда на воспроизведение сигнала обратного вызова по умолчанию, резервируется установленный период времени, например 5 секунд, в течение которого определяется, посылает ли вызываемый терминал значение идентификатора сигнала обратного вызова. Кроме того, необходимо подменить традиционный сигнал обратного вызова, который воспроизводится T_MSC. Если значение идентификатора сигнала обратного вызова получено, то будет выполняться шаг 410 и последующие шаги, как показано на фиг.4A. В противном случае выполняется шаг 420 и последующие шаги, как показано на фиг.4B. Разумеется, если вызываемая сторона не настроила сигнал обратного вызова по умолчанию, O_MSC может подменять традиционный сигнал обратного вызова в течение некоторого времени, с тем чтобы произвести определение. Преимущество в данном случае состоит в том, что можно предотвратить прослушивание сразу двух сигналов обратного вызова вызывающей стороной, что могло бы вызвать недоумение или дискомфорт вызывающей стороны.
Шаг 410: O_MSC посылает в RBTS сообщение IAM, тем самым передавая в RBTS информацию, такую как вызывающий номер, вызываемый номер и значение идентификатора сигнала обратного вызова.
Шаг 411: RBTS осуществляет поиск соответствующего сигнала обратного вызова в режиме реального времени по значению идентификатора сигнала обратного вызова, после чего посылает в O_MSC сообщение ACM.
Шаг 412: RBTS воспроизводит вызывающему терминалу сигнал обратного вызова в режиме реального времени посредством O_MSC.
Шаг 413: После того как вызывающая сторона завершит вызов или после того как пройдет определенное время воспроизведения сигнала обратного вызова в режиме реального времени, O_MSC посылает в RBTS сообщение REL и сразу удаляет маршрут к RBTS. В результате RBTS прекращает воспроизведение сигнала обратного вызова в режиме реального времени вызывающему терминалу.
На шаге 420 на фиг.4B происходит следующее: если O_MSC не принял значение идентификатора сигнала обратного вызова, отправленное вызываемым терминалом, в течение определенного периода времени, то O_MSC посылает в RBTS сообщение IAM, посредством которого передает в RBTS такую информацию, как вызывающий номер и вызываемый номер.
Шаг 421: RBTS получает сигнал обратного вызова по умолчанию, после чего посылает в O_MSC сообщение ACM. Если для данного вызываемого номера установлен сигнал обратного вызова по умолчанию, RBTS может осуществить поиск сигнала обратного вызова по умолчанию, настроенного вызываемой стороной в соответствии с вызываемым номером.
Шаг 422: RBTS воспроизводит сигнал обратного вызова по умолчанию вызывающему терминалу через O_MSC. Вышеперечисленные шаги могут образовывать полное решение четвертого варианта осуществления. После того как вызывающий терминал завершит вызов или пройдет определенное время воспроизведения сигнала обратного вызова по умолчанию, воспроизведение сигнала обратного вызова по умолчанию прекращается, и O_MSC разрывает соединение с вызывающим терминалом.
Разумеется, когда в данном случае воспроизводится сигнал обратного вызова по умолчанию и если вызываемый терминал посылает значение идентификатора сигнала обратного вызова, O_MSC может выбрать, принять или не принять значение идентификатора сигнала обратного вызова. Решение, согласно которому O_MSC выбирает принятие значения идентификатора сигнала обратного вызова, описывается шагом 423 и последующими шагами на фиг.4B.
Шаги 423-425: В течение периода времени, когда RBTS воспроизводит сигнал обратного вызова по умолчанию вызывающему терминалу через O_MSC, T_MSC принимает значение идентификатора сигнала обратного вызова, посланное вызываемым терминалом. T_MSC пересылает значение идентификатора сигнала обратного вызова в O_MSC. В свою очередь, O_MSC посылает значение идентификатора сигнала обратного вызова в RBTS.
Шаг 426: RBTS осуществляет поиск сигнала обратного вызова, соответствующего значению идентификатора сигнала обратного вызова, и посылает в O_MSC сообщение ACM.
Шаг 427: RBTS воспроизводит сигнал обратного вызова в режиме реального времени вызывающему терминалу через O_MSC, при этом RBTS останавливает воспроизведение сигнала обратного вызова по умолчанию.
Шаг 428: После того как вызывающая сторона завершит вызов или после того как пройдет определенное время воспроизведения сигнала обратного вызова в режиме реального времени, O_MSC посылает в RBTS сообщение REL и сразу удаляет маршрут к RBTS. В результате RBTS прекращает воспроизведение сигнала обратного вызова в режиме реального времени вызывающему терминалу.
Все вышеописанные четыре варианта осуществления используются для предоставления вызываемой стороне возможности объяснить причину отклонения вызова. На практике, вызываемый абонент может также посылать различные значения идентификатора сигнала обратного вызова в режиме реального времени в зависимости от текущей ситуации, при этом сеть выбирает соответствующий сигнал обратного вызова в режиме реального времени согласно значению идентификатора сигнала обратного вызова и воспроизводит вызывающей стороне соответствующий сигнал обратного вызова в режиме реального времени. Ответ на вызов происходит по истечении надлежащего времени воспроизведения сигнала обратного вызова в режиме реального времени. Такой сигнал обратного вызова в режиме реального времени может представлять собой, например, вышеописанный сигнал обратного вызова в режиме реального времени, выражающий текущее состояние (настроение) между двумя друзьями, или сигнал обратного вызова, предлагающий вызывающей стороне немного подождать, что позволяет более гибко удовлетворять пожеланиям пользователя. Конкретное решение приведено в пятом варианте осуществления.
На фиг.5 приведена блок-схема передачи сигналов согласно пятому варианту осуществления настоящего изобретения, причем шаги 501-516 в основном соответствуют шагам 101-116 в первом варианте осуществления. Ввиду этого, подробное описание указанных шагов здесь не приводится. Возможное различие состоит в том, что на шаге 512, после того как вызываемый терминал посылает значение идентификатора сигнала обратного вызова, T_MSC должен оставаться соединенным с вызываемым терминалом.
Шаги 517-518: После того как вызываемый терминал ответит, T_MSC посылает в O_MSC сообщение ANM ответа.
Шаг 519: O_MSC посылает в RBTS сообщение REL и сразу удаляет маршрут между O_MSC и RBTS. В результате RBTS прекращает воспроизведение сигнала обратного вызова в режиме реального времени вызывающему терминалу.
Шаг 520: Между вызывающим терминалом и вызываемым терминалом устанавливается обычное голосовое соединение через O_MSC и T_MSC.
Следует подчеркнуть, что в каждом варианте осуществления настоящего изобретения, если RBTS воспроизводит сигнал обратного вызова по умолчанию или традиционный сигнал обратного вызова в течение заданного периода времени и вызываемый терминал не присылает значение идентификатора сигнала обратного вызова, не отвечает и не отклоняет вызов, то O_MSC и/или T_MSC посылают модулю сигналов обратного вызова команду на прекращение воспроизведения сигнала обратного вызова и отмену соединения при вызове. Кроме того, настоящее изобретение не вступает в конфликты с подпиской на существующую услугу сигнала обратного вызова, и специалист в данной области техники может легко реализовать услугу сигнала обратного вызова в режиме реального времени на основе базовой услуги заказа сигнала обратного вызова.
Далее, еще один вариант осуществления изобретения дополнительно предлагает терминал, включающий в себя модуль приема и передачи информации, модуль идентификации сигнала обратного вызова и главный модуль управления. Если терминал является вызываемым терминалом:
модуль приема и передачи информации выполнен с возможностью доставки принятой информации главному модулю управления и передает информацию вовне под управлением главного модуля управления;
главный модуль управления осуществляет операцию соединения по вызову в случае определения того, что принят запрос вызова, и отправку уведомления в модуль идентификации сигнала обратного вызова;
модуль идентификации сигнала обратного вызова отправляет значения идентификатора сигнала обратного вызова через модуль приема и передачи информации согласно уведомлению, при этом значение идентификатора сигнала обратного вызова представляет собой указатель сигнала обратного вызова или указатель причины.
Следует отметить, что вышеописанные варианты осуществления, в частности любые предпочтительные варианты осуществления, являются лишь возможными примерами реализации и сформулированы в целях четкого и ясного описания принципов изобретения. В вышеописанные предпочтительные варианты осуществления может быть внесено множество изменений и модификаций без существенного отступления от рамок и принципов настоящего изобретения. Любые подобные модификации и изменения потенциально входят в рамки настоящего описания и вышеописанных предпочтительных вариантов осуществления и защищаются нижеприведенной формулой изобретения.
Класс H04W4/16 соединение, связанное с дополнительными услугами, например, передача вызова или удержание вызова
Класс H04M3/42 системы, обеспечивающие абонентам особые услуги или удобства