Изобретение относится к способу и архитектуре для передачи и маршрутизации речевых сигналов по сети с коммутацией пакетов, в частности к способу и системе для маршрутизации и преобразования речевых сигналов между коммутируемой телефонной сетью общего пользования и компьютерной сетью с коммутацией пакетов.
Преимущества передачи речевой информации в пакетной форме давно признаны. Коммутация пакетов решает проблемы, возникающие в тех случаях, когда речевая информация, подлежащая передаче, имеет форму пакетов со значительными паузами между ними. Такой характер передачи возникает при применении технологий сжатия в цифровой передаче речи.
Телефонная сеть с коммутацией каналов обеспечивает традиционную телефонную службу (ТТС), при которой выделяется последовательность физических каналов, проходящих через узлы телефонной сети с коммутацией каналов между станциями ТТС. В каждом узле входящие речевые сигналы без задержки направляются в соответствующий исходящий канал. Сети с коммутацией каналов обычно выделяют мультиплексированный тракт связи, при мультиплексировании на основе пространственного и/или временного разделения каналов между вызывающим и вызываемым абонентами, действующий в течение всего вызова.
Что же касается сетей с коммутацией пакетов, которые обычно связаны с передачей "данных", а не речи, то они не требуют выделения средств передачи по последовательности физических каналов через сеть. Вместо этого данные посылаются в пакетах, которые передаются по сети от одного узла к другому. Каждый пакет данных обычно состоит из нескольких элементов, таких как адрес отправителя данных, адрес получателя данных, информация контроля ошибок, а также сами передаваемые данные. Каждый узел кратковременно запоминает и анализирует пакет, а затем передает его следующему узлу.
Современные технологии позволяют оцифровывать и сжимать речевой сигнал. Когда по сети передаются сжатые оцифрованные речевые сообщения, за счет их передачи с применением коммутации пакетов можно обеспечить существенную экономию полосы частот. Как отмечалось выше, традиционные сети с коммутацией каналов требуют постоянного выделения полосы частот для каждого речевого канала в сети. Статистически, это выражается в неэффективном использовании полосы частот, так как передача относительно небольшого объема речевой информации занимает большой отрезок времени. Например, для многих речевых вызовов достаточно одного речевого канала в каждый данный момент времени для большей части разговора.
Существуют технологии сжатия, которые уменьшают общий объем передаваемых речевых данных, но в результате таких технологий часто формируются пакеты данных, имеющие ограниченную продолжительность. Чтобы приспособиться к таким потенциальным пакетам передаваемых данных, сети с коммутацией каналов должны выделять постоянную ширину полосы частот для каждого речевого канала, достаточно большую, чтобы передавать возможный "наиболее широкий" пакет данных. Следовательно, хотя технологии сжатия могут обеспечить колоссальную экономию в смысле общего объема передаваемых данных, тем не менее для них требуется относительно неэффективное выделение ширины полосы частот в сети с коммутацией каналов. Что же касается передачи речевой информации с применением коммутации пакетов, то она может уменьшить общую ширину полосы частот системы и тем самым обеспечить более экономичную систему за счет мультиплексирования нескольких одновременных речевых сообщений, используя статистические характеристики сжатых цифровых речевых данных.
Персональный компьютер (ПК), оснащенный доступными аудиоплатами для обработки сигналов, позволяет оцифровывать речь пользователя и передавать ее на второй ПК. Второй ПК затем преобразует эту цифровую передачу обратно в аналоговый аудиосигнал для формирования выходного аудиосигнала, воспроизводящего речь первого пользователя. Обычно для передачи цифровой информации используется два модема.
В одном режиме работы оцифрованная речевая информация передается непосредственно по телефонной сети с коммутацией каналов на второй ПК. В другом режиме работы оцифрованная речевая информация передается по сети с коммутацией пакетов на второй ПК, который также подсоединен к сети с коммутацией пакетов. Типичной сетью с коммутацией пакетов является глобальная сеть Internet (Интернет). В таких известных программных продуктах, как Internet Phone, выпускаемый компанией Vocaltech (Нортвал, Нью-Джерси), и Personal Internet Companion Kit, выпускаемый компанией Camelot (Даллас, Техас), используется описанный выше второй режим работы для связи между двумя компьютерами, оснащенными средствами для обработки аудиосигнала и подсоединенными к сети Интернет.
Передача цифровых речевых сообщений на большие расстояния с использованием второго рабочего режима позволяет пользователю сэкономить значительные денежные средства. Эта экономия частично является результатом более высокой эффективности сетей с коммутацией пакетов по сравнению с сетями с коммутацией каналов. Кроме того, экономия также обеспечивается тем, что сети с коммутацией пакетов обычно взимают платежи с пользователя, исходя из объема передаваемой информации или времени соединения пользователя, а не в зависимости от расстояния передачи разговора, как в обычных телефонных сетях с коммутацией каналов. Хотя передача речевых сообщений по сети с коммутацией пакетов может сопровождаться некоторым ухудшением качества звука, вызванным случайными задержками, введенными в узлах системы, или потерей данных, для многих пользователей такие задержки могут быть допустимыми, принимая во внимание значительную экономию средств.
Однако протоколы и механизмы адресации, используемые в телефонных сетях с коммутацией каналов и в Интернет, не совместимы, и поэтому не позволяют пользователю легко устанавливать речевую связь через Интернет, если пунктом отправления или пунктом назначения является станция ТТС. Поэтому существует потребность в способе и системе для установления речевой связи между станцией ТТС, подсоединенной к телефонной сети с коммутацией каналов, и компьютером, имеющим средства для обработки аудиосигналов и связанным с компьютерной сетью с коммутацией пакетов, такой как Интернет. Более того, в связи с тем, что такая система в идеале использует множество шлюзов или пунктов доступа для получения доступа к телефонной сети с коммутацией каналов в множестве территориальных пунктов, существует также потребность в способе и системе для использования множества шлюзов для маршрутизации речевых вызовов между телефонной сетью с коммутацией каналов и компьютерной сетью с коммутацией пакетов. Также существует потребность в способе и системе для санкционирования таких вызовов.
Пользователям ТТС могут также потребоваться использование сети Интернет или аналогичной компьютерной сети с коммутацией пакетов для экономии денежных средств на речевую связь между станциями ТТС. Поэтому существует потребность в способе и системе для передачи речевых сообщений между двумя станциями ТТС, при которой по меньшей мере часть трассы речевой связи между двумя станциями ТТС передается по общедоступной общественной компьютерной сети с коммутацией пакетов, например, Интернет.
В основу изобретения положена задача создания системы для установления речевой связи из компьютера, оснащенного средствами обработки аудиосигналов и подключенного к компьютерной сети с коммутацией пакетов, например, Интернет со станцией ТТС, подсоединенной к телефонной сети с коммутацией каналов.
Следующая задача изобретения заключается в создании способа и системы для передачи речи между двумя станциями ТТС, при которой тракт речевой связи между двумя станциями маршрутизируется через коммутируемую телефонную сеть общего пользования и компьютерную сеть с коммутацией пакетов общего пользования, например, Интернет.
Изобретение также решает задачу создания способа и системы для маршрутизации и передачи речевых сообщений между компьютером, оснащенным средствами для обработки аудиосигналов, и станцией ТТС по компьютерной сети с коммутацией пакетов, например, Интернет. Еще одна задача изобретения заключается в создании способа и системы для маршрутизации и передачи между двумя станциями ТТС речевых сообщений, которые по крайней мере частично передаются по компьютерной сети с коммутацией пакетов. Станции ТТС подсоединены к системе через одну или более телефонных сетей с коммутацией каналов. Для маршрутизации вызовов между множеством пунктов назначения в компьютерной сети с коммутацией пакетов предусмотрен маршрутизирующий сервер. Также предусмотрен телефонный коммутатор для преобразования протоколов компьютерной сети с коммутацией пакетов в протоколы телефонной сети с коммутацией каналов.
В дальнейшем изобретение поясняется описанием примеров его осуществления со ссылками на прилагаемые чертежи, на которых представлено следующее:
фиг. 1 - структурная схема архитектуры предложенной системы высокого уровня,
фиг. 2А - функциональная структурная схема архитектуры системы для поддержки речевой связи между ПК, оснащенным средствами для обработки аудиосигнала, и станцией ТТС, в соответствии с настоящим изобретением,
фиг. 2В - функциональная структурная схема архитектуры системы для поддержки речевой связи между двумя станциями ТТС через компьютерную сеть с коммутацией пакетов, в соответствии с настоящим изобретением,
фиг. 3 - структурная схема системы ПК, в которой может быть осуществлено программное обеспечение клиента согласно настоящему изобретению,
фиг. 4А - алгоритм, иллюстрирующий способ реализации телефонного коммутатора для межсетевой передачи речевых сообщений между компьютерной сетью с коммутацией пакетов и телефонной сетью с коммутацией каналов, в соответствии с настоящим изобретением,
фиг. 4В - функциональная структурная схема телефонного коммутатора, выполненного в соответствии с настоящим изобретением,
фиг. 5 - алгоритм, иллюстрирующий способ регистрации пользователей в системе, в соответствии с настоящим изобретением,
фиг. 6 - функциональная структурная схема, иллюстрирующая модели баз данных, в соответствии с настоящим изобретением,
фиг. 7 - схематическое представление пакета данных для передачи речевой и/или управляющей информации в соответствии с настоящим изобретением.
Предпочтительные варианты осуществления изобретения
В дальнейшем будут описаны предпочтительные варианты осуществления настоящего изобретения со ссылками на чертежи.
1. Общие сведения
На фиг. 1 и 2А представлен общий вид архитектуры системы. Система состоит из ПК 100, выполняющего клиентские прикладные программы 101, и системного сервера 500. Для установления речевой связи с ПК 100, клиентская прикладная программа 101 соединятся по компьютерной сети 200 с сервером 500 маршрутизации/аутентификации и запрашивает речевое соединение с указанным номером телефона. Системный сервер 500 использует специальный телефонный коммутатор 600 для набора номера телефона через телефонную сеть 300 с коммутацией каналов.
В предпочтительном варианте изобретения имеется множество телефонных коммутаторов 600 (фиг. 2А), находящихся в многих пунктах. Каждый телефонный коммутатор 600 связан с компьютерной сетью 200 и телефонной сетью 300 с коммутацией каналов. Сервер 500 маршрутизации/аутентификации определяет оптимальный телефонный коммутатор 600 для маршрутизации вызова, учитывая стоимость соединения вызываемого абонента с данным телефонным коммутатором по телефонной сети 300 с коммутацией каналов, а также трафик через возможные телефонные коммутаторы 600. В альтернативном варианте изобретения множество серверов 500 маршрутизации/аутентификации может быть подсоединено к компьютерной сети 200 с коммутацией пакетов на одном или множестве территориальных пунктов.
Затем ПК 100 посылает в телефонный коммутатор 600 запрос вызова, включающий в себя любые аутентификационные данные, предоставленные сервером 500 маршрутизации/аутентификации. Телефонный коммутатор 600 проверяет аутентификационные данные либо связавшись с сервером 500 маршрутизации/аутентификации, либо с помощью другого средства защиты, например, цифровой подписи, сформированной сервером 500 маршрутизации/аутентификации. Телефонный коммутатор 600 посылает сигнал, свидетельствующий об активизации связи, в телефонную сеть 300 с коммутацией каналов и тональные сигналы или импульсы, соответствующие номеру телефона вызываемого абонента, в телефонную сеть 300. После этого телефонный коммутатор 600 ожидает ответный сигнал из телефонной сети 300 с коммутацией каналов, свидетельствующий, что удаленный телефонный аппарат 400 был активизирован и отвечает на вызов. После ответа удаленного телефонного аппарата 400 и установления соединения телефонный коммутатор 600 преобразует речевые данные, полученные из телефонной сети 300 с коммутацией каналов, в формат, пригодный для компьютерной сети 200 с коммутацией пакетов и клиентской прикладной программы 101, с помощью любой известной технологии обеспечения межсетевого взаимодействия между двумя сетями. Аналогично, телефонный коммутатор 600 преобразует речевые данные, полученные из компьютерной сети 200 с коммутацией пакетов, в формат, пригодный для телефонной сети 300 с коммутацией каналов, с помощью традиционных методов межсетевого взаимодействия.
ПК 100 физически связан с поставщиком 220 сетевых услуг через линию связи 221 и модем 150 традиционным способом. Линией связи 221 может служить телефонная сеть с коммутацией каналов, выделенный канал связи или любое известное средство. Поставщик 220 сетевых услуг обеспечивает ПК 100 доступ к компьютерной сети 200. Компьютерной сетью 200 предпочтительно является сеть Интернет.
2. Клиентская система ПК-телефон
Как показано на фиг. 3, один аспект настоящего изобретения может быть реализован на ПК 100 со средствами обработки аудиосигналов, который содержит центральный процессор 110, главную память 111, клавиатуру 112, устройство управления позицией 113, например мышь, скользящий манипулятор и т.п., устройство отображения 114, массовое запоминающее устройство 115, например, накопитель на жестких дисках, и внутренние часы 116. ПК 100 также содержит звуковое устройство 130, включающее в себя устройство 120 для обработки сигналов. Системные компоненты ПК 100 сообщаются между собой через системную шину 119. В предпочтительном варианте ПК 100 представляет собой широко известный IBM-совместимый персональный компьютер.
Центральный процессор 110 предпочтительно совместим с процессором Intel 80486 с частотой 33 МГц или выше, наиболее предпочтительно, с Intel Pentium с частотой 75 МГц или выше. Подходят также и другие компьютерные системы, например, марки Macintosh, поставляемые компанией Apple Computer, или Sun SPARC Station компании Sum Microsystems, а также другие процессоры, например, серии Motorola 680х0. Sun Microsystems SPARC и процессор PowerPC, совместно разработанный компаниями Apple Computer, IBM и Motorola.
Дополнительно, к ПК 100 предпочтительно подсоединен внутренний или внешний модем 150 или аналогичное устройство для связи с компьютерной сетью 200. Этот модем предпочтительно выполнен с возможностью вести передачу со скоростью минимум 14,4 кбит/с, наиболее предпочтительно - 28,8 кбит/с или выше. В качестве альтернативы, ПК 100 может быть подключен через ISDN адаптер и ISDN линию для связи с компьютерной сетью 200, или через соединение Ethernet к сети, подключенной к Internet, или любому другому виду сетевого интерфейса.
В предпочтительном варианте, звуковое устройство 130 может быть реализовано в виде любой из множества доступных звуковых карт, например, звуковой карты SoundBlaster, выпускаемой компанией Creative Labs, Inc., или звуковой карты SoundChoice 32, выпускаемой компанией Signal Spectrum Processing. Звуковое устройство 130 подключено к одному или нескольким динамикам 125 и к микрофону 126. Звуковое устройство 130 может факультативно содержать стандартное телефонное гнездо RJ11 для присоединения к стандартному аналоговому телефонному аппарату.
ПК 100 предпочтительно работает под управлением многозадачной операционной системы с TCP/IP интерфейсом, например, такой как Microsoft Windows, MacOS, UNIX, NextStep или OS/2.
ПК может устанавливать соединение с компьютерной сетью 200 с коммутацией пакетов через поставщика 220 сетевых услуг (фиг. 2А). К фирмам-поставщикам коммерческих сетевых услуг относятся IDT of Hackensack, Нью-Джерси, и Performance Systems International. Поставщик сетевых услуг предпочтительно обеспечивает соединение с компьютерной сетью 200 с коммутацией пакетов при использовании межсетевого протокола последовательной связи (SLIP) или протокола двухточечного соединения (PPP).
Пользователь инициирует запрос на вызов посредством ввода стандартного номера телефона через графический пользовательский интерфейс клиентской прикладной программы 101. Альтернативно, графический пользовательский интерфейс позволяет пользователю ввести имя вызываемого абонента или другую информацию, которую клиентская прикладная программа 101, выполняемая на ПК 100, преобразует в стандартный номер телефона на основании пользовательской персонализированной базы данных. Клиентская прикладная программа 101 может дополнительно предложить пользователю ввести имя доступа и пароль или номер кредитной карточки при каждом установлении соединения. В качестве альтернативы, клиентская прикладная программа 101 может запоминать информацию о пользовательском имени доступа и пароле (или о кредитной карточке) во время конфигурирования или первого использования пользователем программы 101, и автоматически передавать имя доступа и пароль (или информацию кредитной карточки) в сервер 500 маршрутизации/аутентификации.
Программа 101 формирует пакет запроса на соединение вызова, содержащий номер телефона вызываемого абонента и информацию пользовательского доступа, например, данные кредитной карточки или пользовательское имя доступа и пароль. Номер вызываемого абонента может быть определен с помощью дополнительного локального или неавтономного каталога. Пакет запроса на соединение вызова посылается из ПК 100 в сервер 500 маршрутизации/аутентификации (фиг. 2А). После получения пакета запроса на соединение вызова сервер 500 маршрутизации/аутентификации проверяет имя доступа вызывающего абонента и пароль и определяет соответствующий телефонный коммутатор 600, через который следует маршрутизировать вызов, на основании ряда факторов, включая интенсивность трафика на каждом из телефонных коммутаторов 600 и стоимость передачи речи от потенциальных телефонных коммутаторов 600 к вызываемому абоненту по телефонной сети 300 с коммутацией каналов.
В альтернативном варианте настоящего изобретения не используется сервер маршрутизации/аутентификации. Вместо этого, клиентская прикладная программа 101 сама выбирает телефонный коммутатор 600. Телефонный коммутатор 600 сам проверяет информацию имени доступа и пароля вызывающего абонента, или кредитной карточки. Клиентская прикладная программа 101 может использовать любой из ряда способов выбора телефонного коммутатора 600, включая внутреннюю базу данных, связывающую зональные коды пунктов назначения и центральные телефонные станции с телефонными коммутаторами 600. Эта внутренняя база данных может периодически загружаться и обновляться через компьютерную сеть 200, когда происходит изменение местоположения, добавление, удаление или временный выход из строя телефонных коммутаторов 600.
Процесс преобразования между аналоговым сигналом, например, речевым вводом вызывающего абонента или выходным аудиосигналом, и цифровыми пакетами, пригодными для передачи по компьютерной сети 200 хорошо известен. Существует ряд звуковых устройств, например, звуковая карта SoundBlaster, для преобразования между цифровым и аналоговым аудиосигналами. При преобразовании входного аудиосигнала в оцифрованные пакетные данные входной аудиосигнал сначала дискретизируется или преобразуется в цифровую форму. Дискретизированные данные затем сжимаются с помощью любого известного алгоритма сжатия речи, например, GSM. В предпочтительном варианте речь сжимается для передачи со скоростью приблизительно 10 кбит/с, чтобы использовать модем со скоростью передачи данных 14,4 кбит/с, оставляя приблизительно 30% ширины полосы частот свободной для управляющей информации. В предпочтительном варианте этот алгоритм способен обеспечить такое сжатие на персональном компьютере с процессором Intel 80486SX с частотой 33 МГц при менее чем 1/2 полной загрузки.
Клиентская прикладная программа 101 предпочтительно инсталлируется через саморазворачивающийся файл. Код инсталляции определяет, имеются ли в ПК необходимые аппаратные и программные средства. Сюда входит проверка пространства на диске и наличии звукового устройства, а также того, что инсталлированы необходимые драйверы, как, например, звуковые драйверы и интерфейс разъема Windows ("winsock"). Процесс инсталляции может также потребовать от пользователя, чтобы он зарегистрировался в сервере 550 регистрации пользователей (фиг. 2а).
3. Компьютерная сеть
Компьютерной сетью 700 предпочтительно является глобальная сеть Интернет, которая связывает тысячи компьютеров ("хостов") и компьютерных сетей. Сеть Интернет организована в виде многоуровневой иерархии, содержащей локальные сети, подключенные к множеству региональных сетей среднего уровня. Каждая региональная сеть связана с базовой сетью.
Преобладающим протоколом, используемым для передачи информации между компьютерами сети по Интернет, является сетевой протокол TCP/IP (протокол управления передачей/межсетевой протокол). Компьютеры обычно подключаются к Интернет через местную телефонную сеть, связывающую компьютер с фирмой-поставщиком услуг Интернет. Адреса Интернет представляют собой систему адресации, используемую в передачах TCP/IP для указания конкретной сети или компьютера в сети, с которым следует установить связь. Компьютеры могут непосредственно использовать цифровой адрес Интернет или, альтернативно, имя "хоста" плюс имя домена. Имена "хостов" и доменов затем переводятся в адреса Интернет по процедуре разрешения.
4. Сервер регистрации пользователей и сервер составления счетов.
Далее со ссылкой на фиг. 5 описывается сервер 550 регистрации пользователей и сервер 560 составления счетов. Система предпочтительно содержит, по меньшей мере, один сервер 550 регистрации пользователей, который хранит информацию о пользователях, включающую имя доступа, пароль и информацию составления счетов. Пользователь может зарегистрироваться вручную или посредством взаимодействия с клиентской прикладной программой 101. База данных доступна и для других элементов системы, например, для сервера 600 маршрутизации/аутентификации и сервера 560 составления счетов.
Сервер 560 (фиг. 2А) ведет базу данных истории вызовов для каждого вызова, установленного через систему. Сервер 560 составления счетов может выставлять счет пользователю немедленно или на ежемесячной основе. Размер оплаты может быть передан непосредственно на кредитную карточку пользователя.
5. Телефонный коммутатор
Изображенный на фиг. 4В телефонный коммутатор 600 осуществляет преобразование между пакетными данными, передаваемыми по компьютерной сети 200 с коммутацией пакетов, и информацией, передаваемой по телефонной сети 300 с коммутацией каналов. Информация, передаваемая по телефонной сети 300 с коммутацией каналов, может использовать любой из ряда форматов (также известных как "протоколы"), как будет описано ниже, включая аналоговые или цифровые передачи.
Телефонный коммутатор 600 также выполняет функции буферизации 611 данных и ввода 612 данных, чтобы компенсировать задержки за счет использования окон нескольких буферов данных, которые первоначально содержат данные, соответствующие режиму молчания и наложения входящих пакетов с временными метками. Буферизация используется для того, чтобы компенсировать задержки, возникающие в результате пакетной передачи. Телефонный коммутатор 600 также выполняет сжатие и развертку (613) данных с помощью любой из известных технологий.
Телефонный коммутатор 600 логически разделен на два сегмента - сегмент маршрутизации для отправки и получения данных по компьютерной сети 200 с коммутацией пакетов, и сегмент карты для обработки речи для сопряжения с телефонной сетью 300 с коммутацией каналов. Эти два сегмента предпочтительно сообщаются посредством информационной шины. Сегмент маршрутизации выполняет функцию маршрутизации многочисленных соединений по компьютерной сети 200 с коммутацией пакетов.
Сегменты карты обработки речи в составе телефонного коммутатора 600 состоят из одной или нескольких карт обработки речи, также известных как карты телефонного интерфейса, которые обычно вставляются в слоты ввода/вывода данных в телефонном коммутаторе 600. Карты обработки речи осуществляют управление вызовом, включая передачу или обнаружение соответствующих сигналов активизации связи, набора телефонных номеров, обнаружения вызова, обнаружения ответа, обнаружения состояния занятости, обнаружения разъединения и сигнализации. Карты обработки речи также выполняют аналого-цифровое (А/Ц) и цифроаналоговое (Ц/А) преобразование, когда интерфейс телефонной сети с коммутацией каналов имеет аналоговый формат или протокол. Альтернативно, карты обработки речи выполняют необходимое преобразование протокола, если интерфейс телефонной сети с коммутацией каналов цифровой, например соединение Т1. Эти преобразования обычно прозрачны для сегмента маршрутизации телефонного коммутатора 600. Дополнительно карты обработки речи выполняют сжатие и декомпрессию данных, как будет описано ниже. Карты обработки речи и связанные с ними программные драйверы поставляются многими производителями, включая Dialogic, Rhetorex или National Microsystems. Каждая карта обработки речи предпочтительно обеспечивает многоканальный интерфейс для обработки нескольких одновременных телефонных разговоров.
Со ссылкой на фиг. 4А описываются установление и маршрутизация вызова от телефонного коммутатора 600 к телефонной сети с коммутацией каналов. Телефонный коммутатор 600 представляет собой систему, управляемую событиями. Телефонный коммутатор 600 обычно должен реагировать на следующие события и выполнять следующие функции:
- Устанавливать соединение для новых вызовов после приема пакета запроса на санкционированное соединение вызова. Телефонный коммутатор 600 должен проверить пакет запроса на соединение, набрать номер телефона (633) вызываемого абонента по телефонной сети 300 с коммутацией каналов, ожидать ответ (638, 639, 620) вызывающего абонента и обновлять базу данных для соединений (621).
- Разъединять существующие соединения (634) вызовов после приема сигнала разъединения в канале установки от телефонной сети с коммутацией каналов или разъединять пакетную связь по компьютерной сети с коммутацией пакетов.
- Осуществлять декомпрессию цифровых пакетных данных, полученных из компьютерной сети с коммутацией пакетов после приема речевого пакета, и преобразовывать их в формат ("протокол"), пригодный для телефонной сети с коммутацией каналов.
- Осуществлять оцифровку и сжатие речевых данных, полученных из телефонной сети с коммутацией каналов, и преобразование в пакетизированный протокол для компьютерной сети с коммутацией пакетов.
- Осуществлять буферизацию аудио-сигнала.
- Осуществлять обновления базы данных для составления счетов при установлении и разъединении речевой связи.
6. Сетевые протоколы и протоколы связи
Общие механизмы и протоколы для осуществления связи по компьютерной сети с коммутацией пакетов, например, Интернет, и по телефонной сети с коммутацией каналов известны. См., например, Stallings, W., Data and Compute Communications (Передача данных и компьютерная связь). Second Edition, Macmillan Publishing Co. (1988). Связь по сети с коммутацией пакетов предпочтительно реализуется с помощью набора стандартных протоколов прикладного уровня. В наиболее предпочтительном варианте компьютерной сети с коммутацией пакетов используются протоколы TCP (протокол управления передачей) и IP (межсетевой протокол), или, альтернативно, модель уровня OSI (взаимодействия открытых систем), которые также хорошо известны. См., например, Martin J., TCP/IP Networking (Межсетевое взаимодействие по протоколу TCP/IP), PTR Prentice Hall (1994).
Телефонный коммутатор 600 предпочтительно выполнен с возможностью адаптации к множеству интерфейсов телефонной сети, однако, наиболее предпочтительно, он должен поддерживать соединение с цифровой линией Т1. В типичной службе ТТС аналоговые телефонные провода проходят от пользовательского телефонного аппарата ТТС к центральному узлу телефонной компании, в которой аналоговые телефонные сигналы преобразуются в цифровые сигналы посредством дискретизации. Для передачи информации управления вызовом обычно используется внутриканальная сигнализация. Аналоговые сигналы обычно дискретизируются с частотой 8000 выборок в секунду с использованием 8 бит на одну выборку. Полученные цифровые сигналы обычно объединяются в четырехпроводной линии, известной как линия Т1. Каждая линия Т1 линия мультиплексирует 24 речевых канала с помощью известной технологии мультиплексирования, в соответствии со стандартами, установленными Международной Организацией Стандартов (ISO). См. Stallings, Data and Computer Communications (Передача данных и компьютерная связь) (гл. 6). Для специалистов будут очевидны такие модификации телефонного коммутатора 600, поддерживающие другие протоколы, как линии Е1 Международного консультационного комитета по телефонии и телеграфии (Comite Consultatir International de Telephonie et de Telegraphie (CCITT), или другие протоколы цифровой или аналоговой передачи. Способы установления связи для телефонных вызовов из телефонного коммутатора 600 через интерфейс телефонной сети также известны специалистам.
Для уменьшения непроизводительных затрат пакетной передачи, а также ввиду того, что ошибки, выявленные протоколом TCP, могут ввести чрезмерные задержки, не приемлемые для речевой связи, в системе предпочтительно используется транспортный протокол без установления логического соединения для передачи речевой информации по компьютерной сети с коммутацией пакетов. Такие протоколы без установления логического соединения не предусматривают восстановление данных с ошибками и не гарантируют последовательную доставку данных. В наиболее предпочтительной системе используется протокол с пользовательскими дейтаграммами (UDP), хорошо известный специалистам. См., например, Martin J., TCP/IP Networking (Межсетевое взаимодействие по протоколу TCP/IP) (гл. 8). Однако для определенной управляющей информации, например, запросов на установление связи и информации базы данных, предпочтительно используется протокол TCP (фиг. 4В).
Далее со ссылкой на фиг. 7 будет описано содержание пакетов, передаваемых по компьютерной сети с коммутацией пакетов. Каждый пакет содержит команду, за которой следует идентификатор соединения (ИД соединения), а затем данные для этого типа команды. ИД соединения используется для определения связи более высокого уровня, и дополнительно, для демультиплесирования множества соединений из одного "хоста". Пакетные данные могут быть зашифрованы для обеспечения защиты данных и для обеспечения конфиденциальности для пользователя.
Система поддерживает следующие типы команд:
- Запрос на регистрацию
Команда
ИД соединения
Имя пользователя
Пароль
Данные кредитной карточки
- Запрос на разрешение/маршрутизацию
Команда
ИД соединения
Номер телефона вызываемого абонента
Имя пользователя
Пароль
- Запрос на телефонное соединение
Команда
ИД соединения
Номер телефона вызываемого абонента
Ключ сервера
Схемы сжатия
- Пакет речевых данных
Команда
ИД соединения
Речевые данные
- Запрос на разъединение телефонной связи
Команда
ИД соединения
- Пакет ответа на регистрацию
Команда
ИД соединения
Результирующие данные
- Пакет ответа с разрешением/маршрутизацией
Команда
ИД соединения
Статус
Ключ сервера
- Пакет ответа на телефонное соединение
Команда
ИД соединения
Результирующие данные
- Пакет информации об ошибках
Команда
ИД соединения
Причина
В дальнейшем будет описана изображенная на фиг. 2В система для соединения двух телефонных аппаратов ТТС, в которой, по меньшей мере, часть тракта связи вызова проходит по компьютерной сети с коммутацией пакетов. Первый пользователь активизирует связь в первом аппарате ТТС 401 и осуществляет доступ к первому телефонному коммутатору 650 через первую телефонную сеть 300 с коммутацией каналов. Затем пользователь вводит данные кнопочного тонального набора, включающие информацию для составления счета и номер вызываемой станции. Детекторы тональных сигналов в первом телефонном коммутаторе 650 принимают эти данные. Первый телефонный коммутатор 650 генерирует запрос на соединение вызова, который передается компьютерной сетью 200 с коммутацией пакетов в сервер 500 маршрутизации/аутентификации. Сервер 500 маршрутизации/аутентификации выбирает телефонный коммутатор 600 пункта назначения и возвращает сетевой адрес телефонного коммутатора 600 пункта назначения. После этого первый телефонный коммутатор 650 осуществляет доступ к телефонному коммутатору 500 пункта назначения и вызовы обрабатываются, как было описано выше для вызовов от компьютера к ТТС.
7. База данных
В дальнейшем будет описана база данных 580 со ссылками на фиг. 5 и 6. В базе данных 570 хранятся данные маршрутизации, регистрации, аутентификации и составления счетов, при этом база данных может быть распределенной или централизованной, как известно в данной области. Некоторые поставщики представляют средства для создания таких баз данных, например, Sybase и Oracle.
База данных 570 содержит данные, относящиеся к пользователю и информации о составлении счетов и маршрутизирующем сервере. База данных 570 содержит Запись 582 для каждого телефонного коммутатора 600, включающую интернетовский адрес IP телефонного коммутатора и номер порта, а также его физическое местонахождение. Записи 582 для телефонных коммутаторов связаны с набором записей 583 зональных кодов, так что система может легко определить все зональные коды, обслуживаемые данным телефонным коммутатором 600. Запись 583 зонального кода также обратно связана с записью 582 телефонного коммутатора, чтобы облегчить определение, на какой телефонный коммутатор следует направлять данный вызов.
Каждый пользователь представлен пользовательской записью 581, которая содержит имя пользователя, адрес и номер телефона. Каждая пользовательская запись 581 связана с несколькими другими полями или записями, в том числе с записью 584 кредитной карточки пользователя, записью 585 аутентификационных данных, включающей пароль пользователя, и с группой записей 586 телефонных вызовов для каждого вызова, который сделал пользователь за определенный интервал времени. Каждая запись вызова содержит время начала вызова, время окончания и размер выставленного по счету платежа.
Понятно, что специалисты смогут легко модифицировать изобретение, без изменения его сущности. Например, для специалистов будет очевидной замена описанных аппаратов ТТС цифровыми или другими телефонными аппаратами или иными пользовательскими телефонными системами, например, подключенной частной телефонной станцией. Соответственно, объем изобретения ограничен не представленными выше описанием или иллюстрациями, а формулой изобретения, включающей существенные признаки изобретения, в том числе те, которые могут быть признаны специалистами как эквивалентные признаки.
название | год | авторы | номер документа |
---|---|---|---|
СИСТЕМА И СПОСОБ ФОРМИРОВАНИЯ ТОНАЛЬНОГО СИГНАЛА ВЫЗОВА | 2003 |
|
RU2252488C1 |
СИСТЕМА, ОБЕСПЕЧИВАЮЩАЯ ИНФОРМАЦИОННОЕ НАПОЛНЕНИЕ НАЗЕМНОЙ ПОДВИЖНОЙ РАДИОСТАНЦИИ ПРИ ИСПОЛЬЗОВАНИИ СОТОВОЙ СЕТИ ПЕРЕДАЧИ ДАННЫХ | 2006 |
|
RU2416178C2 |
МНОГОРЕЖИМНАЯ НАЗЕМНАЯ ПОДВИЖНАЯ РАДИОСТАНЦИЯ | 2006 |
|
RU2389144C2 |
АРХИТЕКТУРА КОММУНИКАЦИОННОЙ СИСТЕМЫ | 1997 |
|
RU2193823C2 |
ТЕЛЕФОННАЯ СЕТЬ СТРУКТУРИРОВАННОГО ОБЪЕКТА И СИСТЕМА ТЕЛЕФОННОЙ СВЯЗИ МЕЖДУ УДАЛЕННЫМИ СТРУКТУРИРОВАННЫМИ ОБЪЕКТАМИ, ИСПОЛЬЗУЮЩИМИ УКАЗАННУЮ СЕТЬ | 1998 |
|
RU2133557C1 |
СИСТЕМЫ И СПОСОБЫ ДЛЯ КООРДИНИРОВАНИЯ ДОПОЛНИТЕЛЬНЫХ УСЛУГ ДЛЯ РЕЧЕВЫХ ТЕЛЕФОННЫХ ВЫЗОВОВ ЦЕНТРАЛИЗОВАННЫМ СПОСОБОМ | 2007 |
|
RU2429579C2 |
ПЕРЕДАЧА ГРАФИЧЕСКИХ ИЗОБРАЖЕНИЙ НА МОБИЛЬНЫЕ ТЕРМИНАЛЫ | 1997 |
|
RU2190309C2 |
СИСТЕМА И СПОСОБ, ПРЕДНАЗНАЧЕННЫЕ ДЛЯ ПРЕДОСТАВЛЕНИЯ УСЛУГ, СООТВЕТСТВУЮЩИХ МЕСТОПОЛОЖЕНИЮ, С ИСПОЛЬЗОВАНИЕМ СОХРАНЕННОЙ ИНФОРМАЦИИ О МЕСТОПОЛОЖЕНИИ | 2002 |
|
RU2292089C2 |
ПЕРЕНОСНОЙ МНОГОФУНКЦИОНАЛЬНЫЙ КОМПЛЕКС СВЯЗИ | 2017 |
|
RU2649414C1 |
ИНТЕРАКТИВНОЕ УПРАВЛЕНИЕ ДОСТУПОМ К УСЛУГАМ И ВОЗМОЖНОСТЯМИ МОБИЛЬНОГО УСТРОЙСТВА | 2008 |
|
RU2441270C2 |
Изобретение относится к способу и архитектуре для передачи и маршрутизации речевых сигналов по сети с коммутацией пакетов, в частности к способу и системе для маршрутизации и преобразования речевых сигналов между коммутируемой телефонной сетью общего пользования и компьютерной сетью с коммутацией пакетов. Технический результат - расширение функциональных возможностей. Технический результат достигается за счет того, что преобразование между протоколами компьютерной сети с коммутацией пакетов и протоколами телефонной сети с коммутацией каналов осуществляют один или множество телефонных коммутаторов, подключенных к компьютерной сети с коммутацией пакетов и к телефонной сети с коммутацией каналов. Маршрутизация телефонных разговоров между множеством телефонных коммутаторов, подсоединенных к компьютерной сети с коммутацией пакетов, выполняется одним или множеством маршрутизирующих серверов, подключенных к компьютерной сети с коммутацией пакетов или к пользовательскому локальному компьютеру. 7 с. и 12 з.п. ф-лы, 7 ил.
US 5008878 A, 16.04.1991 | |||
Устройство для радиосвязи | 1985 |
|
SU1254588A1 |
Система передачи и приема информации с пакетной коммутацией | 1988 |
|
SU1690210A1 |
US 5396494 A, 07.03.1995 | |||
US 4975903, 04.12.1990 | |||
US 5014266 A, 07.05.1991 | |||
Домовый номерной фонарь, служащий одновременно для указания названия улицы и номера дома и для освещения прилежащего участка улицы | 1917 |
|
SU93A1 |
Устройство для сборки покрышек пневматических шин | 1976 |
|
SU648434A1 |
Авторы
Даты
2001-08-27—Публикация
1996-10-08—Подача