СПОСОБ, СИСТЕМА И УСТРОЙСТВО ДЛЯ РЕАЛИЗАЦИИ ПРЕОБРАЗОВАНИЯ МЕЖДУ СИГНАЛОМ ОБРАТНОГО ВЫЗОВА И ЗВОНКОМ ВЫЗОВА
METHOD, SYSTEM AND APPARATUS FOR REALISING CONVERSION BETWEEN CALL BACK SIGNAL AND INCOMING CALL

Область техники, к которой относится изобретение
Настоящее изобретение относится к технической области связи, в частности к области технологий обработки звонков (сигналов) вызова, и более конкретно относится к способу и устройству для настройки сигнала обратного вызова и звонка вызова, а также к способу и системе для реализации преобразования между сигналом обратного вызова и звонком вызова.
Уровень техники
Сигналом обратного вызова (сигналом ожидания ответа) называют аудиофрагмент, воспроизводимый для вызывающей стороны до того, как вызываемая сторона «берет трубку» и отвечает на вызов, инициированный вызывающей стороной. Разрабатываемые в настоящее время услуги индивидуализации сигналов обратного вызова становятся все более популярными благодаря высокой гибкости настройки таких услуг. В рамках услуг индивидуализации («расцвечивания») сигналов обратного вызова для вызывающей стороны могут воспроизводиться различные аудиофайлы, определенные в соответствии с настройками пользователя, и кроме того, для разных вызывающих сторон могут быть установлены разные сигналы обратного вызова. Например, может быть установлен групповой сигнал обратного вызова или сигнал обратного вызова, используемый по умолчанию. Для настройки группового сигнала обратного вызова пользователь приписывает определенный аудиофайл группе контактов в своей адресной книге, где звук, записанный в таком аудиофайле, является сигналом обратного вызова для группы. При инициации вызова данного пользователя от какого-либо из пользователей, входящих в данную группу, данный пользователь, являющийся вызывающей стороной, будет слышать звук данного аудиофайла. Сигнал обратного вызова, используемый по умолчанию, применяется в случаях, когда пользователем не определены особые сигналы обратного вызова для абонентов, занесенных в адресную книгу. Поэтому, когда такой абонент инициирует вызов пользователя, вызывающий абонент слышит сигнал обратного вызова, установленный данным пользователем для использования по умолчанию. Отношение соответствия между вызывающей стороной и аудиофайлом, определенным пользователем, сохранены в платформе сигналов обратного вызова.
Когда вызывающая сторона инициирует вызов, платформа сигналов обратного вызова воспроизводит соответствующий аудиофайл для вызывающей стороны в соответствии с сохраненным отношением соответствия между вызывающей стороной и аудиофайлом.
Звонок вызова представляет собой аудиофрагмент, воспроизводимый для вызываемой стороны терминалом пользователя вызываемой стороны при поступлении вызова для пользователя. Пользователь может установить при помощи терминала пользователя разные звонки вызова для разных вызывающих сторон, например, такие как групповой звонок вызова или звонок вызова, используемый по умолчанию. Групповой звонок вызова представляет собой аудиофайл, назначенный пользователем для определенной группы контактов в адресной книге, так что звук аудиофайла используется в качестве звонка вызова для данной группы. При инициации вызова данного пользователя абонентом, входящим в такую группу, вызываемая сторона слышит звук соответствующего аудиофайла. Звонок вызова, используемый по умолчанию, представляет собой звонок, используемый в случаях, когда пользователем не определены особые звонки вызова для абонентов, занесенных в адресную книгу. Поэтому, когда такой абонент инициирует вызов данного пользователя, вызываемая сторона слышит звонок вызова, установленный данным пользователем для использования по умолчанию.
В настоящее время существуют три схемы сигналов обратного вызова: схема интеллектуальной сети, схема абонентского пункта вызывающей стороны и схема абонентского пункта вызываемой стороны.
Шаг А: вызывающая сторона инициирует вызов узла коммутации услуг связи (Service Switching Point, SSP); SSP запускает интеллектуальную услугу в соответствии с меткой услуги сигналов обратного вызова в вызове и передает информацию о метке в узел управления услугами (Service Control Point, SCP); SCP получает номер для сигнала обратного вызова и передает его в SSP.
Шаг В: SSP инициирует вызов вызываемой стороны и платформы сигналов обратного вызова в соответствии с полученным номером для сигнала обратного вызова.
Шаг С: определяется устанавливаемый через SSP и функционирующий под управлением SSP голосовой канал, причем голосовой канал соединяет вызываемую сторону с вызывающей стороной, а также устанавливается и активируется голосовой канал через SSP под управлением SSP, так что голосовой канал соединяет платформу сигналов обратного вызова и вызывающую сторону.
Шаг D: платформа сигналов обратного вызова воспроизводит индивидуальный сигнал обратного вызова для вызывающей стороны через голосовой канал между платформой сигналов обратного вызова и вызывающей стороной.
Шаг Е: вызываемая сторона берет трубку, чем активирует голосовой канал между вызывающей стороной и вызываемой стороной, после чего вызывающая сторона и вызываемая сторона общаются между собой по голосовому каналу. В это время SSP прекращает соединение с платформой сигналов обратного вызова и освобождает ресурсы платформы сигналов обратного вызова.
Фиг.1 схематически иллюстрирует архитектуру системы для загрузки и настройки звонка вызова, как известно из уровня техники. Как показано на фиг.1, система содержит сервер загрузки звонков вызова, прокси-шлюз, использующий технологию Push (Push Proxy Gateway, PPG), шлюз протокола беспроводных приложений (Wireless Application Protocol, WAP) и мобильный терминал. Сервер загрузки звонков вызова выполнен с возможностью передачи в PPG информации о звонке вызова, выбранном пользователем, и передаче звонка вызова в мобильный терминал через шлюз WAP в соответствии с поступившим из мобильного терминала запросом на загрузку звонка вызова. PPG выполнен с возможностью формирования Push-сообщения (Push message) в соответствии с информацией о звонке вызова, полученной из сервера загрузки звонков вызова, и передачи Push-сообщения, содержащего информацию о загрузке звонка вызова, в мобильный терминал. Мобильный терминал выполнен с возможностью установления соединения со шлюзом WAP в соответствии с Push-сообщением, полученным из PPG, передачи запроса на загрузку звонка вызова в сервер загрузки звонков вызова через шлюз WAP и загрузки звонка вызова, передаваемого сервером загрузки звонков вызова через шлюз WAP. Поскольку обмен информацией между мобильным терминалом и шлюзом WAP происходит на основе технологии WAP, а обмен информацией между шлюзом WAP и сервером загрузки звонков вызова происходит на основе протокола HTTP (Hyper Text Transfer Protocol), шлюз WAP выполнен с возможностью преобразования протокола для информации, передаваемой между мобильным терминалом и сервером загрузки звонков вызова, из одного формата в другой. Кроме того, мобильный терминал выполнен с возможностью установки полученного звонка вызова для использования в качестве звонка вызова для соответствующих абонентов, занесенных в адресную книгу в соответствии с действиями, производимыми пользователем. PPG в основном предназначен для активной принудительной передачи информации, получения push-запроса (запроса на принудительную передачу) информации WAP от сервера загрузки звонков вызова и передачи соответствующей информации WAP в мобильный терминал.
Кроме того, обмен информацией между сервером загрузки звонков вызова и PPG происходит на основе протокола PAP (Push Access Protocol), а обмен информацией между РРС и мобильным терминалом происходит на основе протокола Р-ОТА (Push Over-The-Air).
Пользователь может зарегистрироваться на сервере загрузки звонков вызова через персональный компьютер (ПК) или мобильный терминал и выбрать звонок вызова для загрузки. Когда пользователь регистрируется на сервере загрузки звонков вызова через ПК, ПК регистрируется на сервере загрузки звонков вызова через Интернет, после чего пользователь может выбрать звонок вызова для загрузки, используя взаимодействие ПК с сервером загрузки звонков вызова. Когда пользователь регистрируется на сервере загрузки звонков вызова через мобильный терминал, мобильный терминал регистрируется на сервере загрузки звонков вызова через шлюз WAP, после чего пользователь может выбрать звонок вызова для загрузки, используя взаимодействие мобильного терминала с сервером загрузки звонков вызова.
На фиг.2 представлена блок-схема операций загрузки и настройки звонков вызова, как известно из уровня техники. Как показано на фиг.2, загрузка и настройка звонка вызова включает в себя следующие шаги.
Шаги 201-202: пользователь регистрируется на сервере загрузки звонков вызова через ПК или мобильный терминал и выбирает звонок вызова для загрузки, используя взаимодействие сервера загрузки звонков вызова с ПК или мобильным терминалом.
Шаг 203: после выбора пользователем звонка вызова для загрузки сервер загрузки звонков вызова передает в PPG информацию о звонке вызова, выбранном пользователем.
Шаг 204: получив информацию о звонке вызова, шлюз PPG формирует Push-сообщение в соответствии с информацией о звонке вызова и передает в мобильный терминал Push-сообщение, содержащее информацию о загрузке звонка вызова. В последующих шагах предполагается участие мобильного терминала, но не ПК.
Шаги 205-206: мобильный терминал принимает Push-сообщение, устанавливает соединение со шлюзом WAP в соответствии с Push-сообщением и передает в шлюз WAP запрос на загрузку звонка вызова. Получив запрос на загрузку звонка вызова, шлюз WAP передает запрос на загрузку звонка вызова в сервер загрузки звонков вызова и выдает требование загрузить соответствующий звонок вызова.
Шаг 207: получив запрос на загрузку звонка вызова, сервер загрузки звонков вызова передает в шлюз WAP звонок вызова, выбранный пользователем.
Шаг 208: получив звонок вызова, шлюз WAP передает в мобильный терминал звонок вызова, выбранный пользователем.
Шаг 209: получив звонок вызова, мобильный терминал передает в шлюз WAP подтверждение получения, чтобы сообщить шлюзу WAP об успешном приеме звонка вызова.
Шаг 210: получив подтверждение получения, шлюз WAP передает результат передачи звонка вызова в сервер загрузки звонков вызова, чтобы сообщить серверу загрузки звонков вызова о необходимости завершения текущей операции загрузки звонка вызова.
Шаг 211: при получении звонка вызова мобильный терминал может произвести настройку звонка вызова в соответствии с действиями пользователя, чтобы использовать звонок вызова в качестве звонка вызова для соответствующего абонента, внесенного в адресную книгу.
Для выполнения шагов 209-210 и шага 211 не существует явной временной последовательности. Шаги 209-210 и шаг 211 могут быть выполнены одновременно; также возможен вариант, в котором сначала выполняются шаги 209-210 и затем шаг 211; также возможен вариант, в котором сначала выполняется шаг 211 и затем шаги 209-210.
На фиг.3 представлена условная схема системы для настройки сигналов обратного вызова, как известно из уровня техники. Как показано на фиг.3, такая система содержит периферийное оборудование, веб-сервер и платформу сигналов обратного вызова. Периферийное оборудование выполнено с возможностью регистрации в платформе сигналов обратного вызова через веб-сервер и подачи запроса на настройку сигнала обратного вызова платформой сигналов обратного вызова. Платформа сигналов обратного вызова выполнена с возможностью настройки сигнала обратного вызова терминала пользователя в соответствии с запросом на настройку сигнала обратного вызова и сохранения отношения соответствия между настроенным сигналом обратного вызова и вызывающей стороной. Веб-сервер выполнен с возможностью осуществления преобразования протоколов для информации, передаваемой между периферийным оборудованием и платформой сигналов обратного вызова. Обмен информацией между периферийным оборудованием и веб-сервером происходит на основе протокола HTTP, а обмен информацией между веб-сервером и платформой сигналов обратного вызова происходит на основе протокола SOAP (Simple Object Access Protocol). Периферийное оборудование может представлять собой персональный компьютер (ПК).
На фиг.4 представлена блок-схема операции настройки сигнала обратного вызова, как известно из уровня техники. Как показано на фиг.4, настройка сигнала обратного вызова включает в себя следующие шаги.
Шаг 401: периферийное оборудование передает запрос на регистрацию в платформе сигналов обратного вызова; платформа сигналов обратного вызова производит аутентификацию периферийного оборудования. При успешном завершении аутентификации периферийное оборудование осуществляет регистрацию в платформе сигналов обратного вызова.
Шаги 402-403: периферийное оборудование передает запрос на настройку сигнала обратного вызова в веб-сервер для осуществления настройки сигнала обратного вызова. Получив запрос на настройку сигнала обратного вызова, веб-сервер передает запрос на настройку сигнала обратного вызова в платформу сигналов обратного вызова.
Шаг 404: получив запрос на настройку сигнала обратного вызова, платформа сигналов обратного вызова производит настройку сигнала обратного вызова для терминала пользователя в соответствии с запросом на настройку сигнала обратного вызова и сохраняет отношение соответствия между вызывающей стороной и настроенным сигналом обратного вызова.
Шаги 405-406: по завершении настройки сигнала обратного вызова платформа сигналов обратного вызова возвращает в веб-сервер результат настройки сигнала обратного вызова, чтобы сообщить периферийному оборудованию о том, что сигнал обратного вызова успешно настроен. Получив результат настройки сигнала обратного вызова, веб-сервер передает результат настройки сигнала обратного вызова в периферийное оборудование.
Исследования, проведенные автором изобретения, показали, что преобразование между звонком вызова и сигналом обратного вызова не может быть реализовано в рамках известных решений.
Поскольку в рамках известных решений звонок вызова и сигнал обратного вызова не могут быть преобразованы один в другой, невозможно обеспечить сохранение в терминале и на сетевой стороне звонка вызова и сигнала обратного вызова, представляющих собой один и тот же звук. Даже в случае, когда звонок вызова и сигнал обратного вызова, представляющие собой один и тот же звук, сохранены в терминале и на сетевой стороне, их настройка производится по отдельности и никакой корреляции между ними не существует, вследствие чего пользователь, желающий установить одинаковые звонок вызова и сигнал обратного вызова для какого-либо абонента или группы абонентов, должен инициировать и производить их соответствующую настройку по отдельности. Следовательно, соответствующая настройка звонка вызова и сигнала обратного вызова должна быть произведена пользователем по отдельности, что нерационально, связано со значительными неудобствами для пользователя и негативно влияет на разработку и применение услуг обеспечения сигналов обратного вызова и загрузки звонков вызова.
Раскрытие изобретения
В соответствии с настоящим изобретением предлагаются способ и система для взаимного преобразования между сигналом обратного вызова и звонком вызова. Настоящее изобретение предлагает схему преобразования сигнала обратного вызова в звонок вызова, а также схему преобразования звонка вызова в сигнал обратного вызова.
В соответствии с настоящим изобретением предлагается способ настройки звонка вызова в соответствии с сигналом обратного вызова, состоящий в
осуществлении настройки информации сигнала обратного вызова для пользователя в соответствии с запросом на настройку сигнала обратного вызова; и
получении необходимых данных с соответствующей информацией звонка согласно настроенной информации сигнала обратного вызова и передаче указанных необходимых данных в терминал пользователя;
причем необходимые данные обеспечивают возможность получения терминалом пользователя звонка вызова по необходимым данным, а звонок вызова обеспечивает возможность настройки звонка вызова для терминала пользователя.
В соответствии с настоящим изобретением предлагается способ настройки сигнала обратного вызова в соответствии со звонком вызова, состоящий в
формировании запроса на настройку сигнала обратного вызова в соответствии с информацией настройки звонка вызова, причем терминал пользователя производит настройку звонка вызова с использованием информации настройки звонка вызова; и
осуществлении настройки сигнала обратного вызова, соответствующего звонку вызова, для использования в качестве информации сигнала обратного вызова терминала пользователя в соответствии с информацией настройки звонка вызова, содержащейся в запросе на настройку сигнала обратного вызова.
В соответствии с настоящим изобретением предлагается система для настройки звонка вызова в соответствии с сигналом обратного вызова, содержащая
сетевой элемент, выполненный с возможностью
осуществления настройки информации сигнала обратного вызова для пользователя в соответствии с запросом на настройку сигнала обратного вызова;
получения необходимых данных с соответствующей информацией звонка согласно информации настроенного сигнала обратного вызова и передаче указанных необходимых данных в терминал пользователя;
причем необходимые данные обеспечивают возможность получения терминалом пользователя звонка вызова по необходимым данным, а звонок вызова обеспечивает возможность настройки звонка вызова для терминала пользователя.
В соответствии с настоящим изобретением предлагается система для настройки сигнала обратного вызова в соответствии со звонком вызова, содержащая
платформу сигналов обратного вызова, выполненную с возможностью внесения сигнала обратного вызова, соответствующего звонку вызова, в массив сигналов обратного вызова терминала пользователя в соответствии с информацией настройки звонка вызова, переданной терминалом пользователя; и
сетевой элемент, выполненный с возможностью
формирования запроса на настройку сигнала обратного вызова в соответствии с информацией настройки звонка вызова, причем терминал пользователя производит настройку звонка вызова с использованием информации настройки звонка вызова; и
осуществления настройки сигнала обратного вызова, соответствующего звонку вызова, для использования в качестве информации сигнала обратного вызова терминала пользователя в соответствии с информацией настройки звонка вызова, содержащейся в запросе на настройку сигнала обратного вызова.
В соответствии с настоящим изобретением также предлагается система для осуществления преобразования между звонком вызова и сигналом обратного вызова, содержащая
модуль управления звонками, выполненный с возможностью настройки сигнала обратного вызова и запуска модуля направления данных звонка вызова;
модуль данных звонков вызова терминала, выполненный с возможностью сохранения звонка вызова терминала, соответствующего сигналу обратного вызова, сохраненному в модуле данных сигналов обратного вызова;
модуль направления данных звонков вызова, выполненный с возможностью осуществления поиска звонка вызова терминала, соответствующего настроенному сигналу обратного вызова, в модуле данных звонков вызова терминала и передачи необходимых данных звонка вызова терминала в терминал пользователя.
В соответствии с настоящим изобретением предлагается терминал, содержащий
первый модуль сохранения объектов управления, выполненный с возможностью сохранения объекта управления (management object, МО, ОУ), причем объект управления используется для направления необходимых данных звонка вызова терминала, соответствующего сигналу обратного вызова; и
модуль получения, выполненный с возможностью получения звонка вызова терминала в соответствии с необходимыми данными, причем необходимые данные получают путем использования объекта управления, сохраненного в первом модуле сохранения объектов управления.
В соответствии с настоящим изобретением также предлагается другой терминал, содержащий
модуль приема и модуль настройки звонка вызова, причем модуль приема выполнен с возможностью приема звонка, соответствующего информации настройки сигнала обратного вызова, а модуль настройки звонка вызова выполнен с возможностью настройки звонка для использования в качестве звонка вызова; и/или
модуль настройки сигнала обратного вызова, выполненный с возможностью настройки звонка вызова и формирования запроса на настройку сигнала обратного вызова в соответствии с информацией настройки звонка вызова.
В соответствии с настоящим изобретением предлагается система, содержащая
модуль сообщения, выполненный с возможностью сообщения серверу загрузки звонков вызова информации настройки сигнала обратного вызова по завершении настройки сигнала обратного вызова; и/или
модуль приема и модуль настройки, причем модуль приема выполнен с возможностью приема информации настройки звонка вызова от сервера загрузки звонков вызова или веб-сервера, а модуль настройки выполнен с возможностью настройки сигнала обратного вызова терминала пользователя в соответствии с информацией настройки звонка вызова.
В соответствии с настоящим изобретением также предлагается сервер загрузки звонков вызова, содержащий
модуль запросов, выполненный с возможностью передачи запроса на настройку сигнала обратного вызова, сформированного в соответствии с информацией настройки, причем терминал пользователя настраивает информацию звонка вызова с использованием информации настройки; и/или
модуль предоставления файлов, выполненный с возможностью предоставления терминалу пользователя информации звонка, соответствующей информации настройки сигнала обратного вызова, согласно информации настройки сигнала обратного вызова.
В решении по настоящему изобретению сетевая сторона определяет необходимые данные звонка вызова, соответствующего настроенному сигналу обратного вызова, и направляет необходимые данные в терминал пользователя. Терминал пользователя получает звонок вызова согласно необходимым данным. Таким образом осуществляется преобразование сигнала обратного вызова в звонок вызова.
В решении по настоящему изобретению после завершения настройки звонка вызова терминал пользователя сообщает результат настройки звонка вызова в платформу сигналов обратного вызова. Платформа сигналов обратного вызова вносит сигнал обратного вызова, соответствующий звонку вызова, в массив сигналов обратного вызова терминала пользователя в соответствии с результатом настройки звонка вызова. Таким образом осуществляется преобразование звонка вызова в сигнал обратного вызова.
Краткое описание чертежей
На фиг.1 представлена условная схема, иллюстрирующая архитектуру системы для загрузки и настройки звонков вызова по известным технологиям.
На фиг.2 представлена диаграмма операций загрузки и настройки звонков вызова по известным технологиям.
На фиг.3 представлена условная схема, иллюстрирующая архитектуру системы для настройки сигналов обратного вызова по известным технологиям.
На фиг.4 представлена диаграмма операции настройки сигналов обратного вызова по известным технологиям.
На фиг.5 представлена диаграмма, иллюстрирующая шаги способа по одному из вариантов осуществления изобретения.
На фиг.6 представлена диаграмма второго варианта осуществления изобретения.
На фиг.7 представлена схема, иллюстрирующая пример объекта управления (МО) по одному из вариантов осуществления изобретения.
На фиг.8 представлена диаграмма третьего варианта осуществления изобретения.
На фиг.9 представлена диаграмма, описывающая звонок на терминале пользователя по четвертому варианту осуществления изобретения.
На фиг.10 представлена условная схема, иллюстрирующая архитектуру платформы сигналов обратного вызова по пятому варианту осуществления изобретения.
На фиг.11 представлена условная схема, иллюстрирующая архитектуру платформы сигналов обратного вызова по шестому варианту осуществления изобретения.
На фиг.12 представлена условная схема, иллюстрирующая архитектуру терминала пользователя по седьмому варианту осуществления изобретения.
На фиг.13 представлена условная схема, иллюстрирующая архитектуру терминала пользователя по восьмому варианту осуществления изобретения.
На фиг.14 представлена условная схема, иллюстрирующая архитектуру системы для настройки звонков вызова и сигналов обратного вызова по одному из вариантов осуществления изобретения.
На фиг.15 представлена первая условная схема, иллюстрирующая архитектуру системы для настройки звонков вызова и сигналов обратного вызова по одному из вариантов осуществления изобретения.
На фиг.16 представлена первая диаграмма операций настройки звонков вызова и сигналов обратного вызова по одному из вариантов осуществления изобретения.
На фиг.17 представлена вторая условная схема, иллюстрирующая архитектуру системы для настройки звонков вызова и сигналов обратного вызова по одному из вариантов осуществления изобретения.
На фиг.18 представлена вторая диаграмма операций настройки звонков вызова и сигналов обратного вызова по одному из вариантов осуществления изобретения.
На фиг.19 представлена третья диаграмма операций настройки звонков вызова и сигналов обратного вызова по одному из вариантов осуществления изобретения.
На фиг.20 представлена условная схема, иллюстрирующая архитектуру терминала связи по одному из вариантов осуществления изобретения.
На фиг.21 представлена условная схема, иллюстрирующая архитектуру платформы сигналов обратного вызова по одному из вариантов осуществления изобретения.
На фиг.22 представлена условная схема, иллюстрирующая архитектуру сервера загрузки звонков вызова по одному из вариантов осуществления изобретения.
Осуществление изобретения
В соответствии с одним из вариантов осуществления изобретения предлагается способ для преобразования сигнала обратного вызова в звонок вызова, который позволяет осуществлять преобразование сигнала обратного вызова в звонок вызова на терминале. Как показано на фиг.5, способ включает в себя следующие основные этапы.
Этап 1: сетевая сторона определяет необходимые данные звонка вызова, соответствующего настроенному сигналу обратного вызова, и направляет такие данные в терминал пользователя.
Этап 2: терминал пользователя получает звонок вызова в соответствии с необходимыми данными.
В соответствии с первым вариантом осуществления настоящего изобретения предлагается способ преобразования сигнала обратного вызова в звонок вызова, включающий в себя следующие шаги.
Шаг 101: платформа сигналов обратного вызова в сети определяет необходимые данные звонка вызова, соответствующего настроенному сигналу обратного вызова.
Поскольку и сигналы обратного вызова, сохраненные в базе данных сигналов обратного вызова, и звонки вызова все пронумерованы, сигнал обратного вызова может представлять собой обычный сигнал обратного вызова, например звонок, содержащий аудиозапись, или мультимедийный сигнал обратного вызова, содержащий аудиофрагмент, видеофрагмент, изображение и т.п. Платформа сигналов обратного вызова может определить звонок вызова, соответствующий настроенному сигналу обратного вызова, посредством отношения соответствия между номером сигнала обратного вызова и номером звонка вызова, а затем определить необходимые данные. Номер сигнала обратного вызова и номер соответствующего звонка вызова могут быть идентичными. В таком случае платформа сигналов обратного вызова производит непосредственный поиск номера звонка вызова, совпадающего с номером сигнала обратного вызова, чтобы определить звонок вызова, соответствующий настроенному сигналу обратного вызова. В альтернативном варианте правила нумерации сигналов обратного вызова и звонков вызова могут быть различными; в таком случае номер сигнала обратного вызова и номер соответствующего звонка вызова также могут быть различными. В таком случае отношение соответствия между номером сигнала обратного вызова и номером звонка вызова может быть установлено с использованием правила нумерации сигналов обратного вызова и правила нумерации звонков вызова, после чего может быть определен звонок вызова, соответствующий настроенному сигналу обратного вызова.
Ниже приведено два примера возможных необходимых данных.
В первом примере необходимые данные, определяемые платформой сигналов обратного вызова, представляют собой сам звонок вызова.
Во втором примере необходимые данные, определяемые платформой сигналов обратного вызова, представляют собой адрес URL загрузки для звонка вызова.
Шаг 102: платформа сигналов обратного вызова направляет необходимые данные в терминал пользователя.
В ходе данной операции платформа сигналов обратного вызова может сначала направлять необходимые данные звонка вызова, соответствующего сигналу обратного вызова, в систему управления данными (Data Management System, DMS).
Затем DMS определяет, существует ли в терминале пользователя объект управления (Management Object, МО) для направления необходимых данных. Если необходимые данные существуют в терминале пользователя, DMS осуществляет непосредственное задействование объекта управления для направления необходимых данных в терминал пользователя.
В противном случае DMS передает в терминал пользователя объект управления для направления необходимых данных. Терминал пользователя сохраняет объект управления, присланный DMS. Затем DMS задействует объект управления, сохраненный в терминале пользователя, чтобы направить необходимые данные в терминал пользователя.
В альтернативном варианте необходимые данные могут находиться непосредственно в узле объекта управления для направления в терминал пользователя, когда DMS передает объект управления для направления необходимых данных в терминал пользователя.
DMS также может не определять, существует ли в терминале пользователя объект управления для направления необходимых данных, и напрямую передавать объект управления для направления необходимых данных. Конкретные действия в этом случае те же, что описаны выше.
Двум примерам необходимых данных для шага 101 соответствуют два примера направления необходимых данных.
В первом примере DMS получает информацию о звонке в терминале пользователя. DMS передает в терминал пользователя звонок вызова, если звонок вызова отсутствует. В альтернативном варианте DMS может непосредственно передавать звонок вызова в терминал пользователя.
Во втором примере DMS получает информацию о звонке в терминале пользователя. Если звонок вызова отсутствует, DMS передает в терминал пользователя адрес загрузки и команду загрузки. В альтернативном варианте DMS может непосредственно передавать адрес загрузки и команду загрузки в терминал пользователя.
Шаг 103: Терминал пользователя получает звонок вызова в соответствии с необходимыми данными.
В случае, соответствующем первому примеру шага 101, терминал пользователя принимает и сохраняет звонок вызова, присланный DMS.
В случае, соответствующем второму примеру шага 101, терминал пользователя выполняет команду загрузки, переданную из DMS, и загружает звонок вызова с адреса загрузки, присланного DMS.
Данная операция завершает автоматического получения терминалом звонка вызова, соответствующего сигналу обратного вызова.
Терминал пользователя также может назначить соответствующий звонок вызова в качестве активного звонка вызова в соответствии с командой от сетевой стороны, чтобы обеспечить автоматическую синхронизацию сигнала обратного вызова и звонка вызова даже в случае использования логически сложной конфигурации сигнала обратного вызова. Существуют следующие два режима передачи инструкции сетевой стороной.
Режим 1: Объект управления передается в режиме управления данными (DM), чтобы обеспечить настройку звонка вызова в терминале пользователя.
При получении инструкции настроить звонок вызова терминала платформа сигналов обратного вызова соответствующим образом инструктирует DMS настроить звонок вызова для терминала пользователя. DMS производит настройку звонка вызова в соответствии с инструкцией, переданной платформой сигналов обратного вызова, путем передачи настраивающего объекта управления в терминал пользователя и задействования настраивающего объекта управления или путем непосредственного задействования настраивающего объекта управления, присутствующего в терминале пользователя. Настраивающий объект управления, переданный в терминал пользователя DMS, и объект управления для направления необходимых данных могут быть переданы в терминал пользователя совместно или по отдельности. Другими словами, DMS может направлять необходимые данные звонка вызова и настраивать звонок в терминале одновременно или же направлять необходимые данные звонка вызова и настраивать звонок в терминале по отдельности.
Если инструкция настроить звонок вызова терминала, принятая платформой сигналов обратного вызова, содержит стратегию настройки звонка вызова терминала, а стратегия настройки звонка вызова терминала содержит длительность звонка в настраиваемом звонке вызова, например комплексную логику, настраивающий объект управления, передаваемый из DMS, может содержать объект управления для настройки звонка вызова и объект управления планирования для обработки длительности звонка. После выполнения вышеописанного шага DMS настраивает логику планируемой операции для объекта управления планирования в соответствии с длительностью звонка. При выполнении условий объекта управления планирования объект управления планирования запускает логику операции для задействования объекта управления звонка вызова с целью осуществления настройки звонка вызова в терминале пользователя.
Режим 2: Номер сигнала обратного вызова содержится в инструкции CONNECT (соединения), передаваемой в терминал пользователя центром коммутации, в результате чего терминал пользователя использует звонок в соответствии с номером сигнала обратного вызова.
В вышеописанных действиях на шаге 102, когда платформа сигналов обратного вызова направляет необходимые данные в терминал пользователя, одновременно с этим в терминал пользователя может быть передана и сохранена в нем таблица отношений соответствия между номерами сигналов обратного вызова и номерами звонков вызова.
После выполнения шага 103, во время установления вызова центр коммутации получает от платформы сигналов обратного вызова номер существующего сигнала обратного вызова и вводит полученный номер в инструкцию CONNECT, передаваемую в терминал пользователя. Терминал пользователя извлекает номер, содержащийся в инструкции CONNECT. Затем терминал пользователя производит локальный поиск звонка вызова, соответствующего принятому номеру, в таблице отношений соответствия между номерами сигналов обратного вызова и номерами звонков вызова, если такая таблица локально сохранена в терминале пользователя. В другом возможном варианте терминал пользователя производит локальный поиск звонка вызова с тем же номером, если таблица отношений соответствия между номерами сигналов обратного вызова и номерами звонков вызова не сохранена локально в терминале пользователя. После нахождения нужного звонка вызова терминал пользователя подает звонки, установив найденный звонок вызова в качестве активного звонка вызова. Если нужный звонок вызова не найден, терминал пользователя подает звонки с использованием активного звонка вызова.
Ниже приведено подробное описание вариантов осуществления способа по изобретению.
В соответствии со вторым вариантом осуществления настоящего изобретения звонок вызова передается непосредственно в режиме DM, а настройка звонка вызова в терминале пользователя осуществляется посредством объекта управления. Как показано на фиг.6, способ по настоящему варианту осуществления изобретения включает в себя следующие шаги.
Шаг 1: Приложение пользовательского интерфейса передает логическую команду настройки сигнала обратного вызова и инструкцию настроить звонок вызова в сервер индивидуализированных сигналов обратного вызова (Coloring Ring Back Tone, CRBT). Приложение пользовательского интерфейса может представлять собой портал или сообщение SMS и т.п., а сервер CRBT включен в платформу сигналов обратного вызова.
Шаг 2: Сервер CRBT настраивает сигнал обратного вызова и определяет необходимые данные звонка вызова, соответствующего настроенному сигналу обратного вызова.
Шаг 3: Сервер CRBT передает запрос на обработку звонка вызова и необходимые данные в DMS.
В число необходимых данных могут входить информация звонка; однозначная идентификация звонка, такая как идентификатор (ID) звонка, название, срок действия, размер, имя автора, имя правообладателя; стратегия настройки, например стратегия изменения звонка со временем; функциональные команды:
команда настройки звонка, команда удаления конкретного звонка; данные звонка: собственно звонок вызова.
Ниже приведен пример конкретной реализации.
Шаг 4: DMS производит предварительную обработку, например преобразование формата команды В случае использования комплексной логики DMS может дополнительно определять запланированные операции.
Шаг 5: DMS устанавливает сеанс управления данными (DM) с терминалом (устройством) пользователя.
Шаг 6: DMS запрашивает информацию звонка и информацию настройки звонка терминала пользователя
Шаг 7: Терминал пользователя возвращает в DMS результат запроса.
Шаг 8: DMS формирует объект управления для направления необходимых данных для терминала пользователя, объект управления для настройки звонка вызова. В случае наличия комплексной логики DMS также может дополнительно сформировать объект управления планирования для настройки длительности звонка. DMS передает сформированный объект управления в терминал пользователя; в дальнейшем описании сформированный объект управления обозначается как SoundMO. DMS передает звонок вызова в терминал пользователя посредством объекта управления. Пример SoundMO представлен на фиг.7.
В примере, проиллюстрированном на фиг 7, номер звонка вызова, например, 601502000000001001 сохранен в узле «Идентификатор» (ID node). Данный номер соответствует номеру настроенного сигнала обратного вызова.
Основной узел, соответствующий объекту управления, выглядит как
<ContentType>
Узел дерева
Формат
Минимальные права доступа
Значение
Один
Chr
Get
Звук/Изображение/…
Данная таблица иллюстрирует формат данных, указанный идентификатором.
Загрузка файла звонка может быть осуществлена путем исполнения команды Replace (замена) для узла «Данные» (Data node) по фиг.7 и пересылки файла звонка непосредственно в узел «Данные».
Для загрузки звонка используется следующая команда.
Примечание: Если на шаге 7 указано, что данный звонок вызова уже сохранен в терминале пользователя, выполнение переходит к шагу 10. Если на шаге 7 указано, что данный звонок вызова уже назначен активным звонком вызова терминалом пользователя, выполнение завершается.
Шаг 9: Терминал пользователя возвращает результат операции.
Шаг 10: DMS передает в терминал пользователя команду установки/настройки.
По завершении загрузки объект управления по фиг.7 выполняет команду Ехес (выполнение) для узла «Установка» (Install node), чтобы обеспечить завершение установки файла звонка. Под установкой понимается добавление файла звонка к списку звонков терминала. Добавленный звонок не обязательно должен быть настроен в качестве активного звонка. Для настройки данного звонка в качестве активного звонка подается команда, например команда Ехес, для задействования узла настройки звонка (Active node).
Для установки и активации звонка используется следующая команда.
Шаг 11: Терминал пользователя настраивает звонок вызова в соответствии с командой.
Шаги 12-14: Терминал пользователя возвращает результат настройки сетевой стороне.
В соответствии с третьим вариантом осуществления настоящего изобретения адрес загрузки звонка вызова передается в режиме управления данными (DM), а настройка и загрузка звонка вызова осуществляется посредством объекта управления. Как показано на фиг.8, данный вариант осуществления изобретения включает в себя следующие шаги.
Шаг 1: Приложение пользовательского интерфейса передает логическую команду настройки сигнала обратного вызова и инструкцию настроить звонок вызова в сервер индивидуализированных сигналов обратного вызова (Coloring Ring Back Tone), причем приложение пользовательского интерфейса может представлять собой портал/сообщение SMS и т.п., а сервер CRBT включен в платформу сигналов обратного вызова.
Шаг 2: Сервер CRBT настраивает сигнал обратного вызова и определяет необходимые данные звонка вызова, соответствующего настроенному сигналу обратного вызова.
Шаг 3: Сервер CRBT передает запрос на обработку звонка вызова и необходимые данные в DMS.
В число необходимых данных входят информация звонка: однозначная идентификация звонка, такая как идентификатор (ID) звонка, название, срок действия, размер, имя автора, имя правообладателя; стратегия настройки.
например стратегия изменения звонка со временем; функциональные команды:
команда настройки звонка, команда удаления конкретного звонка; данные звонка:
адрес URL, где хранится файл звонка. Ниже приведен пример конкретной реализации.
Шаг 4: DMS производит предварительную обработку, например преобразование формата команды. Если используется комплексная логика, DMS может дополнительно определять запланированные операции.
Шаг 5: DMS устанавливает сеанс управления данными (DM) с терминалом (устройством) пользователя.
Шаг 6: DMS запрашивает информацию звонка и информацию настройки звонка терминала пользователя.
Шаг 7: Терминал пользователя возвращает в DMS результаты запроса.
Шаг 8: DMS формирует объект управления для направления необходимых данных для терминала пользователя, объект управления для настройки звонка вызова. В случае наличия комплексной логики DMS также может дополнительно сформировать объект управления планирования для настройки длительности звонка. DMS передает сформированный объект управления в терминал пользователя (в дальнейшем описании сформированный объект управления обозначается как SoundMO) и передает в терминал пользователя посредством объекта управления адрес загрузки и команду загрузки звонка вызова. Пример SoundMO представлен на фиг.7.
В примере, проиллюстрированном на фиг.7, номер звонка вызова, например, 601502000000001001, сохранен в узле «Идентификатор» (ID node). Данный номер соответствует номеру настроенного сигнала обратного вызова.
Основной узел, соответствующий объекту управления, выглядит как
<ContentType>
Узел дерева
Формат
Минимальные права доступа
Значение
Один
Chr
Get
Звук/Изображение/…
Данная таблица иллюстрирует формат данных, указанный идентификатором. Загрузка файла звонка может быть осуществлена путем исполнения команды Replace (замена) для узла «URL» (URL node) по фиг.7 для направления адреса загрузки файла звонка с последующим выполнением команды Exec (выполнение) для узла «Загрузка» (Download node), которая вызывает загрузку звонка терминалом с контент-сервера.
Для загрузки звонка используется следующая команда:
Если на шаге 7 при данных действиях известно, например, что данный звонок вызова уже сохранен в терминале пользователя, выполнение переходит к шагу 12. Если на шаге 7 указано, что данный звонок вызова уже назначен активным звонком вызова терминалом пользователя, выполнение завершается.
Шаг 9: Терминал пользователя отправляет запрос на загрузку данных согласно контент-серверу для загрузки звонка вызова с адреса загрузки. Данный шаг также может быть выполнен между шагами 12 и 13.
Шаг 10: Контент-сервер возвращает в терминал пользователя звонок вызова, расположенный по адресу загрузки.
Шаг 11: Терминал пользователя возвращает в DMS результат операции.
Шаг 12: DMS передает в терминал пользователя команду установки/настройки.
По завершении загрузки объект управления по фиг.7 выполняет команду Exec (выполнение) для узла «Установка» (Install node), чтобы обеспечить завершение установки файла звонка. Под установкой понимается добавление файла звонка к списку звонков терминала. Добавленный звонок не обязательно должен быть настроен в качестве активного звонка. Для настройки данного звонка в качестве активного звонка подается команда, например команда Exec, для задействования узла настройки звонка (Active node). Для установки и активации звонка используется следующая команда:
Шаг 13: Терминал пользователя настраивает звонок вызова в соответствии с командой.
Шаги 14-16: Терминал пользователя возвращает результат настройки сетевой стороне.
В соответствии с четвертым вариантом осуществления настоящего изобретения предусмотрена схема, в которой звонок вызова передается непосредственно в режиме управления данными (DM). В течение установления вызова центр коммутации передает в устройство (терминал) пользователя инструкцию CONNECT, содержащую номер текущего сигнала обратного вызова, чем запускает соответствующий звонок вызова. В данном варианте осуществления изобретения имеются следующие шаги.
Шаги 1-10 совпадают с шагами 1-10 по первому варианту осуществления изобретения.
Шаг 11: Во время установления вызова центр коммутации, соединенный с сервером CRBT в платформе сигналов обратного вызова, запрашивает у сервера CRBT информацию о сигнале обратного вызова и получает номер текущего сигнала обратного вызова. Центр коммутации может представлять собой вызывающий или вызываемый мобильный коммутационный центр (Mobile Switching Centre, MSC) в сети GSM, коммутатор стационарной сети или прокси-сервер, передающий команду приглашения (Invite).
Шаг 12: Номер текущего сигнала обратного вызова передается в составе инструкции CONNECT при передаче инструкции CONNECT в терминал пользователя.
В данных операциях способ включения номера текущего сигнала обратного вызова состоит в расширении инструкции CONNECT, передаваемой центром коммутации в терминал пользователя. Расширенная инструкция CONNECT может представлять собой инструкцию CONNECT, используемую в интеллектуальной сети, или команду приглашения (Invite) протокола SIP (Session Initiation Protocol).
Ниже приведен вариант реализации расширения в виде команды Invite протокола SIP. Расширенная часть может иметь следующий вид.
Ниже представлен пример расширенной команды Invite, в котором SoundID представляет собой расширенный заголовок сообщения.
INVITE sip:bob@biloxi.com SIP/2.0
Via: SIP/2.0/UDP pc33.atlanta.com; branch=z9hG4bKnashds8
Max-Forwards: 70
To: Bob <sip:bob@biloxi.com>
From: Alice <sip:alice@atlanta.com>; tag=1928301774
Call-ID: a84b4c76e66710
CSeq: 314159 INVITE
SoundID: 601502000000001001
Contact: <sip:alice@pc33.atlanta.com>
Content-Type: application/sdp
Content-Length: 142
Шаг 13: Вызываемый терминал пользователя производит локальный поиск в терминале соответствующего звонка вызова в соответствии с номером, содержащимся в принятой команде. Если соответствующий звонок вызова существует, терминал производит звонок, используя найденный для пользователя звонок. В противном случае для произведения звонков используется текущий настроенный звонок.
При данных операциях происходит некоторое изменение логики звонков терминала пользователя. Измененная логика проиллюстрирована на фиг.9.
При получении инструкции CONNECT терминал пользователя прежде всего получает настройки терминала, чтобы определить, следует ли воспроизвести звонок. В случае положительного решения терминал определяет, содержит ли инструкция CONNECT номер сигнала обратного вызова. В противном случае терминал пользователя подает вибрационный сигнал.
Если инструкция CONNECT содержит номер сигнала обратного вызова, такой номер извлекается, после чего производится локальный поиск соответствующего звонка вызова. В случае обнаружения соответствующего звонка вызова производится получение параметра звонка в терминале, например громкости, после чего терминал воспроизводит звонок. В противном случае терминал воспроизводит звонок, используя текущий настроенный звонок. Если инструкция CONNECT не содержит номер сигнала обратного вызова, терминал сразу воспроизводит звонок, используя текущий настроенный звонок.
В четвертом варианте осуществления изобретения передача инструкции CONNECT в вызываемый терминал пользователя должна быть произведена после получения данных сигнала обратного вызова из сервера CRBT. Четвертый вариант осуществления изобретения не может быть использован в схеме использования сигналов обратного вызова, в которой передача инструкции CONNECT в вызываемый терминал пользователя происходит до получения из сервера CRBT данных сигнала обратного вызова.
В соответствии с изобретением также предлагается платформа сигналов обратного вызова. Интерфейс между платформой сигналов обратного вызова и DMS отвечает за передачу необходимых данных звонка вызова, а также команды настройки звонка вызова, причем необходимые данные звонка вызова могут представлять собой сам звонок вызова, адрес URL загрузки звонка вызова и т.д. Такой интерфейс может быть осуществлен посредством интерфейса веб-служб обработки данных (DM Web Service Interface, DM WSI) или использовать индивидуальный интерфейс между платформой сигналов обратного вызова и DMS, например, на основе вызовов модифицированного протокола RPC (Remote Procedure Call).
Платформа сигналов обратного вызова по изобретению содержит модуль данных сигналов обратного вызова, модуль управления звонками, модуль направления данных звонков вызова и модуль данных звонков вызова терминала, причем данные модули соединены между собой последовательно.
Модуль данных сигналов обратного вызова выполнен с возможностью сохранения сигнала обратного вызова.
Модуль управления звонками выполнен с возможностью настройки сигнала обратного вызова и запуска модуля направления данных звонков вызова при приеме инструкции загрузки звонка вызова, а также запуска модуля настройки звонков вызова терминала при приеме инструкции настройки звонка вызова терминала.
Модуль направления данных звонков вызова выполнен с возможностью поиска звонка вызова, соответствующего текущему настроенному сигналу обратного вызова, в модуле данных звонков вызова терминала и направления необходимых данных звонка вызова в терминал пользователя.
Звонок вызова, сохраненный в модуле данных звонков вызова терминала, соответствует сигналу обратного вызова, сохраненному в модуле данных сигналов обратного вызова. Модуль данных звонков вызова терминала также может быть предусмотрен в составе контент-сервера, независимого от платформы сигналов обратного вызова.
В соответствии с пятым вариантом осуществления изобретения предлагается схема для осуществления автоматической синхронизации между звонком сигнала обратного вызова и звонком вызова, соответствующая Режиму 1 передачи инструкции сетевой стороной по вышеописанному способу, содержащая модуль настройки звонков вызова терминала, соединенный с модулем управления звонками, как показано на фиг.10. Кроме того, дополнительно предусмотрен модуль настройки стратегии, соединенный с модулем настройки звонков вызова терминала.
Модуль настройки звонков вызова терминала выполнен с возможностью формирования логики настройки звонка в терминале в соответствии со стратегией настройки звонка вызова терминала и передачи команд настройки в терминал. Модуль настройки звонков вызова терминала также может отправлять в терминал команду удаления, содержащую номер звонка вызова терминала, соответствующего текущему настроенному сигналу обратного вызова, если известно, что данный сигнал обратного вызова не работает.
Модуль настройки стратегии может быть использован пользователем для настройки стратегии или системой для настройки стратегии по умолчанию, причем такая стратегия представляет собой условия для формирования модулем настройки звонков вызова терминала логики настройки звонка в терминале.
В соответствии с шестым вариантом осуществления изобретения предусмотрен представленный на фиг.11 модуль предоставления номеров, соединенный с модулем данных сигналов обратного вызова и предназначенный для осуществления автоматической синхронизации между звонком сигнала обратного вызова и звонком вызова в соответствии с Режимом 2 передачи инструкции сетью в вышеописанном способе.
Модуль предоставления номеров выполнен с возможностью предоставления центру коммутации соответствующего номера сигнала обратного вызова во время установления вызова.
В соответствии с одним из вариантов осуществления изобретения дополнительно предлагается терминал пользователя, содержащий первый модуль сохранения объектов управления (МО) и модуль получения, соединенные между собой.
Первый модуль сохранения объектов управления выполнен с возможностью сохранения объекта управления, передаваемого DMS и используемого для направления необходимых данных звонка вызова, соответствующего сигналу обратного вызова.
Модуль получения выполнен с возможностью получения звонка вызова в соответствии с необходимыми данными, переданными путем задействования объекта управления, сохраненного в первом модуле сохранения объектов управления сетевой стороной.
В соответствии с седьмым вариантом осуществления изобретения предусмотрены представленные на фиг.12 второй модуль сохранения объектов управления (МО) и первый исполнительный модуль, соединенные между собой и предназначенные для осуществления автоматической синхронизации между звонком сигнала обратного вызова и звонком вызова в соответствии с Режимом 1 передачи инструкции сетевой стороной в вышеописанном способе.
Второй модуль сохранения объектов управления выполнен с возможностью сохранения передаваемого сетевой стороной объекта управления для настройки звонка вызова или с возможностью сохранения передаваемых сетевой стороной объекта управления для настройки звонка вызова и объекта управления планирования для обработки длительности звонка.
Первый исполнительный модуль выполнен с возможностью задействования объекта управления для настройки звонка вызова, сохраненного во втором модуле сохранения объектов управления, в соответствии с командой, передаваемой сетевой стороной, с целью завершения настройки звонка вызова для пользователя. В одном из возможных вариантов первый исполнительный модуль может быть выполнен с возможностью задействования объекта управления для настройки звонка вызова, сохраненного во втором модуле сохранения объектов управления, в соответствии с командой, передаваемой объектом управления планирования, сохраненным во втором модуле сохранения объектов управления, с целью завершения настройки звонка вызова для пользователя.
В соответствии с восьмым вариантом осуществления изобретения предусмотрены представленные на фиг.13 модуль идентификации номера, модуль поиска и второй исполнительный модуль, соединенные последовательно и предназначенные для осуществления автоматической синхронизации между звонком сигнала обратного вызова и звонком вызова в соответствии с Режимом 2 передачи инструкции сетевой стороной в вышеописанном способе.
Модуль идентификации номера выполнен с возможностью идентификации номера в инструкции CONNECT.
Модуль поиска выполнен с возможностью осуществления локального поиска звонка вызова, соответствующего номеру, идентифицированному модулем определения номера.
Второй исполнительный модуль выполнен с возможностью воспроизведения звонка вызова, найденного модулем поиска.
Способ получения терминалом звонка по настоящему изобретению не ограничен направлением необходимых данных звонка вызова терминала в терминал пользователя в режиме управления данными. В альтернативном варианте звонок вызова и инструкция настройки звонка могут быть переданы посредством мультимедийного сообщения. Инструкция настройки может представлять собой инструкцию AT или расширенную особую инструкцию.
Например, при приеме инструкции настройки сигнала обратного вызова для использования в качестве звонка вызова терминала платформа сигналов обратного вызова формирует мультимедийное сообщение, содержание которого представляет собой звонок вызова, соответствующий сигналу обратного вызова. В мультимедийное сообщение включается особый идентификатор. Затем платформа сигналов обратного вызова взаимодействует с сервером службы мультимедийных сообщений (Multimedia Message Service, MMS) и передает мультимедийное сообщение в терминал пользователя. Терминал пользователя идентифицирует особый идентификатор, содержащийся в мультимедийном сообщении, и узнает о том, что звонок, содержащийся в мультимедийном сообщении, используется для настройки звонка вызова. Затем производится извлечение и сохранение звонка, содержащегося в мультимедийном сообщении. Данный вариант осуществления изобретения также позволяет осуществить синхронизацию между звонком сигнала обратного вызова и звонком вызова. Например, инструкция настройки звонка передается посредством короткого сообщения или мультимедийного сообщения, с тем чтобы завершить настройку звонка вызова в терминале пользователя. В альтернативном варианте номер текущего сигнала обратного вызова включается при вызове в инструкцию CONNECT, после чего терминал пользователя идентифицирует соответствующий звонок вызова и производит его поиск.
Система для преобразования сигнала обратного вызова в звонок вызова по одному из вариантов осуществления настоящего изобретения содержит
сетевой элемент на сетевой стороне, выполненный с возможностью определения необходимых данных звонка вызова, соответствующего настроенному сигналу обратного вызова, и направления указанных необходимых данных;
терминал пользователя, выполненный с возможностью получения звонка вызова в соответствии с необходимыми данными, направленными сетевой стороной; и
платформу сигналов обратного вызова на сетевой стороне, выполненную с возможностью определения необходимых данных звонка вызова, соответствующего настроенному сигналу обратного вызова, и передачи необходимых данных в терминал пользователя через сервер управления оборудованием (Device Management Server, DMS). А именно, DMS направляет необходимые данные в терминал пользователя путем передачи в терминал пользователя объекта управления (МО), используемого для направления необходимых данных, или путем задействования объекта управления, используемого для направления необходимых данных, уже присутствующего в терминале пользователя.
В схеме по одному из вариантов осуществления изобретения сервер загрузки звонков вызова принимает результат настройки сигнала обратного вызова, передаваемый платформой сигналов обратного вызова, и предоставляет терминалу пользователя звонок вызова, соответствующий результату настройки сигнала обратного вызова, через шлюз. Терминал пользователя настраивает такой звонок вызова для использования в качестве звонка вызова для вызывающей стороны, как результат настройки сигнала обратного вызова. Другими словами, платформа сигналов обратного вызова сообщает серверу загрузки звонков вызова о результате настройки сигнала обратного вызова по завершении настройки сигнала обратного вызова в соответствии с запросом пользователя. Сервер загрузки звонков вызова предоставляет терминалу пользователя звонок вызова, соответствующий результату настройки сигнала обратного вызова, после приема результата настройки сигнала обратного вызова. Терминал пользователя настраивает такой звонок вызова для использования в качестве звонка вызова для вызывающей стороны, как результат настройки сигнала обратного вызова.
В случае, когда загрузка звонка вызова инициирована настройкой сигнала обратного вызова, в систему, используемую для настройки сигнала обратного вызова и звонка вызова, входят платформа сигналов обратного вызова, сервер загрузки звонков вызова и терминал пользователя. Фиг.14 иллюстрирует соединения между ними. Платформа сигналов обратного вызова выполнена с возможностью настройки сигнала обратного вызова в соответствии с запросом пользователя и сообщения серверу загрузки звонков вызова результата настройки сигнала обратного вызова. Сервер загрузки звонков вызова выполнен с возможностью приема результата настройки сигнала обратного вызова и предоставления терминалу пользователя звонка вызова, соответствующего результату настройки сигнала обратного вызова. Терминал пользователя выполнен с возможностью приема звонка вызова и настройки принятого звонка вызова для использования в качестве звонка вызова для вызывающей стороны, как результат настройки сигнала обратного вызова в соответствии с действиями пользователя. Между терминалом пользователя и сервером загрузки звонков вызова может быть дополнительно предусмотрен шлюз. Данный шлюз выполнен с возможностью передачи информации, обмен которой происходит между терминалом пользователя и сервером загрузки звонков вызова. Система для настройки звонка вызова и сигнала обратного вызова может дополнительно содержать веб-сервер. Пользователь может зарегистрироваться на платформе сигналов обратного вызова через веб-сервер при помощи периферийного оборудования и передать платформе сигналов обратного вызова запрос на настройку сигнала обратного вызова. В альтернативных вариантах пользователь также может зарегистрироваться на платформе сигналов обратного вызова, используя другие способы. Например, пользователь может зарегистрироваться на платформе сигналов обратного вызова напрямую через терминал пользователя.
На фиг.15 представлена первая условная схема, иллюстрирующая архитектуру системы для настройки звонка вызова и сигнала обратного вызова по одному из вариантов осуществления изобретения. Как показано на фиг.15, шлюз по фиг.14 может содержать прокси-шлюз, использующий технологию Push (Push Proxy Gateway, PPG) и шлюз WAP. В данном случае сервер загрузки звонков вызова выполнен с возможностью передачи в PPG информации звонка вызова и передачи в шлюз WAP звонка вызова в соответствии с запросом на загрузку звонка вызова, полученным от шлюза WAP. PPG выполнен с возможностью формирования Push-сообщения в соответствии с информацией звонка вызова из сервера загрузки звонков вызова и передачи Push-сообщения, содержащего информацию загрузки звонка вызова, в терминал пользователя. Шлюз WAP выполнен с возможностью передачи звонка вызова и запроса на загрузку звонка вызова, обмен которыми происходит между терминалом пользователя и сервером загрузки звонков вызова. Терминал пользователя устанавливает соединение со шлюзом WAP после получения от PPG Push-сообщения, передает запрос на загрузку звонка вызова в сервер загрузки звонков вызова и загружает звонок вызова, передаваемый сервером загрузки звонков вызова через шлюз WAP.
PPG должен передать в терминал пользователя Push-сообщение в соответствии с информацией звонка вызова, предоставленной сервером загрузки звонков вызова. Однако, если модуль обработки сообщений в терминале пользователя не включен, терминал пользователя на может принять Push-сообщение, что может привести к неудачному завершению операции. В связи с этим в соответствии с одним из вариантов осуществления изобретения предлагается следующее решение. Когда модуль обработки сообщений в терминале пользователя включается, в шлюз WAP передается сообщение о переходе в режим онлайн (сообщение онлайн); когда модуль обработки сообщений терминала пользователя выключается, в шлюз WAP передается сообщение о переходе в режим оффлайн (сообщение оффлайн). Сообщение онлайн или оффлайн содержит идентификатор модуля обработки сообщений. В качестве идентификатора модуля обработки сообщений может быть использован идентификатор терминала пользователя. Таким образом в шлюзе WAP обеспечивается онлайновый список модулей обработки сообщений всех терминалов пользователя, причем такой онлайновый список содержит идентификаторы модулей обработки сообщений, находящихся в режиме онлайн. При приеме сообщения онлайн, переданного модулем обработки сообщений в терминале пользователя, идентификатор модуля обработки сообщений данного терминала пользователя добавляется в онлайновый список. При приеме сообщения оффлайн, переданного модулем обработки сообщений в терминале пользователя, идентификатор модуля обработки сообщений данного терминала пользователя удаляется из онлайнового списка. Сервер загрузки звонков вызова обращается к шлюзу WAP, чтобы установить, находится ли модуль обработки сообщений соответствующего терминала пользователя в режиме онлайн. В случае подтверждения сервер загрузки звонков вызова передает в PPG информацию звонка вызова. В противном случае информация звонка вызова буферизуется в очереди сообщений сервером загрузки звонков вызова. Если определяется, что модуль обработки сообщений в терминале пользователя находится в режиме онлайн, в PPG отправляется информация звонка вызова. Способ, используемый сервером загрузки звонков вызова чтобы узнать, что модуль обработки сообщений в терминале пользователя находится в режиме онлайн, включает периодическое обращение к шлюзу WAP относительно онлайнового списка или запрос у шлюза WAP передачи в сервер загрузки звонков вызова сообщения, когда модуль обработки сообщений соответствующего терминала пользователя переходит в режим онлайн.
Для предотвращения ситуаций случайного выключения модуля обработки сообщений без передачи сообщения оффлайн в шлюз WAP в связи со случайным отключением терминала пользователя в шлюзе WAP может быть предусмотрено предельное значение срока действия. Если время нахождения модуля обработки сообщений в терминале пользователя в режиме онлайн превышает такое предельное значение срока действия, модуль обработки сообщений данного терминала пользователя можно считать уже перешедшим в режим оффлайн и идентификатор модуля обработки сообщений данного терминала пользователя удаляется из онлайнового списка. При новом приеме шлюзом WAP сообщения онлайн из модуля обработки сообщений данного терминала пользователя идентификатор модуля обработки сообщений добавляется в онлайновый список.
На фиг.16 представлена первая диаграмма настройки звонка вызова и сигнала обратного вызова по одному из вариантов осуществления изобретения. Как показано на фиг.16, в данном варианте осуществления изобретения операция настройки звонка вызова и сигнала обратного вызова включает в себя следующие шаги.
Шаг 701: Платформа сигналов обратного вызова настраивает сигнал обратного вызова терминала пользователя в соответствии с запросом пользователя. Пользователь может зарегистрироваться на платформе сигналов обратного вызова через веб-сервер при помощи периферийного оборудования и передать платформе сигналов обратного вызова запрос на настройку сигнала обратного вызова. В альтернативных вариантах пользователь также может зарегистрироваться на платформе сигналов обратного вызова, используя другие способы. Например, пользователь может зарегистрироваться на платформе сигналов обратного вызова напрямую с терминала пользователя.
Шаг 702: Завершив настройку сигнала обратного вызова, платформа сигналов обратного вызова сообщает серверу загрузки звонков вызова результат настройки сигнала обратного вызова. Результат настройки сигнала обратного вызова может содержать по меньшей мере информацию о пользователе и информацию сигнала обратного вызова. Если пользователь задает в качестве сигнала обратного вызова аудиофайл, результат настройки сигнала обратного вызова может также содержать информацию о пользователе и отношение соответствия между сигналом обратного вызова и вызывающей стороной.
Шаг 703: Сервер загрузки звонков вызова принимает результат настройки сигнала обратного вызова, определяет звонок вызова, соответствующий результату настройки сигнала обратного вызова и затем обращается к шлюзу WAP относительно идентификатора модуля обработки сообщений в терминале пользователя, содержащегося в онлайновом списке, чтобы определить, находится ли модуль обработки сообщений в терминале пользователя, соответствующий информации о пользователе, в режиме онлайн. Если модуль обработки сообщений в терминале пользователя находится в режиме онлайн, выполнение переходит к шагу 704; в противном случае информация звонка вызова буферизуется в очереди сообщений. Чтобы узнать, что модуль обработки сообщений соответствующего терминала пользователя находится в режиме онлайн, сервер загрузки звонков вызова может использовать следующие способы: периодическое обращение к шлюзу WAP относительно онлайнового списка или запрос у шлюза WAP передачи в сервер загрузки звонков вызова сообщения, когда модуль обработки сообщений соответствующего терминала пользователя переходит в режим онлайн.
Шаг 704: Сервер загрузки звонков вызова передает в PPG информацию звонка вызова, соответствующую результату настройки сигнала обратного вызова.
Шаг 705: Приняв информацию звонка вызова, PPG формирует Push-сообщение в соответствии с информацией звонка вызова, а затем передает Push-сообщение, содержащее информацию загрузки звонка вызова, в терминал пользователя.
Шаг 706: Приняв Push-сообщение, терминал пользователя производит поиск по локально сохраненным файлам, чтобы определить, существует ли среди них файл, соответствующий звонку вызова. Если такой файл существует, непосредственно выполняется шаг 713; в противном случае выполнение переходит к шагу 707. Под файлом, соответствующим звонку вызова, понимают локально сохраненный файл, формат которого соответствует формату звонка вызова. Соответственно, под файлами, не соответствующими звонку вызова, понимают файлы, не сохраненные локально, или файлы, формат которых не соответствует формату звонка вызова.
Перед осуществлением поиска файла, соответствующего звонку вызова, терминал пользователя может сначала вывести пользователю через рабочий интерфейс запрос о том, хочет ли пользователь загрузить звонок вызова. В случае получения подтверждения от пользователя выполнение переходит к шагу 706; в противном случае выполнение немедленно завершается, т.е выполнения какой-либо операции не происходит.
Шаги 707-708: Терминал пользователя устанавливает соединение со шлюзом WAP в соответствии с принятым Push-сообщением и передает в шлюз WAP запрос на загрузку звонка вызова. Приняв запрос на загрузку звонка вызова, шлюз WAP передает запрос на загрузку звонка вызова в сервер загрузки звонков вызова и запрашивает загрузку соответствующего звонка вызова.
Шаг 709: Приняв запрос на загрузку звонка вызова, сервер загрузки звонков вызова предоставляет шлюзу WAP звонок вызова, соответствующий результату настройки сигнала обратного вызова.
Шаг 710: Приняв звонок вызова, шлюз WAP предоставляет терминалу пользователя звонок вызова, соответствующий результату настройки сигнала обратного вызова.
Шаг 711: Приняв звонок вызова, терминал пользователя передает в шлюз WAP подтверждение получения, которым сообщает шлюзу WAP об успешном приеме звонка вызова.
Шаг 712: Приняв подтверждение получения, шлюз WAP передает результат настройки звонка вызова в сервер загрузки звонков вызова, чтобы сообщить серверу загрузки звонков вызова о завершении текущей загрузки звонка вызова.
Шаг 713: После приема звонка вызова терминал пользователя может настроить данный звонок вызова для использования в качестве звонка вызова для вызывающей стороны, как результат настройки сигнала обратного вызова в соответствии с действиями пользователя.
Для выполнения шагов 711-712 и шага 713 не существует явной временной последовательности. Шаги 711-712 и шаг 713 могут быть выполнены одновременно; также возможен вариант, в котором сначала выполняются шаги 711-712, а затем шаг 713; также возможен вариант, в котором сначала выполняется шаг 713, а затем шаги 711-712.
Вместо вышеуказанных шагов 703-713 также могут быть использованы следующие шаги, в которых для направления необходимых данных звонка вызова, соответствующих результату настройки сигнала обратного вызова, применяется режим загрузки стандарта ОМА (Open Mobile Alliance). Именно используются следующие конкретные шаги.
Шаг 1: Сервер загрузки звонков вызова принимает результат настройки сигнала обратного вызова, определяет звонок вызова, соответствующий результату настройки сигнала обратного вызова, а затем производит принудительную передачу в терминал пользователя файла дескриптора загрузки (Download Descriptor, DD) звонка вызова. Такой файл служит для описания информации файла звонка, предназначенного для загрузки. Данная информация может содержать информацию о провайдере, размер файла, параметр установки, сообщение извещения об установке и т.д. Принудительная передача может быть осуществлена при помощи механизма Push WAP или механизма MMS. В случае использования механизма Push WAP элемент Application ID должен использовать х-oma-application:dlota.ua с двоичной формой 0×11. Ниже приведен пример файла DD:
Шаг 2: Терминал пользователя анализирует принятый файл DD, определяет, удовлетворяют ли возможности терминала требованиям загрузки (например, имеется ли достаточное количество памяти), и загружает файл звонка в соответствии с адресной информацией, содержащейся в элементе ObjectURI файла DD. Загрузка осуществляется путем передачи HTTP-запроса по адресу, указанному в элементе ObjectURI.
Шаг 3: По завершении загрузки терминал пользователя производит настройку звонка вызова в соответствии с инструкцией в элементе installNotifyURI файла DD. Если файл DD также содержит элемент installParam, настройка звонка вызова производится в соответствии с инструкцией в параметрах установки в элементе installParam.
Шаг 4: По завершении настройки звонка вызова терминал пользователя передает информацию о результате настройки в заданный сервер согласно адресной информации в элементе installNotifyURI файла DD. Для передачи такой информации используется HTTP.
В соответствии с дальнейшим вариантом осуществления изобретения предлагается способ преобразования звонка вызова в сигнал обратного вызова, включающий в себя следующие основные шаги.
По завершении настройки звонка вызова терминал пользователя сообщает результат настройки звонка вызова в платформу сигналов обратного вызова. Платформа сигналов обратного вызова вносит сигнал обратного вызова, соответствующего звонку вызова, в массив сигналов обратного вызова данного терминала пользователя в соответствии с результатом настройки звонка вызова.
В соответствии с дальнейшим вариантом осуществления изобретения предлагается система для преобразования звонка вызова в сигнал обратного вызова, которая содержит:
терминал пользователя, выполненный с возможностью настройки звонка вызова и с возможностью сообщения результата настройки звонка вызова; и
платформу сигналов обратного вызова, выполненную с возможностью внесения сигнала обратного вызова, соответствующего звонку вызова, в массив сигналов обратного вызова данного терминала пользователя в соответствии с результатом настройки звонка вызова, переданным терминалом пользователя.
Кроме того, терминал пользователя завершает настройку звонка вызова в соответствии с действиями пользователя и также в соответствии с действиями пользователя передает платформе сигналов обратного вызова запрос на настройку сигнала обратного вызова на основании результата настройки звонка вызова. Платформа сигналов обратного вызова производит настройку сигнала обратного вызова терминала пользователя в соответствии с принятым запросом.
В случае, когда настройку сигнала обратного вызова инициирует настройка звонка вызова, система для настройки звонка вызова и сигнала обратного вызова может содержать терминал пользователя и платформу сигналов обратного вызова. Соединения между ними проиллюстрированы на фиг.14, где терминал пользователя выполнен с возможностью настройки звонка вызова в соответствии с действиями пользователя и также в соответствии с действиями пользователя передает платформе сигналов обратного вызова запрос на настройку сигнала обратного вызова на основании результата настройки звонка вызова. Платформа сигналов обратного вызова выполнена с возможностью проведения настройки сигнала обратного вызова терминала пользователя в соответствии с принятым запросом.
В случае, когда настройку сигнала обратного вызова инициирует настройка звонка вызова, система для настройки звонка вызова и сигнала обратного вызова может содержать терминал пользователя, платформу сигналов обратного вызова и сервер загрузки звонков вызова. Соединения между ними проиллюстрированы на фиг.14, где терминал пользователя выполнен с возможностью настройки звонка вызова в соответствии с действиями пользователя, например, такими как настройка звонка вызова для использования в качестве звонка вызова для соответствующего абонента, внесенного в адресную книгу, и также в соответствии с действиями пользователя передачи платформе сигналов обратного вызова запроса на настройку сигнала обратного вызова на основании результата настройки звонка вызова. Платформа сигналов обратного вызова выполнена с возможностью проведения настройки сигнала обратного вызова терминала пользователя в соответствии с принятым запросом. Сервер загрузки звонков вызова выполнен с возможностью передачи информации, обмен которой происходит между терминалом пользователя и платформой сигналов обратного вызова. Сервер загрузки звонков вызова выполнен с возможностью предоставления звонка вызова терминалу пользователя. Между терминалом пользователя и сервером загрузки звонков вызова может быть предусмотрен шлюз для передачи информации, обмен которой происходит между терминалом пользователя и сервером загрузки звонков вызова.
В случае отсутствия операции загрузки звонка вызова система для настройки звонка вызова и сигнала обратного вызова может содержать терминал пользователя, шлюз, веб-сервер и платформу сигналов обратного вызова. Соединения между ними проиллюстрированы на фиг.14, где терминал пользователя выполнен с возможностью настройки звонка вызова в соответствии с действиями пользователя, и также в соответствии с действиями пользователя, передачи платформе сигналов обратного вызова запроса на настройку сигнала обратного вызова на основании результата настройки звонка вызова. Платформа сигналов обратного вызова выполнена с возможностью проведения настройки сигнала обратного вызова терминала пользователя в соответствии с принятым запросом. Шлюз и веб-сервер выполнены с возможностью передачи информации, обмен которой происходит между терминалом пользователя и платформой сигналов обратного вызова.
Когда терминал пользователя направляет платформе сигналов обратного вызова запрос на настройку сигнала обратного вызова на основании результата настройки звонка вызова, запрос может быть передан в платформу сигналов обратного вызова через сервер загрузки звонков вызова. При наличии в системе шлюза запрос также может быть передан в платформу сигналов обратного вызова через шлюз и сервер загрузки звонков вызова. При наличии в системе шлюза и веб-сервера запрос также может быть передан в платформу сигналов обратного вызова через шлюз и веб-сервер.
Платформа сигналов обратного вызова выполнена с возможностью возврата в терминал пользователя результата настройки сигнала обратного вызова. Результат настройки сигнала обратного вызова может быть передан в терминал пользователя через сервер загрузки звонков вызова. При наличии в системе шлюза результат настройки сигнала обратного вызова также может быть передан в терминал пользователя через сервер загрузки звонков вызова и шлюз. При наличии в системе шлюза и веб-сервера результат настройки сигнала обратного вызова также может быть передан в терминал пользователя через веб-сервер и шлюз.
На фиг.17 представлена вторая условная схема, иллюстрирующая архитектуру системы для настройки звонка вызова и сигнала обратного вызова по одному из вариантов осуществления изобретения. Как показано на фиг.17, шлюз по фиг.14 может содержать прокси-шлюз, использующий технологию Push (Push Proxy Gateway, PPG) и шлюз WAP. В данном случае сервер загрузки звонков вызова выполнен с возможностью передачи в PPG информации звонка вызова и передачи в шлюз WAP звонка вызова в соответствии с запросом на загрузку звонка вызова от шлюза WAP. PPG выполнен с возможностью формирования Push-сообщения в соответствии с информацией звонка вызова из сервера загрузки звонков вызова и передачи Push-сообщения, содержащего информацию загрузки звонка вызова, в терминал пользователя. Терминал пользователя устанавливает соединение со шлюзом WAP после получения из шлюза PPG Push-сообщения, передает запрос на загрузку звонка вызова в сервер загрузки звонков вызова через шлюз WAP и загружает звонок вызова, предоставляемый сервером загрузки звонков вызова, через шлюз WAP.
В случае, когда платформа сигналов обратного вызова возвращает результат настройки сигнала обратного вызова в терминал пользователя через сервер загрузки звонков вызова и PPG, сервер загрузки звонков вызова дополнительно выполнен с возможностью передачи в PPG результата настройки сигнала обратного вызова. PPG дополнительно выполнен с возможностью формирования Push-сообщения в соответствии с результатом настройки сигнала обратного вызова от сервера загрузки звонков вызова и передачи Push-сообщения, содержащего результат настройки сигнала обратного вызова, в терминал пользователя. Во избежание смешения в терминале пользователя исходного Push-сообщения с Push-сообщением, содержащим результат настройки сигнала обратного вызова, данное Push-сообщение может приниматься через отдельно настроенный порт или через исходный порт при условии, что данное Push-сообщение содержит информацию, которое может реализовать функцию данного Push-сообщения.
PPG должен передать в терминал пользователя Push-сообщение в соответствии с результатом настройки сигнала обратного вызова, предоставленным сервером загрузки звонков вызова. Однако если модуль обработки сообщений в терминале пользователя не включен, терминал пользователя не может принять Push-сообщение. В связи с этим в соответствии с одним из вариантов осуществления изобретения предлагается следующее решение. Когда модуль обработки сообщений в терминале пользователя включается, в шлюз WAP передается сообщение о переходе в режим онлайн (сообщение онлайн); когда модуль обработки сообщений в терминале пользователя выключается, в шлюз WAP передается сообщение о переходе в режим оффлайн (сообщение оффлайн). Сообщение онлайн или оффлайн содержит идентификатор модуля обработки сообщений. В качестве идентификатора модуля обработки сообщений может быть использован идентификатор терминала пользователя. Таким образом в шлюзе WAP обеспечивается онлайновый список модулей обработки сообщений всех терминалов пользователя, причем такой онлайновый список содержит идентификаторы модулей обработки сообщений, находящихся в режиме онлайн. При приеме сообщения онлайн, переданного модулем обработки сообщений в терминале пользователя, идентификатор модуля обработки сообщений данного терминала пользователя добавляется в онлайновый список. При приеме сообщения оффлайн, переданного модулем обработки сообщений в терминале пользователя, идентификатор модуля обработки сообщений данного терминала пользователя удаляется из онлайнового списка. Перед передачей в PPG результата настройки сигнала обратного вызова сервер загрузки звонков вызова обращается к шлюзу WAP относительно того, находится ли модуль обработки сообщений соответствующего терминала пользователя в режиме онлайн. В случае подтверждения сервер загрузки звонков вызова передает в PPG результат настройки сигнала обратного вызова. В противном случае результат настройки сигнала обратного вызова буферизуется в очереди сообщений сервером загрузки звонков вызова. Если определяется, что модуль обработки сообщений в терминале пользователя находится в режиме онлайн, в PPG передается результат настройки сигнала обратного вызова. Для того чтобы сервер загрузки звонков вызова мог узнать, что модуль обработки сообщений соответствующего терминала пользователя перешел в режим онлайн, могут использоваться следующие способы: периодическое обращение к шлюзу WAP относительно онлайнового списка или передача в шлюз WAP запроса на передачу в сервер загрузки звонков вызова сообщения о переходе модуля обработки сообщений соответствующего терминала пользователя в режим онлайн.
Для предотвращения ситуаций случайного выключения модуля обработки сообщений без передачи сообщения оффлайн в шлюз WAP в связи со случайным отключением терминала пользователя в шлюзе WAP может быть предусмотрено предельное значение срока действия. Если время нахождения модуля обработки сообщений в терминале пользователя в режиме онлайн превышает такое предельное значение срока действия, модуль обработки сообщений данного терминала пользователя можно считать уже перешедшим в режим оффлайн и идентификатор модуля обработки сообщений данного терминала пользователя удаляется из онлайнового списка. При новом получении шлюзом WAP сообщения онлайн из модуля обработки сообщений данного терминала пользователя идентификатор данного модуля обработки сообщений добавляется в онлайновый список.
На фиг.18 представлена вторая диаграмма настройки звонка вызова и сигнала обратного вызова по одному из вариантов осуществления изобретения. Как показано на фиг.18, в данном варианте осуществления изобретения операция настройки звонка вызова и сигнала обратного вызова включает в себя следующие шаги.
Шаг 901: Терминал пользователя настраивает звонок вызова в соответствии с действиями пользователя. Например, терминал пользователя может настраивать звонок вызова для использования в качестве звонка вызова для определенного абонента, занесенного в адресную книгу.
Перед выполнением шага 901 терминал пользователя может загрузить соответствующий звонок вызова путем взаимодействия с сервером загрузки звонков вызова. Если соответствующий звонок вызова уже сохранен в терминале пользователя, терминал пользователя может сразу задействовать звонок вызова в соответствии с действиями пользователя.
Шаг 902: В соответствии с действиями пользователя терминал пользователя передает в шлюз WAP запрос на настройку сигнала обратного вызова, запрашивая настройку сигнала обратного вызова платформой сигналов обратного вызова в соответствии с результатом настройки звонка вызова. Запрос на настройку сигнала обратного вызова содержит по меньшей мере имя файла звонка вызова, настроенного терминалом пользователя.
Перед передачей в шлюз WAP запроса на настройку сигнала обратного вызова терминал пользователя может сначала вывести пользователю через рабочий пользовательский интерфейс запрос, хочет ли пользователь настроить сигнал обратного вызова. В случае получения подтверждения от пользователя выполнение переходит к шагу 706; в противном случае выполнение немедленно завершается, т.е выполнения какой-либо операции не происходит.
Шаги 903-904: Приняв запрос на настройку сигнала обратного вызова, шлюз WAP передает запрос на настройку сигнала обратного вызова в сервер загрузки звонков вызова. Приняв запрос на настройку сигнала обратного вызова, сервер загрузки звонков вызова передает запрос на настройку сигнала обратного вызова в платформу сигналов обратного вызова.
Шаг 905: Приняв запрос на настройку сигнала обратного вызова, платформа сигналов обратного вызова производит настройку сигнала обратного вызова терминала пользователя в соответствии с данным запросом на настройку сигнала обратного вызова.
Платформа сигналов обратного вызова извлекает из запроса на настройку сигнала обратного вызова имя файла звонка вызова, а затем производит в базе данных сигналов обратного вызова поиск сигнала обратного вызова, имя которого совпадает с именем этого звонка вызова. Платформа сигналов обратного вызова вносит необходимую информацию данного сигнала обратного вызова в массив сигналов обратного вызова терминала пользователя. Затем может быть произведена настройка сигнала обратного вызова с использованием способов, описанных в известных решениях.
В альтернативном варианте, если после извлечения из запроса на настройку сигнала обратного вызова имени файла звонка вызова платформа сигналов обратного вызова определяет, что необходимая информация сигнала обратного вызова, имя которого совпадает с именем данного звонка вызова, отсутствует в массиве сигналов обратного вызова терминала пользователя, платформа сигналов обратного вызова производит в базе данных сигналов обратного вызова поиск звонка вызова, имя которого совпадает с именем данного звонка вызова. Затем может быть произведена настройки сигнала обратного вызова с использованием способов, описанных в известных решениях.
Шаг 906. По завершении настройки сигнала обратного вызова платформа сигналов обратного вызова передает результат настройки сигнала обратного вызова в сервер загрузки звонков вызова.
Шаг 907: Приняв результат настройки сигнала обратного вызова, сервер загрузки звонков вызова обращается к шлюзу WAP относительно присутствия идентификатора модуля обработки сообщений в терминале пользователя в онлайновом списке и определяет, находится ли модуль обработки сообщений терминала пользователя, соответствующего информации о пользователе, в режиме онлайн. В случае подтверждения выполнение переходит к шагу 908; в противном случае информация звонка вызова буферизуется в очереди сообщений. Когда определяется, что модуль обработки сообщений в терминале пользователя находится в режиме онлайн, выполняется шаг 908. Для того чтобы узнать, что модуль обработки сообщений в терминале пользователя перешел в режим онлайн, сервер загрузки звонков вызова может использовать следующие способы: периодическое обращение к шлюзу WAP относительно онлайнового списка или передача в шлюз WAP запроса на передачу в сервер загрузки звонков вызова сообщения, когда модуль обработки сообщений соответствующего терминала пользователя переходит в режим онлайн.
Шаг 908: Сервер загрузки звонков вызова передает результат настройки сигнала обратного вызова в PPG.
Шаг 909: Приняв результат настройки сигнала обратного вызова, PPG формирует Push-сообщение в соответствии с результатом настройки сигнала обратного вызова, а затем передает Push-сообщение, содержащее результат настройки сигнала обратного вызова, в терминал пользователя.
Вместо вышеуказанных шагов 902-904 также могут быть использованы следующие шаги, на которых терминал пользователя также может передавать результат настройки звонка вызова посредством короткого сообщения. Именно используются следующие конкретные шаги: терминал пользователя передает результат настройки звонка вызова в центр коротких сообщений (Short Message Center), а центр коротких сообщений передает результат настройки в платформу сигналов обратного вызова.
Вместо вышеуказанных шагов 902-904 также могут быть использованы следующие шаги, на которых терминал пользователя также может передавать результат настройки звонка вызова посредством сообщения SIP. Именно используются следующие конкретные шаги: терминал пользователя передает в платформу сигналов обратного вызова сообщение SIP, причем сообщение SIP содержит результат настройки звонка вызова.
На фиг.19 представлена третья диаграмма настройки звонка вызова и сигнала обратного вызова по одному из вариантов осуществления изобретения. Как показано на фиг.19, в данном варианте осуществления изобретения операция настройки звонка вызова и сигнала обратного вызова включает в себя следующие шаги.
Шаг А01: Терминал пользователя настраивает звонок вызова в соответствии с действиями пользователя. Например, терминал пользователя может настраивать звонок вызова для использования в качестве звонка вызова для соответствующего абонента, занесенного в адресную книгу.
Перед выполнением шага А01 терминал пользователя может загрузить соответствующий звонок вызова путем взаимодействия с сервером загрузки звонков вызова. Если соответствующий звонок вызова уже сохранен в терминале пользователя, терминал пользователя может сразу задействовать звонок вызова в соответствии с действиями пользователя.
Шаг А02: В соответствии с действиями пользователя терминал пользователя передает в шлюз WAP запрос на настройку сигнала обратного вызова, чтобы запросить платформу сигналов обратного вызова настроить сигнал обратного вызова в соответствии с результатом настройки звонка вызова.
Перед передачей запроса на настройку сигнала обратного вызова в шлюз WAP терминал пользователя может сначала вывести пользователю через рабочий пользовательский интерфейс запрос, хочет ли пользователь настроить сигнал обратного вызова. В случае получения подтверждения от пользователя выполнение переходит к шагу 706; в противном случае выполнение немедленно завершается, т.е выполнения какой-либо операции не происходит.
Шаг А03 - шаг А04: Приняв запрос на настройку сигнала обратного вызова, шлюз WAP передает запрос на настройку сигнала обратного вызова в веб-сервер. Приняв запрос на настройку сигнала обратного вызова, веб-сервер передает запрос на настройку сигнала обратного вызова в платформу сигналов обратного вызова.
Шаг А05: Приняв запрос на настройку сигнала обратного вызова, платформа сигналов обратного вызова производит настройку сигнала обратного вызова в терминале пользователя в соответствии с таким запросом на настройку сигнала обратного вызова.
Шаг А06: По завершении настройки сигнала обратного вызова платформа сигналов обратного вызова передает результат настройки сигнала обратного вызова в сервер загрузки звонков вызова.
Шаг А07: Приняв результат настройки сигнала обратного вызова, сервер загрузки звонков вызова обращается к шлюзу WAP относительно наличия идентификатора модуля обработки сообщений в терминале пользователя в онлайновом списке и определяет, находится ли модуль обработки сообщений в терминале пользователя, соответствующего информации о пользователе, в режиме онлайн. В случае подтверждения выполнение переходит к шагу А08; в противном случае информация звонка вызова буферизуется в очереди сообщений. Когда определяется, что модуль обработки сообщений в терминале пользователя находится в режиме онлайн, выполнение переходит к шагу А08. Чтобы узнать, что модуль обработки сообщений соответствующего терминала пользователя перешел в режим онлайн, сервер загрузки звонков вызова может использовать следующие способы: периодическое обращение к шлюзу WAP относительно онлайнового списка или передача в шлюз WAP запроса на передачу в сервер загрузки звонков вызова сообщения, когда модуль обработки сообщений соответствующего терминала пользователя переходит в режим онлайн.
Шаг А08: Сервер загрузки звонков вызова передает результат настройки сигнала обратного вызова в PPG.
Шаг А09: Приняв результат настройки сигнала обратного вызова, PPG формирует Push-сообщение в соответствии с результатом настройки сигнала обратного вызова, а затем передает Push-сообщение, содержащее результат настройки сигнала обратного вызова, в терминал пользователя.
Структура терминала пользователя по вариантам осуществления настоящего изобретения представлена на фиг.20. Из вышеприведенного описания видно, что терминал пользователя может содержать модуль приема и модуль настройки звонка вызова. Модуль приема выполнен с возможностью приема звонка вызова, переданного сервером загрузки звонков вызова в соответствии с результатом настройки сигнала обратного вызова, а модуль настройки звонка вызова выполнен с возможностью настройки принятого звонка вызова для использования в качестве звонка вызова. В альтернативном варианте терминал пользователя может содержать модуль настройки сигнала обратного вызова, выполненный с возможностью настройки звонка вызова и передачи платформе сигналов обратного вызова запроса на настройку сигнала обратного вызова в соответствии с результатом настройки звонка вызова. В еще одном альтернативном варианте терминал пользователя может содержать комбинацию двух вышеописанных конструкций. Терминал пользователя может дополнительно содержать модуль обработки сообщений, выполненный с возможностью передачи сообщения онлайн при включении модуля обработки сообщений и передачи сообщения оффлайн при выключении модуля обработки сообщений. Сообщение онлайн или сообщение оффлайн содержит идентификатор модуля обработки сообщений.
Структура платформы сигналов обратного вызова по вариантам осуществления настоящего изобретения представлена на фиг.21. Платформа сигналов обратного вызова содержит модуль сообщения, выполненный с возможностью сообщения серверу загрузки звонков вызова результата настройки сигнала обратного вызова по завершении настройки сигнала обратного вызова. В альтернативном варианте платформа сигналов обратного вызова может содержать модуль приема и модуль настройки. Модель приема выполнен с возможностью приема результата настройки звонка вызова от сервера загрузки звонков вызова или от веб-сервера; модуль настройки выполнен с возможностью настройки сигнала обратного вызова терминала пользователя в соответствии с результатом настройки звонка вызова. В еще одном альтернативном варианте платформа сигналов обратного вызова может содержать комбинацию вышеописанных конструкций.
Структура сервера загрузки звонков вызова по вариантам осуществления настоящего изобретения представлена на фиг.22. Сервер загрузки звонков вызова содержит модуль запросов, выполненный с возможностью передачи запроса на настройку сигнала обратного вызова от терминала пользователя в платформу сигналов обратного вызова. В альтернативном варианте сервер загрузки звонков вызова может содержать модуль предоставления файлов, выполненный с возможностью предоставления терминалу пользователя звонка вызова, соответствующего результату настройки сигнала обратного вызова, согласно сообщению от платформы сигналов обратного вызова. В еще одном альтернативном варианте сервер звонков вызова может содержать комбинацию вышеописанных конструкций. Сервер загрузки звонков вызова может дополнительно содержать модуль обращения, выполненный с возможностью обращения к онлайновому списку, контролируемому шлюзом WAP, и определения того, находится ли модуль обработки сообщений терминала пользователя в режиме онлайн. Модуль обращения может дополнительно содержать модуль передачи, выполненный с возможностью передачи сообщения в модуль буферизации сообщений, дополнительно содержащийся в составе сервера загрузки звонков вызова, если определяется, что модуль обработки сообщений в терминале пользователя находится в режиме оффлайн. Модуль буферизации сообщений выполнен с возможностью буферизации результата настройки сигнала обратного вызова в соответствии с принятым сообщением.
В решении, предлагаемом в соответствии с вариантами осуществления настоящего изобретения, загрузка и настройка звонка вызова могут быть инициированы настройкой сигнала обратного вызова, или настройка сигнала обратного вызова может быть инициирована настройкой звонка вызова, что обеспечивает существование взаимосвязи между настройкой сигнала обратного вызова и настройкой звонка вызова. Когда пользователь хочет настроить одинаковые звонок вызова и сигнал обратного вызова для какого-либо абонента, внесенного в адресную книгу, или абонентской группы, нет необходимости инициировать и проводить их настройку по отдельности, как это было предусмотрено в известных решениях. Взаимодействие между терминалом пользователя и сетевыми элементами обеспечивает возможность одновременной настройки звонка вызова и сигнала обратного вызова, что облегчает использование данной функции для пользователя, повышает удовлетворение пользователя качеством обслуживания и благотворно влияет на популярность и использование услуг сигналов обратного вызова и загрузки звонков вызова.
Кроме того, для обеспечения передачи в терминал пользователя Push-сообщения через PPG в шлюзе WAP предусмотрен онлайновый список модулей обработки сообщений всех терминалов пользователя. Когда сервер загрузки звонков вызова определяет, что модуль обработки сообщений в терминале пользователя находится в режиме онлайн, PPG получает инструкцию сформировать Push-сообщение, что позволяет исключить ситуации, в которых терминал пользователя не может принять Push-сообщение в связи с выключением модуля обработки сообщений и невозможностью соответствующей обработки сообщения.
Решения, предлагаемые настоящим изобретением, не ограничены применением в какой-либо конкретной сети связи. Они могут быть применены в сетях мобильной связи или же в сетях стационарной связи.
В целом, в соответствии с решениями по вариантам осуществления изобретения, необходимые данные звонка вызова, соответствующего настроенному сигналу обратного вызова, определяются при помощи платформы сигналов обратного вызова и направляются в терминал пользователя. Терминал пользователя получает звонок вызова в соответствии с необходимыми данными. Таким образом сигнал обратного вызова преобразуется в звонок вызова.
Кроме того, в соответствии с решениями по вариантам осуществления изобретения предлагается способ направления необходимых данных через DMS и способ направления необходимых данных через сервер загрузки звонков вызова.
Кроме того, в соответствии с решениями по вариантам осуществления изобретения после получения терминалом пользователя соответствующего звонка вызова такой звонок вызова может быть настроен для использования в качестве активного звонка вызова терминала пользователя в соответствии с инструкцией сетевой стороны - объектом управления или сигнализацией вызова, или же может быть вручную настроен пользователем для использования в качестве активного звонка вызова терминала, что обеспечивает возможность синхронизации между звонком вызова и сигналом обратного вызова в рамках одного терминала пользователя. Таким образом вызывающая сторона и вызываемая сторона могут слышать один и тот же звонок, что повышает качество обслуживания.
В соответствии с решениями по вариантам осуществления изобретения по завершении настройки звонка вызова при помощи терминала пользователя результат настройки звонка вызова сообщается в платформу сигналов обратного вызова. Платформа сигналов обратного вызова вносит в массив сигналов обратного вызова данного терминала пользователя сигнал обратного вызова, соответствующий звонку вызова, в соответствии с результатом настройки звонка вызова. Таким образом звонок вызова преобразуется в сигнал обратного вызова.
Кроме того, в соответствии с решениями по вариантам осуществления изобретения после внесения сигнала обратного вызова, соответствующего результату настройки звонка вызова, платформой сигналов обратного вызова в массив сигналов обратного вызова терминала пользователя данный сигнал обратного вызова также может быть настроен для использования в качестве активного сигнала обратного вызова этого терминала пользователя, что обеспечивает возможность синхронизации между звонком вызова и сигналом обратного вызова в рамках одного терминала пользователя. Таким образом вызывающая сторона и вызываемая сторона могут слышать один и тот же звонок, что повышает качество обслуживания.
Следует подчеркнуть, что вышеописанные варианты осуществления изобретения и, в частности, любые предпочтительные варианты осуществления изобретения представляют собой лишь возможные примеры, описанные для обеспечения ясного понимания принципов изобретения. В вышеописанные предпочтительные варианты осуществления изобретения могут быть внесены различные вариации и изменения, не выходящие за рамки духа и принципов изобретения. Все такие вариации и изменения следует включать в рамки данного раскрытия и описанных выше предпочтительных вариантов его осуществления и защищаемого прилагаемой формулой изобретения.