Способ передачи номера вызывающего абонента, сообщение, шлюзовое устройство и устройство управления шлюзом
Иллюстрации
Показать всеИзобретение относится к области индикации номера вызывающего абонента на аппарате вызываемого абонента. Техническим результатом является возможность предоставления услуг идентификации номера вызывающего абонента абонентам, использующим протокол VoIP, но все еще подключенным к аналоговым линиям или к средствам аналогового доступа. Для этого принимают закодированные в цифровом формате первые данные (ANI), в состав которых входят цифры номера вызывающего абонента (А), используют их для генерации двухчастотного сигнала для каждой цифры и передают сгенерированные сигналы в телефонный аппарат (СРЕВ) вызываемого абонента (В). При этом все операции выполняют автоматически в шлюзовом устройстве (MG), которое передает данные между сетями с использованием протоколов передачи, которые отличаются друг от друга, причем шлюзовое устройство (MG) управляется устройством управления (MGC). Кроме того, для передачи данных между шлюзовым устройством (MG) и устройством управления (MGC) используют протокол IETF RFC 3015 или ITU-T Н.248.1 или протокол, основанный на одном из этих протоколов. Особенностью изобретения является то, что каждую цифру представляют в виде сигнала, состоящего из двух частот, выбранных из частот 700 Гц, 900 Гц, 1100 Гц, 1300 Гц, 1500 Гц и 1700 Гц, между сигналами отсутствуют паузы, а для указания повторяющегося символа в первых данных (ANI) используют символ повторения. 2 н. и 13 з.п. ф-лы, 1 табл., 10 ил.
Реферат
ОБЛАСТЬ ТЕХНИКИ
Изобретение относится к способу передачи номера вызывающего абонента, включающему:
- прием закодированных в цифровом формате первых данных, в состав которых входит номер вызывающего абонента.
УРОВЕНЬ ТЕХНИКИ
Существует несколько способов передачи номера вызывающего абонента вызываемому абоненту, например:
- Представление идентификации вызывающей линии CLIP (Calling Line Identification Presentation) для цифровой сети с интеграцией служб (Integrated Services Digital Network, ISDN) в соответствии со стандартом ITU-T Q.731.7, согласно которому обрабатываются только цифровые данные. Способ CLIP используется, например, в Европе, главным образом, в Германии.
- Идентификация вызывающего абонента CID (Caller Identification) или идентификация номера вызывающего абонента CNID (Calling Number Identification) в основном этот способ используется на линиях связи телефонной сети (POTS, Plain Old Telephone Service), то есть на аналоговых линиях. CID используется, например, в таких странах, как США и Канада, в которых эта услуга называется "call-display" (визуальное отображение номера вызывающего абонента).
Кроме того, существует услуга автоматического определения номера (ANI, Automatic Number Identification), входящая в набор услуг телефонной интеллектуальной сети и позволяющая абонентам отображать или фиксировать биллинговый телефонный номер вызывающей стороны.
Однако для IP-телефонии, передачи речи по протоколу Интернет (VoIP, Voice over IP) использовать традиционные службы уже невозможно.
Кроме того, множество абонентов услуг IP-телефонии также используют аналоговые линии для VoIP.
В связи с этим в данной области техники необходимы способ, сообщения, шлюзовое устройство и устройство управления шлюзом для передачи номера вызывающего абонента, при этом желательно, чтобы передача была простой.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Упомянутая потребность удовлетворяется согласно независимым пунктам формулы изобретения. Последующие зависимые пункты формулы изобретения относятся к конкретным вариантам осуществления настоящего изобретения.
В соответствии с вариантом осуществления настоящего изобретения предлагается способ передачи номера вызывающего абонента, включающий:
- прием закодированных в цифровом формате первых данных, в состав которых входят цифры номера вызывающего абонента,
- использование принятых первых данных для генерации по меньшей мере одного тонального сигнала для каждой цифры и
- передачу тонального сигнала в телефонный аппарат вызываемого абонента,
при этом все операции выполняются автоматически в шлюзовом устройстве, которое передает данные между сетями с использованием отличающихся друг от друга протоколов передачи, причем шлюзовое устройство управляется устройством управления и для передачи данных между шлюзовым устройством, и устройством управления используется протокол комитета по инженерным вопросам интернета IETF (International Engineering Task Force,) RFC 3015 (Request For Comment) или протокол международного союза электросвязи - сектора стандартизации электросвязи (ITU-T, International Telecommunication Union - Telecommunication Standardization Sector) H.248.1, или протокол, основанный на одном из этих протоколов.
В соответствии с другим вариантом осуществления настоящего изобретения предлагается сообщение, соответствующее протоколу IETF RFC 3015 или ITU-T H.248.1, или протоколу, основанному на одном из этих протоколов,
- при этом сообщение является первым сообщением о событии, которое используется для запуска процедуры обнаружения тонального сигнала запроса, указывающего, что вызываемый абонент запрашивает номер вызывающего абонента,
- или сообщение является вторым сообщением о событии, которое используется для сигнализации об обнаружении тонального сигнала запроса, посредством которого вызываемый абонент запрашивает номер вызывающего абонента,
- или сообщение является третьим сообщением о событии, которое используется для указания на то, что шлюзовое устройство приняло и/или переслало первые данные, содержащие цифры номера вызывающего абонента,
или сообщение включает в свой состав данные сигнализации, содержащие блок данных, включающий первые данные и/или значение категории вызывающего абонента.
В соответствии с другим вариантом осуществления настоящего изобретения предлагается шлюзовое устройство, содержащее:
- блок приема, предназначенный для приема закодированных в цифровом формате первых данных, в состав которых входят цифры номера вызывающего абонента,
- блок генерации, который генерирует по меньшей мере один тональный сигнал для каждой цифры, и
- блок передачи, который позволяет передавать тональные сигналы в телефонное устройство вызываемого абонента.
Кроме того, предлагается устройство управления шлюзом, содержащее:
- блок передачи, с помощью которого передаются закодированные в цифровом формате первые данные, содержащие цифры номера вызывающего абонента, в шлюзовое устройство, передающее данные между сетями с использованием протоколов передачи, которые отличаются друг от друга.
Кроме того, в соответствии с вариантом осуществления настоящего изобретения предлагается компьютерная программа, содержащая фрагменты машинно-читаемого программного кода, предназначенного для выполнения способа согласно одному из пунктов формулы изобретения.
ОБЩЕЕ ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
Способ передачи номера вызывающего абонента может включать:
- прием закодированных в цифровом формате первых данных, в состав которых входят цифры номера вызывающего абонента,
- использование принятых первых данных для генерации по меньшей мере одного тонального сигнала для каждой цифры,
- передачу тонального сигнала в телефонный аппарат вызываемого абонента,
при этом все операции выполняются автоматически в шлюзовом устройстве, которое передает данные между сетями с использованием различных протоколов передачи, и
при этом шлюзовое устройство управляется устройством управления, причем для передачи данных между шлюзовым устройством и устройством управления используется протокол IETF RFC 3015 или протокол ITU-T Н.248.1, или протокол, основанный на одном из этих протоколов.
Абонент, инициирующий вызов, может также называться вызывающим абонентом, а абонент, принимающий вызов, может называться вызываемым абонентом. Помимо цифр в некоторых странах номер вызывающего абонента может содержать буквы. В альтернативном варианте номер вызывающего абонента может содержать только буквы.
В контексте настоящего изобретения тональный сигнал может являться аналоговым сигналом, то есть сигналом, представляемым непрерывной кривой, например синусоидой. Тональный сигнал может передаваться по аналоговой линии в аналоговом виде, то есть главным образом, без применения цифрового кодирования/декодирования.
Две сети могут использовать не только различные протоколы передачи, такие как, например, протокол передачи аналогового сигнала и протокол Интернет, но и различные протоколы сигнализации.
Технический эффект настоящего изобретения заключается в возможности предоставления услуг идентификации вызывающего абонента CID или идентификации номера вызывающего абонента CNID в том числе абонентам, использующим протокол VoIP, но все еще подключенным к аналоговым линиям или к средствам аналогового доступа. Этот эффект достигается путем небольшого расширения функциональных возможностей протокола управления медиа-шлюзами (MEdia GAteway Control) MEGACO/H. 248, то есть протокола, входящего в набор протоколов, которые прочно укоренились на рынке.
Способ также может включать:
сохранение данных, которые определяют по меньшей мере один тональный сигнал для каждого значения цифры,
использование сохраненных данных для определения соответствующего по меньшей мере одного тонального сигнала для каждой цифры номера вызывающего абонента в принятых данных.
Сохраненные данные могут быть представлены в виде справочной таблицы, доступ к которой может осуществляться очень быстро. Преимущественно данные сохраняются в медиа-шлюзе, для того чтобы не перегружать блок управления медиа-шлюзом или другие блоки централизованного управления процессами, которые также могут быть реализованы в периферийных устройствах. Однако в альтернативном варианте данные могут сохраняться вне медиа-шлюза, например, в контроллере медиа-шлюза. В этом случае данные могут передаваться в медиа-шлюз, который непосредственно указывает специфические тональные сигналы.
Паузы между тональными сигналами могут отсутствовать, или длительность паузы между следующими друг за другом тональными сигналами может составлять менее 20 мс (миллисекунд) или менее 5 мс и больше, например, 0,5 мс. Благодаря этому сокращается время, требуемое для передачи данных, относящихся к номеру, и повышается быстродействие сервиса.
Для указания повторяющихся цифр в первых данных может использоваться символ повторения. Эта функция в особенности полезна, если между тональными сигналами отсутствуют паузы или применяются только короткие паузы. В этом случае обнаружение тональных сигналов упрощается, поскольку предотвращается последовательная передача двух идентичных тональных сигналов. И при этом существует возможность передачи номеров, содержащих повторяющиеся цифры.
Речевой канал, работающий в режиме передачи речи, может переключаться в режим передачи данных сигнализации после приема закодированных в цифровом формате первых данных и перед передачей сгенерированных тональных сигналов. Это позволяет избежать, например, взаимных помех, создаваемых речевыми сигналами и сигналами передачи данных.
Первое сообщение о событии может использоваться для запуска процедуры обнаружения тонального сигнала запроса, указывающего, что вызываемый абонент запрашивает номер вызывающего абонента. Сообщение о событии может представлять команду на языке протокола Медасо / Н.248. Первое сообщение о событии может передаваться из контроллера медиа-шлюза в медиа-шлюз. Таким образом, появляется возможность начать обслуживание в медиа-шлюзе для всех или выбранных линий, подключенных к медиа-шлюзу. Однако в медиа-шлюзе могут быть установлены параметры по умолчанию, в результате чего использование этого сообщения станет необязательным.
Первое сообщение о событии может содержать параметр, описывающий тональный сигнал запроса. Это позволяет осуществлять выбор специального тонального сигнала запроса из нескольких допустимых тональных сигналов, которые могут использоваться, например, в различных странах.
Второе сообщение о событии или команда может использоваться для сигнализации об обнаружении тонального сигнала запроса или тонального сигнала запроса, указывающего на то, что вызываемый абонент запрашивает номер вызывающего абонента. Второе сообщение о событии может передаваться из медиа-шлюза в контроллер медиа-шлюза с целью запуска последующего процесса обработки, например, для запуска процесса передачи данных о номере. Кроме того, речевой канал может переходить из режима передачи речи в режим передачи данных сигнализации. Речевой канал представляет собой канал связи с полосой пропускания, достаточной для четкой передачи сигналов частот речевого диапазона. Речевой канал работает в двух режимах - в режиме передачи речи и в режиме передачи данных сигнализации. В большинстве случаев речевой канал работает в режиме передачи речи, в котором, главным образом, выполняется передача человеческого голоса. Однако при необходимости поддержки комплексных внутриполосных тональных сигналов, таких как тональные сигналы, формируемые с использованием множества частот, амплитуд и каденций, речевой канал переходит в режим передачи данных сигнализации. Кроме того, в режиме передачи данных сигнализации может выполняться фильтрация речевого сигнала, поступающего из IP-сети и способного создавать помехи при передаче первых данных.
Второе сообщение о событии может содержать второй параметр, описывающий обнаруженный тональный сигнал запроса. Контроллер шлюза может запускать процессы выполнения различных действий для различных тональных сигналов, если передается параметр, описывающий тональный сигнал.
Третье сообщение о событии используется для указания на то, что шлюзовое устройство приняло и/или переслало первые данные. Третье сообщение о событии может передаваться из медиа-шлюза в контроллер медиа-шлюза с целью выполнения правил протокола. Медиа-шлюз перед передачей третьего сообщения о событии может переводить речевой канал обратно в режим передачи речи.
Данные сигнализации могут использоваться для передачи первых данных, при этом данные сигнализации содержат блок данных, включающий первые данные и/или значение категории вызывающего абонента. Структура блока данных может определяться в пакете, который расширяет протокол. Значение категории может использоваться для поддержки соответствия другим стандартам.
Структура первого сообщения о событии, первого параметра, второго параметра, второго сообщения о событии и данных сигнализации может определяться в одном пакете или в нескольких пакетах. Способ может быть реализован путем загрузки новых пакетов в медиа-шлюз и в контроллер медиа-шлюза.
Способ может включать:
- прием тонального сигнала, который указывает на то, что вызываемый абонент запрашивает номер вызывающего абонента, и
- запрос передачи первых данных после приема тонального сигнала.
В результате передача по запросу первых данных осуществляется очень просто. В альтернативном варианте первые данные возможно передавать без инициирования запроса, то есть для каждого вызова.
Способ может включать:
- после приема первых данных передачу сообщения, которое подтверждает факт корректного приема и/или пересылки первых данных. Это сообщение может потребоваться для выполнения правил протокола MEGACO/H.248.
Для выполнения способа могут использоваться сообщения, соответствующие протоколу IETF RFC 3015 или протоколу ITU-T Н.248.1, или протоколу, основанному на одном из этих протоколов,
- при этом сообщение является первым сообщением о событии, которое используется для запуска процедуры обнаружения тонального сигнала запроса, указывающего, что вызываемый абонент запрашивает номер вызывающего абонента,
- или сообщение является вторым сообщением о событии, которое используется для сигнализации об обнаружении тонального сигнала запроса, посредством которого вызываемый абонент запрашивает номер вызывающего абонента,
- или сообщение является третьим сообщением о событии, которое используется для указания на то, что шлюзовое устройство приняло первые данные, содержащие номер вызывающего абонента,
- или сообщение включает в свой состав данные сигнализации, содержащие блок данных, включающий первые данные и/или значение категории вызывающего абонента.
Преимущественно при реализации способа следует использовать все эти сообщения. Однако, как указано выше, также возможно использовать только одно из этих сообщений и опускать или заменять другие сообщения.
Технические эффекты, описанные в отношении способов, также действительны для соответствующих сообщений.
Шлюзовое устройство может содержать:
- блок приема, предназначенный для приема закодированных в цифровом формате первых данных, в состав которых входят цифры номера вызывающего абонента,
- блок генерации, который генерирует по меньшей мере один тональный сигнал для каждой цифры, и
- блок передачи, который позволяет передавать тональные сигналы в телефонное устройство вызываемого абонента,
- при этом шлюзовое устройство осуществляет обмен данными между сетями с использованием различных протоколов передачи, и
при этом шлюзовое устройство управляется устройством управления, причем для передачи данных между шлюзовым устройством и устройством управления используется протокол IETF RFC 3015 или протокол ITU-T Н.248.1, или протокол, основанный на одном из этих протоколов.
Этот шлюз приспособлен для выполнения способов, упомянутых выше, и, таким образом, позволяет добиться тех же технических эффектов.
Устройство управления шлюзом может содержать:
- блок передачи, с помощью которого передаются закодированные в цифровом формате первые данные, содержащие цифры номера вызывающего абонента, в шлюзовое устройство, передающее данные между сетями с использованием различных протоколов передачи,
при этом устройство управления шлюзом функционирует в соответствии с протоколом IETF RFC 3015 или ITU-T Н.248.1, или протоколом, основанным на одном из этих протоколов.
Это устройство управления шлюзом приспособлено для выполнения способов, упомянутых выше, и, таким образом, позволяет добиться тех же технических эффектов.
Кроме того, в соответствии с вариантом осуществления настоящего изобретения предлагается компьютерная программа, содержащая фрагменты машинно-читаемого программного кода, предназначенного для выполнения способа согласно одному из пунктов формулы изобретения.
Выше достаточно широко описаны признаки и технические преимущества вариантов осуществления настоящего изобретения для лучшего понимания приводимого ниже подробного описания изобретения. Ниже описываются дополнительные признаки и преимущества изобретения, составляющие предмет формулы изобретения, но специалисту в данной области техники должно быть понятно, что концепция и раскрытые конкретные варианты осуществления настоящего изобретения могут достаточно просто использоваться в качестве основы для изменений или разработки других структур или процессов, служащих для достижения целей настоящего изобретения, кроме того, специалисту в данной области техники должно быть понятно, что такие эквивалентные конструкции не выходят за рамки изобретения, изложенного в прилагаемой формуле изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Для того чтобы лучше понять настоящее изобретение и преимущества, получаемые от его реализации, далее приводятся описание со ссылками на прилагаемые чертежи, на которых:
на фиг.1 показана схема соединения двух абонентских терминалов с IP-сетью;
на фиг.2 показан более общий способ реализации процесса идентификации номера вызывающего абонента;
на фиг.3 показан алгоритм выполнения сигнализации ANI в соответствии с протоколом Н.248;
на фиг.4 показана блок-схема контроллера медиа-шлюза;
на фиг.5 показана блок-схема медиа-шлюза;
на фиг.6 показан алгоритм выполнения сигнализации ANI;
на фиг.7 показан алгоритм передачи пакета andisp;
на фиг.8 показан алгоритм передачи ответа на поступление пакета andisp, передаваемого после завершения посылки ANI;
на фиг.9 показан алгоритм передачи ответа на поступление пакета andisp, пересылаемого немедленно;
на фиг.10 показан алгоритм изменения режимов работы канала перед/после передачи информации ANI.
ПОДРОБНОЕ ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ НАСТОЯЩЕГО ИЗОБРЕТЕНИЯ
Ниже подробно описываются способы осуществления и использования предпочтительных вариантов настоящего изобретения, однако следует принимать во внимание, что настоящее изобретение обеспечивает множество применимых концепций, обладающих признаками этого изобретения, которые могут быть осуществлены в широком диапазоне специфических контекстов. Конкретные обсуждаемые варианты осуществления просто иллюстрируют отдельные способы реализации и использования изобретения и не ограничивают его объем. Помимо этого, одинаковые ссылочные знаки относятся к одинаковым техническим признакам изобретения, если в тексте специально не указано иное. Глагол "может", используемый в описании этой заявки на изобретение, обозначает возможность выполнения операций указанным образом, а также фактический вариант технической реализации.
Настоящее изобретение описывается с учетом предпочтительных вариантов его осуществления в специфическом контексте, то есть в контексте способа идентификации номера для абонента, подключенного к IP-сети по аналоговой линии. Однако это изобретение может использоваться также в другом контексте.
На фиг.1 показана схема соединения двух абонентских терминалов, СРЕА (абонентское оборудование А) и СРЕВ (абонентское оборудование В), с IP-сетью 10, которая функционирует согласно протоколу Интернет. Абонент А вызывает абонента В, и абоненту В требуется узнать номер абонента А.
Оборудование абонента А непосредственно подключено к IP-сети 10 по линии 26, например, с использованием средств поставщика интернет-услуг. Абонент В подключен к местной телефонной станции (LO, local exchange) по линии 20, которая также называется аналоговой линией, поскольку по ней передаются аналоговые речевые данные.
Местная телефонная станция LO подключена к медиа-шлюзу MG по речевой линии 22 и к контроллеру MGC медиа-шлюза - по линии 28 сигнализации. Медиа-шлюз MG и контроллер MGC медиа-шлюза соединяются по линии 30 управления. Для управления передачей данных между медиа-шлюзом MG и контроллером MGC медиа-шлюза используется управляющий протокол MEGACO или Н.248.
Оборудование СРЕВ, местная телефонная станция LO, медиа-шлюз MG и контроллер MGC медиа-шлюза образуют сеть 12 доступа.
Контроллер MGC медиа-шлюза подключен к сети 10 по линии 32 сигнализации. Медиа-шлюз MG подключен к сети 10 по речевой линии 24. Медиа-шлюз MG и контроллер MGC медиа-шлюза в альтернативном варианте могут быть реализованы в одном устройстве. Контроллер MGC медиа-шлюза обычно управляет несколькими медиа-шлюзами. Медиа-шлюз MG может представлять собой изделие семейства Surpass hiG, например Surpass hiG 1200, производимое компанией NSN (Nokia Siemens Networks Oy), или медиа-шлюз другого производителя. Контроллер MGC медиа-шлюза может представлять собой изделие семейства hiQ, производимое компанией NSN (Nokia Siemens Networks Оу), например hiQ 8000, или контроллер медиа-шлюза другого производителя.
В альтернативном варианте как абонент А, так и абонент В могут быть подключены к местной телефонной станции LO. Этот вариант также называется IP-транкинг. Протоколы, используемые в IP-сети 10 для установления VoIP-соединения, хорошо известны в этой области техники, к ним относятся, например, протоколы инициирования сеансов (SIP, Session Initiation Protocol) и управления в реальном времени (RTP, Real Time Control Protocol). Кроме того, в этой области техники также хорошо известны протоколы сигнализации в сети 12 доступа, используемые для установления соединения.
Помимо этого, абонент В или абонент А может подключаться к учрежденческой телефонной станции, которая соединена с Интернет.
На фиг.2 показан в общем виде способ реализации процесса идентификации номера вызывающего абонента. На чертеже показаны три обозначенные символом t временные шкалы, на которых одинаковые временные отметки расположены на одном уровне по горизонтали, а более ранние временные отметки расположены по вертикали над более поздними временными отметками. Предполагается, что медиа-шлюз MG обнаруживает тональные сигналы запроса для всех абонентов, которые непосредственно по умолчанию подключены к медиа-шлюзу MG. В альтернативном варианте может осуществляться запрос обнаружения, как это более подробно показано ниже на фиг.3.
В момент времени, обозначенный меткой ТО, вызываемый абонент В желает узнать телефонный номер вызывающего абонента А, который установил или пытается установить соединение с вызываемым абонентом В. Для этого абонент В нажимает соответствующую кнопку на своем оборудовании СРЕВ. Оборудование СРЕВ генерирует аналоговый тональный сигнал 50 запроса и передает его по линии 20 в местную телефонную станцию LO. Местная телефонная станция LO пересылает тональный сигнал 50 в медиа-шлюз MG по речевой линии 22.
Медиа-шлюз MG в момент времени, обозначенный меткой Т2, передает сообщение 52 уведомления в контроллер MGC медиа-шлюза по линии 30 сигнализации. Сообщение 52 уведомления указывает на то, что вызываемый абонент В запрашивает телефонный номер вызывающего абонента А. Предполагается, что контроллеру MGC медиа-шлюза уже известен этот номер, поскольку, например, номер передан в процессе установления соединения, или контроллер запрашивает номер с использованием способа, описание которого не относится к данному изобретению. В момент времени, обозначенный меткой Т4, контроллер MGC медиа-шлюза передает номер абонента А в медиа-шлюз MG по линии 30 с использованием информационного сообщения 54.
В момент времени, обозначенный меткой Т6, медиа-шлюз MG дополнительно переводит речевой канал, установленный по линии 20, из режима передачи речи в режим передачи данных сигнализации. В альтернативном варианте режим работы речевого канала может не изменяться. Медиа-шлюз MG передает в оборудование СРЕВ данные о номере посредством тональных сигналов 56 в момент времени, обозначенный меткой Т8.
Оборудование СРЕВ преобразует тональные сигналы в данные для отображения и высвечивает на экране номер абонента А. В альтернативном варианте могут использоваться другие способы предоставления информации о номере.
После передачи тональных сигналов 56 медиа-шлюз MG при необходимости в момент времени, обозначенный меткой Т10, возвращает речевой канал в режим передачи речи. Затем между абонентом А (вызывающим абонентом) и абонентом В (вызываемым абонентом) устанавливается речевое соединение.
На фиг. 3 показан алгоритм выполнения сигнализации ANI в соответствии с протоколом Н.248. На чертеже показаны три обозначенные символом t временные шкалы, на которых одинаковые временные отметки расположены на одном уровне по горизонтали, а более ранние временные отметки расположены по вертикали над более поздними временными отметками.
Контроллер MGC медиа-шлюза передает в медиа-шлюз MG по линии 30 в момент времени, обозначенный меткой ТО, сообщение 100 добавления контекста. Термин "контекст" описан в протоколе MEGACO/H.248 и относится в этом случае к данным, которые описывают конфигурацию и состояние оборудования СРЕВ.
Контроллер MGC медиа-шлюза передает в медиа-шлюз MG по линии 30 в момент времени, обозначенный меткой Т2, сообщение 102 модификации. Сообщение 102 модификации известным образом изменяет вновь созданный контекст в соответствии с характеристикой оборудования СРЕВ.
Контроллер MGC медиа-шлюза передает в медиа-шлюз MG по линии 30 в момент времени, обозначенный меткой Т4, дополнительное сообщение 104 модификации. Сообщение 104 модификации относится к событию Е, которое определено в пакете "ani" и которому присвоен идентификатор (ID, IDentification) "reqd" события для указания на то, что медиа-шлюз MG должен обнаружить тональные сигналы запроса, переданные из СРЕВ вызываемого абонента с целью запроса номера вызывающего абонента. Событие "reqd" более подробно описывается ниже в разделе 5.1.2.1.
Сообщение 104 модификации содержит параметр ts описания события, которому присвоено значение "both" (оба режима) для указания на то, что медиа-шлюз MG должен обнаруживать тональные сигналы запроса синусоидальной формы с частотой 500 Гц или прямоугольной формы с частотой 500 Гц. Параметр "ts" более подробно описывается ниже в разделе 5.1.2.1. Медиа-шлюз MG сконфигурирован для обнаружения обоих тональных сигналов в ответ на сообщение 104 модификации.
В момент времени, обозначенный меткой Т6, контроллер MGC медиа-шлюза передает сообщение 106 модификации в медиа-шлюз MG. Сообщение 106 модификации относится к сигналам SG и указывает на то, что вызывающий абонент А пытается установить соединение. Сообщение 106 модификации содержит параметры "alert/ri" описания сигнала, указывающие на то, что вызываемый абонент В должен быть уведомлен путем посылки вызывного тонального сигнала, при этом термин "alert" относится к пакету уведомления, определенному в рамках протокола Н.248.23.
В момент времени, обозначенный меткой Т8, в ответ на сообщение 106 модификации медиа-шлюз MG передает вызывной тональный сигнал 108 в оборудование СРЕВ. Вызывной тональный сигнал 108, например, генерируется путем подачи определенного уровня напряжения в линию 20.
После поступления вызова в оборудование СРЕВ вызывающий абонент В снимает трубку, в результате чего генерируется сигнал 110 снятия трубки, при этом, например, в линию 20 подается определенный уровень напряжения. Сигнал 110 снятия трубки генерируется в момент времени, обозначенный меткой Т10.
Медиа-шлюз MG обнаруживает сигнал 110 снятия трубки и в момент времени, обозначенный меткой Т12, передает сообщение 112 уведомления в контроллер MGC медиа-шлюза в ответ на сигнал 110 снятия трубки. Сообщение 112 уведомления содержит параметр "al/of зарегистрированного события, который указывает на то, что на оборудовании СРЕВ была снята трубка после уведомления.
Контроллер MGC медиа-шлюза обрабатывает сообщение 112 уведомления путем пересылки сообщения в сеть 10, например соответствующего сообщения протокола инициирования сеансов (SIP, Session Initiation Protocol), которое указывает на то, что вызываемый абонент В готов принять вызов.
В момент времени, обозначенный меткой Т14, из контроллера MGC медиа-шлюза в медиа-шлюз MG передается сообщение 114 модификации, указывающее, что режимом МО передачи для контекста является SR, то есть режим передачи и приема (send and receive).
В момент времени, обозначенный меткой Т16, вызываемый абонент В нажимает кнопку на своем оборудовании для запроса телефонного номера вызывающего абонента А. В результате этого, после нажатия кнопки в момент времени, обозначенный меткой Т16, оборудование СРЕВ передает синусоидальный тональный сигнал 116 с частотой 500 Гц. Тональный сигнал 116 передается по линии 20 и линии 22 и принимается в медиа-шлюзе MG.
Медиа-шлюз MG обнаруживает тональный сигнал 116 и в ответ на это в момент времени, обозначенный меткой Т18, передает сообщение 118 уведомления в контроллер MGC медиа-шлюза. Сообщение 118 уведомления содержит параметр "ani/reqd{ts=500sine}" дескриптора зарегистрированного события, предназначенный для указания на то, что обнаружен синусоидальный тональный сигнал с частотой 500 Гц. Параметр "ts" зарегистрированного события более подробно описывается ниже в разделе 5.1.2.1.
В ответ на сообщение 118 уведомления контроллер MGC передает в сеть 10 сигнал, указывающий на то, что запрошен телефонный номер вызывающего абонента А. В альтернативном варианте контроллер MGC может использовать данные, которые уже сохранены в его блоке памяти.
В момент времени, обозначенный меткой Т20, контроллер MGC передает сообщение 120 модификации в шлюз MG. Сообщение 120 модификации относится к сигналам SG и содержит данные, определенные ниже в разделе 5.1.3.1. Сообщение 120 также содержит информацию о событии Е ("ani/ce") для указания на то, что шлюз MG должен передать сообщение если пересылки информации ANI (номер вызывающего абонента и категория) была завершена, см. ниже раздел 5.1.2.2.
Данные в этом примере содержат блок db=42334335304331303342 в соответствии с разделом 5.1.3.1.1.1, приведенным ниже. Эти данные представляют собой ASCII-код последовательности "В3С50С103В", который соответствует номеру вызывающего абонента "3011055" и третьей категории вызывающего абонента, как более подробно описано ниже в разделе 1.2.
В момент времени, обозначенный меткой Т22, шлюз MG переводит речевой канал из режима передачи речи в режим передачи данных сигнализации. Однако этот шаг является необязательным или может выполняться другим образом.
В ответ на сообщение 120 модификации шлюз MG использует таблицу 1, приведенную ниже в разделе 1.1, для генерации соответствующих тональных сигналов, например тонального сигнала 1100 Гц и тонального сигнала 1700 Гц, соответствующих коду 0×42 или символу "В". Оба тональных сигнала передаются одновременно по линии 20. Таким образом, тональные сигналы 122 генерируются в момент времени, обозначенный меткой Т24. В альтернативном варианте для генерирования тональных сигналов используются другие схемы кодирования.
В альтернативных вариантах осуществления настоящего изобретения контроллер MGC выполняет поиск в таблице 1. Следует отметить, что выполняется следующее кодирование:
А=700 Гц; В=900 Гц; С=1100 Гц; D=1300 Гц, Е=1500 Гц; F=1700 Гц.
В соответствии с этой схемой кодирования db=CFBCDFBDDEDFABDEBCCF. Медиа-шлюз MG на основе символов CF генерирует тональные сигналы с частотами 1100 Гц и 1700 Гц непосредственно для начального символа "В". Остальные символы обрабатываются таким же образом для передачи номера "3011055" и категории "3" вызывающего абонента.
Если оборудованием СРЕВ принимаются тональные сигналы 122, то эти сигналы декодируются и отображаются на экране этого оборудования.
В момент времени, обозначенный меткой Т26, шлюз MG переводит речевой канал обратно в режим передачи речи. Однако эта операция выполняется только в том случае, если выполнена операция в момент времени, обозначенный меткой Т22, и эта операция может быть выполнена иным образом.
В момент времени, обозначенный меткой Т28, шлюз MG передает в контроллер MGC сообщение 124 уведомления в соответствии с запросом, содержащимся в сообщении 120 модификации, для указания на то, что передача телефонного номера выполнена. При этом используется событие "ani/ce", которое более подробно описывается ниже в разделе 5.1.2.2.
В момент времени, обозначенный меткой Т30, вызывающий абонент А и вызываемый абонент В разговаривают 126. По окончании телефонного вызова, например, вызываемый абонент В кладет трубку в момент времени, обозначенный меткой Т32. Таким образом, сигнал 128, оповещающий о положенной трубке, генерируется на линии 20, и этот сигнал также передается в шлюз MG по линии 22. В ответ на сигнал 128, оповещающий о положенной трубке, шлюз MG передает сообщение 130 уведомления, которое содержит параметр "al/on" зарегистрированного события, указывающий на то, что трубка снова положена. Сообщение 130 уведомления передается в момент времени, обозначенный меткой Т34, из шлюза MG в контроллер MGC по линии 30.
В ответ на сообщение 130 уведомления и в ответ на поступление последующих данных сигнализации из сети 10 контроллер MGC генерируется сообщение 132 модификации. Сообщение 132 модификации передается по линии 30 из контроллера MGC в шлюз MG в момент времени, обозначенный меткой Т36. Сообщение 132 модификации предназначено для обновления контекста с учетом окончания вызова.
В момент времени, обозначенный меткой Т38, контроллер MGC передает в шлюз MG сообщение 134 удаления для удаления взаимосвязи в данном контексте между структурой данных, представляющей вызывающего абонента А, и структурой данных, представляющей вызываемого абонента В.
Это означает, что все сообщения, показанные на фиг.3, соответствуют исходному протоколу MEGACO/H.248 или расширению этого протокола, как описано ниже.
На фиг.2 и 3 показаны алгоритмы выполнения способа и работы компьютерного программного продукта в соответствии с настоящим изобретением. Следует принимать во внимание, что каждый блок или операция алгоритма и комбинации блоков алгоритма могут быть реализованы с помощью компьютерных программных инструкций. Эти компьютерные программные инструкции могут быть загружены в компьютер или другое программируемое устройство так, чтобы при исполнении их на этом компьютере или другом программируемом устройстве создавались средства для выполнения функций, указанных в блоках или операциях алгоритма. Эти компьютерные программные инструкции могут также храниться на машиночитаемом носителе информации, например на DVD, CD, дискете, который позволяет компьютеру или другому программируемому устройству функционировать определенным образом. Кроме того, эти компьютерные программные инструкции могут быть загружены, например, по сети связи для инициализации выполнения операций компьютером или другим программируемым устройством с целью формирования процесса, реализуемого компьютером таким образом, чтобы инструкции, исполняемые компьютером или другим программируемым устройством, позволяли выполнять шаги для выполнения функций, указанных в блоках или операциях алгоритма.
Соответственно, блоки или операции алгоритма поддерживают комбинации средств, операций и программных инструкций для выполнения указанных функций. Следует также иметь в виду, что каждый блок или операция алгоритма, или комбинации блоков или операций алгоритма могут быть реализованы с помощью специализированных аппаратных компьютерных систем, которые выполняют указанные функции или операции, или с помощью комбинаций специализированных аппаратных средств и компьютерных инструкций.
На фиг.4 показаны основные компоненты к