Технологии управления двухканальными беспроводными устройствами
Иллюстрации
Показать всеИзобретение относится к технике связи и может использоваться в системах беспроводной связи. Технический результат состоит в повышении пропускной способности каналов. Для этого описаны технологии управления двухканальными беспроводными устройствами. Двухканальное беспроводное устройство может содержать первый приемопередатчик, функционирующий так, чтобы передавать управляющую информацию по каналу передачи данных с помощью сети с коммутацией пакетов. Двухканальное беспроводное устройство может дополнительно содержать усовершенствованный модуль вызова, соединенный с возможностью связи с первым приемопередатчиком, усовершенствованный модуль вызова содержит двухсторонний пользовательский агент, функционирующий так, чтобы устанавливать сеанс между двухсторонним пользовательским агентом и терминалом вызова с помощью управляющей информации. Двухканальное беспроводное устройство может также содержать второй приемопередатчик, функционирующий так, чтобы передавать голосовую информацию по голосовому каналу, используя сеть с коммутацией каналов, во время сеанса. 3 н. и 17 з.п. ф-лы, 5 ил.
Реферат
Уровень техники
Некоторые сотовые телефоны являются двухканальными устройствами, которые типично включают в себя как аналоговый интерфейс, так и цифровой интерфейс. Аналоговый интерфейс может использоваться для передачи голосовой связи, например для телефонных вызовов. Цифровой интерфейс может использоваться для передачи данных, таких как сообщения электронной почты (email), мгновенный обмен сообщениями (IM) и просмотр веб-ресурсов. С недавним принятием служб передачи голоса в пакетном режиме (VOP) или передачи голоса по протоколу интернета (VoIP) (в совокупности называемых "VoIP") может потребоваться от беспроводного устройства поддерживать службы VoIP-передачи. Ни аналоговый интерфейс, ни цифровой интерфейс для двухканального сотового телефона, однако, типично не способны инициировать или завершать VoIP-телефонные вызовы без некоторой формы специализированного сетевого оборудования, предусмотренного поставщиком сотовой радиотелефонной системы или поставщиком подсистемы передачи мультимедиа по IP-сетям (IMS). Это может приводить в результате к повышенным затратам с точки зрения оборудования инфраструктуры, служб или администрирования.
Сущность изобретения
Данная сущность предусмотрена для того, чтобы в упрощенной форме представить набор идей, которые дополнительно описываются ниже в подробном описании. Эта сущность не имеет намерением ни идентифицировать ключевые признаки или важнейшие признаки заявляемого предмета изобретения, ни использоваться так, чтобы ограничивать объем заявляемого предмета изобретения.
Различные варианты осуществления могут, в целом, быть направлены на систему связи. Система связи может использоваться, чтобы обеспечивать соединение вызова или сеанс между двухканальным беспроводным устройством и терминалом вызова. Пример двухканального беспроводного устройства может включать в себя, но не ограничиваясь этим, абонентскую станцию для сотовой радиотелефонной системы, имеющей множество приемопередатчиков или интерфейсов, чтобы передавать голосовую информацию и информационные данные. Пример терминала вызова может включать в себя, но не ограничиваясь этим, VoIP-телефон, такой как телефон протокола инициирования сеанса (SIP).
В одном варианте осуществления, например, двухканальное беспроводное устройство может содержать первый приемопередатчик, функционирующий так, чтобы передавать управляющую информацию по каналу передачи данных с использованием сети с коммутацией пакетов. Двухканальное беспроводное устройство может содержать усовершенствованный модуль вызова, соединенный с возможностью связи с первым приемопередатчиком. Усовершенствованный модуль вызова может содержать или может быть реализован как двухсторонний пользовательский агент (B2BUA). B2BUA может функционировать так, чтобы устанавливать сеанс между двухканальным беспроводным устройством и терминалом вызова с использованием управляющей информации. После того, как сеанс установлен, двухканальное беспроводное устройство может использовать второй приемопередатчик, чтобы передавать голосовую информацию по голосовому каналу, используя сеть с коммутацией каналов, во время сеанса. Таким образом, двухканальное беспроводное устройство может устанавливать VoIP-вызов с использованием первого приемопередатчика и передавать голосовую информацию с использованием второго приемопередатчика. Другие варианты осуществления описываются и приводятся в формуле изобретения.
Краткое описание чертежей
Фиг.1 иллюстрирует один вариант осуществления системы связи.
Фиг.2 иллюстрирует один вариант осуществления логической последовательности операций.
Фиг.3 иллюстрирует один вариант осуществления первого потока сообщений.
Фиг.4 иллюстрирует один вариант осуществления второго потока сообщений.
Фиг.5 иллюстрирует один вариант осуществления архитектуры вычислительной системы.
Подробное описание
Различные варианты осуществления могут содержать один или более элементов. Элемент может содержать любой признак, характеристику, структуру или операцию, описанную в связи с вариантом осуществления. Примеры элементов могут включать в себя элементы аппаратных средств, элементы программного обеспечения, физические элементы или любую их комбинацию. Хотя вариант осуществления может быть описан с ограниченным числом элементов в определенном размещении в качестве примера, вариант осуществления может включать больше или меньше альтернативных размещений, как требуется для данной реализации. Следует отметить, что любые ссылки на "один вариант осуществления", или "вариант осуществления", или похожая формулировка необязательно ссылаются на один и тот же вариант осуществления.
Различные варианты осуществления могут быть направлены на разнородную или смешанную систему связи, имеющую как проводные, так и беспроводные элементы, и также реализующую технологии коммутации пакетов и технологии коммутации каналов. Разнородная система связи может включать в себя различные компоненты, устройства или системы, способные начинать или завершать вызовы между сетью с коммутацией пакетов и сетью с коммутацией каналов. Более конкретно, разнородная система связи может использоваться, чтобы организовывать VoIP-вызовы или сеанс между двухканальным беспроводным устройством и терминалом вызова. Например, разнородная система связи может устанавливать VoIP-вызов с использованием одного или более протоколов передачи VoIP-сигналов, которые определены и опубликованы организацией по стандартам Инженерной группы по развитию Интернета (IETF), такого как протокол инициирования сеанса (SIP), который определен IETF-сериями RFC 3261, 3265, 3853, 4320 и продолжениями, ревизиями и вариантами. В целом SIP-протокол передачи сигналов является протоколом управления и/или передачи сигналов уровня приложений для создания, модификации и завершения сеансов с одним или более участниками. Эти сеансы включают в себя телефонные вызовы по протоколу Интернета (IP), распространение мультимедиа и мультимедийные конференции. Кроме того, VoIP-вызов может быть установлен с использованием протокола формата данных или среды передачи, такого как транспортный протокол реального времени (RTP) и протокол управления передачей в реальном времени (RTCP), которые определены IETF RFC 3550 и продолжениями, ревизиями и вариантами. Стандарт RTP/RTCP определяет единообразный или стандартизированный формат пакета для доставки мультимедийной информации (например, аудио и видео) по сети с коммутацией пакетов. Хотя некоторые варианты осуществления могут использовать SIP и RTP/RTCP-протоколы в качестве примера, а не ограничения, следует понимать, что другие VoIP-протоколы могут также использоваться, по желанию, для данной реализации.
Фиг.1 иллюстрирует блок-схему системы 100 связи. В различных вариантах осуществления система 100 связи может быть реализована как система беспроводной связи, система проводной связи или комбинацией обоих типов. Когда реализована как система беспроводной связи, система 100 связи может включать в себя компоненты и интерфейсы, подходящие для связи по среде 114-1 беспроводной связи, такие как одна или более антенн, передатчиков, приемников, приемопередатчиков, усилителей, фильтров, управляющей логической схемы и т.д. Пример среды 114-1 передачи может включать в себя беспроводную совместно используемую среду, реализованную с использованием частей беспроводного спектра, такого как радиочастотный (RF) спектр и т.д. Когда реализована как система проводной связи, система 100 связи может включать в себя компоненты и интерфейсы, подходящие для связи через проводную среду 114-2 связи, такие как преобразователи ввода/вывода (I/O), физические соединители, чтобы соединять I/O-преобразователь с соответствующей проводной средой связи, карта сетевого интерфейса (NIC), дисковый контроллер, видеоконтроллер, аудиоконтроллер и т.д. Примеры проводной среды 114-2 связи могут включать в себя провод, кабель, металлические выводы, печатную плату (PCB), соединительную плату, коммутирующую матрицу, полупроводниковый материал, витую пару, коаксиальный кабель, оптоволоконный кабель и т.д.
Как показано в иллюстрированном варианте осуществления на фиг.1, система 100 связи может включать в себя беспроводное устройство 110. Беспроводное устройство 110 может включать в себя множество приемопередатчиков 112-1-m, соединенных с возможностью связи с усовершенствованным модулем (ECM) 112 вызова. Беспроводное устройство 110 может быть соединено с возможностью связи с беспроводным устройством 116 через беспроводную совместно используемую среду 114-1. Беспроводное устройство 116 может быть соединено с возможностью связи с сетью 120 через проводную среду 114-2 связи. Сеть 120 может содержать шлюз 122 и сервер 124. Сеть 120 может быть соединена с возможностью связи с терминалом 130 вызова. Терминал 130 вызова может включать в себя модуль 132 вызова. Хотя фиг.1 иллюстрирует ограниченное число элементов в данной топологии, следует понимать, что данная реализация может включать в себя больше или меньше элементов в другой топологии, по желанию, для данного набора эксплуатационных или проектных ограничений. Варианты осуществления не ограничены этим контекстом.
В различных вариантах осуществления система 100 связи может включать в себя одно или более беспроводных устройств 110. Беспроводное устройство 110 может содержать, например, беспроводное мобильное устройство. В одном варианте осуществления, например, беспроводное устройство 110 может содержать любое физическое или логическое устройство, способное устанавливать беспроводное соединение с беспроводным устройством 116 через беспроводную совместно используемую среду 114-1. Примеры беспроводного устройства 110 могут включать в себя, но не ограничиваясь этим, телефон, мобильный телефон, сотовый телефон, беспроводной телефон, беспроводной терминал вызова, сотовый телефон, комбинацию сотового телефона и персонального цифрового помощника, карманный компьютер с радиомодулем и т.д.
В некоторых вариантах осуществления беспроводное устройство 110 может содержать двухканальное беспроводное устройство, имеющее множество приемопередатчиков 112-1-m. В одном варианте осуществления, например, беспроводное устройство 110 может включать в себя приемопередатчики 112-1, 112-2. Первый приемопередатчик 112-1 может быть реализован, чтобы выполнять передачи данных. Например, первый приемопередатчик 112-1 может функционировать так, чтобы передавать управляющую информацию по каналу передачи данных с использованием сети с коммутацией пакетов или технологии, такой как Интернет. Второй приемопередатчик 112-2 может быть реализован, чтобы выполнять голосовую связь или передачу мультимедиа. Например, второй приемопередатчик 112-2 может функционировать так, чтобы передавать голосовую информацию по голосовому каналу с использованием сети с коммутацией каналов или технологии, такой как сотовая радиотелефонная сеть или PSTN.
В различных вариантах осуществления система 100 связи может включать в себя одно или более беспроводных устройств 116. Беспроводное устройство 116 может содержать, например, фиксированное беспроводное устройство. В одном варианте осуществления, например, беспроводное устройство 116 может содержать точку доступа для сети или системы связи, такой как система сотовой радиотелефонной связи, беспроводная локальная вычислительная сеть (WLAN), беспроводная городская вычислительная сеть (WMAN), беспроводная глобальная вычислительная сеть (WWAN) и т.д. Примеры для беспроводного устройства 116 могут включать в себя беспроводную точку доступа, базовую станцию или устройство В, радиомодуль/приемопередатчик базовой станции, маршрутизатор, коммутатор, концентратор, шлюз и т.д. В одном варианте осуществления, например, беспроводное устройство 116 может содержать базовую станцию для системы сотовой радиотелефонной связи. Хотя некоторые варианты осуществления могут быть описаны с беспроводным устройством 116, реализованным как базовая станция в качестве примера, следует понимать, что другие варианты осуществления также могут быть реализованы с использованием других беспроводных устройств. Кроме того, хотя беспроводное устройство 116 напрямую соединено с сетью 120, как показано на фиг.1, беспроводное устройство 116 может опосредованно соединяться с сетью 120 через другие узлы сети или инфраструктуру и оборудование сотовой радиотелефонной системы, такое как базовые станции, мобильные абонентские центры, центральные офисы и т.д.
В одном варианте осуществления беспроводные устройства 110, 116 могут, каждое, содержать часть системы 140 сотовой радиотелефонной связи. Примеры систем сотовой радиотелефонной связи могут включать, но не ограничиваясь этим, системы сотовой радиотелефонной связи множественного доступа с кодовым разделением каналов (CDMA), сотовые радиотелефонные системы глобальной системы мобильной связи (GSM), североамериканские цифровые сотовые (NADC) радиотелефонные системы, сотовые радиотелефонные системы множественного доступа с временным разделением каналов (TDMA), расширенные TDMA (E-TDMA) сотовые радиотелефонные системы, сотовые радиотелефонные системы узкополосной развитой мобильной телефонной службы (NAMPS), системы третьего поколения (3G), такие как широкополосный CDMA (WCDMA), CDMA-2000, сотовые радиотелефонные системы универсальной мобильной телефонной системы (UMTS), совместимые с проектом партнерства третьего поколения (3GPP) и т.д. Варианты осуществления не ограничены этим контекстом.
В дополнение к службам голосовой связи беспроводные устройства 110, 116 могут быть выполнены с возможностью выполнять передачи данных с использованием любого числа различных беспроводных протоколов по беспроводной совместно используемой среде 114-1. В одном варианте осуществления, например, беспроводное устройство 110 и беспроводное устройство 116 могут быть выполнены с возможностью выполнять передачи данных с использованием любого числа различных WWAN-служб передачи данных. Примеры сотовых систем передачи данных, предлагающих WWAN-службы передачи данных, могут включать в себя системы GSM с общей службой пакетной радиопередачи (GPRS) (GSM/GPRS), CDMA/1 xRTT-системы, системы развития GSM с повышенными скоростями передачи данных (EDGE), высокоскоростную систему обмена пакетными данными CDMA (только обмен данными), высокоскоростную систему обмена пакетными данными и голосом CDMA (обмен данными и голосом), системы с высокоскоростным пакетным доступом по нисходящей линии связи (HSDPA) и т.д. В одном варианте осуществления, например, беспроводное устройство 110 и беспроводное устройство 116 могут также быть выполнены с возможностью связываться с использованием ряда различных WLAN-служб передачи данных. Примеры подходящих WLAN-служб передачи данных могут включать в себя серии протоколов 802.xx Института инженеров по электротехнике и радиоэлектронике (IEEE), такие как IEEE 802.11a/b/g/n (WiFi), IEEE 802.16 (WiMAX), IEEE 802.20 и т.д.
В одном варианте осуществления система 100 связи может включать в себя сеть 120, соединенную с беспроводным устройством 116 посредством проводной среды 114-2 связи. Сеть 120 может содержать дополнительные устройства и соединения с другими сетями, включающими в себя сеть передачи голоса/данных, такую как PSTN, пакетную сеть, такую как Интернет, LAN, MAN, WAN, сеть предприятия, частную сеть и т.д. В одном варианте осуществления, например, сеть 120 может быть выполнена с возможностью передавать управляющую информацию и мультимедийную информацию в соответствии с одним или более протоколами Интернета, которые определены инженерной группой по развитию Интернета (IETF), такими как протокол управления передачей/протокол Интернета (TCP/IP), например.
В различных вариантах осуществления сеть 120 может содержать, среди другого оборудования, сервер 124. Сервер 124 может содержать любое электронное устройство, выполненное с возможностью или предназначенное для того, чтобы согласовывать, устанавливать, завершать и иначе управлять множественными мультимедийными потоками для множества устройств связи, в том числе одним или более VoIP-вызовами, выполняемых между терминалом 130 вызова и беспроводным устройством 110. В некоторых случаях сервер 124 может содержать сервер унифицированного обмена сообщениями. Сервер унифицированного обмена сообщениями может объединять различные потоки сообщений (электронную почту, факсимильные, голосовые, видео и т.д.) в один почтовый ящик поступающих сообщений, доступный из разнообразия различных устройств. Это отличается от простой мультимедийной электронной почты тем, что системы унифицированного обмена сообщениями типично также пытаются объединить телефонную голосовую почту и сделать почтовый ящик унифицированного обмена сообщениями доступным с традиционного или сотового телефона. В одном варианте осуществления, например, сервер 124 может быть реализован как MICROSOFT® OFFICE COMMUNICATIONS SERVER, от корпорации MICROSOFT, Редмонд, шт. Вашингтон. В дополнение к предоставлению функциональности унифицированного обмена сообщениями MICROSOFT OFFICE COMMUNICATIONS SERVER предоставляет полный SIP-сервер, чтобы управлять голосовыми телефонными вызовами через VoIP, сетями проведения видеоконференций и традиционными телефонными сетями и возможностями совместного использования данных. Следует понимать, что другое прикладное программное обеспечение, способное поддерживать VoIP-вызовы, может быть также реализовано для сервера 124, и варианты осуществления не ограничены в этом контексте.
В одном варианте осуществления, например, система 100 связи может включать в себя шлюз 112. Шлюз 112 может работать совместно с, или отдельно от, сервером 124, чтобы предоставлять определенные VoIP-службы для беспроводных устройств 110, 116 и терминала 130 вызова. В некоторых случаях, например, шлюз 112 может выполнять различные операции управления вызовами, такие как типично выполняемые системами учрежденческой телефонной сети (PBX) с протоколом Интернета (IP). Примеры такой функциональности могут включать в себя трансляцию протокола, трансляцию адреса, управление доступом, передачу служебных сигналов вызова, авторизацию вызова, управление вызовами, передачи вызовов, установку вызова, снятие вызова, переключение вызова и т.д. Шлюз 112 может дополнительно содержать интерфейсы, чтобы преобразовывать традиционный телефонный вызов в вызов IP-телефонии или VoIP-телефонный вызов. Например, шлюз 112 может принимать мультиплексированные сигналы с временным разделением (TDM) или сигналы с кодово-импульсной модуляцией (PCM) из сети с коммутацией каналов (например, системы сотовой радиотелефонной связи, PSTN и т.д.) и преобразовывать сигналы с коммутацией каналов в пакеты для передачи по сети 120 с коммутацией пакетов.
В различных вариантах осуществления сеть 120 может быть соединена с возможностью связи с терминалом 130 вызова. Терминал 130 вызова может содержать любое логическое или физическое устройство, способное работать как конечная точка для VoIP-вызова. Примеры для терминала 130 вызова могут включать в себя, но не ограничиваясь этим, цифровой телефон, телефон с коммутацией пакетов, VoIP-телефон, SIP-телефон, компьютер, персональный компьютер, портативный компьютер, карманный компьютер, мобильный компьютер, сервер, рабочую станцию, прибор, сетевой прибор и т.д. В одном варианте осуществления, например, терминал 130 вызова может содержать SIP-телефон. Работа SIP может быть осуществлена посредством клиентского модуля 132. Клиентский модуль 132 может содержать установленное клиентское программное обеспечение, такое как MICROSOFT OFFICE COMMUNICATOR CLIENT, от корпорации Microsoft, Редмонд, шт. Вашингтон. Следует понимать, что другое клиентское программное обеспечение, способное поддерживать VoIP-вызовы, может быть также реализовано для терминала 130 вызова, и варианты осуществления не ограничены в этом контексте.
При обычной работе система 100 связи может устанавливать, содействовать или иначе управлять VoIP-вызовами, имеющими соединения вызова по смешанным или разнородным сетям или технологиям, таким как сеть с коммутацией пакетов и сеть с коммутацией каналов. Например, беспроводное устройство 110 может содержать сотовый телефон с возможностями двухканальной передачи. Беспроводное устройство 110 может включать в себя цифровой интерфейс для передачи данных (например, приемопередатчик 112-1) и аналоговый интерфейс для телефонных вызовов (например, приемопередатчик 112-2). Цифровой интерфейс позволяет беспроводному устройству 110 работать как "родной" SIP-клиент в сети предприятия без возможности ограничивать VoIP-среду. Аналоговый интерфейс позволяет беспроводному устройству 110 завершать телефонные вызовы без возможности функционирования в качестве "родного" SIP-клиента. Следовательно, беспроводное устройство 110 может не иметь возможности начинать и/или завершать VoIP-вызов с VoIP-телефоном, таким как терминал 130 вызова, в то же время уменьшая или устраняя необходимость в специальном инфраструктурном оборудовании предприятия и службах. Зависимость от специальной инфраструктуры предприятия может иметь в результате более высокие расходы и уменьшает возможность реализации инноваций на клиентской стороне без соответствующих обновлений в инфраструктуре предприятия.
Различные варианты осуществления пытаются решить эти и другие проблемы. В некоторых вариантах осуществления беспроводное устройство 110 может включать в себя ECM 112. ECM 112 предоставляет беспроводное устройство 110 с возможностью регистрации в качестве "родного" SIP-клиента в сети предприятия (например, сети 120) и завершения SIP VoIP-вызовов, в то же время уменьшая или устраняя необходимость в специальной инфраструктуре предприятия. Новое решение позволяет беспроводному устройству 110 с двумя каналами регистрироваться непосредственно в SIP-сети предприятия и функционировать как интеллектуальное SIP-приложение посредством использования B2B-технологии внутри беспроводного устройства 110. Аналоговый интерфейс отделен от инфраструктуры предприятия скорее прикладной программой, встроенной в само беспроводное устройство 110, чем специализированным сервером в инфраструктуре предприятия, и, следовательно, беспроводное устройство 110 может поддерживать все признаки без какой-либо зависимости от инфраструктуры сервера.
В одном варианте осуществления, например, двухканальное беспроводное устройство 110 может содержать первый приемопередатчик 112-1, функционирующий так, чтобы передавать управляющую информацию по каналу передачи данных с использованием сети или технологии с коммутацией пакетов. Двухканальное беспроводное устройство 110 может дополнительно содержать ECM 112, соединенное с возможностью связи с первым приемопередатчиком 112-1. В одном варианте осуществления, например, ECM 112 может быть реализован как пользовательский агент, как определено одним или более SIP-стандартами, такими как IETF RFC 3261 и продолжения, ревизии и варианты. Пользовательский SIP-агент может содержать логический объект, который может действовать и как клиент пользовательского агента (UAC), и как сервер пользовательского агента (UAS).
UAC является логическим объектом, который создает новый запрос и затем использует механизм состояния клиентской транзакции, чтобы отправлять его. Роль UAC сохраняется только в течение этой транзакции. Другими словами, если часть программного обеспечения инициирует запрос, она действует как UAC в течение этой транзакции. Если она принимает запрос позже, она принимает роль UAS для обработки этой транзакции. UAS является логическим объектом, который формирует ответ на SIP-запрос. Ответ подтверждает, отвергает или перенаправляет запрос. Эта роль сохраняется только в течение этой транзакции. Другими словами, если часть программного обеспечения отвечает на запрос, она действует как UAS в течение этой транзакции. Если она формирует запрос позже, она принимает роль UAC для обработки этой транзакции.
В некоторых вариантах осуществления ECM 112 может быть осуществлен как специализированная форма пользовательского агента, называемого B2BUA. B2BUA является логическим объектом, который является соединением UAC и UAS. Например, B2BUA может принимать запрос и обрабатывать его как UAS. Чтобы определить, какой ответ должен быть выдан на SIP-запрос, B2BUA действует как UAC и формирует запросы. В отличие от прокси-сервера, B2BUA поддерживает состояние диалога и участвует во всех запросах, отправленных в диалогах, которые он установил.
В различных вариантах осуществления ECM 112 может осуществлять операции B2BUA, чтобы устанавливать сеанс 150 между двухканальным беспроводным устройством и терминалом вызова с использованием управляющей информации. Сеанс может содержать, например, обмен данными между ассоциацией или логической группировкой участников. В одном варианте осуществления сеанс может содержать SIP-сеанс 150. После того, как SIP-сеанс 150 установлен, двухканальное беспроводное устройство 110 может использовать второй приемопередатчик 112-2, чтобы передавать голосовую информацию по голосовому каналу с использованием сети с коммутацией каналов (коммутируемой среде) во время сеанса. Таким образом, двухканальное беспроводное устройство 110 может устанавливать VoIP-вызов с использованием первого приемопередатчика 112-1 и передавать голосовую информацию с использованием второго приемопередатчика 112-2, в то же время уменьшая или устраняя необходимость в специальном или специализированном оборудовании инфраструктуры.
В различных вариантах осуществления ECM 112 позволяет беспроводному устройству 110 функционировать как "родной" SIP-зарегистрированный клиент в платформе инфраструктуры сервера 124. ECM 112 может быть выполнен с возможностью поддерживать все клиентские признаки, такие как создание вызова, ответ на вызов, ответ на вызов через обмен мгновенными сообщениями (IM), отклонение вызова, перевод вызова и присоединение к конференции. Кроме того, такие операции могут быть прозрачны для инфраструктуры сети 120. Чтобы обратиться к включению/выключению канала передачи данных во время телефонного вызова, несколько расширений могут быть введены в SIP для того, чтобы позволить серверу-посреднику/шлюзу 122 и/или терминалу 130 вызова устанавливать альтернативный прямой SIP-маршрут, отличный от маршрута через беспроводное устройство 110, когда обнаружен сбой в SIP-связности с беспроводным устройством 110. Это может быть выполнено, например, с использованием структуры сообщения INVITE (приглашение) с заменами. Система 100 связи, в целом, и беспроводное устройство 110, в частности, могут быть описаны более подробно со ссылкой на фиг.2-5.
Операции для системы 100 связи могут быть дополнительно описаны со ссылкой на одну или более логическую последовательность операций. Следует понимать, что показательные логические последовательности операций необязательно должны выполняться в представленном порядке или в любом отдельном порядке, пока не указано иное. Более того, различные действия, описанные относительно логических потоков, могут выполняться последовательным или параллельным образом. Логические последовательности операции могут быть реализованы с использованием одного или более элементов системы 100 связи или альтернативных элементов, по желанию, для данного набора проектных и эксплуатационных ограничений.
Фиг.2 иллюстрирует логическую последовательность 200 операций. Логическая последовательность 200 операций может представлять собой операции, выполняемые посредством одного или более вариантов осуществления, описанных в данном документе. Как показано в логической последовательности 200 операций, логическая последовательность 200 операций может передавать управляющую информацию по каналу передачи данных между терминалом вызова и двухканальным беспроводным устройством, имеющим двухсторонний пользовательский агент, на этапе 202. Логическая последовательность 200 операций может устанавливать сеанс между терминалом вызова и двухканальным беспроводным устройством с использованием управляющей информации на этапе 204. Логическая последовательность 200 операций может передавать голосовую информацию по голосовому каналу между терминалом вызова и двухканальным беспроводным устройством во время сеанса на этапе 206. Варианты осуществления не ограничены этим контекстом.
В одном варианте осуществления логическая последовательность 200 операций может передавать управляющую информацию по каналу передачи данных между терминалом вызова и двухканальным беспроводным устройством с использованием B2BUA на этапе 202. Например, терминал 130 вызова и приемопередатчик 112-1 для беспроводного устройства 110 могут передавать служебные SIP-сообщения по каналу передачи данных, установленному через сеть 120 и беспроводную совместно используемую среду 114-1. Служебные SIP-сообщения могут включать в себя полный диапазон управляющих сообщений, включающих в себя сообщения 1xx по 6xx.
В одном варианте осуществления логическая последовательность 200 операций может устанавливать сеанс между терминалом вызова и двухканальным беспроводным устройством с использованием управляющей информации на этапе 204. Например, чтобы упрощать передачу служебных SIP-сигналов, ECM 112 может работать как UAS, чтобы принимать уведомление о входящем вызове (например, SIP INVITE MESSAGE), и может работать как UAC, чтобы зарегистрироваться с сервером 124 сети 120 предприятия, чтобы обновлять операции привязки адреса и службы определения местоположения. ECM 112 может затем ответить на SIP INVITE MESSAGE соответствующим ответным сообщением. Например, ECM 112 может ответить SIP-сообщением "200 OK", чтобы указывать, что запрос достиг цели.
В одном варианте осуществления логическая последовательность 200 операций может передавать голосовую информацию по голосовому каналу между терминалом вызова и двухканальным беспроводным устройством во время сеанса на этапе 206. Например, после того, как VoIP-телефонный вызов был завершен посредством ECM 112 с использованием приемопередатчика 114-1, терминал 130 вызова может начать передавать голосовую информацию как пакетную информацию через сеть 120. Шлюз 122 может преобразовывать VoIP-пакеты в данные коммутации каналов и перенаправлять преобразованную голосовую информацию беспроводному устройству 110. Приемопередатчик 114-2 может использоваться, чтобы принимать голосовую информацию, где она может быть воспроизведена для оператора, и наоборот.
Фиг.3 иллюстрирует один вариант осуществления первого потока 300 сообщений. Поток 300 сообщений может предоставлять пример потока сообщений, где VoIP-телефонный вызов инициируется оператором терминала 130 вызова для оператора беспроводного устройства 110. VoIP-вызов может пересекать сеть 120 и систему 140 сотовой радиотелефонной связи, как представлено беспроводными устройствами 110, 116. Предположим, что вызывающий абонент Боб желает позвонить вызываемому абоненту Алисе. Боб выбирает контактную информацию Алисы, чтобы инициировать VoIP-вызов через SIP-телефон, представленный терминалом 130 вызова. Терминал 130 вызова может отправлять SIP-сообщение INVITE (Боб Алисе) серверу 124 сети 120, которое представлено сообщением 302. Сервер 124 может принимать SIP-сообщение INVITE в качестве запроса, чтобы устанавливать SIP-сеанс с устройством связи, используемым вызываемым абонентом. Однако вызываемый абонент может иметь несколько устройств связи, например офисный телефон, домашний телефон, сотовый телефон, телефон, работающий в качестве конечной точки перенаправления вызова, и т.д. Сервер 124 может, следовательно, возвратить несколько адресов или телефонных номеров, которые могут быть использованы, чтобы связаться с вызываемым абонентом, как представлено посредством сообщения 304. Один из телефонных номеров может включать в себя номер сотового телефона, который выбирается вызывающим абонентом.
После того, как номер сотового телефона выбран, сервер 124 может отправлять первый запрос, чтобы устанавливать первый диалог с UAS для беспроводного устройства 110, по каналу передачи данных через приемопередатчик 114-1, как представлено посредством сообщения 306. Например, сервер 124 может отправлять SIP-сообщение INVITE (Алиса) беспроводному устройству 110. Беспроводное устройство 110 может принимать первый запрос, чтобы устанавливать первый диалог, от сервера 124. Например, UAS в ECM 112 беспроводного устройства 110 может принимать SIP-сообщение INVITE (Алиса). Для того чтобы сформировать ответ на SIP-сообщение INVITE (Алиса), UAC в ECM 112 связывается с сервером 124. ECM 112 может сформировать и отправлять второй запрос, чтобы устанавливать второй диалог, из UAC для ECM 112 к серверу 124 по каналу передачи данных через приемопередатчик 114-1, как представлено посредством сообщения 308. Например, сообщение 308 может содержать сообщение INVITE (+14257111111). Сервер 124 может принимать сообщение 308 и отправлять SIP-сообщение INVITE (+14257111111) для номера, данного в сообщении 308, шлюзу 122, как представлено посредством сообщения 310. Беспроводное устройство 110 может принимать сообщение 310 и отвечать предложением возможностей серверу 124, как представлено посредством сообщения 312. Например, предложение возможностей может иметь формат и описание, которые определены протоколом описания сеанса (SDP). В этом случае сообщение 312 может содержать сообщение "183 SDP". Таким образом, информация о возможностях может быть обменена и согласована между сервером 124 и шлюзом 122.
По существу, в то же время или вскоре после этого шлюз 122 связывается с беспроводным устройством 110, чтобы инициировать операции SETUP (установки) с беспроводным устройством 110, как указано сообщением 314. После того, как операции SETUP были завершены, сервер 124 и беспроводное устройство 110 могут начинать обмен и согласование информации о возможностях друг с другом. Например, сервер 124 может отправлять предложение возможностей беспроводному устройству 110, как предоставлено сообщением 316 (например, сообщением "183 SDP"). UAC в ECM 112 может принимать SDP-предложение от сервера 124 и отправлять SDP-ответ серверу 124 по каналу передачи данных через приемопередатчик 114-1, как представлено посредством сообщения 318 (например, сообщением "183 SDP"). После того, как мультимедийные возможности были обсуждены и согласованы, UAC в ECM 112 может отправлять сообщение CONNECT (соединение) серверу 124, как представлено посредством сообщения 320. Шлюз 122 может принимать сообщение 320 и отправлять ответное сообщение "200 OK" серверу 124 в ответ на SIP-сообщение INVITE (+14257111111) (например, сообщение 310), ранее отправленное сервером 124 шлюзу 122, как представлено посредством сообщения 322. Сервер 124 может отправлять второй ответ, что второй диалог установлен, беспроводному устройству 110. Например, сервер 124 может отправлять сообщение "200 OK" в UAC в ECM 112 беспроводного устройства 110 по каналу передачи данных, как представлено посредством сообщения 324. Сообщение "200 OK" сообщения 324 может быть ответом на сообщение INVITE (+14257111111) сообщения 308, ранее отправленного из UAC ECM 112 беспроводного устройства 110 серверу 124.
После того, как на сообщение INVITE, отправленное из UAC в ECM 112, был выдан ответ, UAS в ECM 112 может ответить на сообщение INVITE, ранее принятое от сервера 124. Например, UAS в ECM 112 может отправлять первый ответ (например, сообщение "200 OK") о том, что первый диалог установлен, серверу 124 по каналу передачи данных, как представлено посредством сообщения 326. Когда сервер 124 принимает сообщение 326, сервер 124 может отправлять сообщение "200 OK" (Боб) терминалу 130 вызова, указывающее, что SIP-сеанс 150 был успешно установлен с беспроводным устройством 110. Терминал 130 вызова и беспроводное устройство 110 могут затем начинать передачу голосовой информации между друг другом, где голосовая информация пересекает сеть 120 в качестве пакетов через RTP/RTCP и сеть сотовой радиотелефонной связи в качестве сигналов с коммутацией каналов через радиоинтерфейс, где шлюз 122 выполняет соответствующие операции преобразования.
Фиг.4 иллюстрирует один вариант осуществления второго потока сообщений. Поток 400 сообщений может предоставлять пример потока сообщений, где VoIP-телефонный вызов инициируется оператором беспроводного устройства 110 (например, Алисой) для терминала 130 вызова через систему 140 сотовой радиотелефонной связи, представленную беспроводными устройствами 110, 116, и сеть 120. Предположим, что Алиса хочет позвонить Бобу. Как показано на фиг.4, беспроводное устройство 110 может отправлять первый запрос, чтобы устанавливать диалог, из UAC в ECM 112 серверу 124, как представлено посредством сообщения 402. Например, сообщение 402 может содержать сообщение INVITE (+14257111111 (без SDP)). Сервер 124 мож