RU2327300C2 - Система и способ передачи системных сообщений в протоколе инициирования сеанса связи (sip) - Google Patents
Система и способ передачи системных сообщений в протоколе инициирования сеанса связи (sip) Download PDFInfo
- Publication number
- RU2327300C2 RU2327300C2 RU2006129247A RU2006129247A RU2327300C2 RU 2327300 C2 RU2327300 C2 RU 2327300C2 RU 2006129247 A RU2006129247 A RU 2006129247A RU 2006129247 A RU2006129247 A RU 2006129247A RU 2327300 C2 RU2327300 C2 RU 2327300C2
- Authority
- RU
- Russia
- Prior art keywords
- message
- response
- system message
- answer
- type
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1043—Gateway controllers, e.g. media gateway control protocol [MGCP] controllers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
- Communication Control (AREA)
Abstract
Изобретение относится к системам связи. Технический результат заключается в повышении удобства обслуживания пользователя. Предложены система и способ осуществления обмена системными сообщениями по протоколу SIP путем введения в существующую структуру протокола SIP нового информационного содержимого в виде "тела" MIME и нового дескриптора признака для передачи конкретной служебной информации и получения ответа от пользователя. Системные сообщения могут содержать перечень возможных вариантов выбора и требовать наличия ответа от пользователя. 11 з.п. ф-лы, 5 ил., 10 табл.
Description
1. Область техники, к которой относится изобретение
Настоящее изобретение относится, в общем случае, к технологии протокола инициирования сеанса связи (SIP) и, в частности, к способу передачи системных сообщений различным абонентам услуг, основанных на протоколе SIP, например услуги мгновенного обмена сообщениями (IM), услуги предоставления функции "нажми и говори по сотовому телефону" (Push-to-Talk Over Cellular (PoC)), услуги передачи мультимедийных сообщений (MMS) и любых иных услуг, основанных на протоколе SIP, которые организованы поставщиком услуг.
Системное сообщение представляет собой сообщение особого типа, которое система передает для различных целей (например, для оповещения о тарифе, для служебных уведомлений, для предупреждений, для выдачи команд и т.д.). Системные сообщения могут содержать перечень возможных вариантов выбора и могут требовать ответа от пользователя.
Протокол SIP представляет собой протокол инициирования сеанса связи, предназначенный для управления сеансом связи для передачи мультимедийной информации через сеть Интернет, в том числе, способом "MESSAGE" (передачи сообщения), способом на основе протокола "Message Session Relay Protocol (MSRP)" (протокола передачи сообщений в сеансе связи) и способом "SIP INFO" (информирования по протоколу SIP), но эти примеры не являются ограничивающим признаком,.
2. Уровень техники
Ниже приведено описание способа "MESSAGE", способа на основе протокола MSRP и способа "SIP INFO".
СПОСОБ "MESSAGE" - РАСШИРЕНИЕ ПРОТОКОЛА SIP СОГЛАСНО ЗАПРОСУ НА КОММЕНТАРИИ № 3428 (RFC 3428))
Способ "MESSAGE". В документе (ссылка: Запрос на комментарии № 3428 (RFC 3428), "Session Initiation Protocol (SIP) Extension for Instant Messaging", B. Campbell, Ed., et. al., RFC 3428, December 2002) изложен способ "MESSAGE", который представляет собой расширение протокола SIP (ссылка: Запрос на комментарии № 3261 (RFC 3261), "SIP: Session Initiation Protocol", J. Rosenberg, et. al., RFC 3261, June 2002), обеспечивающее возможность передачи мгновенных сообщений. Запрос MESSAGE представляет собой расширение протокола SIP, следовательно, он наследует все признаки маршрутизации запроса и средств обеспечения безопасности протокола SIP. Запросы MESSAGE являются носителями находящегося в них содержимого в виде частей "тела" многоцелевого расширения электронной почты в сети Интернет (MIME). Запросы MESSAGE сами по себе не создают диалог протокола SIP. Каждое мгновенное сообщение обычно является отдельным, во многом, подобно сообщениям пейджера. Запросы MESSAGE могут быть переданы в контексте диалога, созданного иным запросом протокола SIP.
СПОСОБ НА ОСНОВЕ ПРОТОКОЛА MSRP
Протокол "Message Session Relay Protocol (MSRP)" (протокол передачи сообщений в сеансе связи) (ссылка, "The Message Session Relay Protocol", B. Campbell, Ed., et. al., draft-ietf-simple-message-sessions)) представляет собой протокол для передачи последовательности связанных мгновенных сообщений во время сеанса связи. Протокол MSRP представляет собой текстовый протокол на основе соединений, предназначенный для обмена произвольным или двоичным содержимым MIME, в частности, мгновенными сообщениями.
СПОСОБ "SIP INFO" - ЗАПРОС НА КОММЕНТАРИИ № 2976 (RFC 2976)
Способ "SIP INFO" (ссылка: запрос на комментарии № 2976 (RFC 2976), "The SIP INFO Method", S. Donovan, RFC 2976, October 2000) обеспечивает возможность транспортировки управляющей информации, связанной с сеансом связи, генерация которой осуществлена во время сеанса связи.
Однако передача системных сообщений с использованием вышеупомянутых обычных способов может привести к возникновению некоторых неожиданных критических проблем, когда, по существу, не отличают системные сообщения от обычных сообщений, и не происходит правильного распознавания принятого от клиента ответа, связанного с системным сообщением. Кроме того, эти обычные способы имеют дополнительно недостатки, заключающиеся в том, что в них невозможно реализовать режим ожидания в течение заданного промежутка времени во время ожидания сервером ответа от клиента, и весьма сложно реализовать то, чтобы сервер обеспечивал управление доступом на удобном для пользователя уровне обслуживания.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
Следовательно, настоящее изобретение было предложено для решения вышеупомянутых проблем, имеющих место в известном уровне техники, и объектом настоящего изобретения является создание способа передачи системных сообщений для того, чтобы отличать системные сообщения от обычных сообщений.
Согласно другому объекту настоящего изобретения, предложен способ передачи системных сообщений для распознавания типов ответов, получаемых сервером от клиента.
Согласно еще одному объекту настоящего изобретения, предложен способ передачи системных сообщений для обеспечения ожидания в течение заданного промежутка времени во время ожидания сервером ответа от клиента.
Согласно еще одному объекту настоящего изобретения, предложен способ передачи системных сообщений для обеспечения управления доступом на удобном для пользователя уровне обслуживания со стороны сервера.
Согласно еще одному объекту настоящего изобретения, предложен способ передачи системных сообщений, в котором сервер осуществляет передачу системных сообщений клиенту, сервер получает ответ на них от клиента, и сервер принимает решения относительно любых последующих действий на основании политики поставщика услуг.
Согласно еще одному объекту настоящего изобретения, предложен способ передачи системных сообщений, применимый для способа "MESSAGE" (передачи сообщения), способа "MSRP SEND" (передачи по протоколу MSRP) и способа "SIP INFO" (информирования по протоколу SIP).
Согласно одному из объектов настоящего изобретения для реализации вышеупомянутых и иных объектов, предложен способ передачи системных сообщений по протоколу SIP, содержащий следующие операции, выполняемые сервером: вводят дескриптор признака, указывающий наличие системных сообщений, в заголовок сообщения протокола SIP и тип информационного содержимого многоцелевых расширений электронной почты в сети Интернет (MIME), указывающий факт включения информационного содержимого, связанного с системным сообщением, в "тело" сообщения, и являющийся носителем документа с запросом в виде системного сообщения на расширяемом языке гипертекстовой разметки (XML), содержащего в "теле" сообщения информационное содержимое, связанное с системным сообщением, посредством чего создают запрос в виде системных сообщений, соответствующий текущей ситуации, для его передачи клиенту; и следующие операции, выполняемые клиентом: принимают запрос в виде системного сообщения, добавляют дескриптор признака и тип информационного содержимого MIME в заголовок сообщения протокола SIP в соответствии с принятым запросом в виде системного сообщения, и, таким образом, создают ответ в виде системных сообщений, являющийся носителем документа с ответом на системное сообщение на расширяемом языке гипертекстовой разметки (XML), информационное содержимое которого связанно с ответом на запрос в виде системного сообщения, в "теле" сообщения, для передачи в сервер.
А передачу запроса в виде системного сообщения и ответа на системное сообщение осуществляют способом "MESSAGE", способом "MSRP SEND", способом "SIP INFO" или иным надлежащим способом, предусмотренным протоколом SIP.
В предпочтительном варианте транспортировка дескриптора признака может быть осуществлена в поле Accept-Contact ("одобрить контакт") заголовка сообщения протокола SIP, а транспортировку типа информационного содержимого MIME осуществляют в поле Content-Type ("тип информационного содержимого").
В предпочтительном варианте дескриптор признака может представлять собой дескриптор "+g.application.smsg", а типом информационного содержимого MIME может являться "vnd.example.system-message+xml".
Преимущественно, документ запроса в виде системного сообщения на расширяемом языке гипертекстовой разметки (XML) может начинаться с корневого элемента <system-message> (<системное-сообщение>), а документ запроса в виде системного сообщения на языке XTML содержит элемент <smsg-type> (<тип-системного-сообщения>), который указывает, что системное сообщение является запросом в виде системного сообщения или ответом на системное сообщение, элемент <smsg> (<системное сообщение>), который содержит уникальный идентификационный номер для установления соответствия между ответом на системное сообщение и запросом в виде системного сообщения, элемент <smsg-text> (<текст-системного-сообщения>), который содержит информацию, предназначенную для передачи клиенту, элемент <smsg-response-type> (<тип-ответа-на-системное-сообщение>), который указывает пользователю тип ответа, требуемый от клиента согласно запросу в виде системного сообщения, элемент <answer-options> (<варианты-ответа>), включение которого в состав документа определяется типом ответа, содержащимся в элементе <smsg-response-type> (<тип-ответа-на-системное-сообщение>), причем этот элемент имеет конкретное содержимое и идентификатор ответа, элемент <verification> (<верификация>), который имеет код для подтверждения того, что запрос в виде системного сообщения был прочитан пользователем, элемент <time-out> (<время-простоя>), который указывает продолжительность времени ожидания, в течение которого ожидают ответ пользователя на запрос в виде системного сообщения, и элемент <restrict-access> (<ограничение-доступа>), который позволяет серверу настоятельно требовать, чтобы клиент заблокировал дальнейший доступ к соответствующей услуге до тех пор, пока пользователь не ответит на запрос в виде системного сообщения.
В предпочтительном варианте элемент <smsg-response-type> (<тип-ответа-на-системное-сообщение>) может содержать, по меньшей мере, один из следующих типов ответа: "без-ответа" ("no-answer"), "только-один-ответ" ("only-one-answer") и "множество-ответов" ("multiple-answer"), при этом тип "без ответа" используют в том случае, когда ответ от пользователя не ожидают, тип "только-один-ответ" используют в том случае, когда должен быть выбран только один из двух различных ответов: одобрение или отказ, а тип "множество-ответов" используют в том случае, когда для ответа на системные сообщения от пользователя требуется ответ в виде множества ответов.
В предпочтительном варианте элемент <answer-options> (<варианты-ответа>) может не входить в состав документа запроса в виде системного сообщения в том случае, когда значением элемента <smsg-response-type> (<тип-ответа-на-системное-сообщение>) является "без-ответа", а когда этим значением является "только-один-ответ" или "множество-ответов", то каждый элемент <answer-options> (<варианты-ответа>) содержит дочерний элемент <answer-option-id> (<идентификатор-варианта-ответа>), имеющий идентификатор, соответствующий уникальному номеру, для идентификации варианта ответа, и дочерний элемент <answer-option-text> (<текст-варианта-ответа>), содержащий текст, указывающий конкретный смысл каждого варианта ответа.
В предпочтительном варианте элемент <verification> (<верификация>) может содержать два дочерних элемента: элемент <verification-text> (<текст-для-верификации>) и элемент <verification-uri> (<uri-для-верификации>), при этом элемент <verification-text> (<текст-для-верификации>) содержит алфавитно-цифровой код, который пользователь должен ввести в ответ на системное сообщение, а элемент <verification-uri> (<uri-для-верификации>) содержит универсальный указатель ресурса (URI), указывающий местоположение алфавитно-цифрового кода.
В предпочтительном варианте элемент <time-out> (<время-простоя>), элемент <restrict-access> (<ограничение-доступа>) и элемент <verification> (<верификация>) по выбору включены в состав документа запроса в виде системного сообщения на расширяемом языке гипертекстовой разметки (XML).
Кроме того, документ ответа на системное сообщение на расширяемом языке гипертекстовой разметки (XML) может содержать элемент <smsg-type> (<тип-системного-сообщения>), элемент <smsg> (<системное сообщение>), элемент <answer> (<ответ>), содержащий ответ пользователя на запрос в виде системного сообщения, и элемент <verification> (<верификация>), содержащий строку алфавитно-цифровых символов, введенных пользователем в соответствии со строкой алфавитно-цифровых символов, содержащейся в элементе <verification> (<верификация>) запроса в виде системного сообщения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Вышеизложенные и иные задачи, признаки и преимущества настоящего изобретения станут более очевидными из приведенного ниже подробного описания настоящего изобретения при его рассмотрении совместно с сопроводительными чертежами, в которых изображено следующее:
на фиг.1 изображена схема последовательности операций, на которой проиллюстрирован процесс управления приемом запроса на получение системных сообщений, поступившего из сервера, клиентом;
на фиг.2 изображена схема последовательности операций, на которой проиллюстрирован процесс управления передачей клиентом ответа на системные сообщения в сервер;
на фиг.3 изображена схема последовательности операций, на которой проиллюстрирован процесс передачи системных сообщений согласно общему способу "MESSAGE" протокола SIP;
на фиг.4 изображена схема последовательности операций, на которой проиллюстрирован процесс передачи системных сообщений согласно способу "MSRP SEND"; и
фиг.5 - схема последовательности операций, иллюстрирующая процесс сообщений передающей системы согласно способу "SIP INFO".
ПОДРОБНОЕ ОПИСАНИЕ ПРЕДПОЧТИТЕЛЬНЫХ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
Ниже приведено описание предпочтительного варианта осуществления настоящего изобретения со ссылкой на сопроводительные чертежи. В приведенном ниже описании настоящего изобретения подробное описание известных функций и конфигураций, включенных в его состав, здесь опущено в тех случаях, когда оно может затруднить понимание предмета настоящего изобретения.
Системное сообщение представляет собой сообщение особого типа, которое система передает для различных целей (например, для оповещения о тарифе, для служебных уведомлений, для предупреждений, для выдачи команд и т.д.). Эти системные сообщения могут содержать перечень возможных вариантов выбора и могут требовать ответа от пользователя. Период передачи таких сообщений определяется на основании политики поставщика услуг. Ответ конечного пользователя может быть использован для воздействия на согласование предоставляемых услуг.
В этом изобретении предложен способ передачи системного сообщения, охватывающий различные требования, предъявляемые к системному сообщению, путем введения нового информационного содержимого в виде многоцелевого расширения электронной почты в сети Интернет (MIME) "тела" сообщения протокола инициирования сеанса связи (SIP), путем введения нового дескриптора признака в существующий заголовок сообщения протокола SIP и путем последующей его передачи как системного сообщения для передачи информации и получения ответа от пользователя. Способ транспортировки нового содержимого в "теле" сообщения протокола SIP типа MIME может быть применен, например, для способа "MESSAGE", для способа "MSRP SEND", для способа "SIP INFO" и т.д.
Клиент и сервер должны обеспечивать поддержку функциональной возможности обмена системными сообщениями. Кроме того, клиент и сервер должны, в частности, распознавать системные сообщения, отличая системные сообщения от других обычных сообщений. Следовательно, согласно настоящему изобретению, введение нового дескриптора признака в заголовок сообщения протокола SIP может помочь серверу в определении того, обеспечивает ли клиент поддержку обмена системными сообщениями, а также может помочь системам передачи и приема однозначно определять системное сообщение. Новый дескриптор признака может именоваться "+g.application.smsg", и этот новый дескриптор признака применим для любого вида обслуживания, например, для услуги мгновенного обмена сообщениями (IM), для услуги предоставления функции "нажми и говори по сотовому телефону" (Push-to-Talk Over Cellular (PoC)), для услуги передачи мультимедийных сообщений (MMS). Идентификатор дескриптора признака на языке абстрактного синтаксиса версии 1 (ASN.1), то есть "+g.application.smsg", представляет собой новый идентификатор, установленный Комитетом по цифровым адресам в сети Интернет (IANA), и дескриптор признака указывает, что клиент обеспечивает поддержку системных сообщений. Значения, подходящие для использования с этим дескриптором признака, являются булевыми значениями. Дескриптор признака предназначен для использования, главным образом, в описанных ниже прикладных задачах, протоколах, видах обслуживания или в механизмах согласования, а также является наиболее полезным при его использовании в средствах связи для описания возможностей устройства, например, телефонного аппарата или персонального информационного устройства (PDA).
Одним из примеров такого типичного использования может являться маршрутизация системного сообщения в телефонный аппарат мобильной связи, который может поддерживать обмен системными сообщениями. Новый дескриптор признака должен быть зарегистрирован клиентом во время операции SIP REGISTER (регистрация по протоколу SIP). Поле заголовка протокола SIP используют для указания факта поддержки системных сообщений для того, чтобы, например, в качестве носителя нового дескриптора признака вместе с параметрами 'require' ('требуется') и 'explicit' ('в явном виде') согласно правилам и процедурам документа RFC 3841 "Caller Preferences for the Session Initiation Protocol" мог быть использован заголовок Accept-Contact ("одобрить контакт"). Новый дескриптор признака может быть использован в различных способах протокола SIP для передачи системных сообщений. В настоящем изобретении для передачи и приема системных сообщений может быть использован способ "MESSAGE" протокола SIP, не зависящий от того, передано ли системное сообщение в рамках сеанса связи или нет. Кроме того, в настоящем изобретении для передачи системных сообщений во время сеанса связи могут быть использованы следующие способы: способ "SIP INFO" и способ "MSRP SEND".
Согласно настоящему изобретению для системных сообщений должен быть определен новый тип MIME. Новый тип MIME однозначно определен, например, при помощи следующего типа информационного содержимого MIME: "vnd.example.system-message+xml". Этот тип информационного содержимого MIME используют для идентификации того, что "тело" сообщения протокола SIP (SIP MESSAGE) содержит системное сообщение, соответствующее конкретной схеме (схеме расширяемого языка гипертекстовой разметки (XML)). Новый тип информационного содержимого MIME применим для любого типа обслуживания, например, для услуги мгновенного обмена сообщениями (IM), для услуги предоставления функции "нажми и говори по сотовому телефону" (PoC), для услуги передачи мультимедийных сообщений (MMS). Кроме того, новый тип информационного содержимого MIME должен быть указан в различных способах протокола SIP для системных сообщений. Для передачи и приема системных сообщений может быть использован способ "MESSAGE" протокола SIP, не зависящий от того, передано ли системное сообщение в рамках сеанса связи или нет, а для передачи системных сообщений во время сеанса связи также могут быть использованы следующие способы: способ "SIP INFO" и способ "MSRP SEND". Транспортировка нового типа MIME может быть осуществлена в поле заголовка сообщения протокола SIP (SIP MESSAGE), например, в заголовке Content-Type ("тип информационного содержимого").
Между тем, транспортировку системных сообщений согласно новому типу информационного содержимого MIME осуществляют в "теле" сообщений, передаваемых согласно различным способам протокола SIP, во время передачи и приема системных сообщений. Следовательно, "тело" сообщения должно быть описано на основании новой схемы, которая определена новым типом информационного содержимого MIME. Системные сообщения передают клиенту только по мере необходимости, например, при использовании в первый раз и т.д. Таким образом, сервер поддерживает состояние, из которого поставщик услуг может знать о том, кому уже передано системное сообщение и кому именно все еще следует осуществить его передачу. Таким образом, схема в "теле" сообщения, определенная новым типом информационного содержимого MIME, может быть определена таким образом, что системные сообщения, которые могут быть использованы сервером для их передачи, должны иметь ту же самую схему, что и сообщения, используемые клиентом для передачи ответа обратно в сервер. Например, возможно наличие единой схемы, обеспечивающей возможность реализации как запроса в виде системного сообщения, так и ответа на системное сообщение.
Ниже приведено описание структуры документа запроса в виде системного сообщения. Запрос в виде системного сообщения представляет собой документ на расширяемом языке гипертекстовой разметки (XML), который должен иметь надлежащую структуру и должен быть правильным. Этот документ запроса в виде системного сообщения основан на расширяемом языке гипертекстовой разметки (XML) версии 1.0, и в нем использовано преобразование уникода формата 8 (кодировка UTF-8). В этом изобретении для однозначной идентификации документов запроса в виде системного сообщения или фрагментов документа используют пространства имен расширяемого языка гипертекстовой разметки (XML). Пространством имен универсального указателя ресурса (URI) для элементов, указанных в подробном описании настоящего изобретения, являются унифицированные имена ресурса (URN), в которых используют идентификатор 'example' ('пример') пространства имен. Эти URN имеют следующий вид:
"urn:example:params:xml:ns:application:system-message"
Такой документ запроса в виде системного сообщения может начинаться с корневого элемента <system-message> (<системное-сообщение>) и может дополнительно содержать элемент <smsg-type> (<тип-системного-сообщения>), элемент <smsg> (<системное сообщение>), элемент <smsg-text> (<текст-системного-сообщения>), элемент <smsg-response-type> (<тип-ответа-на-системное-сообщение>), элемент <answer-options> (<варианты-ответа>), элемент <answer-option-id> (<идентификатор-варианта-ответа>), элемент <answer-option-text> (<текст-варианта-ответа>), элемент <verification> (<верификация>), элемент <verification-text> (<текст-для-верификации>), элемент <verification-uri> (<uri-для-верификации>), элемент <time-out> (<время-простоя>) и элементы <restrict-access> (<ограничение-доступа>). Определения каждого элемента даны в приведенной ниже таблице 1.
ТАБЛИЦА 1 | |
Наименование элемента | Содержимое, описанное в элементе |
smsg-type | указывает, является ли системное сообщение "запросом" или "ответом" |
smsg | уникальное число для обеспечения соответствия ответа запросу |
smsg-text | текст системного сообщения |
smsg-response-type | тип ответа на запрос: "без-ответа" ("no-answer"), либо "только-один-ответ" ("only-one-answer"), либо "множество ответов" ("multiple-answer") |
answer-options | перечень вариантов ответа |
answer-option-id | уникальный номер для идентификации варианта ответа |
answer-option-text | вариант ответа в виде текста в свободной форме |
verification | подтверждение того, что системное сообщение прочитано пользователем |
verification-text | код верификации, который пользователь должен повторно ввести в ответ |
verification-uri | универсальный указатель ресурса (URI) того места, из которого пользователь должен ввести код в ответ |
Time-out | продолжительность промежутка времени, в течение которого ожидают ответ от пользователя |
restrict-access | настоятельно требует, чтобы клиент заблокировал дальнейший доступ к услуге до тех пор, пока пользователь не ответит на системное сообщение |
Ниже приведено подробное описание соответствующих вышеизложенных элементов со ссылкой на приведенную выше таблицу 1.
Элемент <smsg-type> (<тип-системного-сообщения>) указывает, что системное сообщение имеет тип "запрос", а это означает, что это системное сообщение направлено из сервера клиенту. Элемент <smsg> (<системное сообщение>) представляет собой элемент, который содержит уникальный заданный идентификационный номер для обеспечения соответствия ответа запросу в виде системного сообщения. Этот элемент позволяет системе осуществлять одновременную передачу более одного системного сообщения, посредством чего уменьшают непроизводительные издержки при обмене сообщениями и при передаче служебных сигналов. К тому же, это помогает обеспечивать со стороны сервера соответствие ответа, который может быть принят от клиента позже, запросу в виде системного сообщения.
Элемент <smsg-text> (<текст-системного-сообщения>) представляет собой элемент, дающий некоторую информацию, которую следует предоставить пользователю. Элемент <smsg-response-type> (<тип-ответа-на-системное-сообщение>) представляет собой указатель, который информирует пользователя о типе ответа, ожидаемого от пользователя при ответе на запрос в виде системного сообщения, при этом существуют следующие типы ответа: "без-ответа" ("no-answer"), "только-один-ответ" ("only-one-answer") и "множество-ответов" ("multiple-answer"), где тип "без-ответа" используют в том случае, когда системные сообщения, переданные сервером, предназначены только для информирования этого пользователя, и от пользователя не ожидают какого-либо ответа, тип "только-один-ответ" используют в том случае, когда для системных сообщений, переданных сервером, необходимо знать ответ пользователя, причем видом ответа является только одобрение/отказ или да/нет, а тип "множество-ответов" используют в том случае, когда для системных сообщений, переданных сервером, необходимо знать ответ пользователя в виде множества ответов. Сервер выбирает значение элемента <smsg-response-type> (<тип-ответа-на-системное-сообщение>) на основании вид ответа, требуемого от пользователя. Клиент должен передать обратно соответствующий ответ с типом ответа, запрошенным сервером.
Элемент <answer-options> (<варианты-ответа>) представляет собой элемент, описывающий возможные варианты ответа, которые могут быть выбраны пользователем и могут состоять из нескольких элементов. Наличие этого элемента означает, что сервер ожидает ответ от пользователя. Следовательно, элемент <answer-options> (<варианты-ответа>) отсутствует в том случае, когда значением элемента <smsg-response-type> (<тип-ответа-на-системное-сообщение>) является "без ответа". Элемент <answer-options> (<варианты-ответа>) дает возможность клиенту отображать на дисплее варианты ответа, из которых пользователь может производить выбор. В случае "только-один-ответ" или "множество-ответов" каждая пара вариантов ответа содержит уникальный идентификатор и текстовое сообщение, указывающее смысл варианта выбора. Уникальный идентификатор помогает серверу распознавать вариант выбора, выбранный пользователем в ответ на системное сообщение. Каждый элемент <answer-options> (<варианты-ответа>) содержит элемент <answer-option-id> (<идентификатор-варианта-ответа>), который соответствует уникальному номеру для идентификации варианта ответа, и элемент <answer-option-text> (<текст-варианта-ответа>), который представляет собой элемент для предоставления текста в свободной форме, объясняющего соответствующий вариант ответа. Если этот дочерний элемент отсутствует, то это означает, что клиент предоставляет пользователю вариант заполнения ответа.
Элемент <verification> (<верификация>) представляет собой элемент для подтверждения того, что системное сообщение прочитано пользователем. Наличие этого поля означает, что сервер требует подтверждение состояния того, что системное сообщение прочитано пользователем. Наличие этого элемента <verification> (<верификация>) является необязательным, и решение об этом принимает сервер. Этот элемент <verification> (<верификация>) имеет в качестве дочернего элемент один из следующих двух дочерних элементов, которыми являются элемент <verification-text> (<текст-для-верификации>) и элемент <verification-uri> (<uri-для-верификации>), при этом элемент <verification-text> (<текст-для-верификации>) описывает алфавитно-цифровой код, который пользователь должен повторно ввести в ответ на системное сообщение, а элемент <verification-uri> (<uri-для-верификации>) описывает значение универсального указателя ресурса (URI), указывающее местоположение кода, который пользователь должен ввести в ответ на системное сообщение.
Элемент <time-out> (<время-простоя>) представляет собой элемент, информирующий пользователя о продолжительности промежутка времени, в течение которого ожидают ответ от пользователя. Этот элемент имеет условие, заключающееся в том, что сервер ожидает от пользователя ответ на системное сообщение в течение определенного промежутка времени/продолжительности. Если пользователь не отвечает в течение заранее заданного промежутка/периода времени, то сервер может принять решение о будущем ходе действий на основании локальной политики. Наличие этого элемента <time-out> (<время-простоя>) является необязательным, и решение об этом принимает сервер.
Элемент <restrict-access> (<ограничение-доступа>) представляет собой элемент, позволяющий серверу содействовать клиенту в блокировании дальнейшего доступа к услуге до тех пор, пока пользователь не ответит на системное сообщение. Наличие этого элемента также является необязательным, и решение об этом принимает сервер. Если сервер выдает запрос на блокирование доступа к услуге посредством элемента <restrict-access> (<ограничение-доступа>), то клиент не должен разрешать пользователю дальнейший доступ к услуге. Следовательно, в том случае, когда сервер желает ограничить доступ к услуге до тех пор, пока не поступит ответ от клиента, сервер поддерживает состояние доступа и ожидает ответа до тех пор, пока не истечет время простоя, и в случае простоя принимает решение о дальнейших действиях на основании политики поставщика услуг. В состоянии простоя сервер может производить повторную передачу системного сообщения, но решение о повторной передаче системного сообщения принимают в соответствии с политикой поставщика услуг. Документ запроса в виде системного сообщения должен быть распознан по типу информационного содержимого MIME, которым является "vnd.example.system-message+xml".
Схема документа запроса в виде системного сообщения на расширяемом языке гипертекстовой разметки (XML), проиллюстрированного в Таблице 2, описана ниже в таблице 2.
Пример документа запроса в виде системного сообщения, содержащего вышеупомянутые элементы согласно настоящему изобретению, показан в приведенной ниже таблице 3.
Ниже приведено описание структуры документа ответа на системное сообщение. Документ ответа на системное сообщение представляет собой документ на расширяемом языке гипертекстовой разметки (XML), который должен иметь надлежащую структуру и должен быть правильным. Документ ответа на системное сообщение основан на расширяемом языке гипертекстовой разметки (XML) версии 1.0, и в нем использована кодировка UTF-8. В этом изобретении для однозначной идентификации документов ответа на системное сообщение или фрагментов документов используют пространства имен расширяемого языка гипертекстовой разметки (XML). Пространством имен универсального указателя ресурса (URI) для элементов, указанных в этом изобретении, являются унифицированные имена ресурса (URN), в которых используют идентификатор 'example' ('пример') пространства имен. Эти URN имеют следующий вид:
urn:example:params:xml:ns:application:system-message
Документ ответа на системное сообщение начинается с корневого элемента <system-message> (<системное-сообщение>) и может дополнительно содержать элемент <smsg-type> (<тип-системного-сообщения>), элемент <smsg> (<системное сообщение>), элемент <answer> (<ответ>), элемент <answer-id> (<идентификатор-ответа>, элемент <answer-text> (<текст-ответа>) и элемент <verification> (<верификация>). Определения соответствующих элементов показаны в приведенной ниже таблице 4.
ТАБЛИЦА 4 | |
Наименование элемента | Содержимое, описанное в элементе |
smsg-type | указывает, является ли системное сообщение "запросом" или "ответом" |
smsg | уникальное число для обеспечения соответствия ответа запросу |
answer | перечень выбранных ответов |
answer-id | для идентификации варианта ответа, выбранного пользователем |
answer-text | необязательный ответ с текстом в свободной форме |
verification | для подтверждения того, что системное сообщение прочитано пользователем |
Ниже приведено подробное описание соответствующих элементов со ссылкой на приведенную выше таблицу 4.
Элемент <smsg-type> (<тип-системного-сообщения>) указывает, что системное сообщение имеет тип "ответ", а это означает, что оно направлено от клиента в сервер. Элемент <smsg> (<системное сообщение>) представляет собой элемент, который имеет значение, содержащееся в атрибуте "id" ("идентификатор") элемента <smsg> (<системное сообщение>) запроса в виде системного сообщения. Этот элемент помогает находить соответствие между запросом и ответом в сервере. Этот элемент <smsg> (<системное сообщение>) также помогает устанавливать соответствие ответов в тех случаях, когда в одном сообщении передают более одного системного сообщения для уменьшения непроизводительных издержек при обмене сообщениями и при передаче служебных сигналов.
Элемент <answer> (<ответ>) представляет собой элемент, предназначенный для указания варианта, выбранного пользователем, из перечня вариантов ответа, и он может содержать несколько элементов. Этот элемент представляет собой вариант, выбранный из ряда вариантов ответа, заданных в запросе в виде системного сообщения. Каждый элемент <answer> (<ответ>) имеет дочерний элемент <answer-id> (<идентификатор-ответа>). Если элемент <smsg-response-type> (<тип-ответа-на-системное-сообщение>) в запросе в виде системного сообщения имеет значение "множество ответов", то может существовать множество элементов <answer-id> (<идентификатор-ответа>). Это позволяет пользователю передавать множество ответов на запрос с использованием того же самого сообщения. Использование только идентификатора служит для уменьшения размера сообщения. К тому же, наряду с элементом <answer-id> (<идентификатор-ответа>), каждый элемент <answer> (<ответ>) может иметь дочерний элемент <answer-text> (<текст-ответа>), в котором имеется введенный пользователем ответ в виде текста в свободной форме. Реакция в виде ответа может облегчить для поставщика услуг принятие решения о том, какой уровень обслуживания следует предоставить пользователю, и относительно таких различных факторов, как восстановление пароля, новая регистрация, начисление оплаты, функциональные возможности и т.д.
Элемент <verification> (<верификация>) представляет собой элемент для подтверждения того, что системное сообщение прочитано пользователем. Например, пользователь вводит код, который имеется в запросе в виде системного сообщения, и, таким образом, предоставляет возможность серверу подтвердить то, что системное сообщение прочитано пользователем. В ином случае, этот элемент может представлять собой код, имеющийся в месте, описанном как конкретный универсальный указатель ресурса (URI) (который указан в запросе в виде системного сообщения). Если верификация ответа, предоставленного пользователем, является неудачной, то решение о дальнейших действиях принимают на основании политики сервера. Например, может существовать вариант, что сервер не разрешает дальнейший доступ к услуге, и что сервер может произвести повторную передачу системного сообщения. Документ ответа на системное сообщение должен быть распознан по типу информационного содержимого MIME, которым является "vnd.example.system-message+xml".
Схема документа ответа на системное сообщение на расширяемом языке гипертекстовой разметки (XML) описана в приведенной ниже таблице 5.
Пример документа ответа на системное сообщение согласно настоящему изобретению показан в приведенной ниже таблице 6.
Теперь со ссылкой на чертежи фиг.1 и фиг.2, на которых на фиг.1 проиллюстрирован процесс управления приемом запроса на получение системных сообщений, поступившего из сервера, клиентом, а на фиг.2 проиллюстрирован процесс управления передачей клиентом ответа на системные сообщения в сервер, приведено описание процедуры передачи и приема системных сообщений.
Сначала приведено описание процесса передачи запроса на получение системных сообщений со ссылкой на фиг.1. Если сервер X (130) определяет, что необходимо передать системное сообщение клиенту X, что зависит от текущих условий связи, то он передает сообщение запроса по протоколу SIP, то есть, запрос в виде системного сообщения, в ядро (120) протокола SIP/протокола сети Интернет (SIP/IP). Здесь запрашиваемый универсальный указатель ресурса (URI) в сообщении с запросом протокола SIP содержит адрес клиента X (110), а заголовок Accept-Contact ("одобрить контакт") заголовка сообщения протокола SIP содержит дескриптор признака "+g.application.smsg". Кроме того, поле Content-Type ("тип информационного содержимого") заголовка сообщения содержит элемент "application/vnd.example.system-message+xml", который представляет собой тип информационного содержимого MIME, для указания того, что "тело" сообщения имеет информационное содержимое, связанное с системным сообщением, а "тело" сообщения протокола SIP может быть выполнено в виде документа на расширяемом языке гипертекстовой разметки (XML), содержимое которого связано с запросом в виде системного сообщения.
Пример этого сообщения с запросом протокола SIP показан в приведенной ниже таблице 7.
ТАБЛИЦА 7 | |
Запрашиваемый универсальный указатель ресурса (URI) | sip:UserX@networkX.net |
ЗАГОЛОВКИ ПРОТОКОЛА SIP | |
P-Asserted-Identity (утвержденная протоколом идентичность): | "Server X" <sip:ServerX@networkX.net> |
Accept-Contact ("одобрить контакт"): | *;+g.application.smsg;require;explicit |
Content-Type ("тип информационного содержимого"): |
application/vnd.example.system-message+xml |
"ТЕЛО" MIME НА РАСШИРЯЕМОМ ЯЗЫКЕ ГИПЕРТЕКСТОВОЙ РАЗМЕТКИ (XML) | |
<?xml version="1.0" encoding="UTF-8"?> <system-message xmlns="urn:example:params:xml:ns:application:system-message" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:example:params:xml:ns:application:system-message"> <smsg-type>request</smsg-type> <smsg id="ghi789"> <smsg-text>Желаете ли Вы продолжить получение услуги?</smsg-text> <smsg-response-type>only-one-answer</smsg-response-type> <answer-options> <answer-option-id>1</answer-option-id> <answer-option-text>Согласен</answer-option-text> </answer-options> <answer-options> <answer-option-id>2</answer-option-id> <answer-option-text>Не согласен</answer-option-text> </answer-options> </smsg> </system-message> |
При операции 203 ядро X (120) протокола SIP/протокола сети Интернет (SIP/IP) передает клиенту X (110) сообщение запроса протокола SIP, полученное из сервера (130), на основании информации, запомненной при операции регистрации. При операции 205 клиент X (110) разрешает отобразить полученное сообщение запроса протокола SIP, то есть запрос в виде системного сообщения, на дисплее для пользователя X. Затем выполняют операцию 207, при которой клиент X (110) передает ответ 200 об успешном получении ("OK") по протоколу SIP в ядро X (120) протокола SIP/протокола сети Интернет (SIP/IP) для подтверждения того, что запрос в виде системного сообщения был получен. Ответ 200 об успешном получении ("OK") по протоколу SIP, который может иметь конфигурацию, показанную в приведенной ниже таблице 8, передают по тракту передачи служебных сигналов в сервер X.
ТАБЛИЦА 8 | |
ЗАГОЛОВКИ ПРОТОКОЛА SIP | |
P-Asserted-Identity: (утвержденная протоколом идентичность) | "User X" <sip:UserX@networkX.net> |
При операции 209 ядро X (120) протокола SIP/протокола сети Интернет (SIP/IP), получившее ответ 200 об успешном получении ("OK") по протоколу SIP, передает ответ в сервер X. Сервер X (130) получает ответ 200 об успешном получении ("OK") по протоколу SIP, посредством чего подтверждают, что запрос в виде системного сообщения получен клиентом X (110). Со ссылкой на фиг.2 описан процесс передачи ответа на системные сообщения после того, как клиент X (110) получает сообщение запроса протокола SIP, то есть запрос в виде системного сообщения, с использованием новой структуры ответного сообщения протокола SIP согласно настоящему изобретению. Как показано на чертеже фиг.2, клиент X (110) передает в ядро X (120) протокола SIP/протокола сети Интернет (SIP/IP) ответное сообщение протокола SIP в ответ на сообщение запроса протокола SIP, полученное при операциях, показанных на фиг.1. Здесь запрашиваемый универсальный указатель ресурса (URI) в ответном сообщении протокола SIP может содержать адрес сервера X (130), а заголовок Accept-Contact ("одобрить контакт") заголовка сообщения протокола SIP может содержать дескриптор признака "+g.application.smsg". Кроме того, поле Content-Type ("тип информационного содержимого") заголовка сообщения может содержать элемент "application/vnd.example.system-message+xml", который представляет собой тип информационного содержимого MIME, для указания того, что "тело" сообщения имеет информационное содержимое, связанное с системным сообщением, а "тело" сообщения протокола SIP может быть выполнено в виде документа на расширяемом языке гипертекстовой разметки (XML), содержимое которого связано с ответом на системное сообщение. Пример этого ответного сообщения протокола SIP показан в приведенной ниже таблице 9.
ТАБЛИЦА 9 | |
Универсальный указатель ресурса (URI) запроса | sip:ServerX@networkX.net |
ЗАГОЛОВКИ ПРОТОКОЛА SIP | |
P-Preferred-Identity (предпочтительная идентичность согласно протоколу): |
"User X" <sip:UserX@networkX.net> |
Accept-Contact ("одобрить контакт"): | *;+g.application.smsg;require;explicit |
Content-Type ("тип информационного содержимого"): | application/vnd.example.system-message+xml |
"ТЕЛО" MIME НА РАСШИРЯЕМОМ ЯЗЫКЕ ГИПЕРТЕКСТОВОЙ РАЗМЕТКИ (XML) | |
<?xml version="1.0" encoding='*UTF-8"?> | |
<system-message xmlns="urn:example:params:xml:ns:application: system-message" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:example:params:xml:ns: application:system-message"> <smsg-type>response</smsg-type> <smsg id="ghi789"> <answer> <answer-id>1</answer-id> </answer> <verification> <verification-text>354agr67h</verification-text> </verification> </smsg> </system-message> |
При операции 303 ядро протокола SIP/протокола сети Интернет (SIP/IP) передает полученное ответное сообщение протокола SIP в сервер X (130) на основании дескриптора признака "+g.application.smsg" в заголовке Accept-Contact ("одобрить контакт"). При операции 305 сервер X (130) получает ответное сообщение протокола SIP, получая, таким образом, ответ клиента X (110) на запрос в виде системного сообщения. Затем выполняют операцию 307, при которой сервер X (130) передает в ядро X (120) протокола SIP/протокола сети Интернет (SIP/IP) ответ 200 об успешном получении ("OK") по протоколу SIP, показанный в приведенной ниже таблице 10.
ТАБЛИЦА 10 | |
ЗАГОЛОВКИ ПРОТОКОЛА SIP | |
P-Asserted-Identity (утвержденная протоколом идентичность): | <sip:ServerX@networkX.net> |
После этого выполняют операцию 308, при которой ядро X (120) протокола SIP/протокола сети Интернет (SIP/IP) передает ответ 200 об успешном получении ("OK") по протоколу SIP клиенту X (110).
В настоящем изобретении предложен способ передачи системных сообщений, охватывающий различные требования, предъявляемые к системному сообщению, путем введения типа информационного содержимого MIME и нового дескриптора признака, указывающего наличие этих системных сообщений, в заголовок сообщения протокола SIP, а также путем транспортировки документа на расширяемом языке гипертекстовой разметки (XML), имеющего информационное содержимое, связанное с системным сообщением, в "теле" сообщения протокола SIP типа MIME. Здесь сообщение протокола SIP может быть реализовано способом "MESSAGE", способом "MSRP SEND", способом "SIP INFO" и т.д.
Со ссылкой на чертежи фиг.3-5, приведено описание способа передачи системных сообщений согласно соответствующему вышеописанному способу. На чертежах изображено следующее: на фиг.3 проиллюстрирован процесс передачи системных сообщений согласно общему способу "MESSAGE" протокола SIP, на фиг.4 проиллюстрирован процесс передачи системных сообщений согласно способу "MSRP SEND", а на фиг.5 проиллюстрирован процесс передачи системных сообщений согласно способу "SIP INFO".
В способе "MESSAGE" протокола SIP, показанном на фиг.3, при операции 11 сервер 20 формирует запрос в виде системного сообщения для предоставления информации или для предупреждения, выдавая запрос на получение одобрения/отказа и множества ответов согласно схеме на расширяемом языке гипертекстовой разметки (XML), показанной в таблице 2. То есть сервер 20 формирует информационное содержимое, содержащееся в запросе в виде системного сообщения, с использованием элемента <smsg-type> (<тип-системного-сообщения>), элемента <smsg> (<системное сообщение>), элемента <smsg-text> (<текст-системного-сообщения>), элемента <smsg-response-type> (<тип-ответа-на-системное-сообщение>), элемента <answer-options> (<варианты-ответа>), элемента <verification> (<верификация>), элемента <verification-text> (<текст-для-верификации>) и элемента <restrict-access> (<ограничение-доступа>), а затем при операции 13 осуществляет его передачу клиенту 10 с использованием способа "MESSAGE". При операции 15 клиент 10 отображает принятый запрос в виде системного сообщения, отличимого от обычного сообщения, на дисплее и осуществляет управление доступом пользователя к конкретной услуге, если этого требует запрос в виде системного сообщения, а затем при выполнении операции 17 передает ответ 200 об успешном получении ("OK") по протоколу SIP в сервер 20. После этого выполняют операцию 19, при которой клиент 10 формирует ответное сообщение на запрос в виде системного сообщения согласно схеме на расширяемом языке гипертекстовой разметки (XML), показанной в таблице 5, в пределах промежутка времени, заранее заданного посредством запроса в виде системного сообщения, если это необходимо. Например, клиент 10 формирует информационное содержимое, содержащееся в ответе на системное сообщение, с использованием элемента <smsg-type> (<тип-системного-сообщения>), элемента <smsg> (<системное сообщение>), элемент <answer> (<ответ>), элемента <answer-id> (<идентификатор-ответа>), элемента <answer-text> (<текст-ответа>) и элемента <verification> (<верификация>), а затем при выполнении операции 21 осуществляет его передачу в сервер 20 с использованием способа "MESSAGE" протокола SIP. После того как переданное ответное сообщение распознано сервером 20, он подтверждает, что сообщение прочитано пользователем, и передает ответ 200 об успешном получении ("OK") клиенту 10.
В способе "MSRP SEND", показанном на фиг.4, при операции 31 сервер 20 формирует запрос в виде системного сообщения для предоставления информации или для предупреждения, выдавая запрос на получение одобрения/отказа и множества ответов согласно схеме на расширяемом языке гипертекстовой разметки (XML), показанной в таблице 2. Например, сервер 20 формирует информационное содержимое, содержащееся в запросе в виде системного сообщения, с использованием элемента <smsg-type> (<тип-системного-сообщения>), элемента <smsg> (<системное сообщение>), элемента <smsg-text> (<текст-системного-сообщения>), элемента <smsg-response-type> (<тип-ответа-на-системное-сообщение>), элемента <answer-options> (<варианты-ответа>), элемента <verification> (<верификация>), элемента <time-out> (<время-простоя>) и элемента <restrict-access> (<ограничение-доступа>), а затем при операции 33 осуществляет его передачу клиенту 10 с использованием способа "MSRP SEND". При операции 35 клиент 10 отображает принятый запрос в виде системного сообщения, отличимого от обычных сообщений, на дисплее и осуществляет управление доступом пользователя к конкретной услуге, если этого требует запрос в виде системного сообщения, а затем при выполнении операции 37 передает ответ 200 об успешном получении ("OK") по протоколу SIP в сервер 20. После этого выполняют операцию 39, при которой клиент 10 формирует ответное сообщение на запрос в виде системного сообщения согласно схеме на расширяемом языке гипертекстовой разметки (XML), показанной в таблице 5, в пределах промежутка времени, заранее заданного посредством запроса в виде системного сообщения. Например, клиент 10 формирует информационное содержимое, содержащееся в ответе на системное сообщение, с использованием элемента <smsg-type> (<тип-системного-сообщения>), элемента <smsg> (<системное сообщение>), элемента <answer> (<ответ>), элемента <answer-id> (<идентификатор-ответа>), элемента <answer-text> (<текст-ответа>) и элемента <verification> (<верификация>), а затем при выполнении операции 41 осуществляет его передачу в сервер 20 с использованием способа "MSRP SEND". После того как переданное ответное сообщение распознано сервером 20, он подтверждает, что сообщение прочитано пользователем, и передает ответ 200 об успешном получении ("OK") клиенту 10.
В способе "SIP INFO", показанном на фиг.5, при операции 51 сервер 20 формирует запрос в виде системного сообщения для предоставления информации или для предупреждения, выдавая запрос на получение одобрения/отказа и множества ответов согласно схеме на расширяемом языке гипертекстовой разметки (XML), показанной в таблице 2. То есть сервер 20 формирует информационное содержимое, содержащееся в запросе в виде системного сообщения, с использованием элемента <smsg-type> (<тип-системного-сообщения>), элемента <smsg> (<системное сообщение>), элемента <smsg-text> (<текст-системного-сообщения>), элемента <smsg-response-type> (<тип-ответа-на-системное-сообщение>), элемента <answer-options> (<варианты-ответа>), элемента <verification> (<верификация>), элемента <time-out> (<время-простоя>) и элемента <restrict-access> (<ограничение-доступа>), а затем при операции 53 осуществляет его передачу клиенту 10 с использованием способа "SIP INFO". При операции 55 клиент 10 отображает принятый запрос в виде системного сообщения на дисплее и осуществляет управление доступом пользователя к конкретной услуге, если этого требует запрос в виде системного сообщения, а затем при выполнении операции 57 клиент 10 передает ответ 200 об успешном получении ("OK") в сервер 20. После этого выполняют операцию 59, при которой клиент 10 формирует ответное сообщение на запрос в виде системного сообщения согласно схеме на расширяемом языке гипертекстовой разметки (XML), показанной в таблице 5, в пределах промежутка времени, заранее заданного посредством запроса в виде системного сообщения. Например, клиент 10 формирует информационное содержимое, содержащееся в ответе на системное сообщение, с использованием элемента <smsg-type> (<тип-системного-сообщения>), элемента <smsg> (<системное сообщение>), элемента <answer> (<ответ>), элемента <answer-id> (<идентификатор-ответа>), элемента <answer-text> (<текст-ответа>) и элемента <verification> (<верификация>), а затем при выполнении операции 61 осуществляет его передачу в сервер 20 с использованием способа "SIP INFO". Сервер 20 обнаруживает переданное ответное сообщение, подтверждает, что системное сообщение прочитано пользователем, и затем передает ответ 200 об успешном получении ("OK") клиенту 10.
Из приведенного выше описания понятно, что в настоящем изобретении предложен способ передачи системных сообщений с использованием сообщений протокола SIP путем введения типа "системное сообщение" в информационное содержимое MIME и дескриптора признака, указывающего наличие системных сообщений, в заголовок сообщения протокола SIP, и обеспечивающий, тем самым, транспортировку документа на расширяемом языке гипертекстовой разметки (XTML), описывающего информационное содержимое, связанное с системным сообщением, в "теле" сообщения протокола SIP. Следовательно, способ передачи системных сообщений с использованием протокола SIP согласно настоящему изобретению позволяет отличать системные сообщения от обычных сообщений, и позволяет серверу распознавать ответы на системное сообщение, полученные от клиента. Кроме того, способ позволяет обеспечить режим ожидания в течение заданного промежутка времени во время ожидания сервером ответа от клиента, и обеспечить управление доступом на удобном для пользователя уровне обслуживания со стороны сервера. Кроме того, сервер может осуществлять передачу системных сообщений клиенту, и сервер может получать ответ на них от клиента. Сервер может принимать решения относительно любых последующих действий на основании политики поставщика услуг. Кроме того, этот способ передачи системных сообщений применим для способа "MESSAGE" протокола SIP, для способа "MSRP SEND" и для способа "SIP INFO".
Для специалистов в данной области техники очевидно, что из комбинаций различных способов и устройств, предложенных в настоящем изобретении, которые изложены в описании и показаны на сопроводительных чертежах, могут быть получены иные способы и устройства управления, и их также следует рассматривать как подпадающие под объем патентных притязаний настоящего изобретения. Кроме того, вследствие этого, описание таких комбинаций и изменений опущено в приведенном выше описании. Также следует отметить, что хост-узлом для хранения прикладных программ является, в том числе, компьютер, устройство мобильной связи, мобильный сервер или многофункциональное устройство, но эти примеры не являются ограничивающими. Несмотря на то, что все описание настоящего изобретения было приведено применительно к предпочтительным вариантам его осуществления со ссылкой на сопроводительные чертежи, следует отметить, что имеется возможность различных изменений и модификаций, что является очевидным для специалистов в данной области техники. Следует понимать, что такие изменения и модификации подпадают под объем патентных притязаний настоящего изобретения, который определяется прилагаемой формулой изобретения, если они не выходят за его пределы.
[Ссылки]
[RFC 2976] | "The SIP INFO Method", S.Donovan. RFC 2976, October 2000, URL: http://www.ietf.org/rfc/rfc2976.txt |
[RFC 3261] | "SIP: Session Initiation Protocol". J.Rosenberg, et. al., RFC 3261. June 2002. URL: http://wmv.ietf.org/rfc/rfc3261.txt |
[RFC 3428] | "Session Initiation Protocol (SIP) Extension for Instant Messaging", B. Campbell, Ed., et. al., RFC 3428, December 2002, URL: http://www.ietf.org/rfc/rfc3428.txt |
[MSRP] | "The Message Session Relay Protocol", B. Campbell. Ed., et. al., draft-ietf-simple-message-sessions, URL: http://www.ietf.org/internet-drafts/draft-ietf-simple-message-sessions-15.txt |
Claims (12)
1. Способ передачи системных сообщений с использованием протокола инициирования сеанса связи (SIP), содержащий следующие операции, выполняемые сервером: вводят дескриптор признака, указывающий наличие системных сообщений, в заголовок сообщения протокола SIP и тип информационного содержимого многоцелевых расширений электронной почты в сети Интернет (MIME), указывающий факт включения информационного содержимого, связанного с системным сообщением, в "тело" сообщения, и являющийся носителем документа с запросом в виде системного сообщения на расширяемом языке гипертекстовой разметки (XML), описывающего информационное содержимое, связанное с системным сообщением, в "теле" сообщения, посредством чего создают запрос в виде системных сообщений, соответствующий текущей ситуации, для его передачи клиенту; и следующие операции, выполняемые клиентом: принимают запрос в виде системного сообщения, добавляют дескриптор признака и тип информационного содержимого MIME в заголовок сообщения протокола SIP в соответствии с принятым запросом в виде системного сообщения, и, таким образом, создают ответ в виде системных сообщений, являющийся носителем документа с ответом на системное сообщение на расширяемом языке гипертекстовой разметки (XML), описывающего информационное содержимое, связанное с ответом на запрос в виде системного сообщения, в "теле" сообщения, для передачи в сервер.
2. Способ по п.1, в котором при операции создания и передачи запроса в виде системного сообщения, клиент создает запрос в виде системного сообщения, соответствующий, по меньшей мере, одной из следующих операций: предоставления информации, предоставления предупреждения, выдачи запроса на получение одобрения/отказа от произвольной услуги или выдачи запроса на получение множества ответов.
3. Способ по п.2, в котором операция создания и передачи ответа на системное сообщение содержит следующую дополнительную операцию: в том случае, если принятый запрос в виде системного сообщения содержит дескриптор признака, то производят отображение системного сообщения на дисплее таким образом, что оно является отличимым от общего сообщения протокола SIP.
4. Способ по п.3, в котором при операции создания и передачи ответа на системное сообщение клиент создает ответ на системное сообщение в том случае, если принятый запрос в виде системного сообщения содержит информационное содержимое, требующее ответа.
5. Способ по п.4, в котором передачу ответа на системное сообщение осуществляют согласно одному из следующих способов: способу "MESSAGE" протокола SIP, способу "MSRP SEND" или способу "SIP INFO".
6. Способ по п.5, в котором транспортировку дескриптора признака осуществляют в поле Accept-Contact ("одобрить контакт") заголовка сообщения, а транспортировку типа информационного содержимого MIME осуществляют в поле Content-Type ("тип информационного содержимого").
7. Способ по п.6, в котором дескриптором признака является дескриптор "+g.application.smsg", а типом информационного содержимого MIME является "vnd.example.system-message+xml".
8. Способ по п.6, в котором упомянутый документ запроса в виде системного сообщения на расширяемом языке гипертекстовой разметки (XML) начинается с корневого элемента<system-message> (<системное-сообщение>).
9. Способ по п.8, в котором упомянутый документ запроса в виде системного сообщения на расширяемом языке гипертекстовой разметки (XML) содержит: элемент <smsg-type> (<тип-системного-сообщения>), который указывает, что системное сообщение является запросом в виде системного сообщения; элемент<smsg> (<системное сообщение>), который содержит уникальный идентификационный номер для установления соответствия ответа с запросом в виде системного сообщения; элемент <smsg-text> (<текст-системного-сообщения>), который содержит информацию, предназначенную для передачи клиенту; элемент <smsg-response-type> (<тип-ответа-на-системное-сообщение>), который указывает пользователю тип ответа, требуемый от клиента согласно запросу в виде системного сообщения; элемент<answer-options> (<варианты-ответа>), включение которого в состав документа определяется типом ответа, содержащимся в элементе <smsg-response-type> (<тип-ответа-на-системное-сообщение>), причем этот элемент имеет конкретное содержимое и идентификатор ответа; элемент <verification> (<верификация>), который содержит код для подтверждения того, что запрос в виде системного сообщения был прочитан пользователем; элемент <time-out> (<время-простоя>), который указывает продолжительность времени ожидания, в течение которого ожидают ответ пользователя на запрос в виде системного сообщения; и элемент <restrict-access> (<ограничение-доступа>), который позволяет серверу содействовать клиенту в блокировании дальнейшего доступа к соответствующей услуге до тех пор, пока пользователь не ответит на запрос в виде системного сообщения.
10. Способ по п.9, в котором элемент <smsg-response-type> (<тип-ответа-на-системное-сообщение>) содержит, по меньшей мере, один из следующих типов ответа: "без-ответа" ("no-answer"), "только-один-ответ" ("only-one-answer") и "множество-ответов" ("multiple-answer"), при этом тип "без ответа" используют в том случае, когда ответ от пользователя не ожидают, тип "только-один-ответ" используют в том случае, когда должен быть выбран любой один из двух различных ответов, а тип "множество-ответов" используют в том случае, когда для ответа на системные сообщения от пользователя требуется ответ в виде множества ответов; элемент <answer-options> (<варианты-ответа>) не входит в состав документа запроса в виде системного сообщения в том случае, когда значением элемента <smsg-response-type> (<тип-ответа-на-системное-сообщение>) является "без-ответа", а когда этим значением является "только-один-ответ" или "множество-ответов", то каждый элемент <answer-options> (<варианты-ответа>) содержит дочерний элемент <answer-option-id> (<идентификатор-варианта-ответа>), имеющий идентификатор, соответствующий уникальному номеру, для идентификации варианта ответа, и дочерний элемент <answer-option-text> (<текст-варианта-ответа>), содержащий текст, указывающий конкретный смысл каждого варианта ответа; и элемент <verification> (<верификация>) содержит два дочерних элемента: элемент <verification-text> (<текст-для-верификации>) и элемент <verification-uri> (<uri-для-верификации>), при этом элемент <verification-text> (<текст-для-верификации>) содержит алфавитно-цифровой код, который пользователь должен ввести в ответ на системное сообщение, а элемент <verification-uri> (<uri-для-верификации>) содержит универсальный указатель ресурса (URI), указывающий местоположение алфавитно-цифрового кода.
11. Способ по п.10, в котором элемент <time-out> (<время-простоя>), элемент <restrict-access> (<ограничение-доступа>) и элемент <verification> (<верификация>) по выбору включены в состав документа запроса в виде системного сообщения на расширяемом языке гипертекстовой разметки (XML).
12. Способ по п.11, в котором документ запроса в виде системного сообщения на расширяемом языке гипертекстовой разметки (XML) содержит элемент <smsg-type> (<тип-системного-сообщения>), элемент <smsg> (<системное сообщение>), элемент <answer> (<ответ>), содержащий ответ пользователя на запрос в виде системного сообщения, и элемент <verification> (<верификация>), содержащий строку алфавитно-цифровых символов, введенных пользователем в соответствии со строкой алфавитно-цифровых символов, содержащейся в элементе <verification> (<верификация>).
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IN1124/CHE/2005 | 2005-08-12 | ||
IN1124CH2005 | 2005-08-12 |
Publications (2)
Publication Number | Publication Date |
---|---|
RU2006129247A RU2006129247A (ru) | 2008-02-20 |
RU2327300C2 true RU2327300C2 (ru) | 2008-06-20 |
Family
ID=37768463
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2006129247A RU2327300C2 (ru) | 2005-08-12 | 2006-08-11 | Система и способ передачи системных сообщений в протоколе инициирования сеанса связи (sip) |
Country Status (9)
Country | Link |
---|---|
US (2) | US9043394B2 (ru) |
EP (2) | EP1753201B1 (ru) |
JP (1) | JP4728193B2 (ru) |
KR (1) | KR101075768B1 (ru) |
CN (1) | CN1972302B (ru) |
AU (1) | AU2006203487B2 (ru) |
IL (1) | IL177472A0 (ru) |
RU (1) | RU2327300C2 (ru) |
TW (1) | TWI337490B (ru) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2564249C2 (ru) * | 2010-10-26 | 2015-09-27 | Алкатель Лусент | Отчет о доставке текстовых сообщений в связи по протоколу установления сеанса sip |
Families Citing this family (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1753201B1 (en) * | 2005-08-12 | 2020-01-01 | Samsung Electronics Co., Ltd. | System and method for transmitting system messages insession initiation protocol |
JP2008078768A (ja) * | 2006-09-19 | 2008-04-03 | Denso Corp | ネットワークシステム,ネットワークデバイスおよびプログラム |
GB2442280B (en) * | 2006-09-29 | 2011-09-21 | Avaya Ecs Ltd | Extending communication protocols |
EP2061269B2 (en) * | 2006-10-12 | 2017-11-01 | Huawei Technologies Co., Ltd. | Method for providing access mode selection to multimode terminal, system and apparatus thereof |
CN101207577B (zh) * | 2006-12-19 | 2011-04-13 | 华为技术有限公司 | 消息系统间的互连方法及消息互连网关 |
KR101431826B1 (ko) * | 2007-03-29 | 2014-08-25 | 삼성전자주식회사 | 프레젼스 소스로부터 프레젼스 정보를 직접 요청하기 위한시스템 및 방법 |
US8250132B2 (en) * | 2007-07-06 | 2012-08-21 | International Business Machines Corporation | Managing messages related to workflows |
WO2009036605A1 (en) * | 2007-09-20 | 2009-03-26 | Lucent Technologies Inc. | Method and system for processing sip message with rtsp encapsulation in ims |
CN101127766B (zh) * | 2007-09-24 | 2010-06-09 | 中兴通讯股份有限公司 | 基于sip协议的消息处理方法、装置及ip通信系统 |
CA2701122A1 (en) * | 2007-09-29 | 2009-04-09 | Research In Motion Limited | Schema indication system and method in a network environment including ims |
US8191082B2 (en) | 2007-10-23 | 2012-05-29 | International Business Machines Corporation | System and method for accessing really simple syndication (RSS) enabled content using session initiation protocol (SIP) signaling |
WO2009055458A1 (en) | 2007-10-27 | 2009-04-30 | Research In Motion Limited | Content disposition system and method for processing message content in a distributed environment |
KR101074987B1 (ko) * | 2007-11-06 | 2011-10-18 | 한국전자통신연구원 | 상황 인지를 통한 rfid 개인 프라이버시 제어 시스템및 상기 시스템을 이용한 개인 프라이버시 보호 방법 |
US20090168778A1 (en) * | 2007-12-28 | 2009-07-02 | Zulfiqar Ahmed | Extending communication protocols |
US7877453B2 (en) * | 2008-01-02 | 2011-01-25 | International Business Machines Corporation | System and method for optimizing data traffic in signaling stream of IP multimedia subsystem service |
US8855103B2 (en) | 2008-01-17 | 2014-10-07 | Blackberry Limited | Personal network access control system and method |
CN101494656A (zh) * | 2008-01-22 | 2009-07-29 | 华为技术有限公司 | Sip业务增强的方法及sip代理服务器 |
EP2248319B1 (en) | 2008-01-28 | 2013-07-24 | Research In Motion Limited | Providing session initiation protocol request contents method and system |
US7840582B2 (en) | 2008-03-27 | 2010-11-23 | International Business Machines Corporation | System and method for retrieving information from the internet by means of an intelligent search agent |
JP2011527534A (ja) * | 2008-06-23 | 2011-10-27 | リサーチ イン モーション リミテッド | デバイスおよびサーバ能力の送達方法 |
WO2010025772A1 (en) * | 2008-09-05 | 2010-03-11 | Telefonaktiebolaget Lm Ericsson (Publ) | End-to-end address transfer |
US8340645B2 (en) * | 2008-12-24 | 2012-12-25 | Microsoft Corporation | User-controlled routing of phone calls to voicemail |
CN102656858A (zh) * | 2009-05-04 | 2012-09-05 | 捷讯研究有限公司 | 用于使用sip协议来实现协作会话的控制转移的系统和方法 |
CN101924708A (zh) * | 2009-06-12 | 2010-12-22 | 中兴通讯股份有限公司 | 一种实现不同消息之间业务交互的方法及系统 |
JP5693065B2 (ja) * | 2010-07-06 | 2015-04-01 | キヤノン株式会社 | 通信端末、通信端末の制御方法及びプログラム |
CN104243290B (zh) * | 2014-10-08 | 2016-01-27 | 国家电网公司 | 一种基于即时消息的调度台通信方法和系统 |
US10275430B2 (en) * | 2015-06-29 | 2019-04-30 | Microsoft Technology Licensing, Llc | Multimodal sharing of content between documents |
US9635027B1 (en) | 2016-09-02 | 2017-04-25 | Blink.Cloud LLC | Data transmission using dynamically rendered message content prestidigitation |
JP6912729B2 (ja) * | 2018-04-12 | 2021-08-04 | 日本電信電話株式会社 | Sipプロキシサーバ、通信方法およびsipプロキシプログラム |
US11153353B1 (en) * | 2020-05-19 | 2021-10-19 | Avaya Management L.P. | Far end audio mode detection |
Family Cites Families (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH096582A (ja) | 1995-06-20 | 1997-01-10 | Fujitsu Ltd | アプリケーション・グルーピング方法及び装置 |
US5928331A (en) | 1997-10-30 | 1999-07-27 | Matsushita Electric Industrial Co., Ltd. | Distributed internet protocol-based real-time multimedia streaming architecture |
US6148405A (en) | 1997-11-10 | 2000-11-14 | Phone.Com, Inc. | Method and system for secure lightweight transactions in wireless data networks |
TW369947U (en) * | 1998-04-24 | 1999-09-11 | United Microelectronics Corp | A filter set |
US7024688B1 (en) | 2000-08-01 | 2006-04-04 | Nokia Corporation | Techniques for performing UMTS (universal mobile telecommunications system) authentication using SIP (session initiation protocol) messages |
US7277533B2 (en) * | 2000-12-07 | 2007-10-02 | Nortel Networks Limited | Providing calling party information in a request to establish a call session |
US20020103850A1 (en) * | 2001-01-31 | 2002-08-01 | Moyer Stanley L. | System and method for out-sourcing the functionality of session initiation protocol (SIP) user agents to proxies |
US20030101190A1 (en) * | 2001-03-14 | 2003-05-29 | Microsoft Corporation | Schema-based notification service |
RU2259642C2 (ru) | 2001-04-27 | 2005-08-27 | Нокиа Корпорейшн | Способ и система для обработки сеанса экстренной связи с сетевой идентификацией |
WO2002091756A1 (en) | 2001-05-07 | 2002-11-14 | Telefonaktiebolaget, L. M. Ericsson (Publ) | Service triggering framework |
US7434258B2 (en) | 2002-05-07 | 2008-10-07 | Nokia Corporation | Method and communication system for controlling security association lifetime |
US7346167B2 (en) * | 2002-05-10 | 2008-03-18 | Harris Corporation | Secure mobile ad-hoc network and related methods |
US20030212738A1 (en) * | 2002-05-10 | 2003-11-13 | Wookey Michael J. | Remote services system message system to support redundancy of data flow |
KR100487124B1 (ko) * | 2002-11-12 | 2005-05-03 | 삼성전자주식회사 | 세션 이니세이션 프로토콜 시스템의 세션 정보 처리 방법및 그 기록매체 |
KR20040073717A (ko) | 2003-02-14 | 2004-08-21 | 삼성전자주식회사 | 이동통신시스템에서 호제어메시지를 이중화하여 통신하는장치 및 방법 |
US20040249949A1 (en) | 2003-03-27 | 2004-12-09 | Christophe Gourraud | Voice and multimedia distribution using Push-To-Talk (PTT) subscribers' group |
US7480723B2 (en) | 2003-04-08 | 2009-01-20 | 3Com Corporation | Method and system for providing directory based services |
KR100620619B1 (ko) | 2003-11-19 | 2006-09-13 | 에스케이 텔레콤주식회사 | 음성 인터넷 서비스 제공 시스템 및 그 방법 |
CA2735833A1 (en) | 2003-12-08 | 2005-06-23 | Research In Motion Limited | Methods and apparatus for providing a tolerable delay for slotted messages in wireless communication networks |
US7142537B2 (en) | 2003-12-18 | 2006-11-28 | Motorola, Inc. | Interface call signaling protocol |
KR100705568B1 (ko) | 2004-02-09 | 2007-04-10 | 삼성전자주식회사 | 음성/데이터 통합 교환 시스템에서의 에스 아이 피시그널링 처리 장치 및 그 방법 |
US20050240919A1 (en) * | 2004-04-27 | 2005-10-27 | Kim Kyoug I | Firmware update using memory card reader |
DE102004026785B4 (de) * | 2004-06-02 | 2006-12-28 | Infineon Technologies Ag | Kommunikationssystem, Kommunikationsendgerät, Konferenzsteuereinheit, Verfahren zum Steuern eines Kommunikationssystems, Verfahren zum Steuern eines Kommunikationsendgeräts und Verfahren zum Steuern einer Konferenzsteuereinheit |
KR100824043B1 (ko) * | 2005-04-08 | 2008-04-21 | 삼성전자주식회사 | 이동 통신 단말의 인스턴트 메시지 전송 방법 및 시스템 |
EP1753201B1 (en) * | 2005-08-12 | 2020-01-01 | Samsung Electronics Co., Ltd. | System and method for transmitting system messages insession initiation protocol |
WO2007061251A1 (en) * | 2005-11-25 | 2007-05-31 | Samsung Electronics Co., Ltd. | Method of providing quick answer service in sip message service system |
US7752315B2 (en) * | 2005-12-01 | 2010-07-06 | International Business Machines Corporation | Method for extending the use of SIP (session initiated protocol) for providing debug services |
KR101653980B1 (ko) * | 2008-10-22 | 2016-09-05 | 삼성전자주식회사 | 프로파일 관리 방법 및 장치 |
US20100325224A1 (en) * | 2009-06-17 | 2010-12-23 | Samsung Electronics Co., Ltd. | Method and system for managing storing of messages in communication network |
US9678950B2 (en) * | 2010-05-14 | 2017-06-13 | Samsung Electronics Co., Ltd | System and method for enabling communication between a rich communication service system and a non-rich communication service system |
WO2013187719A1 (en) * | 2012-06-15 | 2013-12-19 | Samsung Electronics Co., Ltd. | A method and system to notify users activity during an ongoing communication session |
US10009388B2 (en) * | 2013-09-17 | 2018-06-26 | Samsung Electronics Co., Ltd. | Method and system for establishing integrated group ISC session based on content interest |
CN105556980B (zh) * | 2013-09-18 | 2019-08-16 | 三星电子株式会社 | 用于在沉浸式社交中心会话中集成内容观看和通信的方法和系统 |
CN107925848B (zh) * | 2015-07-31 | 2021-12-03 | 三星电子株式会社 | 用于跨多个平面的标识管理的方法和系统 |
-
2006
- 2006-08-11 EP EP06118806.6A patent/EP1753201B1/en not_active Not-in-force
- 2006-08-11 US US11/503,279 patent/US9043394B2/en not_active Expired - Fee Related
- 2006-08-11 TW TW95129499A patent/TWI337490B/zh not_active IP Right Cessation
- 2006-08-11 RU RU2006129247A patent/RU2327300C2/ru active
- 2006-08-11 AU AU2006203487A patent/AU2006203487B2/en not_active Ceased
- 2006-08-11 EP EP14186165.8A patent/EP2822249B1/en not_active Not-in-force
- 2006-08-13 IL IL177472A patent/IL177472A0/en unknown
- 2006-08-14 CN CN2006101492865A patent/CN1972302B/zh not_active Expired - Fee Related
- 2006-08-14 JP JP2006221221A patent/JP4728193B2/ja not_active Expired - Fee Related
-
2007
- 2007-09-27 KR KR1020070097372A patent/KR101075768B1/ko not_active Expired - Fee Related
-
2015
- 2015-05-22 US US14/720,281 patent/US9906606B2/en active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2564249C2 (ru) * | 2010-10-26 | 2015-09-27 | Алкатель Лусент | Отчет о доставке текстовых сообщений в связи по протоколу установления сеанса sip |
Also Published As
Publication number | Publication date |
---|---|
US9043394B2 (en) | 2015-05-26 |
TW200711424A (en) | 2007-03-16 |
EP1753201A3 (en) | 2011-03-23 |
EP1753201A2 (en) | 2007-02-14 |
AU2006203487B2 (en) | 2008-04-24 |
EP2822249A3 (en) | 2015-03-18 |
AU2006203487A1 (en) | 2007-03-01 |
CN1972302A (zh) | 2007-05-30 |
JP4728193B2 (ja) | 2011-07-20 |
CN1972302B (zh) | 2010-05-26 |
EP1753201B1 (en) | 2020-01-01 |
EP2822249A2 (en) | 2015-01-07 |
RU2006129247A (ru) | 2008-02-20 |
KR101075768B1 (ko) | 2011-10-24 |
JP2007052784A (ja) | 2007-03-01 |
KR20070101194A (ko) | 2007-10-16 |
IL177472A0 (en) | 2006-12-10 |
EP2822249B1 (en) | 2020-09-30 |
US20150256628A1 (en) | 2015-09-10 |
TWI337490B (en) | 2011-02-11 |
US9906606B2 (en) | 2018-02-27 |
US20070043872A1 (en) | 2007-02-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2327300C2 (ru) | Система и способ передачи системных сообщений в протоколе инициирования сеанса связи (sip) | |
US9397968B2 (en) | Method for processing deferred message | |
JP5622802B2 (ja) | 統合ipメッセージングサービスにおけるメッセージスレッドを管理する方法及びシステム | |
EP2091210B1 (en) | Message processing method, system, server and terminal | |
KR101331280B1 (ko) | Sip 기반의 메시지 서비스 시스템에서 신속 응답 서비스방법 | |
RU2504115C2 (ru) | Способ и устройство для управления контактами адресной книги | |
US9049165B2 (en) | Method for delivering message based on CPM service and server thereof | |
US8230003B2 (en) | XDM system and method for implementing XML document management function by using position description of XML document | |
US20080114835A1 (en) | Method and system for using chat room in instant message system by instant message user not belonging to the instant message system | |
EP3595264A1 (en) | Content disposition system and method for processing message content in a distributed environment | |
EP2458815B3 (en) | Apparatus and method of responding to a request in a network environment including IMS | |
CN101304549B (zh) | 不下载发送消息的方法、消息服务器和终端 | |
RU2438171C2 (ru) | Способ, устройство и система для идентификации сервиса | |
US20100138507A1 (en) | Method for processing pager model messages and user agent thereof | |
EP2764675A1 (en) | System for contact subscription invitations in a cross-domain converged address book system | |
JP3580262B2 (ja) | ファクシミリ装置及び電子メール送信方法 | |
KR100800793B1 (ko) | 세션 개시 프로토콜에서 시스템 메시지 전송 방법 |