СПОСОБ И СИСТЕМА ДЛЯ РЕАЛИЗАЦИИ СЛУЖБЫ МУЛЬТИМЕДИЙНОГО СИГНАЛА КОНТРОЛЯ ПОСЫЛКИ ВЫЗОВА И СЛУЖБЫ МУЛЬТИМЕДИЙНОЙ ИДЕНТИФИКАЦИИ ВЫЗЫВАЮЩЕГО АБОНЕНТА
METHOD AND SYSTEM FOR IMPLEMENTING MULTIMEDIA RING BACK TONE SERVICE AND MULTIMEDIA CALLER IDENTIFICATION SERVICE

Перекрестная ссылка на родственные заявки
Эта заявка является продолжением международной заявки на патент PCT/CN2008/070375, поданной 29 февраля 2008 года, которая притязает на приоритет заявки на патент Китая № 200710140642.1, поданной в Патентное Ведомство Китая 14 августа 2007 года, и заявки на патент Китая № 200710005692.9, поданной в Патентное Ведомство Китая 13 марта 2007 года. Содержание этих заявок включено в настоящий документ по ссылке во всей своей полноте.
Область техники
Варианты осуществления настоящего изобретения имеют отношение к технологиям связи и, в частности, к способу и системе для реализации службы мультимедийного сигнала контроля посылки вызова (MRBT) и службы мультимедийной идентификации вызывающего абонента (MCID).
Уровень техники
С развитием сетей мобильной связи и популяризацией мобильного пользовательского оборудования (UE) операторы сетей мобильной связи обеспечивают более разнообразные дополнительные услуги для пользовательского оборудования помимо основного обслуживания вызовов. Например, в сетях мобильной связи второго поколения (2G) предоставляются служба цветового сигнала контроля посылки вызова (сигнала CRBT) и служба цветовой идентификации вызова (идентификации CCID). Служба сигнала CRBT означает: когда вызываемое пользовательское оборудование (также называемое мобильной станцией в сети второго поколения) выдает сигнал звонка при прямом вызове, вызывающее пользовательское оборудование принимает звуковую запись, заданную вызываемым пользовательским оборудованием, вместо традиционного сигнала контроля посылки вызова в сети мобильной связи. Служба идентификации CCID означает: когда вызываемое пользовательское оборудование выдает сигнал звонка при прямом вызове, мелодия звонка вызываемого пользовательского оборудования является не звуковой записью, сохраненной локально, а звуковой записью, которая задается вызывающим пользовательским оборудованием и отправляется из сети мобильной связи вызываемому пользовательскому оборудованию.
В сети третьего поколения (3G) служба сигнала CRBT и служба идентификации CCID могут быть расширены до службы MRBT и службы MCID соответственно. Служба MRBT означает: когда вызываемое пользовательское оборудование выдает сигнал звонка при прямом вызове, вызывающее пользовательское оборудование принимает звуковую и/или видеозапись, заданную вызываемым пользовательским оборудованием. Служба MCID означает: когда вызываемое пользовательское оборудование выдает сигнал звонка при прямом вызове, мелодия звонка вызываемого пользовательского оборудования является не звуковой записью, сохраненной локально, а звуковой и/или видеозаписью, которая задается вызывающим пользовательским оборудованием и отправляется из сети мобильной связи вызываемому пользовательскому оборудованию. Служба сигнала CRBT и служба MRBT задаются вызываемым пользовательским оборудованием и принимаются вызывающим пользовательским оборудованием. Служба идентификации CCID и служба MCID задаются вызывающим пользовательским оборудованием и принимаются вызываемым пользовательским оборудованием.
На предшествующем уровне области техники способы реализации службы MRBT и службы MCID применяются в системе с коммутацией каналов (CS) и не применимы к подсистеме передачи мультимедийных данных с помощью протокола IP (системе IMS), что ограничивает взаимодействие с пользователем.
Сущность изобретения
Варианты осуществления настоящего изобретения обеспечивают способ и систему для реализации службы MRBT и службы MCID для преодоления дефекта на предшествующем уровне техники, а именно плохого взаимодействия с пользователем, вызванного недоступностью службы MRBT и службы MCID в системе IMS.
Способ реализации службы MRBT в варианте осуществления настоящего изобретения включает в себя:
прием запроса вызова от вызывающего пользовательского оборудования, причем запрос вызова содержит идентификатор вызываемого пользовательского оборудования и идентификатор возможности поддержки раннего сеанса ("Early-Session") и идентификатор возможности надежных ответов вызывающего пользовательского оборудования; и
определение того, что вызываемое пользовательское оборудование является абонентом службы MRBT на основании идентификатора вызываемого пользовательского оборудования,
определение того, что вызывающее пользовательское оборудование поддерживает ранний носитель сигнала MRBT, на основании идентификатора возможности раннего сеанса и идентификатора возможности надежных ответов вызывающего пользовательского оборудования, согласование раннего носителя сигнала MRBT с вызывающим пользовательским оборудованием и воспроизведение сигнала MRBT вызывающему пользовательскому оборудованию после успешного согласования.
Устройство для реализации службы MRBT в варианте осуществления настоящего изобретения включает в себя:
блок приема вызова с сигналом MRBT, выполненный с возможностью принимать запрос вызова от вызывающего пользовательского оборудования, причем запрос вызова содержит идентификатор вызываемого пользовательского оборудования и идентификатор возможности раннего сеанса и идентификатор возможности надежных ответов вызывающего пользовательского оборудования; и
блок согласования MRBT, выполненный с возможностью определять, что вызываемое пользовательское оборудование является абонентом службы MRBT, на основании идентификатора вызываемого пользовательского оборудования, определять, что вызывающее пользовательское оборудование поддерживает ранний носитель сигнала MRBT, на основании идентификатора возможности раннего сеанса и идентификатора возможности надежных ответов вызывающего пользовательского оборудования, согласовывать ранний носитель сигнала MRBT с вызывающим пользовательским оборудованием и отправлять сигнал уведомления после успешного согласования, чтобы уведомить о воспроизведении сигнала MRBT.
Способ реализации службы MCID в варианте осуществления настоящего изобретения включает в себя:
прием запроса вызова от вызывающего пользовательского оборудования, причем запрос вызова содержит идентификатор вызывающего пользовательского оборудования и идентификатор вызываемого пользовательского оборудования; и
определение того, что вызывающее пользовательское оборудование является абонентом службы MCID, на основании идентификатора вызывающего пользовательского оборудования, определение того, что вызываемое пользовательское оборудование поддерживает ранний носитель MCID, на основании идентификатора вызываемого пользовательского оборудования, согласование раннего носителя MCID с вызываемым пользовательским оборудованием и воспроизведение MCID вызываемому пользовательскому оборудованию после успешного согласования.
Устройство для реализации службы MCID в варианте осуществления настоящего изобретения включает в себя:
блок приема, выполненный с возможностью принимать запрос вызова от вызывающего пользовательского оборудования, причем запрос вызова содержит идентификатор вызывающего пользовательского оборудования и идентификатор вызываемого пользовательского оборудования; и
первый блок согласования, выполненный с возможностью: определять, что вызывающее пользовательское оборудование является абонентом службы MCID, на основании идентификатора вызывающего пользовательского оборудования, определять, что вызываемое пользовательское оборудование поддерживает ранний носитель MCID, на основании идентификатора вызываемого пользовательского оборудования, согласовывать ранний носитель MCID с вызываемым пользовательским оборудованием и воспроизводить первый сигнал уведомления после успешного согласования, чтобы уведомить о воспроизведении MCID.
Через способ и систему в варианте осуществления настоящего изобретения обеспечивается способ реализации службы MRBT и службы MCID на основе раннего носителя, с тем чтобы пользователь мог применить службу MRBT и службу MCID в системе IMS, получить мощные функции мультимедиа в системе IMS и иметь более хорошее восприятие взаимодействия с системой.
Краткое описание чертежей
Фигура 1 - блок-схема последовательности операций реализации службы MRBT в варианте осуществления настоящего изобретения;
Фигура 2 показывает структуру системы для реализации службы MRBT в варианте осуществления настоящего изобретения;
Фигура 3 показывает структуру устройства для реализации службы MRBT в варианте осуществления настоящего изобретения;
Фигура 4 - блок-схема последовательности операций реализации службы MCID в варианте осуществления настоящего изобретения;
Фигура 5 показывает структуру системы для реализации службы MCID в варианте осуществления настоящего изобретения;
Фигура 6 показывает структуру устройства для реализации службы MCID в варианте осуществления настоящего изобретения;
Фигура 7 - блок-схема последовательности операций реализации службы MRBT и службы MCID в варианте осуществления настоящего изобретения;
Фигура 8 показывает структуру системы для реализации службы MRBT и службы MCID в варианте осуществления настоящего изобретения; и
Фигура 9 показывает структуру устройства для реализации службы MRBT и службы MCID в варианте осуществления настоящего изобретения.
Подробное описание изобретения
Для реализации службы MRBT и службы MCID на основе ранних носителей в варианте осуществления настоящего изобретения, если сеть определяет, что вызывающее пользовательское оборудование является абонентом службы MCID, и определяет, что вызываемое пользовательское оборудование поддерживает ранние носители MCID, сеть выполняет согласование ранних носителей MCID с вызываемым пользовательским оборудованием и воспроизводит MCID вызываемому пользовательскому оборудованию, если согласование выполнено успешно; если сеть определяет, что вызываемое пользовательское оборудование является абонентом службы MRBT и вызывающее пользовательское оборудование поддерживает ранние носители сигнала MRBT, сеть выполняет согласование ранних носителей сигнала MRBT с вызывающим пользовательским оборудованием и воспроизводит сигнал MRBT вызывающему пользовательскому оборудованию, если согласование выполнено успешно.
Система IMS использует протокол инициирования сеанса связи (SIP) в качестве базового протокола сигнализации и делает возможными прямые соединения между мобильными пользовательскими устройствами. При прямом вызове носители, используемые перед установлением вызова между вызывающим пользовательским оборудованием и вызываемым пользовательским оборудованием, называют "ранними носителями", и носители, используемые во время вызова между вызывающим пользовательским оборудованием и вызываемым пользовательским оборудованием, называют "нормальными носителями".
Далее настоящее изобретение подробно описывается со ссылкой на варианты осуществления и сопроводительные чертежи.
Фигура 1 является блок-схемой последовательности операций реализации службы MRBT в варианте осуществления 1 настоящего изобретения. Способ включает в себя следующие этапы:
Этап 101: вызывающее пользовательское оборудование отправляет запрос вызова в сеть, причем запрос вызова содержит идентификатор вызываемого пользовательского оборудования и идентификатор возможности "раннего сеанса" (Early-Session) и идентификатор возможности надежных ответов вызывающего пользовательского оборудования.
В варианте осуществления 1 настоящего изобретения сеть может включать в себя: опорную сеть системы IMS, сервер приложений (AS) MRBT и сервер мультимедийных ресурсов (сервер MRS) сигналов MRBT, причем опорная сеть системы IMS включает в себя объект функции управления сеансом вызова (объект CSCF).
В варианте осуществления настоящего изобретения передача служебных сигналов между объектами реализуется через маршрутизацию объекта CSCF в опорной сети системы IMS. Для простоты описания процесс пересылки опорную сеть системы IMS в последующем описании о процессе передачи служебных сигналов опускается. Сначала вызывающее пользовательское оборудование отправляет запрос вызова объекту CSCF, причем запрос вызова содержит идентификатор вызываемого пользовательского оборудования. В этом варианте осуществления идентификатор вызываемого пользовательского оборудования может являться идентификатором соединения вызываемого пользовательского оборудования, таким как телефонный номер. Запрос вызова может быть отправлен объекту CSCF через сообщение Invite. Запрос вызова содержит не только идентификатор вызываемого пользовательского оборудования, но также и запрос нормального носителя (например, сообщение "Offer"). Кроме того, поле "Supported" заголовка сообщения включает в себя идентификатор возможностей раннего сеанса (Early-Session) и идентификатор возможности надежных ответов (например, идентификатор "100rel") вызывающего пользовательского оборудования для указания того, что вызывающее пользовательское оборудование поддерживает ранние носители сигнала MRBT и службу надежных ответов. В противном случае, если поле "Supported" заголовка не включает в себя идентификаторы "Early-Session" или "100rel", вызывающее пользовательское оборудование не поддерживает ранние носители сигнала MRBT или службу надежных ответов.
Этап 102: сеть определяет, что вызываемое пользовательское оборудование является абонентом службы MRBT, на основании идентификатора вызываемого пользовательского оборудования и определяет, что вызывающее пользовательское оборудование поддерживает ранний носитель сигнала MRBT, на основании идентификатора возможности раннего сеанса и идентификатора возможности надежных ответов вызывающего пользовательского оборудования.
После приема запроса вызова от вызывающего пользовательского оборудования объект CSCF определяет, указывает ли идентификатор вызываемого пользовательского оборудования на подписку на соответствующую службу MRBT, на основании сохраненного отношения между идентификатором пользовательского оборудования и состоянием подписки на службу MRBT. Если идентификатор вызываемого пользовательского оборудования указывает на подписку на соответствующую службу MRBT, объект CSCF определяет, что вызываемое пользовательское оборудование является абонентом службы MRBT.
Если объект CSCF определяет, что вызываемое пользовательское оборудование является абонентом службы MRBT, объект CSCF отправляет запрос вызова серверу приложений MRBT. После приема запроса вызова сервер приложений MRBT определяет, что вызывающее пользовательское оборудование поддерживает ранний носитель сигнала MRBT, на основании идентификатора возможности раннего сеанса и идентификатора возможности надежных ответов вызывающего пользовательского оборудования, которые находятся в поле "Supported" заголовка в запросе вызова, и отправляет запрос вызова соответствующему вызываемому пользовательскому оборудованию на основании идентификатора вызываемого пользовательского оборудования. После приема запроса вызова вызываемое пользовательское оборудование выполняет согласование нормального носителя на основании запроса нормального носителя в запросе вызова и возвращает ответное сообщение серверу приложений MRBT. Ответное сообщение может представлять собой сообщение ответа "183", которое содержит сообщение ответа нормального носителя (например, "Answer").
Сервер приложений MRBT может отправить сообщение "Invite" серверу MRS сигналов MRBT при отправке запроса вызова вызываемому пользовательскому оборудованию. После того как сервер приложений MRBT отправляет сообщение "Invite" серверу MRS сигналов MRBT, сервер MRS сигналов MRBT возвращает сообщение ответа "200", содержащее запрос раннего носителя сигнала MRBT серверу приложений MRBT. Однако, если вызывающее пользовательское оборудование не поддерживает ранний носитель сигнала MRBT или службу надежных ответов, сервер приложений MRBT расценивает вызывающее пользовательское оборудование как не поддерживающее ранний носитель сигнала MRBT и не отправляет сообщение "Invite" серверу MRS сигналов MRBT и не выполняет последующего согласования раннего носителя сигнала MRBT.
После приема сообщения ответа "183", возвращенного вызываемым пользовательским оборудованием, сервер приложений MRBT вставляет запрос раннего носителя сигнала MRBT в сообщение ответа "183" и отправляет сообщения ответа "183" вызывающему пользовательскому оборудованию через объект CSCF. В этом случае сообщение ответа "183" содержит не только сообщение ответа нормального носителя, возвращенное вызываемым пользовательским оборудованием, но также и запрос раннего носителя сигнала MRBT.
Этап 103: сеть согласовывает ранний носитель сигнала MRBT с вызывающим пользовательским оборудованием и воспроизводит сигнал MRBT вызывающему пользовательскому оборудованию, если согласование выполнено успешно.
После приема ответа "183" вызывающее пользовательское оборудование согласовывает ранний носитель сигнала MRBT. Способ согласования может заключаться в том, что вызывающее пользовательское оборудование определяет тип кодирования, который передается в запросе раннего носителя сигнала MRBT в сообщении ответа "183", выполняет нахождение соответствия на основании своих собственных возможностей и возвращает найденный соответствующий результат согласования серверу приложений MRBT.
При реализации варианта осуществления настоящего изобретения вызывающее пользовательское оборудование должно поддерживать и согласовывать ранний носитель сигнала MRBT независимо от того, поддерживает ли вызываемое пользовательское оборудование ранний носитель сигнала MRBT. После того как вызывающее пользовательское оборудование принимает запрос раннего носителя сигнала MRBT от сервера приложений MRBT, сообщение "Answer" от вызываемого пользовательского оборудования и идентификатор возможности раннего сеанса и идентификатор возможности надежных ответов вызываемого пользовательского оборудования, вызывающее пользовательское оборудование определяет, что вызываемое пользовательское оборудование закончило согласование нормального носителя, и затем определяет, поддерживает ли само вызывающее пользовательское оборудование запрос раннего носителя сигнала MRBT, например, определяет соответствие формата, типа кодирования/декодирования данных и возможностей. Если требования удовлетворены, а именно согласование выполнено успешно, вызывающее пользовательское оборудование отправляет предварительное подтверждение надежности (например, "PRACK") серверу приложений MRBT через объект CSCF. Подтверждение "PRACK" содержит ответ раннего носителя сигнала MRBT (например, "MRBT Answer"). В противном случае, если сообщение "183", принятое вызывающим пользовательским оборудованием, не содержит запроса раннего носителя сигнала MRBT, возвращаемый сигнал ответа не содержит ответа "MRBT Answer". Если запрос вызова не содержит идентификатора возможности раннего сеанса или идентификатора возможности надежных ответов вызывающего пользовательского оборудования и вызываемое пользовательское оборудование должно поддерживать резервирование ресурсов, вызываемое пользовательское оборудование может возвратить ответ с ошибкой клиента (например, ответ "4XX"), и вызов заканчивается. Кроме того, если вызываемое пользовательское оборудование представляет собой традиционный терминал, например, стационарный телефонный аппарат, а не сетевой терминал системы IMS, возвращается сообщение ответа "180".
После того как сервер приложений MRBT успешно согласовывает ранний носитель сигнала MRBT с вызывающим пользовательским оборудованием, сервер приложений MRBT отправляет подтверждение "PRACK" вызываемому пользовательскому оборудованию и отправляет сообщение подтверждения серверу MRS сигналов MRBT, причем сообщение подтверждения содержит результат согласования раннего носителя сигнала MRBT. После приема подтверждения "PRACK" вызываемое пользовательское оборудование возвращает ответ с подтверждением "PRACK" серверу приложений MRBT, и сервер приложений MRBT отправляет ответ с подтверждением "PRACK" вызывающему пользовательскому оборудованию через объект CSCF. После того как между вызывающим пользовательским оборудованием и вызываемым пользовательским оборудованием устанавливается соединение, вызываемое пользовательское оборудование снова отправляет ответ "180" серверу приложений MRBT, указывая готовность вызова. Сервер приложений MRBT отправляет ответ "180" вызывающему пользовательскому оборудованию. Затем сервер приложений MRBT отправляет сигнал уведомления серверу MRS сигналов MRBT, и сервер MRS сигналов MRBT начинает воспроизведение сигнала MRBT вызывающему пользовательскому оборудованию. В этом варианте осуществления сигнал уведомления может являться сигналом "Info".
Когда вызываемое пользовательское оборудование снимает трубку, вызываемое пользовательское оборудование отправляет ответ "200" серверу приложений MRBT, уведомляя о начале сеанса связи и остановке воспроизведения сигнала MRBT. Сервер приложений MRBT отправляет ответ "200" вызывающему пользовательскому оборудованию. Сервер приложений MRBT отправляет сообщение "BYE" серверу MRS сигналов MRBT, указывая остановку воспроизведения раннего носителя сигнала MRBT. Сервер MRS сигналов MRBT останавливает воспроизведение сигнала MRBT и возвращает сообщение ответа "200" серверу приложений MRBT.
Кроме того, если вызывающее пользовательское оборудование и вызываемое пользовательское оборудование требуют резервирования ресурсов во время воспроизведения раннего носителя сигнала MRBT, сообщение "Update" отправляют серверу приложений MRBT через объект CSCF, прежде чем вызываемое пользовательское оборудование отправит ответ "180", чтобы указать готовность вызова, и после того как вызывающее пользовательское оборудование заканчивает резервирование ресурсов. Сервер приложений MRBT отправляет сообщение "Update" вызываемому пользовательскому оборудованию, принимает ответное сообщение "Update", возвращенное вызываемым пользовательским оборудованием, и отправляет ответное сообщение "Update" вызывающему пользовательскому оборудованию через функцию CSCF. Когда вызываемое пользовательское оборудование снимает трубку, ответ "200", отправленный вызываемым пользовательским оборудованием, также предполагает требование высвободить зарезервированные ресурсы раннего носителя.
На основе описанного выше процесса реализации службы MRBT в варианте осуществления 1 настоящего изобретения этот вариант осуществления также обеспечивает систему для реализации службы MRBT. Как показано на фигуре 2, система включает в себя вызывающее пользовательское оборудование и сеть. Вызывающее пользовательское оборудование выполнено с возможностью отправлять запрос вызова в сеть и согласовывать с сетью ранний носитель сигнала MRBT. Запрос вызова содержит идентификатор вызываемого пользовательского оборудования и идентификатор возможности раннего сеанса и идентификатор возможности надежных ответов вызывающего пользовательского оборудования. Сеть выполнена с возможностью: определять, что вызываемое пользовательское оборудование является абонентом службы MRBT, на основании идентификатора вызываемого пользовательского оборудования, определять, что вызывающее пользовательское оборудование поддерживает ранний носитель сигнала MRBT, на основании идентификатора возможности раннего сеанса и идентификатора возможности надежных ответов вызывающего пользовательского оборудования, согласовывать ранний носитель сигнала MRBT с вызывающим пользовательским оборудованием и воспроизводить сигнал MRBT вызывающему пользовательскому оборудованию.
Сеть также выполнена с возможностью: определять, указывает ли идентификатор вызываемого пользовательского оборудования на подписку на соответствующую службу MRBT, на основании сохраненного отношения между идентификатором вызываемого пользовательского оборудования и состоянием подписки на службу MRBT, и определять, что вызываемое пользовательское оборудование является абонентом службы MRBT, если идентификатор вызываемого пользовательского оборудования указывает на подписку на соответствующую службу MRBT.
Система также включает в себя вызываемое пользовательское оборудование, и запрос вызова также содержит запрос нормального носителя. Сеть также выполнена с возможностью: отправлять запрос вызова вызываемому пользовательскому оборудованию и принимать ответное сообщение от вызываемого пользовательского оборудования, причем ответное сообщение содержит ответное сообщение нормального носителя. Вызываемое пользовательское оборудование выполнено с возможностью выполнять согласование нормального носителя на основании запроса нормального носителя и отправлять ответное сообщение в сеть.
Сеть выполнена с возможностью: отправлять запрос раннего носителя сигнала MRBT вызывающему пользовательскому оборудованию и принимать ответ MRBT ("MRBT Answer") от вызывающего пользовательского оборудования; вызывающее пользовательское оборудование выполнено с возможностью: согласовывать ранний носитель сигнала MRBT в соответствии со своими собственными возможностями и отправлять ответ MRBT ("MRBT Answer") в сеть, если согласование выполнено успешно.
На основе описанных выше способа и системы для реализации службы MRBT в варианте осуществления настоящего изобретения этот вариант осуществления также обеспечивает устройство для реализации службы MRBT. Как показано на фигуре 3, устройство включает в себя блок 11 приема вызова с сигналом MRBT, блок 12 согласования MRBT и блок 13 воспроизведения сигнала MRBT. Блок 11 приема вызова с сигналом MRBT выполнен с возможностью принимать запрос вызова от вызывающего пользовательского оборудования, причем запрос вызова содержит идентификатор вызываемого пользовательского оборудования и идентификатор возможности раннего сеанса и идентификатор возможности надежных ответов вызывающего пользовательского оборудования; блок 12 согласования MRBT выполнен с возможностью: определять, что вызываемое пользовательское оборудование является абонентом службы MRBT, на основании идентификатора вызываемого пользовательского оборудования, определять, что вызывающее пользовательское оборудование поддерживает ранний носитель сигнала MRBT, на основании идентификатора возможности раннего сеанса и идентификатора возможности надежных ответов вызывающего пользовательского оборудования, и затем согласовывать ранний носитель сигнала MRBT с вызывающим пользовательским оборудованием; и блок 13 воспроизведения сигнала MRBT выполнен с возможностью воспроизводить сигнал MRBT вызывающему пользовательскому оборудованию, если согласование выполнено успешно.
Блок 12 согласования MRBT включает в себя: блок 21 определения абонента MRBT, выполненный с возможностью определять, указывает ли идентификатор вызываемого пользовательского оборудования на подписку на соответствующую службу MRBT, на основании сохраненного отношения между идентификатором вызываемого пользовательского оборудования и состоянием подписки на службу MRBT, и определяет, что вызываемое пользовательское оборудование является абонентом службы MRBT, если идентификатор вызываемого пользовательского оборудования указывает на подписку на соответствующую службу MRBT; блок 22 определения службы MRBT, выполненный с возможностью определять, что вызывающее пользовательское оборудование поддерживает ранний носитель сигнала MRBT, на основании идентификатора возможности раннего сеанса и идентификатора возможности надежного ответа вызывающего пользовательского оборудования; функциональный блок 23 MRBT, выполненный с возможностью согласовывать ранний носитель сигнала MRBT с вызывающим пользовательским оборудованием.
Функциональный блок 23 MRBT включает в себя: первый блок 24 отправки, выполненный с возможностью отправлять запрос раннего носителя сигнала MRBT вызывающему пользовательскому оборудованию; и первый блок 25 приема, выполненный с возможностью принимать ответ MRBT ("MRBT Answer"), отправленный вызывающим пользовательским оборудованием.
Фигура 4 является блок-схемой последовательности операций реализации службы MCID в варианте осуществления 2 настоящего изобретения. Способ включает в себя следующие этапы:
Этап 401: вызывающее пользовательское оборудование отправляет запрос вызова в сеть, причем запрос вызова содержит идентификатор вызывающего пользовательского оборудования и идентификатор вызываемого пользовательского оборудования.
Как и в варианте осуществления 1, сеть в варианте осуществления 2 может включать в себя: опорную сеть системы IMS, сервер приложений MCID и сервер MRS MCID, причем опорная сеть системы IMS включает в себя объект CSCF.
Когда начинается вызов, вызывающее пользовательское оборудование отправляет запрос вызова объекту CSCF, причем запрос вызова содержит идентификатор вызываемого пользовательского оборудования и идентификатор вызывающего пользовательского оборудования и может быть отправлен через сообщение "Invite". Запрос вызова может также содержит сообщение "Offer" и идентификатор возможности раннего сеанса и идентификатор возможности надежных ответов вызывающего пользовательского оборудования.
Этап 402: сеть определяет, что вызывающее пользовательское оборудование является абонентом службы MCID, на основании идентификатора вызывающего пользовательского оборудования, и определяет, что вызываемое пользовательское оборудование поддерживает ранний носитель MCID, на основании идентификатора вызываемого пользовательского оборудования.
После приема запроса вызова объект CSCF определяет, указывает ли идентификатор вызывающего пользовательского оборудования на подписку на соответствующую службу MCID, на основании сохраненного отношения между идентификатором пользовательского оборудования и состоянием подписки на службу MCID. Если идентификатор вызывающего пользовательского оборудования указывает на подписку на соответствующую службу MCID, объект CSCF определяет, что вызывающее пользовательское оборудование является абонентом службы MCID.
После определения того, что вызывающее пользовательское оборудование является абонентом MCID, объект CSCF отправляет запрос вызова серверу приложений MCID. После приема запроса вызова сервер приложений MCID должен определить, поддерживает ли вызываемое пользовательское оборудование ранний носитель MCID. Способ определения может заключаться в том, что сервер приложений MCID добавляет идентификатор, который требует поддержки возможности раннего носителя ("Early-Session"), в запрос вызова и затем отправляет запрос вызова вызываемому пользовательскому оборудованию; после приема запроса вызова вызываемое пользовательское оборудование выполняет согласование нормального носителя на основании запроса нормального носителя в запросе вызова, если возможность раннего носителя поддерживается, и затем возвращает ответное сообщение серверу приложений MCID, причем ответное сообщение может являться сообщением ответа "183" и содержит сообщение "Answer". Сервер приложений MCID отправляет сообщение ответа "183" вызывающему пользовательскому оборудованию через объект CSCF. Если возможность раннего носителя не поддерживается, возвращается сообщение "420 Bas Extension", и сервер приложений MCID расценивает вызываемое пользовательское оборудование как не поддерживающее службу MCID и не выполняет последующее согласование раннего носителя MCID. Идентификатор раннего сеанса может быть добавлен к полю "Require" заголовка.
Этап 403: сеть согласовывает ранний носитель MCID с вызываемым пользовательским оборудованием и воспроизводит MCID вызываемому пользовательскому оборудованию.
После определения, что вызывающее пользовательское оборудование является абонентом службы MCID и что вызываемое пользовательское оборудование поддерживает ранний носитель MCID, сервер приложений MCID отправляет сообщение "Invite" серверу MRS MCID. Сервер MRS MCID возвращает сообщение ответа "200", содержащее запрос раннего носителя MCID, серверу приложений MCID. После приема сообщения "183" вызывающее пользовательское оборудование возвращает подтверждение "PRACK" серверу приложений MCID через объект CSCF. Далее сервер приложений MCID вставляет запрос раннего носителя MCID в принятое подтверждение "PRACK" и отправляет подтверждение "PRACK" вызываемому пользовательскому оборудованию для согласования раннего носителя MCID с вызываемым пользовательским оборудованием. Процесс согласования может состоять в том, что сервер приложений MCID отправляет сообщение "PRACK" вызываемому пользовательскому оборудованию, причем сообщение "PRACK" содержит запрос раннего носителя MCID и идентификатор возможности раннего сеанса и идентификатор возможности надежных ответов вызывающего пользовательского оборудования, отправленные вызывающим пользовательским оборудованием. Если вызывающее пользовательское оборудование не вовлекается в запрос вызова, сервер приложений MCID вставляет эти два идентификатора в сообщение "PRACK". После приема сообщения "PRACK" от сервера приложений MCID вызываемое пользовательское оборудование согласовывает ранний носитель MCID в соответствии со своими собственными возможностями. Если согласование выполнено успешно, вызываемое пользовательское оборудование отправляет ответ "PRACK" серверу приложений MCID, причем ответ "PRACK" содержит ответ раннего носителя MCID (например, "MCID Answer").
После того как сервер приложений MCID успешно согласовывает ранний носитель MCID с вызываемым пользовательским оборудованием, сервер приложений MCID отправляет ответ "PRACK" вызывающему пользовательскому оборудованию через объект CSCF и отправляет сообщение подтверждения серверу MRS MCID, причем сообщение подтверждения содержит результат согласования раннего носителя MCID (например, "MCID Answer"). После того как между вызывающим пользовательским оборудованием и вызываемым пользовательским оборудованием устанавливается соединение, вызываемое пользовательское оборудование отправляет ответ "180" серверу приложений MCID, указывающее готовность вызова. Сервер приложений MCID отправляет ответ "180" вызывающему пользовательскому оборудованию через объект CSCF. Затем сервер приложений MCID отправляет сигнал уведомления серверу MRS MCID. Сервер MRS MCID начинает воспроизведение MCID вызываемому пользовательскому оборудованию. В этом варианте осуществления сигнал уведомления может являться сигналом "Info".
После того как вызываемый абонент снимает трубку, вызываемое пользовательское оборудование возвращает ответ "200" в качестве сигнала уведомления серверу приложений MCID, и затем сервер приложений MCID возвращает ответ "200" вызывающему пользовательскому оборудованию. Кроме того, сервер приложений MCID отправляет сообщение "BYE" серверу MRS MCID, указывая на остановку воспроизведения раннего носителя MCID. Сервер MRS MCID останавливает воспроизведение MCID и возвращает сообщение ответа "200" серверу приложений MCID.
Если вызывающее пользовательское оборудование и вызываемое пользовательское оборудование требуют резервирования ресурсов во время согласования раннего носителя MCID, вызывающее пользовательское оборудование отправляет сообщение "Update" вызываемому пользовательскому оборудованию, прежде чем вызываемое пользовательское оборудование отправит ответ "180" для указания готовности вызова и после того, как вызывающее пользовательское оборудование заканчивает резервировать ресурсы. После отправки ответа "Update" вызывающему пользовательскому оборудованию вызываемое пользовательское оборудование отправляет ответ "180" для указания готовности вызова. Когда вызываемое пользовательское оборудование снимает трубку, ответ "200", отправленный вызываемым пользовательским оборудованием, также предусматривает требование высвобождения системой зарезервированных ресурсов раннего носителя.
На основе описанного выше способа реализации службы MCID в варианте осуществления 2 настоящего изобретения этот вариант осуществления также обеспечивает систему для реализации службы MCID. Как показано на фигуре 5, система включает в себя вызывающее пользовательское оборудование, вызываемое пользовательское оборудование и сеть. Вызывающее пользовательское оборудование выполнено с возможностью отправлять запрос вызова в сеть, причем запрос вызова содержит идентификатор вызывающего пользовательского оборудования и идентификатор вызываемого пользовательского оборудования. Сеть выполнена с возможностью определять, что вызывающее пользовательское оборудование является абонентом службы MCID, на основании принятого идентификатора вызывающего пользовательского оборудования, определять, что вызываемое пользовательское оборудование поддерживает ранний носитель MCID, на основании идентификатора вызываемого пользовательского оборудования, согласовывать ранний носитель MCID с вызываемым пользовательским оборудованием и воспроизводить мультимедийный носитель вызываемому пользовательскому оборудованию, если согласование выполнено успешно; и вызываемое пользовательское оборудование выполнено с возможностью согласовывать ранний носитель MCID с сетью.
Сеть также выполнена с возможностью определять, указывает ли идентификатор вызывающего пользовательского оборудования на подписку на соответствующую службу MCID, на основании сохраненного отношения между идентификатором пользовательского оборудования и состоянием подписки на службу MCID. Если идентификатор вызывающего пользовательского оборудования указывает на подписку на соответствующую службу MCID, сеть определяет, что вызывающее пользовательское оборудование является абонентом службы MCID. Если запрос вызова включает в себя запрос нормального носителя, вызываемое пользовательское оборудование также выполнено с возможностью выполнять согласование нормального носителя и отправлять ответное сообщение в сеть на основании запроса нормального носителя; сеть выполнена с возможность добавлять идентификатор, который требует поддержки возможности раннего носителя, к запросу вызова, который содержит запрос нормального носителя, отправлять запрос вызова вызываемому пользовательскому оборудованию и принимать ответное сообщение, отправленное вызываемым пользовательским оборудованием. Если ответное сообщение представляет собой нормальный предварительный ответ, определяется, что вызываемое пользовательское оборудование поддерживает ранний носитель MCID. Идентификатор возможности, который требует поддержки раннего носителя, может быть добавлен к полю "Require" заголовка.
Сеть выполнен с возможностью: отправлять запрос раннего носителя MCID вызываемому пользовательскому оборудованию и принимать ответ раннего носителя MCID (например, "MCID Answer") от вызываемого пользовательского оборудования; вызываемое пользовательское оборудование выполнено с возможностью согласовывать ранний носитель MCID на основании своих собственных возможностей и отправлять ответ MCID в сеть, если согласование выполнено успешно.
На основе описанных выше способа и системы для реализации службы MCID в варианте осуществления настоящего изобретения этот вариант осуществления также обеспечивает устройство для реализации службы MCID. Как показано на фигуре 6, устройство включает в себя блок 31 приема, первый блок 32 согласования и первый блок 33 воспроизведения. Блок 31 приема выполнен с возможностью принимать запрос вызова от вызывающего пользовательского оборудования, причем запрос вызова содержит идентификатор вызывающего пользовательского оборудования и идентификатор вызываемого пользовательского оборудования; первый блок 32 согласования выполнен с возможностью определять, что вызывающее пользовательское оборудование является абонентом службы MCID, на основании идентификатора вызывающего пользовательского оборудования, определять, что вызываемое пользовательское оборудование поддерживает ранний носитель MCID, на основании идентификатора вызываемого пользовательского оборудования и затем согласовывать ранний носитель MCID с вызываемым пользовательским оборудованием; и первый блок 33 воспроизведения выполнен с возможностью воспроизводить MCID вызываемому пользовательскому оборудованию, если согласование выполнено успешно.
Запрос вызова содержит запрос нормального носителя. Первый блок 32 согласования может также включать в себя: первый блок 41 определения абонента, выполненный с возможностью определять, указывает ли идентификатор вызывающего пользовательского оборудования на подписку на соответствующую службу MCID, на основании сохраненного отношения между идентификатором пользовательского оборудования и состоянием подписки на службу MCID, и, если идентификатор вызывающего пользовательского оборудования указывает на подписку на соответствующую службу MCID, определяет, что вызывающее пользовательское оборудование является абонентом службы MCID; первый блок 42 определения службы, выполненный с возможностью добавлять идентификатор, который требует поддержки возможности раннего носителя, к запросу вызова, который содержит запрос нормального носителя, отправляет запрос вызова вызываемому пользовательскому оборудованию, принимает ответное сообщение от вызываемого пользовательского оборудования и определяет, что вызываемое пользовательское оборудование поддерживает ранний носитель MCID, если вызываемое пользовательское оборудование дает нормальный предварительный ответ, причем идентификатор возможности, который требует поддержки возможности раннего носителя, может быть добавлен к полю "Require" заголовка; и первый функциональный блок 43, выполненный с возможностью согласовывать ранний носитель MCID с вызываемым пользовательским оборудованием.
Первый функциональный блок 43 включает в себя: второй блок 44 отправки, выполненный с возможностью отправлять запрос раннего носителя MCID вызываемому пользовательскому оборудованию; и второй блок 45 приема, выполненный с возможностью принимать ответ MCID, отправленный вызываемым пользовательским оборудованием.
На основе описанного выше варианта осуществления 2 служба MRBT может быть реализована во время реализации службы MCID. Поэтому третий вариант осуществления обеспечивает способ реализации службы MRBT на основе реализации службы MCID. Фигура 7 является блок-схемой последовательности операций третьего варианта осуществления. Способ включает в себя следующие этапы:
Этап 701: вызывающее пользовательское оборудование отправляет запрос вызова в сеть, причем запрос вызова содержит идентификатор вызывающего пользовательского оборудования, идентификатор вызываемого пользовательского оборудования и идентификатор возможности раннего сеанса и идентификатор возможности надежных ответов вызывающего пользовательского оборудования.
Аналогичным образом этот вариант осуществления предполагает, что сеть включает в себя опорную сеть системы IMS, сервер приложений MCID, сервер MRS MCID, сервер приложений MRBT и сервер MRS сигналов MRBT, и опорная сеть системы IMS включает в себя объект CSCF.
В начале вызова вызывающее пользовательское оборудование отправляет запрос вызова объекту CSCF, причем запрос вызова содержит идентификатор вызывающего пользовательского оборудования, идентификатор вызываемого пользовательского оборудования, и идентификатор возможности раннего сеанса и идентификатор "100rel" возможности вызывающего пользовательского оборудования. Аналогичным образом запрос вызова может быть отправлен через сообщение "Invite". В дополнение к предыдущей информации запрос вызова может включать в себя запрос нормального носителя.
Этап 702: После того как сеть определяет, что вызывающее пользовательское оборудование является абонентом службы MCID, на основании идентификатора вызывающего пользовательского оборудования, и определяет, что вызываемое пользовательское оборудование поддерживает ранний носитель MCID, на основании идентификатора вызываемого пользовательского оборудования, сеть согласовывает ранний носитель MCID с вызываемым пользовательским оборудованием и воспроизводит MCID вызываемому пользовательскому оборудованию; после того как сеть определяет, что вызываемое пользовательское оборудование является абонентом службы MRBT, на основании идентификатора вызываемого пользовательского оборудования, и определяет, что вызывающее пользовательское оборудование поддерживает ранний носитель сигнала MRBT, на основании идентификатора возможности раннего сеанса и идентификатора возможности надежных ответов вызывающего пользовательского оборудования, сеть согласовывает ранний носитель сигнала MRBT с вызывающим пользовательским оборудованием и воспроизводит сигнал MRBT вызывающему пользовательскому оборудованию.
После приема запроса вызова от вызывающего пользовательского оборудования объект CSCF определяет, указывает ли идентификатор вызывающего пользовательского оборудования на подписку на соответствующую службу MCID, на основании сохраненного отношения между идентификатором пользовательского оборудования и состоянием подписки на службу MCID. Если идентификатор вызывающего пользовательского оборудования указывает на подписку на соответствующую службу MCID, объект CSCF определяет, что вызывающее пользовательское оборудование является абонентом службы MCID.
После определения, что вызывающее пользовательское оборудование является абонентом MCID, объект CSCF отправляет запрос вызова серверу приложений MCID. После приема запроса вызова сервер приложений MCID должен определить, поддерживает ли вызываемое пользовательское оборудование ранний носитель MCID. Способ оценки может представлять собой: добавление идентификатора, который требует поддержки возможности раннего носителя к полю "Required" заголовка запроса вызова, который содержит запрос нормального носителя, отправку запроса вызова вызываемому пользовательскому оборудованию и прием ответного сообщения от вызываемого пользовательского оборудования, и если сообщение ответа, возвращенное вызываемым пользовательским оборудованием, является нормальным предварительным ответом, определение, что вызываемое пользовательское оборудование поддерживает ранний носитель MCID и что впоследствии может быть выполнено согласование раннего носителя MCID.
В предшествующем процессе сервер приложений MCID отправляет запрос вызова вызываемому пользовательскому оборудованию через объект CSCF. Аналогичным образом, когда объект CSCF перенаправляет запрос вызова, объект CSCF может определить, указывает ли идентификатор вызываемого пользовательского оборудования на подписку на соответствующую службу MRBT, на основании сохраненного отношения между идентификатором пользовательского оборудования и состоянием подписки на службу MRBT. Если идентификатор вызываемого пользовательского оборудования указывает на подписку на соответствующую службу MRBT, объект CSCF решает, что вызываемое пользовательское оборудование является абонентом службы MRBT, и запрос вызова отправляется сервером приложений MCID через сервер приложений MRBT вызываемому пользовательскому оборудованию. В частности, после приема запроса вызова сервер приложений MRBT определяет, что вызывающее пользовательское оборудование поддерживает ранний носитель сигнала MRBT, на основании идентификатора возможности раннего сеанса и идентификатором возможности надежных ответов вызывающего пользовательского оборудования, которые содержатся в поле "Required" заголовка запроса вызова, и отправляет запрос вызова соответствующему вызываемому пользовательскому оборудованию на основании идентификатора вызываемого пользовательского оборудования. После того как вызываемое пользовательское оборудование принимает запрос вызова, если вызываемое пользовательское оборудование поддерживает возможность раннего носителя, вызываемое пользовательское оборудование выполняет согласование нормального носителя на основании запроса нормального носителя в запросе вызова и возвращает ответное сообщение серверу приложений MRBT. Ответное сообщение может представлять собой сообщение ответа "183", которое содержит ответное сообщение нормального носителя (например, "Answer").
В предшествующем процессе информация, принятая сервером приложений MRBT от объекта CSCF, может включать в себя и информацию носителя сигнала MRBT, и информацию носителя MCID. Сервер приложений MRBT различает носитель сигнала MRBT и носитель MCID на основании сообщения "адреса" на линии "o" узла поддержки данных (SDP). Если адрес является таким же, как адрес на линии "o" принятого узла SDP, который отправлен через сообщение "Invite", информация представляет собой носитель сигнала MRBT; в ином случае информация представляет собой носитель MCID.
В процессе согласования раннего носителя сигнала MRBT и в процессе согласования раннего носителя MCID:
С одной стороны, в варианте осуществления настоящего изобретения сервер приложений MRBT отправляет сообщение "Invite" серверу MRS сигналов MRBT при отправке запроса вызова вызываемому пользовательскому оборудованию. После того как сервер приложений MRBT отправляет сообщение "Invite" серверу MRS сигналов MRBT, сервер MRS сигналов MRBT возвращает сообщение ответа "200" серверу приложений MRBT, причем сообщение ответа "200" содержит запрос раннего носителя сигнала MRBT. Сервер приложений MRBT согласовывает ранний носитель сигнала MRBT с вызывающим пользовательским оборудованием. Способ согласования может заключаться в том, что сервер приложений MRBT принимает сообщение "183", возвращенное вызываемым пользовательским оборудованием, вставляет запрос раннего носителя сигнала MRBT в сообщение "183" и отправляет сообщение "183" вызывающему пользовательскому оборудованию. Сообщение "183" содержит запрос раннего носителя сигнала MRBT, сообщение "Answer", возвращенное вызываемым пользовательским оборудованием, и идентификатор возможности раннего сеанса и идентификатор возможности надежных ответов вызываемого пользовательского оборудования. После приема запроса раннего носителя сигнала MRBT, отправленного сервером приложений MRBT, сообщения "Answer", возвращенного вызываемым пользовательским оборудованием, и идентификатора возможности раннего сеанса и идентификатора возможности надежных ответов вызываемого пользовательского оборудования, вызывающее пользовательское оборудование определяет, что вызываемое пользовательское оборудование закончило согласование нормального носителя и поддерживает ранний носитель сигнала MRBT. Далее вызывающее пользовательское оборудование выполняет согласование раннего носителя сигнала MRBT на основании своих собственных возможностей и отправляет сообщение "PRACK" объекту CSCF, если согласование выполняется успешно, объект CSCF отправляет сообщение "PRACK" серверу приложений MRBT через сервер приложений MCID. Сообщение "PRACK" содержит ответ ("Answer") MRBT. После того как сервер приложений MRBT успешно согласовывает ранний носитель сигнала MRBT с вызывающим пользовательским оборудованием, сервер приложений MRBT отправляет сообщение "PRACK" вызываемому пользовательскому оборудованию и отправляет сообщение подтверждения серверу MRS сигналов MRBT, причем сообщение подтверждения содержит результат согласования раннего носителя сигнала MRBT (например, "MRBT Answer").
С другой стороны, пока вызывающее пользовательское оборудование выполняет согласование раннего носителя сигнала MRBT, сервер приложений MCID отправляет сообщение "Invite" серверу MRS MCID. Сервер MRS MCID возвращает сообщение ответа "200", содержащее запрос раннего носителя MCID, серверу приложений MCID. Далее после приема сообщения "PRACK", отправленного вызывающим пользовательским оборудованием через объект CSCF, сервер приложений MCID вставляет запрос раннего носителя MCID в сообщение "PRACK", отправляет сообщение "PRACK" вызываемому пользовательскому оборудованию через сервер приложений MRBT и согласовывает ранний носитель MCID с вызываемым пользовательским оборудованием. После успешного согласования вызываемое пользовательское оборудование возвращает ответное сообщение "PRACK" серверу приложений MCID. Сервер приложений MCID отправляет ответное сообщение "PRACK" вызывающему пользовательскому оборудованию и отправляет сообщение подтверждения серверу MRS MCID, причем сообщение подтверждения содержит результат согласования раннего носителя MCID (например, "MCID Answer").
После того как между вызывающим пользовательским оборудованием и вызываемым пользовательским оборудованием устанавливается соединение, вызываемое пользовательское оборудование отправляет ответ "180" серверу приложений MRBT. Сервер приложений MRBT отправляет ответ "180" серверу приложений MCID, указывая готовность вызова. Сервер приложений MCID отправляет ответ "180" вызывающему пользовательскому оборудованию и отправляет сигнал уведомления серверу MRS MCID. Сервер MRS MCID начинает воспроизводить MCID вызываемому пользовательскому оборудованию. В этом варианте осуществления сигнал уведомления может являться сигналом "Info". После того как вызываемый абонент снимает трубку, вызываемое пользовательское оборудование возвращает ответ "200" в качестве сигнала уведомления серверу приложений MCID, и затем сервер приложений MCID возвращает ответ "200" вызывающему пользовательскому оборудованию. Далее сервер приложений MCID отправляет сообщение "BYE" серверу MRS MCID, указывающее на остановку воспроизведения раннего носителя MCID. Сервер MRS MCID останавливает воспроизведение MCID и возвращает сообщение ответа "200" серверу приложений MCID.
Тем временем сервер приложений MRBT отправляет сигнал уведомления серверу MRS сигналов MRBT. Сервер MRS сигналов MRBT начинает воспроизводить сигнал MRBT вызывающему пользовательскому оборудованию. В этом варианте осуществления сигнал уведомления может являться сигналом "Info". Когда вызываемое пользовательское оборудование снимает трубку, вызываемое пользовательское оборудование отправляет ответ "200" серверу приложений MRBT, уведомляющий о начале сеанса связи и об остановке воспроизведения сигнала MRBT. Сервер приложений MRBT отправляет ответ "200" вызывающему пользовательскому оборудованию. Таким образом, сервер приложений MRBT отправляет сообщение "BYE" серверу MRS сигналов MRBT, указывающее на остановку воспроизведения раннего носителя сигнала MRBT. Сервер MRS сигналов MRBT останавливает воспроизведение сигнала MRBT и возвращает сообщение ответа "200" серверу приложений MRBT.
Кроме того, если вызывающее пользовательское оборудование и вызываемое пользовательское оборудование требуют резервирования ресурсов во время согласования ранних носителей сигнала MRBT и MCID, вызывающее пользовательское оборудование отправляет сообщение "Update" вызываемому пользовательскому оборудованию, прежде чем вызываемое пользовательское оборудование отправит ответ "180" для указания готовности вызова и после того, как вызывающее пользовательское оборудование заканчивает резервировать ресурсы. После отправки ответа "Update" вызывающему пользовательскому оборудованию вызываемое пользовательское оборудование отправляет ответ "200" для указания готовности вызова. Когда вызываемое пользовательское оборудование снимает трубку, а именно, когда служба MRBT и служба MCID завершены, объект CSCF принимает сообщение ответа "200", отправленное вызываемым пользовательским оборудованием серверу приложений MRBT и серверу приложений MCID, и, таким образом, высвобождает зарезервированные ресурсы носителей сигнала MRBT и MCID.
Последовательность для реализации предыдущих вариантов осуществления не является уникальной. При реализации варианта осуществления настоящего изобретения вызывающее пользовательское оборудование должно поддерживать и согласовывать ранний носитель сигнала MRBT независимо от того, поддерживает ли вызываемое пользовательское оборудование ранний носитель сигнала MRBT; вызываемое пользовательское оборудование должно поддерживать и согласовывать ранний носитель MCID независимо от того, поддерживает ли вызывающее пользовательское оборудование ранний носитель MCID. Тем временем, если вызывающее пользовательское оборудование не подписано на службу MCID, не затрагиваются ни нормальное обслуживание вызовов, ни служба MRBT; если вызываемое пользовательское оборудование не подписано на службу MRBT, не затрагиваются ни нормальное обслуживание вызовов, ни служба MCID. Кроме того, предыдущий способ также может быть расценен как реализация службы MCID на основе реализации службы MRBT.
На основе описанного выше способа реализации службы MRBT и службы MCID в третьем варианте осуществления настоящего изобретения этот вариант осуществления также обеспечивает систему для реализации службы MRBT при реализации службы MCID. Как показано на фигуре 8, система включает в себя вызывающее пользовательское оборудование, вызываемое пользовательское оборудование и сеть. Вызывающее пользовательское оборудование выполнено с возможностью отправлять запрос вызова в сеть, причем запрос вызова содержит идентификатор вызывающего пользовательского оборудования и идентификатор вызываемого пользовательского оборудования. Сеть выполнена с возможностью: определять, что вызывающее пользовательское оборудование является абонентом службы MCID, на основании принятого идентификатора вызывающего пользовательского оборудования, определять, что вызываемое пользовательское оборудование поддерживает ранний носитель MCID, на основании идентификатора вызываемого пользовательского оборудования, согласовывать ранний носитель MCID с вызываемым пользовательским оборудованием и воспроизводить MCID вызываемому пользовательскому оборудованию, если согласование выполнено успешно; и вызываемое пользовательское оборудование выполнено с возможностью согласовывать ранний носитель MCID с сетью.
Если запрос вызова содержит идентификатор возможности раннего сеанса и идентификатор возможности надежных ответов вызывающего пользовательского оборудования, вызывающее пользовательское оборудование также выполнено с возможностью согласовывать ранний носитель сигнала MRBT с сетью; сеть также выполнена с возможностью: определять, что вызываемое пользовательское оборудование является абонентом службы MRBT, на основании идентификатора вызываемого пользовательского оборудования, определять, что вызывающее пользовательское оборудование поддерживает ранний носитель сигнала MRBT, на основании идентификатора возможности раннего сеанса и идентификатора возможности надежных ответов вызывающего пользовательского оборудования и затем согласовывать ранний носитель сигнала MRBT с вызывающим пользовательским оборудованием и воспроизводить сигнал MRBT вызывающему пользовательскому оборудованию, если согласование выполнено успешно.
Сеть также выполнена с возможностью определять, указывает ли идентификатор вызывающего пользовательского оборудования на подписку на соответствующую службу MCID, на основании сохраненного отношения между идентификатором пользовательского оборудования и состоянием подписки на службу MCID. Если идентификатор вызывающего пользовательского оборудования указывает на подписку на соответствующую службу MCID, сеть определяет, что вызывающее пользовательское оборудование является абонентом службы MCID. Кроме того, сеть также выполнена с возможностью: определять, подписано ли вызываемое пользовательское оборудование на службу MRBT, на основании сохраненного отношения между идентификатором пользовательского оборудования и состоянием подписки на службу MRBT и определять, что вызываемое пользовательское оборудование является абонентом службы MRBT, если вызываемое пользовательское оборудование подписано на соответствующую службу MRBT.
Если запрос вызова включает в себя запрос нормального носителя, вызываемое пользовательское оборудование также выполнено с возможностью выполнять согласование нормального носителя и отправлять ответное сообщение в сеть на основании запроса нормального носителя; сеть выполнена с возможностью: добавлять идентификатор, который требует поддержки возможности раннего носителя, к полю "Require" заголовка запроса вызова, который содержит запрос нормального носителя, отправлять запрос вызова вызываемому пользовательскому оборудованию и принимать ответное сообщение, отправленное вызываемым пользовательским оборудованием. Если ответное сообщение представляет собой нормальный предварительный ответ, то определяется, что вызываемое пользовательское оборудование поддерживает ранний носитель MCID.
Сеть выполнена с возможностью: отправлять запрос раннего носителя MCID вызываемому пользовательскому оборудованию и принимать ответ раннего носителя MCID ("MCID Answer") от вызываемого пользовательского оборудования; вызываемое пользовательское оборудование выполнено с возможностью: согласовывать ранний носитель MCID на основании своих собственных возможностей и отправлять ответ MCID в сеть, если согласование выполнено успешно.
Сеть выполнена с возможностью: отправлять запрос раннего носителя сигнала MRBT вызывающему пользовательскому оборудованию и принимать ответ MRBT от вызывающего пользовательского оборудования; вызывающее пользовательское оборудование выполнено с возможностью: согласовывать ранний носитель сигнала MRBT на основании своих собственных возможностей и отправлять ответ MRBT в сеть, если согласование выполнено успешно.
На основе описанных выше способа и системы в третьем варианте осуществления этот вариант осуществления также обеспечивает устройство для реализации службы MRBT на основе реализации службы MCID. Как показано на фиг.9, устройство может быть реализовано на основе фиг.6 и включает в себя блок 51 приема, первый блок 52 согласования и первый блок 53 воспроизведения. Блок 51 приема выполнен с возможностью принимать запрос вызова от вызывающего пользовательского оборудования, причем запрос вызова содержит идентификатор вызывающего пользовательского оборудования и идентификатор вызываемого пользовательского оборудования; первый блок 52 согласования выполнен с возможностью определять, что вызывающее пользовательское оборудование является абонентом службы MCID, на основании идентификатора вызывающего пользовательского оборудования, определять, что вызываемое пользовательское оборудование поддерживает ранний носитель MCID, на основании идентификатора вызываемого пользовательского оборудования и затем согласовывать ранний носитель MCID с вызываемым пользовательским оборудованием; и первый блок 53 воспроизведения выполнен с возможностью воспроизводить MCID вызываемому пользовательскому оборудованию, если согласование выполнено успешно.
Если запрос вызова также содержит идентификатор возможности раннего сеанса и идентификатор возможности "100rel" вызывающего пользовательского оборудования, устройство также включает в себя: второй блок 54 согласования, выполненный с возможностью определять, что вызываемое пользовательское оборудование является абонентом службы MRBT, на основании идентификатора вызываемого пользовательского оборудования, определять, что вызывающее пользовательское оборудование поддерживает ранний носитель сигнала MRBT, на основании идентификатора возможности раннего сеанса и идентификатора возможности надежных ответов вызывающего пользовательского оборудования и затем согласовывать ранний носитель сигнала MRBT с вызывающим пользовательским оборудованием; и второй блок 55 воспроизведения, выполненный с возможностью воспроизводить сигнал MRBT вызывающему пользовательскому оборудованию, если согласование выполнено успешно.
Запрос вызова содержит запрос нормального носителя. Первый блок 52 согласования включает в себя: первый блок 61 определения абонента, выполненный с возможностью: определять, подписано ли вызывающее пользовательское оборудование на службу MCID, на основании сохраненного отношения между идентификатором пользовательского оборудования и состоянием подписки на службу MCID и, если вызывающее пользовательское оборудование подписано на службу MCID, определять, что вызывающее пользовательское оборудование является абонентом службы MCID; первый блок 62 определения службы, выполненный с возможностью добавлять идентификатор, который требует поддержки возможности раннего носителя, к полю "Require" заголовка запроса вызова, который содержит запрос нормального носителя, отправлять запрос вызова вызываемому пользовательскому оборудованию, принимать ответное сообщение от вызываемого пользовательского оборудования и определять, что вызываемое пользовательское оборудование поддерживает ранний носитель MCID, если вызываемое пользовательское оборудование возвращает нормальный предварительный ответ; и первый функциональный блок 63, выполненный с возможностью согласовывать ранний носитель MCID с вызываемым пользовательским оборудованием.
Первый функциональный блок 63 включает в себя: второй блок 71 отправки, выполненный с возможностью отправлять запрос раннего носителя MCID вызываемому пользовательскому оборудованию; и второй блок 72 приема, выполненный с возможностью принимать ответ MCID, отправленный вызываемым пользовательским оборудованием.
Второй блок 54 согласования включает в себя: второй блок 64 определения абонента, выполненный с возможностью: определять, подписано ли вызываемое пользовательское оборудование на службу MRBT, на основании сохраненного отношения между идентификатором пользовательского оборудования и состоянием подписки на службу MRBT и определять, что вызываемое пользовательское оборудование является абонентом службы MRBT, если вызываемое пользовательское оборудование подписано на службу MRBT; второй блок 65 определения службы, выполненный с возможностью определять, что вызывающее пользовательское оборудование поддерживает ранний носитель сигнала MRBT, на основании идентификатора возможности раннего сеанса и идентификатора возможности надежных ответов вызывающего пользовательского оборудования; и второй функциональный блок 66, выполненный с возможностью согласовывать ранний носитель сигнала MRBT с вызывающим пользовательским оборудованием.
Второй функциональный блок 66 включает в себя: третий блок 73 отправки, выполненный с возможностью отправлять запрос раннего носителя сигнала MRBT вызывающему пользовательскому оборудованию; и третий блок 74 приема, выполненный с возможностью принимать ответ MRBT, отправленный вызывающим пользовательским оборудованием.
Специалистам в области техники понятно, что все этапы или часть этапов в предшествующих вариантах осуществления могут быть реализованы через аппаратное оборудование, управляемое программами. Программы могут быть сохранены на носителе данных (таком как постоянное запоминающее устройство (ПЗУ), оперативное запоминающее устройство (ОЗУ), магнитный диск и компакт-диск), который может быть прочитан компьютером (а именно персональным компьютером, сервером, сетевым устройством и т.д.).
Через варианты осуществления настоящего изобретения обеспечивается способ реализации службы MRBT и службы MCID на основе раннего носителя, с тем чтобы пользователь мог применить службу MRBT и службу MCID в системе IMS, получить мощные функции мультимедиа в системе IMS и иметь более хорошее восприятие взаимодействия с системой.
Хотя изобретение было описано с помощью некоторых иллюстративных вариантов осуществления, изобретение не ограничивается такими вариантами осуществления. Очевидно, что специалисты в области техники могут выполнить различные модификации и изменения настоящего изобретения, не отступая от сущности и объема настоящего изобретения. Предполагается, что настоящее изобретение охватывает эти модификации и изменения при условии, что они попадают в пределы защиты, заданные последующей формулой изобретения или ее эквивалентами.