МЕЖСЕТЕВОЙ ОБМЕН МЕЖДУ СЛУЖБАМИ СООБЩЕНИЙ
INTERNETWORKING BETWEEN MESSAGING SERVICES

Область техники
Настоящее изобретение относится к службам сообщений и, в частности, к межсетевому обмену на уровне службы между различными службами сообщений.
Уровень техники
rd
Подсистема IP-мультимедиа (IMS, IP Multimedia Subsystem) является стандартизованной сетевой архитектурой проекта сотрудничества третьего поколения (3GPP, 3 Generation Partnership Project), которая обеспечивает независимый от сети стандартизованный интерфейс доступа для создания служб, механизмов тарификации и обеспечивающий наилучшее качество обслуживания (QoS). Примерами таких служб, которые могут быть реализованы на базе подсистемы IMS, являются служба мгновенных сообщений (IM, Instant Messaging), служба мгновенных сообщений и информации присутствия (IMPS, Instant Messaging and Presence Service), расширения протокола установления сеанса для обмена мгновенными сообщениями и для уведомлений о присутствии/мгновенный обмен сообщениями (SIMPLE/IM, Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions/Instant Messaging). Мгновенное сообщение является сообщением, доставляемым пользователю мгновенным, интерактивным способом. Мгновенные сообщения, обычно являющиеся короткими, часто называются IM. Обмен мгновенными сообщениями IM часто происходит между пользователями в диалоговом режиме. Другими словами, это тип службы сообщений, при котором отправитель ожидает немедленную доставку сообщения (почти) в режиме реального времени. Мгновенный обмен сообщениями с использованием технологии SIMPLE определен в документе OMA-TS-SIMPLE_IM-V1_0-20070816-C.
Служба коротких сообщений (SMS) получила большой успех в сотовых сетях. В то же время были разработаны и разрабатываются спецификации для расширения служб 3GPP на несотовые сети доступа с IP-соединением (IP-CAN, IP Connectivity Access Network). Документ 3GPP TS 23.204 определяет метод доставки SMS посредством типичного 3GPP IP-доступа, при этом короткое сообщение (SM) полностью инкапсулировано в сообщения на основе протокола SIP так, что обычные короткие сообщения SM могут быть доставлены не только в домене с коммутацией каналов (CS, Circuit Switched), но и в подсистеме IMS по различным сетям IP-CAN. IP-шлюз коротких сообщений (IP-SM-GW, IP-Short-Message-Gateway) обеспечивает протокол межсетевого обмена для доставки короткого сообщения между IP-устройством пользователя (UE) в подсистеме IMS и центром службы (SC, Service Center). Сообщение направляется в центр службы SC для доставки SMS-устройству пользователя либо принимается из центра службы SC SMS-устройства пользователя для доставки в IP-устройство пользователя.
Однако преобразование между коротким сообщением и мгновенным сообщением еще не определено, что препятствует межсетевому обмену между обычными SMS-терминалами и терминалами, не имеющими возможности SMS. В документе 3GPP TR 23.811 V1.2.1 (2008-02) раскрыты механизмы для обеспечения межсетевого обмена на уровне службы, например, между службами коротких сообщений (SM) и существующими службами мгновенных сообщений (IM), позволяющие осуществлять связь между терминалами SMS и терминалами, которые не поддерживают SMS, такими как терминалы, полностью основанные на протоколе SIP. Это обеспечивает преобразование службы IM в службу SMS и наоборот. Преобразование выполняется, например, на основе предпочтения пользователя и политики оператора, т.е. если устройство UE способно использовать обе службы, то упомянутые политика или предпочтение могут определять, какую из служб использовать. Также может случиться, что устройство UE или сеть радиодоступа способны работать только с одной службой, в таком случае функция межсетевого обмена, возможно, должна будет выполнять преобразование в другую службу. Такой новый межсетевой обмен для поддержки протокола межсетевого обмена и преобразования между службами коротких сообщений SMS и мгновенных сообщений IM может быть реализован в IP-шлюзе коротких сообщений (IP-SM-GW).
Обе службы IM и SM определяют механизм отчета о доставке. Когда короткое сообщение отправлено, центр службы SC или получатель UE могут отправить отчет о статусе короткого сообщения SM или уведомление о доставке, которые подтверждают доставку короткого сообщения получателю, или это может быть отчет об ошибке, который информирует отправителя о том, что короткое сообщение не было доставлено и причины этого. Подобным образом, когда отправлено мгновенное сообщение, может быть отправлено соответствующее уведомление о доставке службы IM. Когда эти отчеты о доставке принимаются в функции межсетевого обмена на уровне службы, такой как шлюз IP-SM-GW, эти сообщения обрабатываются как любые другие сообщения, они могут быть преобразованы, например, на основе предпочтения пользователя и политики оператора, т.е. в случае, когда устройство UE способно использовать обе службы, упомянутые политика или предпочтение могут определять, какую из служб использовать.
Однако различные службы сообщений могут быть реализованы в независимых, отдельных приложениях в устройстве UE. Это означает, что если устройство UE посылает реальное сообщение через службу SM, оно ожидает также отчет о доставке через эту службу. То же самое применимо также к службе IM. Если отчет о доставке принимается в устройстве UE через другую службу, отличную от той, которая использовалась для отправки реального сообщения, устройство UE не сможет связать отчет о доставке с действительным сообщением.
При использовании текущей функции межсетевого обмена IM-SMS может случиться так, что сообщение и уведомление о его доставке или отчет о статусе отправляются и принимаются различными службами: отчет о статусе сообщения SM отправляется для мгновенного сообщения (IM), или уведомление о доставке сообщения IM отправляется для предоставленного короткого сообщения (SM). Рассмотрим некоторые примеры ситуаций, где это может случиться (i) Устройство UE отправляет мгновенное сообщение (IM) во время регистрации в подсистеме IMS, но выходит из регистрации в подсистеме IMS перед тем, как уведомление о доставке сообщения IM отправлено назад, таким образом уведомление о доставке преобразуется для межсетевого обмена в отчет о статусе сообщения SM. (ii) Устройство UE отправляет мгновенное сообщение (IM), которое преобразуется для межсетевого обмена в короткое сообщение (SM) в соответствии с политикой оператора, но возвращаемый отчет о статусе не преобразуется для межсетевого обмена. (iii) Сообщение отправляется как короткое сообщение (SM) (устройство UE не зарегистрировано в подсистеме IMS), но отчет о статусе преобразуется для межсетевого обмена в уведомление о доставке сообщения IM в соответствии с предпочтениями пользователя.
Понятно, что если исходное сообщение и его уведомление о доставке обрабатываются различными приложениями в устройстве UE, то устройство UE не может найти связь между этими событиями. Поэтому есть необходимость устранить или уменьшить эту проблему.
Сущность изобретения
Целью настоящего изобретения является создание способа и устройства для решения описанной выше проблемы. Цель данного изобретения достигается посредством изобретения, заявленного в независимых пунктах формулы. Предпочтительные варианты осуществления изобретения раскрываются в зависимых пунктах формулы.
В соответствии с одним из аспектов данного изобретения, предлагается способ, гарантирующий то, что уведомление о доставке (например, отчет о статусе для SMS) для сообщения посылается с использованием той же службы (например, службы IM или SM), с помощью которой было отправлено это сообщение. Этот аспект решает проблему «смешивания служб» по отношению к исходному сообщению и его отчету о доставке.
В соответствии с одним из вариантов осуществления данного изобретения, для межсетевого обмена на уровне службы выделены адрес центра службы или набор адресов центра службы. Выделенный адрес (адреса) центра службы используется тогда, когда исходное сообщение первой службы сообщений преобразуется в сообщение второй службы сообщений функцией межсетевого обмена на уровне службы. Для исходных сообщений, которые не преобразуются для межсетевого обмена во вторую службу сообщений, используется другой адрес (адреса) центра службы. Входящее сообщение второй службы сообщений преобразуется для межсетевого обмена в сообщение первой службы сообщений, и преобразованное входящее сообщение доставляется устройству пользователя, если адрес центра службы во входящем сообщении является выделенным адресом центра службы или одним из выделенных адресов центра службы. Если адрес центра службы во входящем сообщении не является выделенным адресом центра службы или одним из выделенных адресов центра службы, входящее сообщение доставляется устройству пользователя без преобразования в сообщение первой службы сообщений.
В соответствии с одним из аспектов данного изобретения, предлагается способ, содержащий
прием функцией межсетевого обмена на уровне службы от исходного устройства пользователя исходного сообщения первой службы сообщений,
преобразованием исходного сообщения в сообщение второй службы сообщений или оставление исходного сообщения как сообщения первой службы сообщений на основе заранее заданного критерия,
отправку преобразованного для межсетевого обмена исходного сообщения с адресом центра службы, выбранным из одного или более адресов центра службы, выделенных для межсетевого обмена на уровне службы,
прием функцией межсетевого обмена на уровне службы входящего сообщения второй службы сообщений, содержащего адрес центра службы,
преобразование входящего сообщения в сообщение первой службы сообщений и отправку преобразованного входящего сообщения исходному устройству пользователя, если адрес центра службы во входящем сообщении является одним из упомянутых адресов центра службы, выделенных для межсетевого обмена на уровне службы, и отправку входящего сообщения исходному устройству пользователя без преобразования в сообщение первой службы сообщений.
В соответствии с другим аспектом данного изобретения, предлагается устройство, содержащее
блок межсетевого обмена на уровне службы, сконфигурированный для отправки исходного сообщения на адрес центра службы, выбранный из одного или более адресов центра службы, выделенных для межсетевого обмена на уровне службы, если исходное сообщение преобразуется для межсетевого обмена из первой службы сообщений во вторую службу сообщений,
при этом указанный блок межсетевого обмена на уровне службы также сконфигурирован для преобразования в функции межсетевого обмена на уровне службы, принятого входящего сообщения в сообщение первой службы сообщений, и для отправки преобразованного входящего сообщения исходному устройству пользователя, если адрес центра службы во входящем сообщении является одним из упомянутых адресов центра службы, выделенных для межсетевого обмена на уровне службы.
В соответствии с другим аспектом данного изобретения, предлагается устройство, содержащее
средство в функции межсетевого обмена на уровне службы для приема от исходного устройства пользователя исходного сообщения первой службы сообщений,
средство для преобразования исходного сообщения в сообщение второй службы сообщений или оставления исходного сообщения как сообщения первой службы сообщений на основе заранее заданного критерия,
средство для отправки преобразованного для межсетевого обмена исходного сообщения с адресом центра службы, выбранным из одного или более адресов центра службы, выделенных для межсетевого обмена на уровне службы,
средство для приема в функции межсетевого обмена на уровне службы входящего сообщения второй службы сообщений, содержащего адрес центра службы,
средство для преобразования входящего сообщения в сообщение первой службы сообщений и отправки преобразованного входящего сообщения исходному устройству пользователя, если адрес центра службы во входящем сообщении является одним из упомянутых адресов центра службы, выделенных для межсетевого обмена на уровне службы, и отправки входящего сообщения исходному устройству пользователя без преобразования в сообщение первой службы сообщений в противном случае.
В одном из вариантов осуществления данного изобретения первая служба сообщений является службой мгновенных сообщений, а вторая служба сообщений является службой коротких сообщений.
В одном из вариантов осуществления данного изобретения первая служба сообщений является службой коротких сообщений, а вторая служба сообщений является службой мгновенных сообщений.
В одном из вариантов осуществления данного изобретения входящее сообщение является отчетом о доставке исходного сообщения.
В любом варианте осуществления данного изобретения информация связывания для преобразованного для межсетевого обмена исходного сообщения далее сохраняется в связи с этим межсетевым обменом. В одном из вариантов осуществления, когда исходное мгновенное сообщение преобразуется для межсетевого обмена в короткое сообщение, указанная информация связывания содержит по меньшей мере идентификатор сообщения (Message-ID) из исходного мгновенного сообщения и по меньшей мере ссылку на сообщение (TP-Message-Reference) из преобразованного короткого сообщения.
В одном из вариантов осуществления данного изобретения исходное сообщение принимается через подсистему IP-мультимедиа (IMS) от IP-устройства пользователя.
В одном из вариантов осуществления данного изобретения исходное сообщение и преобразованное для межсетевого обмена входящее сообщение содержат мгновенное сообщение или короткое сообщение, инкапсулированное в сообщение протокола установления сеанса.
В одном из вариантов осуществления данного изобретения установки баланса нагрузки выделенных адресов центра службы сконфигурированы для возможности изменения выделенного адреса центра службы только на другой выделенный адрес центра службы и для возможности изменения невыделенного адреса центра службы только на другой невыделенный адрес центра службы.
Краткое описание чертежей
Далее изобретение будет описано более подробно посредством примеров его осуществления со ссылками на приложенные чертежи.
На фиг.1 показано схематическое представление примера архитектуры системы, в которой может применяться межсетевой обмен на уровне службы в соответствии с данным изобретением.
На фиг.2 изображена схема передачи сигналов, иллюстрирующая работу функции межсетевого обмена при выполнении межсетевого обмена на уровне службы в соответствии с одним из вариантов осуществления данного изобретения.
На фиг.3 изображена схема передачи сигналов, иллюстрирующая работу функции межсетевого обмена при отсутствии межсетевого обмена на уровне службы в соответствии с одним из вариантов осуществления данного изобретения.
На фиг.4 представлена блок-схема, иллюстрирующая пример работы шлюза IP-SM-GW для исходных сообщений.
На фиг.5 представлена блок-схема, иллюстрирующая пример работы шлюза IP-SM-GW для входящих сообщений.
Подробное описание изобретения
Варианты осуществления настоящего изобретения будут описаны с использованием межсетевого обмена на уровне службы между службой коротких сообщений (SMS) и службой мгновенных сообщений (IM) как примера межсетевого обмена, однако данное изобретение не ограничивается этими службами сообщений. Например, может использоваться межсетевой обмен на уровне службы между службой мгновенных сообщений (IM) и службой мультимедиа сообщений (MMS). Нужно также отметить, что термин служба мгновенных сообщений (IM), который здесь используется, относится в общем ко всем типам мгновенного обмена сообщениями, таким как служба обмена мгновенными сообщениями и информации присутствия (IMPS), расширения протокола установления сеанса (SIP) для обмена мгновенными сообщениями и уведомлений о присутствии/мгновенный обмен сообщениями (SIMPLE/IM), мгновенный обмен сообщениями с использованием технологии SIMPLE и т.д.
В вариантах осуществления изобретения сетевая архитектура подсистемы IP-мультимедиа (IMS) проекта сотрудничества третьего поколения (3GPP) и существующая мобильная система связи, такая как GSM, используются как примеры технологий, между которыми осуществляется межсетевой обмен. Однако межсетевой обмен между различными технологиями связи относится к межсетевому обмену на транспортном уровне, который не является главным рассматриваемым объектом данного изобретения. Поэтому технологии связи, используемые на транспортном уровне, не имеют отношения к основному изобретению.
Примеры сценариев возможной архитектуры и функционирования межсетевого обмена на уровне службы с преобразованием между коротким сообщением и мгновенным сообщением описаны в документе 3GPP TR 23.811 V1.2.1 (2008-02), который включен в данный документ с помощью ссылки. Пример возможной архитектуры показан на фиг.1.
В примере на фиг.1 IP-шлюз короткого сообщения (IP-SM-GW) обеспечивает протокол межсетевого обмена для доставки короткого сообщения между IP-устройством пользователя (UE) в базовой сети IMS и центром службы (SC). Также между шлюзом IP-SM-GW и центром SC может находиться шлюзовой подвижный центр коммутации SMS (SMS GMSC, SMS Gateway Mobile Switching Center) или подвижный центр коммутации MSC для межсетевого обмена SMS (SMS IWMSC, SMS Interworking MSC). Шлюз IP-SM-GW может также быть подключен к онлайновой системе тарификации (OCS, Online Charging System), шлюзовому функциональному блоку тарификации (CGF, Charging Gateway Function) и серверу домашних абонентов (HSS, Home Subscriber Server). На фиг.1 базовая сеть IMS содержит прокси-функцию управления вызовами и сеансами (P-CSCF, Proxy Call Session Control Function) и функцию управления вызовами и сеансами (S-CSCF, Serving Call Session Control Function). Функция P-CSCF является первой точкой контакта устройства UE в подсистеме IMS. Функция P-CSCF включает перенаправление сообщений протокола SIP, принятых от устройства UE. Они могут быть отправлены в функцию S-CSCF или в запрашивающую функцию управления вызовами и сеансами (I-CSCF, Interrogating Call Session Control Function) (не показано) в зависимости от типа сообщения и выполняемой процедуры.
IP-шлюз короткого сообщения (IP-SM-GW) обеспечивает протокол межсетевого обмена для доставки короткого сообщения между IP-оборудованием пользователя (UE) и центром службы (SC), таким как центр службы коротких сообщений (SMSC). Сообщение направляется к центру SC для доставки к SMS-устройству пользователя (SME), или сообщение принимается от центра SC SMS-устройства пользователя для доставки к IP-устройству пользователя. Дополнительно, шлюз IP-SM-GW может собирать информацию о связи между международным телефонным номером мобильной станции (MSISDN, Mobile Station International Subscriber Directory Number), и адресами IP (протокол Интернет) устройства пользователя и функциями шлюза, чтобы действовать как сервер приложения по отношению к базовой подсистеме IMS.
В случае исходного сообщения подсистемы IMS, исходное устройство UE посылает сообщение протокола SIP (инкапсулированное SMS или мгновенное сообщение). Исходная функция S-CSCF направляет сообщение протокола SIP в шлюз IP-SM-GW, если пользователь подписан на службу межсетевого обмена на уровне службы и/или на транспортном уровне. Когда шлюз IP-SM-GW принимает сообщение протокола SIP, он должен решить, какой межсетевой обмен должен быть выполнен, на основе содержания принятого сообщения протокола SIP, поскольку шлюз IP-SM-GW может различать инкапсулированное короткое сообщение и мгновенное сообщение. Если принято инкапсулированное короткое сообщение и если абонент авторизован для службы, шлюз IP-SM-GW преобразует инкапсулированное короткое сообщение в короткое сообщение. Подобным образом, когда принимается мгновенное сообщение, шлюз IP-SM-GW предполагает выполнение межсетевого обмена на уровне службы, если эта служба авторизована: шлюз IP-SM-GW должен решить, отправлять ли сообщение протокола SIP через службу межсетевого обмена на основе заголовка запроса SIP (например, R-URI) и политики оператора в случае, когда мгновенное сообщение не может маршрутизироваться в подсистеме IMS.
В случае входящего короткого сообщения устройства UE, когда шлюз IP-SM-GW принимает короткое сообщение (SM) от упомянутой существующей сети на приемной стороне, он выполняет выбор домена с целью определения предпочтительного домена для передачи короткого сообщения. Короткое сообщение может быть доставлено посредством домена с коммутацией каналов (CS) или с коммутацией пакетов (PS, Packet Switched), например, когда устройство UE не зарегистрировано в подсистеме IMS. Если сеть, выбранная для доставки, является базовой подсистемой IMS, шлюз IP-SM-GW будет определять, на каком уровне, транспортном или уровне службы, должен быть выполнен межсетевой обмен на основе подписки и авторизации пользователей и на основе возможностей устройства UE, указанных во время регистрации в подсистеме IMS. Если пользователь подписан и авторизован на обе службы и указанные возможности устройства UE включают прием как инкапсулированных коротких сообщений, так и мгновенных сообщений, приоритет между межсетевым обменом на транспортном уровне и уровне службы основан на политике оператора и предпочтениях пользователя. Например, шлюз IP-SM-GW может преобразовать сообщение SM в мгновенное сообщение и послать мгновенное сообщение IM с использованием соответствующего способа протокола SIP к функции S-CSCF.
Когда шлюз IP-SM-GW принимает входящее мгновенное сообщение устройства UE, шлюз IP-SM-GW может на основе подписки пользователя и авторизации для межсетевого обмена на уровне службы, политики оператора и предпочтений пользователя, возможностей UE, указанных во время регистрации в подсистеме IMS, доставить мгновенное сообщение к устройству UE или выполнить преобразование формата сообщения в SMS для межсетевого обмена на уровне службы и доставки этого сообщения в устройство UE. Если пользователь подписан и авторизован для межсетевого обмена на транспортном уровне, то на основе политики оператора и предпочтений пользователя, возможностей UE, указанных во время регистрации в подсистеме IMS, это сообщение может быть доставлено как инкапсулированное короткое сообщение в устройство UE посредством подсистемы IMS. Иначе, короткое сообщение может быть доставлено, например, посредством домена CS/PS.
Сообщения с отчетами о доставке, принятые в шлюзе IP-SM-GW известного уровня техники, обрабатываются как любые другие входящие сообщения устройства UE, так чтобы они могли быть преобразованы, например, на основе предпочтений пользователя и политики оператора. Поэтому, когда устройство UE способно использовать обе службы, упомянутые политика или предпочтения могут определять, какую службу использовать.
Так, со шлюзом IP-SM-GW известного уровня техники может иметь место ситуация, когда сообщение и уведомление о его доставке или отчет о его статусе отправляются и принимаются различными службами: отчет о статусе сообщения SM оправляется для мгновенного сообщения (IM) или уведомление о доставке сообщения IM отправляется для посланного короткого сообщения (SM).
С другой стороны, службы сообщений, такие как службы IM и SMS, могут быть реализованы в различных независимых приложениях в устройстве UE. Это означает, что если устройство UE передает действительное сообщение через службу SM, оно ожидает также получение отчета о доставке через эту службу. То же самое применимо также к службе IM. Если отчет о доставке принимается в устройстве UE через службу сообщений, отличную от той, которая использовалась для отправки реального сообщения, устройство UE не сможет связать отчет о доставке с изначально отправленным сообщением. Другими словами, если исходное сообщение и уведомление о его доставке обрабатываются различными приложениями в устройстве UE, то устройство UE не может найти связь между этими событиями.
В соответствии с одним из аспектов данного изобретения предлагается способ, гарантирующий то, что уведомление о доставке (например, отчет о статусе для SMS) для сообщения посылается с использованием той же службы (например, IM или SM), с помощью которой было отправлено сообщение. Этот аспект решает проблему «смешивания служб», относящихся к одному и тому же сообщению.
В соответствии с одним из вариантов осуществления данного изобретения выделенный адрес центра службы (SC) или набор адресов центра службы SC используется всякий раз, когда мгновенное сообщение (IM) преобразуется для межсетевого обмена в короткое сообщение (SM) в шлюзе IP-SM-GW в исходной сети. Другими словами, если сообщение изначально отправлено устройством UE как мгновенное сообщение (IM) и преобразуется для межсетевого обмена в короткое сообщение (SM) с помощью функции межсетевого обмена, то преобразованное короткое сообщение (SM) направляется на выделенный адрес центра службы, на который непреобразованное короткое сообщение SM не может быть направлено. И наоборот, центр службы может отправлять отчеты о доставке только для преобразованных для межсетевого обмена коротких сообщений от таких выделенных адресов SC. Хотя нельзя гарантировать, что адрес центра SC в отчете о статусе будет таким же, как адрес центра SC в преобразованном сообщении SM, оба адреса принадлежат набору адресов SC, которые выделены для межсетевого обмена на уровне службы. Эти выделенные адреса SC не обслуживают обычных пользователей, т.е. пользователя, который не использует межсетевой обмен на уровне службы.
В результате, выделенный адрес центра службы SC в отчете о статусе будет указывать шлюзу IP-SM-GW на то, что сообщение SM, для которого принят отчет о статусе, было преобразовано для межсетевого обмена из сообщения IM в сообщение SM, такой отчет о статусе не может быть доставлен как отчет о статусе SM, а должен быть доставлен как уведомление типа "доставка" о размещении мгновенного сообщения. В одном варианте осуществления изобретения как шлюз IP-SM-GW, так и центр SC могут находиться в домашней сети отправителя сообщения, так что эти специальные адреса SC могут быть характерными для сети.
Если сообщение изначально отправлено устройством пользователя (UE) как короткое сообщение (SM), преобразованием для межсетевого обмена не выполняется, и сообщение SM отсылается на адрес SC, сконфигурированный в устройстве UE. Таким образом, адрес SC в возвращаемом отчете о статусе SM не является одним из адресов SC, которые выделены для межсетевого обмена на уровне службы, что будет указывать шлюзу IP-SM-GW на то, что отчет о статусе не предназначен для преобразования в мгновенное сообщение (IM) и должен быть доставлен как отчет о статусе SM.
В любом варианте осуществления данного изобретения, информация связывания для преобразованного для межсетевого обмена исходного сообщения может быть сохранена в блоке межсетевого обмена (например, в шлюзе IP-SM-GW). Например, такая информация связывания может включать любую информацию, содержащуюся в исходном сообщении IM или извлекаемую из исходного сообщения IM перед межсетевым обменом для связывания исходного сообщения IM с соответствующим уведомлением о доставке IM (входящее сообщение IM), а также может включать любую информацию, содержащуюся в преобразованном исходном сообщении IM или извлекаемую из преобразованного исходного сообщения IM для связывания преобразованного исходного сообщения IM с соответствующим отчетом о статусе SM (входящее сообщение SM). Таким образом, принятый входящий отчет о статусе SM может быть связан с конкретным исходным сообщением IM. Такие данные связывания могут быть сохранены в любой подходящей структуре данных, такой как список или таблица.
В одном из вариантов осуществления данного изобретения информация связывания, используемая в коротких сообщениях для связывания сообщения о статусе SM с исходным преобразованным для межсетевого обмена коротким сообщением, содержит один байт ссылки на сообщение (TP-Message-Reference).
В одном из вариантов осуществления данного изобретения информация связывания, используемая в мгновенных сообщениях для связывания исходного сообщения IM и соответствующего уведомления о доставке IM, содержит идентификатор сообщения (Message-ID) и опционально параметр Дата-Время (DateTime).
В одном из вариантов осуществления данного изобретения, когда исходное сообщение IM преобразуется для межсетевого обмена в сообщение SM, идентификатор сообщения IM и опциональный параметр Дата-Время исходного сообщения IM, а также ссылка на сообщение TP-Message-Reference преобразованного сообщения SM сохраняются, например, в шлюзе IP-SM-GW. В одном из вариантов осуществления данного изобретения используется сохраненный список или таблица ссылок на сообщение TP-Message-Reference и соответствующих идентификаторов Message-ID сообщения IM.
В одном из вариантов осуществления данного изобретения для обеспечения отказоустойчивости и/или архитектуры совместного использования нагрузки SC сетевыми операторами установки отказоустойчивости и баланса нагрузки среди адресов SC сконфигурированы таким образом, чтобы адреса SC, относящиеся к межсетевому обмену, могли быть изменены только на адрес SC, относящийся к межсетевому обмену. В другом варианте осуществления данного изобретения установки отказоустойчивости и баланса нагрузки сконфигурированы таким образом, чтобы адреса SC, не относящиеся к межсетевому обмену, могли быть изменены только на адрес SC, не относящийся к межсетевому обмену.
На фиг.2 и 3 показаны схемы передачи сигналов, иллюстрирующие примеры событий в процессе передачи сообщений, для которых обработка на уровне службы выполняется и не выполняется соответственно. На фиг.4 и 5 представлены блок-схемы, иллюстрирующие примеры функционирования шлюза IP-SM-GW для исходных и входящих сообщений соответственно.
Согласно фиг.2 и 4, исходное устройство UE отправляет мгновенное сообщение (IM). Мгновенное сообщение (IM) направляется (например, посредством исходной функции S-CSCF) к шлюзу IP-SM-GW, если пользователь подписан на службу межсетевого обмена на уровне службы и/или на транспортном уровне. Когда шлюз IP-SM-GW принимает мгновенное сообщение (IM) (шаги 41 и 42 на фиг.4), он выполняет преобразование мгновенного сообщения (IM) в короткое сообщение (SM) (шаг 43) на основе политики оператора, предпочтений пользователя и возможностей устройства UE, указанных во время регистрации IMS. В одном из вариантов осуществления данного изобретения информация связывания для исходного сообщения IM и преобразованного для межсетевого обмена сообщения SM может сохраняться в шлюзе IP-SM-GW, как было описано выше. Шлюз IP-SM-GW выбирает адрес центра службы (SC), выделенный для межсетевого обмена IM-SM (шаг 44) и передает преобразованное сообщение SM с выбранным выделенным адресом SC в центр службы (SC), такой как центр службы (SC) коротких сообщений (шаг 45). Центр службы SC может подтвердить прием сообщением SM-SUBMIT-REPORT. Центр SC может сохранить и сделать попытку доставить короткое сообщение (SM). После успешной доставки или окончания времени доставки (т.е. когда доставка не произведена в заранее заданный период времени) центр SC может отправить отчет о статусе SM (SM-STATUS-REPORT) с тем же выделенным адресом SC, который использовался в сообщении SM-SUBMIT, или с другим адресом SC из набора адресов SC, выделенных для межсетевого обмена на уровне службы. После принятия отчета о статусе SM (шаг 51 на фиг.5) шлюз IP-SM-GW определяет наличие выделенного адреса SC в отчете о статусе SM (шаг 52). На основе выделенного адреса SC шлюз IP-SM-GW определяет, что короткое сообщение (SM), для которого принят отчет о статусе SM, было преобразовано для межсетевого обмена из мгновенного сообщения (IM), такой отчет о статусе не может быть доставлен как отчет о статусе SM, а должен быть доставлен как мгновенное сообщение типа доставки уведомления о расположении мгновенного сообщения (уведомление типа "доставка" о размещении мгновенного сообщения). В результате отчет о статусе SM преобразуется шлюзом IP-SM-GW в уведомление о доставке мгновенного сообщения (шаг 53). В одном из вариантов осуществления данного изобретения шлюз IP-SM-GW может далее связывать ссылку на сообщение TP-Message-Reference принятого отчета о статусе SM с информацией связывания, сохраненной в шлюзе IP-SM-GW для поиска идентификатора Message-ID и опционального параметра Дата-Время соответствующего исходного сообщения IM. Найденный идентификатор Message-ID и опциональный параметр Дата-Время могут быть помещены в уведомление о доставке IM. Уведомление о доставке IM затем доставляется в исходное устройство UE по базовой подсистеме IMS (шаг 54). Теперь в исходном устройстве UE уведомление о доставке IM принимается тем же приложением службы, что и начальное отправленное сообщение IM, и, таким образом, устройство UE способно определить, что отправленное сообщение IM и принятое сообщение IM относятся друг к другу.
Согласно фиг.3, 4 и 5, исходное устройство UE отправляет короткое сообщение (SM), например, инкапсулированное в сообщение протокола SIP. Короткое сообщение (SM) направляется (например, посредством исходной функции S-CSCF) в шлюз IP-SM-GW, если пользователь подписан на службу межсетевого обмена на уровне службы и/или транспортном уровне. Когда шлюз IP-SM-GW принимает короткое сообщение (SM) (шаги 41 и 42 на фиг.4), он принимает решение не выполнять преобразование для межсетевого обмена на уровне службы. Таким образом, шлюз IP-SM-GW представляет сообщение как короткое сообщение (SM) с адресом SC, установленным устройством UE, на соответствующий центр службы SC, такой как центр службы коротких сообщений SMSC (шаг 46). Адрес SC, установленный устройством UE, не принадлежит набору выделенных адресов SC в соответствии с данным изобретением. Центр SC может подтвердить прием сообщением SM-STATUS-REPORT, сохранить и сделать попытку доставить короткое сообщение (SM). После успешной доставки или окончания времени доставки (т.е. когда доставка не произведена в заранее заданный период времени) центр SC может отправить отчет о статусе SM (SM-STATUS-REPORT) с адресом SC, который использовался в сообщении SM-SUBMIT, или с другим адресом SC, который не принадлежит набору адресов SC, выделенных для межсетевого обмена на уровне службы. После приема отчета о статусе SM (шаг 51) шлюз IP-SM-GW определяет наличие невыделенного адреса SC в отчете о статусе SM (шаг 52). На основе адреса SC шлюз IP-SM-GW определяет, что короткое сообщение (SM), для которого принят отчет о статусе SM, не было до этого преобразовано для межсетевого обмена из мгновенного сообщения (IM), так что для отчета о статусе также не требуется межсетевого обмена на уровне службы. Вместо этого, отчет о статусе SM доставляется исходному устройству UE по базовой подсистеме IMS (шаг 55). Однако может быть выполнен межсетевой обмен на транспортном уровне. Теперь в исходном устройстве UE уведомление о доставке SM принимается тем же приложением службы, которым было отправлено начальное сообщение SM, и, таким образом, устройство UE способно определить, что отправленное сообщение SM и принятое сообщение SM связаны друг с другом.
Описанные здесь способы могут быть реализованы с помощью различных средств. Например, эти способы могут быть реализованы в виде аппаратного обеспечения (одного или более устройств), встроенного программного обеспечения (одного или более устройств), программного обеспечения (одного или более модулей) или в виде их комбинации. Для встроенного программного обеспечения или невстроенного программного обеспечения реализация может осуществляться посредством модулей (например, процедуры, функции и т.д.), которые выполняют описанные функции. Программные коды могут быть сохранены на любом подходящем машиночитаемом(ых) носителе(ях) данных или в блоке(ах) памяти и выполняться одним или более процессорами/компьютерами. Носитель данных или блок памяти могут быть реализованы внутри процессора/компьютера или снаружи по отношению к процессору/компьютеру, в последнем случае они могут быть соединены с процессором/компьютером посредством различных известных средств. Дополнительно, компоненты описанных систем могут быть реорганизованы и/или дополнены различными компонентами для облегчения достижения различных аспектов, целей, преимуществ и т.д., описанных по отношению к ним, и не ограничены конкретными конфигурациями, изложенными в данных пояснениях, что является понятным для специалиста. Функция межсетевого обмена на уровне службы может быть реализована в любом сетевом элементе, например сервере. Две или более функции межсетевого обмена на уровне службы могут быть реализованы в одном сетевом элементе как отдельные логические единицы.
Предыдущее описание иллюстрирует предпочтительные примеры реализации данного изобретения, и объем изобретения не ограничен этим описанием. Объем настоящего изобретения определяется следующей формулой изобретения.