СПОСОБ И СИСТЕМА ИНТЕЛЛЕКТУАЛЬНОЙ МАРШРУТИЗАЦИИ
METHOD AND SYSTEM FOR INTELLIGENT ROUTING

Область техники
Настоящее изобретение относится к технологиям маршрутизации в области связи. Более конкретно изобретение относится к способам и системам интеллектуальной маршрутизации.
Уровень техники
Согласно традиционным услугам домена коммутации каналов абонент может подписаться по меньшей мере на одну из множества услуг для вызываемой стороны, например, на услугу ожидания вызова, безусловной переадресации вызова, переадресации при занятости и переадресации при отсутствии ответа. Это множество услуг для вызываемой стороны обеспечивает для входящих вызовов различные методы связи с вызываемой стороной при переадресации и ожидании. Услуги для вызываемой стороны не зависят друг от друга, и точки их включения устанавливаются с учетом следующих трех ситуаций: при занятости вызываемого абонента, при отсутствии ответа вызываемого абонента и без каких-либо условий. Однако данные ситуации соответствуют лишь ограниченному числу практических сценариев. В частности, не учтен сценарий переадресации вызова, когда абонент находится на совещании.
Благодаря развитию голосовых услуг в домене коммутации пакетов в последнее время появилась услуга интеллектуальной маршрутизации вызовов. Услуга интеллектуальной маршрутизации вызовов настраивается абонентом заблаговременно и предоставляет различные схемы переадресации входящих вызовов, основанные на информации о присутствии абонента, к которым относятся последовательная переадресация вызова, параллельная переадресация вызова, переадресация вызова на голосовой почтовый ящик и преобразование информации о вызове в текстовую информацию. Абонент может опубликовать информацию о своем присутствии (например, "я на совещании") в домене коммутации пакетов с помощью сетевых сообщений, например, с помощью сообщения PUBLISH протокола инициирования сеансов (протокола SIP). Таким образом, реализуется сценарий с переадресацией вызова, когда пользователь находится на совещании. Однако автор настоящего изобретения полагает, что это традиционное техническое решение имеет слабые места.
Во-первых, в договорах для вызываемых абонентов режимы, связанные с входящими вызовами, ограничиваются в основном услугами переадресации вызовов и не предоставляют других эффективных методов связи, имеющихся при использовании маршрутизации, например, ожидание вызова, очередь и передачу записи о вызове по электронной почте. Следовательно, используется лишь малая часть методов связи, доступных при использовании маршрутизации.
Во-вторых, имеется необходимость в услуге интеллектуальной маршрутизации вызовов для групп пользователей, например, групп Centrex и групп перехвата вызова. Используется не более одной политики интеллектуальной маршрутизации, основанной на различных атрибутах вызываемого абонента, например, на номере вызываемого абонента или на номере группы, к которой он принадлежит.
В-третьих, информация о присутствии абонента, как одно из условий включения интеллектуальной маршрутизации, содержит явную и скрытую информацию о присутствии; первая публикуется абонентом в сети определенным образом, а вторая отражает информацию о физическом присутствии абонентского терминала в сети, в том числе о состоянии аппаратного соединения, о приложениях услуги, о расположении и типе сети. Однако в настоящее время не вся имеющаяся скрытая информация о присутствии может быть использована, и при настройке услуг абоненту трудно точно описать свое состояние во время включения услуги интеллектуальной маршрутизации.
Более того, все традиционные службы передачи сообщений, такие как служба мгновенных сообщений (1М), служба коротких сообщений (SMS), служба мультимедийных сообщений (MMS), сообщения электронной и голосовой почты, факсимильные и пейджинговые сообщения, имеют свои собственные прикладные сети. Для эффективной унификации этих услуг в данной области техники появилась служба унифицированных сообщений. Служба унифицированных сообщений объединяет услуги передачи сообщений, прежде предоставлявшиеся такими сетями, как сети телефонной, пейджинговой и мобильной связи и Интернет, в результате чего абонент может получать сообщения от различных служб передачи сообщений разными методами. Например, голосовое сообщение может передаваться по электронной почте в качестве вложения.
Говоря коротко, система унифицированных сообщений может рассматриваться как интегрированный почтовый ящик, способный запоминать и пересылать информацию любого типа, полученную от различных терминалов, включая мгновенные сообщения, короткие и мультимедийные сообщения, электронную почту, голосовые, факсимильные и пейджинговые сообщения. Абонент может посылать и принимать все эти сообщения в любом месте и в любое время с помощью таких устройств, как телефон, факс-аппарат, персональный компьютер (подключенный к Интернет), сотовый телефон и пейджер.
Однако применение службы унифицированных сообщений все еще ограничено, поскольку эта служба сосредоточена на преобразовании сообщений различных типов и предоставляет системную прикладную оболочку, являющуюся сравнительно фиксированной. Например, абоненту может быть предоставлен унифицированный электронный почтовый ящик для приема сообщений, и вся принятая информация преобразуется в электронную почту, направляемую абоненту. При этом не создается всеобъемлющих предопределенных политик интеллектуальной маршрутизации для всех перечисленных выше типов услуг передачи сообщений, например:
преобразование различных входящих сообщений обеспечивается основной службой, причем не обеспечивается предоставление таких эффективных методов связи, как переадресация сообщений или преобразование сообщений в телефонный вызов;
унифицированные сообщения не могут обрабатываться с использованием всей имеющейся информации о присутствии абонента-адресата, нет эффективного взаимодействия с другими соответствующими приложениями, т.е. информация о присутствии не может взаимодействовать с управлением вызовами в реальном времени; в результате определенные запросы абонентов не могут быть удовлетворены, например, абонент может пожелать, чтобы короткое сообщение, переданное его семьей, было преобразовано в голосовой вызов, на который можно ответить с помощью бортового мобильного телефона во время движения автомобиля, когда нет возможности читать короткие сообщения;
унифицированные сообщения не могут пересылаться группам пользователей, включая группы Centrex и группы перехвата вызовов, нет политик интеллектуальной маршрутизации, связанных с различными атрибутами вызываемого абонента, например, с номером абонента или с номером группы, к которой он принадлежит.
Сущность изобретения
В настоящем изобретении предложены способы и системы интеллектуальной маршрутизации, позволяющие решить проблемы существующей технологии маршрутизации в системах связи, касающиеся недостаточного количества методов связи при маршрутизации и политик маршрутизации, а также проблемы неполного использования информации о состоянии абонента.
Ниже техническая схема данного изобретения описана на примере некоторых вариантов его выполнения.
Заявленный способ интеллектуальной маршрутизации, содержит:
перенаправление входящего вызова на модуль обработки интеллектуальной маршрутизации в заданной точке включения;
включение модулем обработки интеллектуальной маршрутизации услуги интеллектуальной маршрутизации, получение соответствующей информации о входящем вызове и формирование по меньшей мере одного условия включения интеллектуальной маршрутизации входящего вызова с соответствующей информацией;
сравнение условия включения интеллектуальной маршрутизации входящего вызова с предустановленными условиями включения интеллектуальной маршрутизации и формирование по меньшей мере одной политики интеллектуальной маршрутизации, содержащей один метод связи интеллектуальной маршрутизации или несколько методов связи интеллектуальной маршрутизации с порядком их обработки;
и маршрутизацию входящих вызовов в соответствии с методом связи интеллектуальной маршрутизации, содержащимся в политике интеллектуальной маршрутизации.
Этап перенаправления входящего вызова на модуль обработки интеллектуальной маршрутизации в заданной точке включения содержит перенаправление функциональным блоком управления сеансами вызовов входящего вызова на модуль обработки интеллектуальной маршрутизации только при получении первичного запроса входящего вызова или при получении сообщения об ошибке в ответ на входящий вызов и его маршрутизацию.
Для одного входящего вызова модуль обработки интеллектуальной маршрутизации включает услугу интеллектуальной маршрутизации только один раз, когда получен первичный запрос входящего вызова или получено первое сообщение об ошибке в ответ на входящий вызов. Или модуль обработки интеллектуальной маршрутизации включает услугу интеллектуальной маршрутизации еще раз, когда получено первое сообщение об ошибке в ответ на входящий вызов, после того как приложение услуги интеллектуальной маршрутизации заканчивается ошибкой, и услуга интеллектуальной маршрутизации была включена в ответ на получение первичного запроса входящего вызова.
В предпочтительном случае соответствующая информация входящего вызова включает в себя атрибут вызываемого абонента, атрибут входящего вызова, информацию о присутствии вызываемого абонента и значение текущего времени.
В предпочтительном случае атрибут вызываемого абонента представляет собой один из следующих параметров: номер вызываемого абонента и номер группы пользователя, к которой принадлежит вызываемая сторона;
атрибут входящего вызова включает в себя по меньшей мере один из следующих параметров: номер вызывающего абонента, тип носителя входящего вызова и атрибут входящего вызова;
информация о присутствии вызываемого абонента представляет собой по меньшей мере один из следующих параметров: явную информацию о присутствии и скрытую информацию о присутствии вызываемого абонента;
причем формирование по меньшей мере одного условия включения интеллектуальной маршрутизации входящего вызова с соответствующей информацией включает один из следующих вариантов:
формирование одного условия переключения интеллектуальной маршрутизации с одним атрибутом вызываемого абонента, атрибутом входящего вызова, информацией о присутствии вызываемого абонента и значением текущего времени;
и формирование нескольких условий переключения интеллектуальной маршрутизации по меньшей мере с двумя атрибутами вызываемого абонента и теми же атрибутами входящего вызова, информацией о присутствии вызываемого абонента и значением текущего времени.
В предпочтительном случае этап извлечения информации о присутствии вызываемого абонента модулем обработки интеллектуальной маршрутизации включает один из следующих вариантов:
перенаправление сообщения, содержащего информацию о присутствии вызываемого абонента, функциональным блоком управления сеансом вызова домашнего домена вызываемого абонента на модуль обработки интеллектуальной маршрутизации, извлечение из сообщения и запись этим модулем обработки интеллектуальной маршрутизации информации о присутствии вызываемого абонента;
и управление информацией о присутствии вызываемого абонента с помощью сервера присутствия, находящегося в сети; подписка модуля обработки интеллектуальной маршрутизации на получение информации о присутствии вызываемого абонента, находящейся на сервере присутствия, и передача сервером присутствия информации о присутствии вызываемого абонента на модуль обработки интеллектуальной маршрутизации в одном из следующих случаев: при получении информации о подписке и при изменении информации о присутствии вызываемого абонента.
В предпочтительном случае метод связи интеллектуальной маршрутизации включает следующее: запрет входящих вызовов, последовательную переадресацию вызовов, параллельную переадресацию вызовов, переадресацию вызова на голосовой почтовый ящик или аппарат секретаря, преобразование вызова в сообщение электронной почты, преобразование вызова в блок данных, распределение вызовов, ожидание вызова, очередь, ответ автоинформатора и регистрацию обратных вызовов.
В предпочтительном случае, если в качестве метода связи интеллектуальной маршрутизации используется преобразование вызова в блок данных, этап маршрутизации входящего вызова содержит следующее:
передачу входящего вызова на сервер унифицированных сообщений, где этот вызов преобразуется в блок данных;
и маршрутизацию блока данных.
Если сформировано несколько политик интеллектуальной маршрутизации, то входящий вызов обрабатывается либо по согласованному или предустановленному порядку этих политик, либо по одной из политик, имеющей максимальный приоритет в соответствии с согласованным или предустановленным приоритетом.
В предпочтительном случае, если политика интеллектуальной маршрутизации включает в себя более одного метода связи интеллектуальной маршрутизации, входящий вызов обрабатывается в соответствии с предопределенным порядком этих методов связи.
Если входящий вызов обрабатывается в соответствии с политикой интеллектуальной маршрутизации, услуга интеллектуальной маршрутизации завершает работу в одном из следующих случаев: когда приложение одного метода связи интеллектуальной маршрутизации завершается успешно или когда приложения всех методов связи завершаются с ошибкой.
Если приложение ответа автоинформатора завершается успешно и имеются еще не обработанные другие методы связи интеллектуальной маршрутизации, обработка этих других методов связи продолжается, либо пока приложение одного из них не завершится успешно, либо пока приложения всех этих методов связи не завершатся с ошибкой, и услуга интеллектуальной маршрутизации завершает работу.
Заявленная система интеллектуальной маршрутизации содержит:
функциональный блок управления сеансом вызова, выполненный с возможностью перенаправления входящего вызова;
модуль обработки интеллектуальной маршрутизации, связанный с функциональным блоком управления сеансом вызова, выполненный с возможностью приема входящих вызовов от функционального блока управления сеансом вызова и выполняющий логическое управление услугой интеллектуальной маршрутизации;
и модуль обработки информации о присутствии абонента, связанный либо с модулем обработки интеллектуальной маршрутизации, либо с функциональным блоком управления сеансом вызова, выполненный с возможностью сбора и публикации информации о присутствии абонента и с возможностью передачи этой информации в модуль обработки интеллектуальной маршрутизации.
Данная система также содержит сервер унифицированных сообщений, связанный либо с модулем обработки интеллектуальной маршрутизации, либо с функциональным блоком управления сеансом вызова и выполненный с возможностью обработки сообщений службы интеллектуальной маршрутизации.
В данной системе функциональный блок управления сеансом вызова, модуль обработки интеллектуальной маршрутизации, сервер унифицированных сообщений и модуль обработки информации о присутствии абонента отделены друг от друга;
или модуль обработки интеллектуальной маршрутизации входит в состав функционального блока управления сеансом вызова;
или модуль обработки информации о присутствии абонента входит в состав модуля обработки интеллектуальной маршрутизации.
Заявленный способ интеллектуальной маршрутизации содержит:
перенаправление входящего сообщения на модуль обработки интеллектуальной маршрутизации;
включение модулем обработки интеллектуальной маршрутизации услуги интеллектуальной маршрутизации, извлечение соответствующей информации о входящем сообщении и формирование по меньшей мере одного условия включения интеллектуальной маршрутизации входящего сообщения с соответствующей информацией входящего сообщения;
сравнение модулем обработки интеллектуальной маршрутизации условия включения интеллектуальной маршрутизации входящего сообщения с предустановленными условиями включения интеллектуальной маршрутизации, формирование по меньшей мере одной политики интеллектуальной маршрутизации, содержащей по меньшей мере один метод связи интеллектуальной маршрутизации, и передача политики интеллектуальной маршрутизации на сервер унифицированных сообщений;
и маршрутизацию входящих сообщений с помощью сервера унифицированных сообщений в соответствии с методом связи интеллектуальной маршрутизации, содержащимся в политике интеллектуальной маршрутизации.
Согласно данному способу сервер унифицированных сообщений перенаправляет входящее сообщение на модуль обработки интеллектуальной маршрутизации один раз в одном из следующих случаев: если получен первичный запрос входящего сообщения и если получено сообщение об ошибке в ответ на входящее сообщение после маршрутизации входящего сообщения в соответствии с исходным методом связи маршрутизации входящих сообщений.
В предпочтительном случае для одного входящего сообщения модуль обработки интеллектуальной маршрутизации включает услугу интеллектуальной маршрутизации один раз в одном из следующих случаев: получен начальный запрос входящего сообщения или получено первое сообщение об ошибке в ответ на входящее сообщение;
либо модуль обработки интеллектуальной маршрутизации еще раз включает услугу интеллектуальной маршрутизации, когда получено первичное сообщение об ошибке в ответ на входящее сообщение после того, как приложение услуги интеллектуальной маршрутизации завершено с ошибкой, и включена услуга интеллектуальной маршрутизации в ответ на получение первичного запроса входящего сообщения.
В предпочтительном случае соответствующая информация входящего сообщения включает атрибут вызываемого абонента, атрибут входящего сообщения, информацию о присутствии вызываемого абонента и значение текущего времени.
Согласно данному способу в качестве атрибута вызываемого абонента используют либо адрес вызываемого абонента, либо номер группы пользователей, к которой принадлежит вызываемая сторона;
атрибут входящего сообщения включает в себя по меньшей мере один из следующих параметров: адрес вызывающего абонента, тип входящего сообщения и тип носителя контента;
в качестве информации о присутствии вызываемого абонента используют по меньшей мере один из следующих параметров: явная информация о присутствии и скрытая информация о присутствии вызываемого абонента;
формируют по меньшей мере одно условие переключения интеллектуальной маршрутизации входящего сообщения с соответствующей информацией по одному из следующих вариантов:
формируют одно условие переключения интеллектуальной маршрутизации с одним атрибутом вызываемого абонента, атрибутом входящего сообщения, информацией о присутствии вызываемого абонента и значением текущего времени
или формируют несколько условий переключения интеллектуальной маршрутизации по меньшей мере с двумя разными атрибутами вызываемого абонента и теми же атрибутом входящего сообщения, информацией о присутствии вызываемого абонента и значением текущего времени.
В предпочтительном случае этап извлечения информации о присутствии вызываемого абонента модулем обработки интеллектуальной маршрутизации включает один из следующих вариантов:
перенаправление сервером унифицированных сообщений сообщения, содержащего информацию о присутствии вызываемого абонента, на модуль обработки интеллектуальной маршрутизации, извлечение из сообщения и запись этим модулем информации о присутствии вызываемого абонента;
или управление информацией о присутствии вызываемого абонента с помощью сервера присутствия, находящегося в сети; подписка модуля обработки интеллектуальной маршрутизации на информацию о присутствии вызываемого абонента, необходимую серверу присутствия, и передача информации о присутствии вызываемого абонента сервером присутствия модулю обработки интеллектуальной маршрутизации в одном из следующих случаев: при получении информации о подписке или при изменении информации о присутствии вызываемого абонента.
Если сформировано несколько политик интеллектуальной маршрутизации входящего сообщения, то входящее сообщение обрабатывают либо по согласованному или предустановленному порядку этих политик, либо по одной из этих политик, имеющей максимальный приоритет в соответствии с согласованным или предустановленным приоритетом.
В предпочтительном случае метод связи интеллектуальной маршрутизации включает следующее:
сохранение входного режима, переадресацию сообщений, преобразование сообщений в вызовы, групповую рассылку сообщений, запрет входящих сообщений и автоматический ответ на сообщения.
В предпочтительном случае, если политика интеллектуальной маршрутизации включает в себя более одного метода связи интеллектуальной маршрутизации, входящее сообщение обрабатывают в соответствии с предопределенным порядком этих методов связи.
Если входящее сообщение обрабатывают в соответствии с политикой интеллектуальной маршрутизации, услуга интеллектуальной маршрутизации завершает работу в одном из следующих случаев: когда приложение одного метода связи интеллектуальной маршрутизации завершается успешно или когда приложения всех методов связи завершаются с ошибкой.
Если приложение автоматического ответа на сообщение завершается успешно и имеются еще не обработанные другие методы связи интеллектуальной маршрутизации, эти другие методы связи продолжают обрабатывать либо пока приложение одного из них не завершится успешно, либо пока приложения всех этих методов связи не завершатся с ошибкой;
и услуга интеллектуальной маршрутизации завершает работу.
В предпочтительном случае политика интеллектуальной маршрутизации включает также метод уведомления об успехе доставки сообщения, соответствующий методу связи интеллектуальной маршрутизации;
если входящее сообщение успешно доставлено с помощью метода связи интеллектуальной маршрутизации, сервер унифицированных сообщений информирует абонента-адресата, используя метод уведомления об успехе доставки сообщения, соответствующий этому методу связи.
В предпочтительном случае метод уведомления об успехе доставки сообщения включает мгновенные сообщения, службу коротких сообщений, пейджинговые сообщения и индикацию ожидающих сообщений.
В предпочтительном случае этап передачи политики интеллектуальной маршрутизации на унифицированный сервер сообщений включает в себя один из следующих вариантов:
отправка модулем обработки интеллектуальной маршрутизации на сервер унифицированных сообщений сообщения, содержащего все методы связи интеллектуальной маршрутизации и все методы уведомления, соответствующие этим методам связи;
и отправка модулем обработки интеллектуальной маршрутизации сообщения, содержащего метод связи интеллектуальной маршрутизации и метод уведомления, соответствующий этому методу связи, в соответствии с порядком обработки методов связи.
Заявленная система интеллектуальной маршрутизации содержит:
сервер унифицированных сообщений, выполненный с возможностью перенаправления входящих сообщений и с возможностью их обработки в соответствии с политикой интеллектуальной маршрутизации;
модуль обработки интеллектуальной маршрутизации, связанный с сервером унифицированных сообщений, выполненный с возможностью извлечения политики интеллектуальной маршрутизации в соответствии с входящим сообщением, перенаправленным унифицированным сервером сообщений, и с возможностью передачи политики интеллектуальной маршрутизации на унифицированный сервер сообщений;
и модуль обработки информации о присутствии абонента, связанный с модулем обработки интеллектуальной маршрутизации и выполненный с возможностью сбора и публикации информации о присутствии абонента и с возможностью передачи информации о присутствии абонента в модуль обработки интеллектуальной маршрутизации.
Согласно данной системе сервер унифицированных сообщений, модуль обработки интеллектуальной маршрутизации и модуль обработки информации о присутствии абонента отделены друг от друга;
или модуль обработки интеллектуальной маршрутизации входит в состав сервера унифицированных сообщений;
или модуль обработки информации о присутствии абонента входит в состав модуля обработки интеллектуальной маршрутизации.
В отличие от решений известного уровня техники, в настоящем изобретении используется модуль обработки интеллектуальной маршрутизации, заранее устанавливающий условия включения интеллектуальной маршрутизации и соответствующие политики интеллектуальной маршрутизации. В данном изобретении входящий вызов или сообщение обрабатываются в соответствии с методами связи интеллектуальной маршрутизации, входящими в состав политики интеллектуальной маршрутизации. Условия включения интеллектуальной маршрутизации содержат атрибуты вызываемого абонента, атрибуты входящего вызова, информацию о присутствии вызываемого абонента и значение текущего времени, а политика интеллектуальной маршрутизации может содержать один или несколько методов связи интеллектуальной маршрутизации. Следовательно, благодаря данному изобретению проблема существующей технологии маршрутизации связи, обусловленная недостаточным количеством методов связи при маршрутизации и политик маршрутизации, может быть решена, а информация о присутствии абонента может быть полностью использована.
В частности, настоящее изобретение обеспечивает следующие преимущества при маршрутизации входящих вызовов.
Во-первых, контакт для голосовых и видеовызовов с заданным пунктом назначения может устанавливаться с помощью одного или нескольких методов связи, предустановленных абонентом-адресатом. При желании абонента-адресата сеансовый контакт может быть всегда успешно установлен для входящего вызова в соответствии с его назначением и текущим сценарием, а для входящих вызовов всегда обеспечивается эффективный контакт с помощью методов связи, доступных в текущий момент. Таким образом, увеличиваются не только скорость установления вызова, но и прибыли операторов.
Во-вторых, абонент без труда может разработать различные политики маршрутизации для специфических входящих вызовов. Например, когда абонент находится в командировке, при входящем вызове может воспроизводиться заблаговременно записанное оповещение, информирующее вызывающего абонента о текущей ситуации, а входящий вызов может быть записан и преобразован в сообщение электронной почты.
В-третьих, если контактный номер абонента изменился, при входящем вызове может воспроизводиться оповещение, информирующее вызывающего абонента об изменении номера и о текущем контактном номере, после чего входящий вызов может быть переадресован на текущий контактный номер.
В-четвертых, корпоративный пользователь может установить политику интеллектуальной маршрутизации вызовов для своей телефонной станции или "горячей линии". Например, он может выбрать один метод связи для распределения вызовов в одной или нескольких группах перехвата (группах операторов-секретарей), другой метод связи для постановки входящих вызовов в очередь, третий метод связи - для преобразования вызовов в сообщения электронной почты.
Данное изобретение также обеспечивает технические преимущества в отношении процесса маршрутизации в службе передачи унифицированных сообщений.
Благодаря данному изобретению посредством одного или нескольких методов связи, предустановленных абонентом-адресатом, может быть установлена связь с заданным пунктом назначения для определенных типов сообщений, например, для SMS, MMS, IM, сообщений электронной и голосовой почты, факсимильных и пейджинговых сообщений. Абонент-адресат всегда может успешно установить сеансовый контакт для входящих сообщений в соответствии со своим планом и текущим сценарием и всегда обеспечить эффективный контакт для входящих сообщений с помощью методов связи, доступных в текущий момент. Поэтому технические решения, представленные настоящим изобретением, создают большие удобства для абонентов.
Благодаря данному изобретению абонент может легко разработать различные политики для входящих сообщений. Например, когда абонент находится за рулем и ему неудобно читать короткие сообщения, он может установить преобразование коротких сообщений от своей семьи в голосовые вызовы и отвечать на них с помощью бортового мобильного телефона, затем опубликовать явную информацию о присутствии, например, "Я за рулем", с помощью SIP-сообщения PUBLISH и сохранить запись в спецификации унифицированной услуги интеллектуальной маршрутизации сообщений абонента. В спецификации в качестве адреса вызывающего абонента в атрибутах входящих сообщений будет установлен номер сотового телефона его семьи, в качестве типа входящего сообщения - SMS, в качестве информации о присутствии вызываемого абонента - фраза "Я за рулем", а в качестве метода связи - сообщение, преобразованное в вызов.
Краткое описание чертежей
На фиг.1 изображена структура системы интеллектуальной маршрутизации, соответствующей первому варианту изобретения.
На фиг.2 проиллюстрирован алгоритм способа интеллектуальной маршрутизации, соответствующего первому варианту изобретения.
На фиг.3 изображена структура системы интеллектуальной маршрутизации, соответствующей второму варианту изобретения.
На фиг.4 проиллюстрирован алгоритм способа интеллектуальной маршрутизации, соответствующего второму варианту изобретения.
Варианты выполнения изобретения
Варианты выполнения настоящего изобретения описаны со ссылкой на прилагаемые чертежи.
Согласно данному изобретению модуль обработки интеллектуальной маршрутизации заранее определяет условия включения интеллектуальной маршрутизации и политику интеллектуальной маршрутизации, а также обрабатывает входящие вызовы или сообщения в соответствии с методами связи интеллектуальной маршрутизации в политике интеллектуальной маршрутизации. В условия включения интеллектуальной маршрутизации входит соответствующая информация входящего вызова или сообщения, а политика интеллектуальной маршрутизации может содержать один или несколько методов связи интеллектуальной маршрутизации. В состав соответствующей информации входящего вызова или сообщения входят атрибуты вызываемого абонента, атрибуты входящего вызова, информация о присутствии вызываемого абонента и значение текущего времени.
Способ и система интеллектуальной маршрутизации, соответствующие первому варианту изобретения, предоставляют для голосовых или видеовызовов с назначенным адресатом услугу интеллектуальной маршрутизации вызовов с учетом одного или нескольких атрибутов вызываемого абонента, атрибутов входящего вызова, информации о присутствии вызываемого абонента и значения текущего времени, в результате чего входящий вызов может обрабатываться в соответствии с одним или несколькими методами связи интеллектуальной маршрутизации, входящими в политику интеллектуальной маршрутизации, предварительно заданную абонентом-адресатом. Входящий вызов будет обрабатываться, пока одно из приложений методов связи не завершится успешно (кроме приложения "ответ автоинформатора") или пока все методы связи интеллектуальной маршрутизации не будут обработаны.
Первая система интеллектуальной маршрутизации, проиллюстрированная на фиг.1, содержит функциональный блок управления сеансом вызова, модуль обработки интеллектуальной маршрутизации, соединенный с функциональным блоком управления сеансом вызова, модуль обработки информации о присутствии абонента, соединенный либо с модулем обработки интеллектуальной маршрутизации, либо с функциональным блоком управления сеансом вызова, и сервер унифицированных сообщений.
Функциональный блок управления сеансом вызова обеспечивает для вызовов абонента выполнение функций обработки, в том числе проведение сеанса, адресацию, управление состоянием сеанса и т.д. Функциональный блок управления сеансом вызова является независимым физическим устройством, например, программным коммутатором. Абоненту может быть предоставлен определенный метод доступа к функциональному блоку управления сеансом вызова, зарегистрированному в домашнем домене абонента.
Модуль обработки интеллектуальной маршрутизации предоставляет абоненту рабочую среду для логического управления услугой интеллектуальной маршрутизации, он может быть независимым физическим устройством, например, сервером приложений, в этом случае интерфейс 11 должен поддерживать протокол инициирования сеансов (протокол SIP). Как вариант, модуль обработки интеллектуальной маршрутизации может входить в состав функционального модуля управления сеансами вызовов и иметь внутренний самонастраивающийся интерфейс 11.
Модуль обработки информации о присутствии абонента собирает и публикует информацию о присутствии абонента, а также предоставляет услуге интеллектуальной маршрутизации вызовов информацию о присутствии абонента, необходимую при управлении услугой. Информация о присутствии абонента содержит явную и скрытую информацию о его присутствии. Модуль обработки информации о присутствии абонента может представлять собой логический функциональный элемент сети. Этот элемент сети связан и взаимодействует с модулем обработки интеллектуальной маршрутизации через интерфейс 12 или связан с функциональным блоком управления сеансом вызова через интерфейс 12 и взаимодействует с модулем обработки интеллектуальной маршрутизации через функциональный блок управления сеансом вызова. Модуль обработки информации о присутствии абонента может быть независимым физическим устройством, например, сервером присутствия, в этом случае интерфейс 12 является SIP-интерфейсом. Через этот интерфейс информация о присутствии абонента передается в модуль обработки интеллектуальной маршрутизации. Как вариант, модуль обработки информации о присутствии абонента может быть встроен в модуль обработки интеллектуальной маршрутизации, при этом роль интерфейса 12 играет внутренний самонастраивающийся интерфейс.
Сервер унифицированных сообщений обрабатывает различные типы сообщений, генерирует и отправляет сообщения электронной почты, сообщения SMS, MMS и 1М для услуги интеллектуальной маршрутизации вызовов. Сервер унифицированных сообщений обычно является независимым физическим устройством, который связан и взаимодействует с модулем обработки интеллектуальной маршрутизации через интерфейс 13, или связан с функциональным блоком управления сеансом вызова через интерфейс 13 и взаимодействует с модулем обработки интеллектуальной маршрутизации через функциональный блок управления сеансом вызова. Интерфейс 13 поддерживает протокол SIP.
Согласно данному варианту изобретения абоненту-адресату присваивается опознаваемый уникальный общедоступный идентификатор в сети связи, например, номер вызываемого абонента, который может быть номером телефона абонента-адресата, адресом унифицированного указателя ресурса (URL), номером телефонной станции и т.д.
В способе и системе интеллектуальной маршрутизации, соответствующих первому варианту изобретения, атрибутом вызываемого абонента может быть номер вызываемого абонента или номер группы пользователей, к которой принадлежит вызываемый абонент, а условие включения интеллектуальной маршрутизации содержит атрибут вызываемого абонента, атрибут входящего вызова, информацию о присутствии вызываемого абонента и значение текущего времени. Условие включения интеллектуальной маршрутизации может соответствовать нескольким методам связи интеллектуальной маршрутизации, включая запрет входящих вызовов, последовательную переадресацию вызова, параллельную переадресацию вызова, вызов, переадресованный на голосовой почтовый ящик или на аппарат секретаря, вызов, преобразованный в сообщение электронной почты, вызов, преобразованный в блок данных, распределение вызовов, ожидание вызова, очередь, ответ автоинформатора и регистрация обратного вызова.
Модуль обработки интеллектуальной маршрутизации извлекает адрес назначения, т.е. номер вызываемого абонента, из первичного входящего вызова и записывает адрес назначения в качестве атрибута вызываемого абонента. Модуль обработки интеллектуальной маршрутизации может также искать спецификации атрибутов вызываемого абонента, находить действительный номер группы, к которой принадлежит вызываемый абонент, например, номер группы Centrex или номер группы перехвата вызова, и записывать действительный номер группы в качестве атрибута вызываемого абонента. В группе перехвата вызова все ее члены могут одинаковым образом перехватывать входящие вызовы.
Из первичного входящего вызова модуль обработки интеллектуальной маршрутизации может также извлекать и записывать атрибуты входящего вызова, в числе которых могут быть один из следующих параметров или любая их комбинация: номер вызывающего абонента, тип носителя входящего вызова и атрибут входящего вызова. Тип носителя входящего вызова определяет возможности этого носителя и режимы кодирования, поддерживаемые входящим вызовом, например, кодирование голоса или видеоданных. В качестве атрибута входящего вызова может использоваться признак междугородного вызова, внутригруппового вызова Centrex, внегруппового вызова Centrex и т.д.
В качестве информации о присутствии вызываемого абонента используется либо явная, либо скрытая информации о присутствии вызываемого абонента, либо их комбинация. Явная информация о присутствии - это информация о присутствии, публикуемая абонентом в сети, например, с помощью SIP-сообщения PUBLISH, исходящего от абонентского терминала в сеть и содержащего информацию о присутствии. Скрытая информация о присутствии - это текущая информация о физическом присутствии абонентского терминала в сети, например, состояние соединений оборудования, сервисных приложений, расположение и тип визитной сети. Используются следующие способы извлечения информации о присутствии абонента модулем обработки интеллектуальной маршрутизации:
Способ А: функциональный блок управления сеансом вызова домашнего домена вызываемого абонента перенаправляет сообщение, содержащее информацию о присутствии абонента, на модуль обработки интеллектуальной маршрутизации. Возможные типы сообщений: SIP-сообщение PUBLISH, сообщение сигнализации вызова, сообщение о регистрации в сети и сообщение о выходе из сети. Модуль обработки интеллектуальной маршрутизации извлекает и записывает информацию о присутствии абонента. Способ В: информация о присутствии абонента обслуживается и управляется сервером присутствия, подключенным к сети, а модуль обработки интеллектуальной маршрутизации подписывается (например, с помощью SIP-сообщения SUBSCRIBE) на получение необходимой информации о присутствии на сервере присутствия; сервер присутствия передает (например, с помощью SIP-сообщения NOTIFY) информацию о присутствии абонента на модуль обработки интеллектуальной маршрутизации при получении сообщения о подписке или при изменении информации о присутствии абонента.
Для использования услуг интеллектуальной маршрутизации абонент-адресат должен настроить условия включения интеллектуальной маршрутизации и соответствующие методы связи интеллектуальной маршрутизации. В общем случае условия включения интеллектуальной маршрутизации и соответствующие методы связи интеллектуальной маршрутизации могут быть оформлены в виде спецификации, называемой спецификацией услуги интеллектуальной маршрутизации вызова. Поскольку атрибутом вызываемого абонента может быть номер вызываемого абонента или номер группы пользователей, к которой он принадлежит, например, номер группы Centrex или номер группы перехвата вызова, имеется несколько спецификаций услуги интеллектуальной маршрутизации вызова, например, спецификация услуги интеллектуальной маршрутизации вызова для пользователя, спецификация для группы Centrex, спецификация для группы перехвата вызова. В приведенных ниже таблице 1 и таблице 2 показаны примеры спецификации услуги интеллектуальной маршрутизации вызова для пользователя и спецификации для группы Centrex соответственно (в обе приведенные спецификации не включены все возможные поля, и показанный формат не является единственно возможным для таких спецификаций).
Таблица 1
Условия включения интеллектуальной маршрутизации
Методы связи интеллектуальной маршрутизации
Номер вызываемого абонента
Атрибут входящего вызова
Информация о присутствии вызываемого абонента
Время
Порядковый номер обработки
Запрет входящего вызова
Последовательная переадресация вызова
Параллельная переадресация вызова
Вызов, переадресованный на голосовой почтовый ящик или на аппарат секретаря
Вызов, преобразованный в сообщение электронной почты
Вызов, преобразованный в блок данных
Распределение вызовов
Ожидание вызова
Очередь
Ответ автоинформатора
Регистрация обратного вызова
Порядковый номер обработки представлен арабскими цифрами, начиная с 1, и обозначает порядок обработки методов связи, входящих в политику интеллектуальной маршрутизации. В приведенных выше примерах представлено одиннадцать методов связи интеллектуальной маршрутизации, а каждая запись, установленная абонентом-адресатом в спецификации, может содержать только один метод связи, т.е. комбинация условия включения интеллектуальной маршрутизации и порядкового номера обработки соответствует только одному методу связи. Одинаковые условия включения интеллектуальной маршрутизации могут соответствовать одному или нескольким методам связи с различными порядковыми номерами обработки, а несколько методов связи, объединенных в серии по своим порядковым номерам обработки, формируют политику интеллектуальной маршрутизации.
Абонент-адресат может по своему усмотрению настраивать приведенные выше спецификации услуги интеллектуальной маршрутизации вызова, и содержимое спецификаций загружается в модуль обработки интеллектуальной маршрутизации. Здесь атрибут вызываемого абонента является обязательным полем, а поля атрибута входящего вызова, информации о присутствии вызываемого абонента и текущего времени не обязательны. Если абонент-адресат не установит значение необязательного поля, это поле не будет учитываться при проверке условий включения интеллектуальной маршрутизации.
Алгоритм первого способа интеллектуальной маршрутизации, соответствующий одному из вариантов данного изобретения и показанный на фиг.2, состоит в следующем.
Блок 21: функциональный блок управления сеансом вызова домашнего домена вызываемого абонента в заданной точке переключения перенаправляет входящий вызов, например, голосовой или видеовызов, на модуль обработки интеллектуальной маршрутизации без каких-либо условий или в соответствии с данными статической конфигурации.
В заданной точке переключения функциональный блок управления сеансом вызова перенаправляет входящий вызов на модуль обработки интеллектуальной маршрутизации только при приеме первичного входящего вызова или при получении сообщения об ошибке в ответ на первичный входящий вызов.
Блок 22: модуль обработки интеллектуальной маршрутизации включает услугу интеллектуальной маршрутизации, генерирует по меньшей мере одно условие включения интеллектуальной маршрутизации для входящего вызова в соответствии с извлекаемыми из входящего вызова атрибутом вызываемого абонента и атрибутом входящего вызова, информацией о присутствии вызываемого абонента и значением текущего времени.
Модуль обработки интеллектуальной маршрутизации генерирует одно условие включения интеллектуальной маршрутизации в соответствии с определенным атрибутом вызываемого абонента, атрибутом входящего вызова, информацией о присутствии вызываемого абонента и значением текущего времени. Как вариант, модуль обработки интеллектуальной маршрутизации генерирует несколько условий включения интеллектуальной маршрутизации в соответствии с несколькими атрибутами вызываемого абонента и теми же атрибутом входящего вызова, информацией о присутствии вызываемого абонента и значением текущего времени.
Точка переключения, в которой модуль обработки интеллектуальной маршрутизации включает услугу интеллектуальной маршрутизации вызова для идентичных входящих вызовов, определяется одним из следующих трех сценариев:
первый сценарий: модуль обработки интеллектуальной маршрутизации включает услугу интеллектуальной маршрутизации вызова только один раз при получении первичного входящего вызова;
второй сценарий: модуль обработки интеллектуальной маршрутизации включает услугу интеллектуальной маршрутизации вызова только один раз при получении первого сообщения об ошибке в ответ на входящий вызов;
третий сценарий: если модуль обработки интеллектуальной маршрутизации один раз включил услугу интеллектуальной маршрутизации вызова при получении первичного входящего вызова, а приложение услуги интеллектуальной маршрутизации завершилось с ошибкой, модуль обработки интеллектуальной маршрутизации включает услугу интеллектуальной маршрутизации вызова еще раз при получении первого сообщения об ошибке в ответ на входящий вызов.
Блок 23: сравнение сгенерированного условия включения интеллектуальной маршрутизации с предустановленными условиями включения интеллектуальной маршрутизации. Если найдено соответствие предустановленного и сгенерированного условий включения интеллектуальной маршрутизации, могут быть получены предустановленные методы связи интеллектуальной маршрутизации. При совпадении сгенерированного условия включения интеллектуальной маршрутизации обеспечивается несколько методов связи интеллектуальной маршрутизации в последовательности, определяемой их номерами последовательной обработки, и формируется политика интеллектуальной маршрутизации.
Согласно данному варианту изобретения в качестве атрибута вызываемого абонента могут одновременно использоваться номер вызываемого абонента и номера групп пользователей, к которым он принадлежит, следовательно, для одного входящего вызова могут существовать одно или несколько условий включения интеллектуальной маршрутизации. При включении услуги интеллектуальной маршрутизации модулем обработки интеллектуальной маршрутизации этот модуль сравнивает различные атрибуты вызываемого абонента (например, номер вызываемого абонента, номер группы Centrex и номер группы перехвата вызова, к которым принадлежит вызываемый абонент) и те же атрибуты входящего вызова, информацию о присутствии вызываемого абонента и значение текущего времени поочередно со всеми возможными предустановленными условиями включения интеллектуальной маршрутизации для формирования по меньшей мере одной политики маршрутизации.
Как показано в таблице 1, модуль обработки интеллектуальной маршрутизации ищет пользовательскую спецификацию услуги интеллектуальной маршрутизации вызова, соответствующую номеру вызываемого абонента, атрибуту входящего вызова, информации о присутствии вызываемого абонента и текущему времени, и при условии успешного поиска формирует пользовательскую политику интеллектуальной маршрутизации. Как показано в таблице 2, если у вызываемого абонента имеется действительный номер группы, например, номер группы Centrex, модуль обработки интеллектуальной маршрутизации аналогично ищет спецификацию услуги интеллектуальной маршрутизации вызова для группы Centrex, соответствующую номеру группы Centrex, атрибуту входящего вызова, информации о присутствии вызываемого абонента и текущему времени, и при условии успешного поиска формирует политику интеллектуальной маршрутизации для группы Centrex.
Блок 24: модуль обработки интеллектуальной маршрутизации обрабатывает входящий вызов в соответствии с методами связи интеллектуальной маршрутизации, входящими в сформированную политику интеллектуальной маршрутизации.
Когда сформировано несколько политик интеллектуальной маршрутизации, модуль обработки интеллектуальной маршрутизации может использовать каждую политику интеллектуальной маршрутизации в согласованном или предустановленном порядке. Как вариант, может использоваться только политика интеллектуальной маршрутизации с максимальным приоритетом в соответствии с согласованным или предустановленным списком приоритетов.
Согласно данному варианту изобретения в качестве методов связи интеллектуальной маршрутизации, входящих в политику интеллектуальной маршрутизации, можно использовать один из следующих методов или любую их комбинацию: запрет входящих вызовов, последовательная переадресация вызовов, параллельная переадресация вызовов, вызов, переадресованный на голосовой почтовый ящик или на аппарат секретаря, вызов, преобразованный в сообщение электронной почты, вызов, преобразованный в блок данных, распределение вызовов, ожидание вызова, очередь, ответ автоинформатора и регистрация обратных вызовов; однако методы связи интеллектуальной маршрутизации, соответствующие данному варианту изобретения, не ограничиваются перечисленными выше и могут быль дополнены другими методами связи. Модуль обработки интеллектуальной маршрутизации применяет каждый метод связи интеллектуальной маршрутизации в соответствии с предопределенным порядком, пока приложение методов связи не завершится успешно (кроме приложения "ответ автоинформатора"), в результате этого услуга интеллектуальной маршрутизации вызовов завершает работу, даже если остались необработанными другие предустановленные методы связи или другие политики интеллектуальной маршрутизации. При другом варианте, если приложения всех методов связи завершаются с ошибкой (кроме приложения "ответ автоинформатора"), то модуль обработки интеллектуальной маршрутизации продолжает работу с другими политиками интеллектуальной маршрутизации (если остались другие необработанные политики); в противном случае услуга интеллектуальной маршрутизации вызовов завершает работу.
Способ, согласно которому модуль обработки интеллектуальной маршрутизации обрабатывает входящие вызовы в соответствии со сформированной политикой интеллектуальной маршрутизации, включает в себя следующие схемы.
Первая схема. В качестве метода связи абонент-адресат устанавливает в политике интеллектуальной маршрутизации запрет входящих вызовов, показывающий, что абонент запрещает входящие вызовы. Модуль обработки интеллектуальной маршрутизации непосредственно запрещает входящий вызов, тем самым приложение метода связи, запрещающее входящий вызов, завершается успешно.
Вторая схема. В качестве метода связи абонент-адресат устанавливает в политике интеллектуальной маршрутизации последовательную переадресацию вызова, использующую один или несколько адресов назначения для переадресации и показывающую, что входящий вызов должен быть переадресован на адреса назначения для переадресации в соответствии с предопределенным порядком, пока не придет ответ с одного из этих адресов назначения или пока не выяснится, что ни один из адресов назначения не отвечает. Модуль обработки интеллектуальной маршрутизации поочередно инициирует новые вызовы на каждый адрес назначения для переадресации в соответствии с предопределенным порядком, пока не получит ответа на новый вызов или пока не выяснится, что ни один из адресов назначения не отвечает. При вызове адреса назначения для переадресации модуль обработки интеллектуальной маршрутизации в ответ на получение сигнала вызова включает таймер мониторинга ответа. Если с адреса назначения для переадресации не получен ответ в течение времени работы таймера мониторинга ответа, модуль обработки интеллектуальной маршрутизации считает, что адрес назначения для переадресации не отвечает. Продолжительность работы таймера мониторинга ответа с адреса назначения для переадресации может устанавливаться абонентом-адресатом непосредственно в политике интеллектуальной маршрутизации или определяться по умолчанию модулем обработки интеллектуальной маршрутизации в соответствии с согласованным значением.
Третья схема. В качестве метода связи абонент-адресат устанавливает в политике интеллектуальной маршрутизации параллельную переадресацию вызова, использующую один или несколько адресов назначения для переадресации и показывающую, что входящий вызов должен быть переадресован одновременно на все адреса назначения, пока не придет ответ с одного из этих адресов назначения или пока не выяснится, что ни один из адресов назначения не отвечает. Модуль обработки интеллектуальной маршрутизации одновременно инициирует новые вызовы на все адреса назначения для переадресации, пока не получит первого ответа на новый вызов, после которого этот модуль освобождает оставшиеся новые вызовы, ожидающие ответа, или пока не выяснится, что ни один из адресов назначения не отвечает.
Четвертая схема. В качестве метода связи абонент-адресат в политике интеллектуальной маршрутизации, содержащей номер голосового почтового ящика или номер телефона секретаря, устанавливает переадресацию вызовов на голосовой почтовый ящик или на аппарат секретаря, показывающую, что входящий вызов должен быть переадресован на голосовой почтовый ящик или на аппарат секретаря. Модуль обработки интеллектуальной маршрутизации инициирует вызов голосового почтового ящика или аппарата секретаря до получения ответа на вызов или до выяснения, что голосовой почтовый ящик и аппарат секретаря не отвечают.
Пятая схема. В качестве метода связи абонент-адресат устанавливает в политике интеллектуальной маршрутизации вызов, преобразованный в сообщение электронной почты, использующий один или несколько адресов электронной почты для переадресации и показывающий, что информация вызывающего абонента и/или сообщение, оставленное в результате входящего вызова, должны быть переадресованы на адреса электронной почты последовательно в соответствии с предопределенным порядком, пока на один из адресов электронной почты не придет информация вызывающего абонента и/или сообщение, оставленное в результате входящего вызова, или пока не выяснится, что ни один из адресов электронной почты для переадресации недоступен. Данный способ содержит этапы генерации сервером унифицированных сообщений сообщения электронной почты, содержащего информацию вызывающего абонента и/или сообщение, оставленное инициатором входящего вызова, и последовательной пересылки сообщения электронной почты по адресам электронной почты для переадресации в соответствии с предопределенным порядком, пока на один из этих адресов не придет сообщение электронной почты или пока не выяснится, что ни один из адресов электронной почты для переадресации недоступен. Сообщение электронной почты можно генерировать одним из следующих способов:
(1) модуль обработки интеллектуальной маршрутизации инициирует новый первичный запрос серверу унифицированных сообщений на обработку входящего вызова, в этом новом первичном запросе указывается, что входящий вызов должен быть преобразован в сообщение электронной почты, указываются также адреса электронной почты для переадресации. После получения и анализа нового первичного вызова сервер унифицированных сообщений использует медиа-ресурсы для уведомления инициатора входящего вызова о необходимости оставить сообщение и, если инициатор вызова оставил сообщение, генерирует сообщение электронной почты, содержащее номер инициатора входящего вызова и оставленное им сообщение;
(2) модуль обработки интеллектуальной маршрутизации непосредственно использует медиа-ресурсы для уведомления вызывающего абонента о необходимости оставить сообщение, а когда вызывающий абонент оставил сообщение, посылает сообщение с номером инициатора входящего вызова и текстом оставленного им сообщения на сервер унифицированных сообщений, чтобы показать, что входящий вызов должен быть преобразован в сообщение электронной почты, и назначить адреса электронной почты для переадресации;
после получения сообщения сервер унифицированных сообщений анализирует его и генерирует сообщение электронной почты с номером инициатора входящего вызова и текстом оставленного им сообщения.
Вызывающий абонент может оставить сообщение в одном из следующих форматов: адрес ссылки на файл записи (URL), файл записи в формате многоцелевых расширений электронной почты в Интернет (формат MIME), текстовый формат записи, полученный с помощью ресурса автоматического распознавания речи (ASR), используемого сервером унифицированных сообщений или модулем обработки интеллектуальной маршрутизации.
Если вызывающий абонент не может оставить сообщение, то сервер унифицированных сообщений может также послать сообщение электронной почты в текстовом формате, содержащее только атрибут входящего вызова, например, номер вызывающего абонента, по адресу электронной почты для переадресации.
Шестая схема. В качестве метода связи абонент-адресат устанавливает в политике интеллектуальной маршрутизации вызов, преобразованный в блок данных. Блок данных может представлять собой: короткое сообщение, мультимедийное сообщение, мгновенное сообщение или пейджинговое сообщение. Метод связи содержит один или несколько соответствующих номеров назначения и показывает, что информация вызывающего абонента и/или сообщение, оставленное в результате входящего вызова, должны поочередно переадресовываться на адреса назначения с учетом типа блока данных в заданном порядке, пока на адрес назначения не поступит блок данных или пока не выяснится, что ни один из адресов назначения недоступен. В частности, способ содержит этапы генерации блока данных с информацией вызывающего абонента и/или сообщением, оставленным инициатором входящего вызова, с помощью сервера унифицированных сообщений, последовательную пересылку блоков данных по адресам блоков данных в заданном порядке, пока на адрес назначения не поступит блок данных или пока не выяснится, что ни один из адресов назначения недоступен. Блок данных можно генерировать одним из следующих способов.
Согласно первому способу модуль обработки интеллектуальной маршрутизации инициирует новый первичный запрос для входящего вызова на сервер унифицированных сообщений. В этом новом первичном запросе указывается, что входящий вызов должен быть преобразован в блок данных, и задаются номера назначения. После получения и анализа нового первичного запроса сервер унифицированных сообщений использует медиа-ресурсы для уведомления инициатора входящего вызова о необходимости оставить сообщение и, после того как инициатор входящего вызова оставил сообщение, генерирует блок данных, содержащий номер инициатора входящего вызова и оставленное им сообщение.
Согласно другому способу модуль обработки интеллектуальной маршрутизации непосредственно использует медиа-ресурсы для уведомления вызывающего абонента о необходимости оставить сообщение и, после того как инициатор входящего вызова оставил сообщение, посылает некоторое сообщение с номером инициатора входящего вызова и оставленным им сообщением на сервер унифицированных сообщений, чтобы уведомить, что входящий вызов должен быть преобразован в блок данных, и указать адреса назначения. После получения сообщения сервер унифицированных сообщений анализирует его и генерирует блок данных с номером инициатора входящего вызова и оставленным им сообщением.
Вызывающий абонент может оставить сообщение в одном из следующих форматов: адрес ссылки на файл записи (URL), файл записи в формате MIME (формат MIME не может использоваться для сообщений SMS и пейджинга), текстовый формат записи, полученный с помощью ресурса автоматического распознавания (ASR), используемого сервером унифицированных сообщений или модулем обработки интеллектуальной маршрутизации.
Если вызывающий абонент не может оставить сообщение, то сервер унифицированных сообщений может также послать на номер назначения сообщение в текстовом формате, содержащее только атрибут входящего вызова, например, номер вызывающего абонента.
Седьмая схема. В качестве метода связи абонент-адресат устанавливает в политике интеллектуальной маршрутизации распределение вызовов, включающее один или несколько номеров групп перехвата вызова, режимы межгруппового и внутригруппового распределения и показывающее, что входящие вызовы должны распределяться между свободными абонентами в этих группах перехвата вызова в соответствии с заданным режимом распределения, пока на входящий вызов не будет получен ответ или пока не выяснится, что ни один из абонентов из группы перехвата вызова не может ответить. Модуль обработки интеллектуальной маршрутизации распределяет входящие вызовы между группами перехвата вызова в соответствии с заданным режимом межгруппового распределения, затем вызывает свободного абонента группы перехвата вызова в соответствии с заданным режимом внутригруппового распределения, пока на входящий вызов не будет получен ответ или пока не выяснится, что ни один из абонентов из группы перехвата вызова не может ответить.
Режимы межгруппового распределения включают:
последовательное распределение, т.е. по порядку номеров групп перехвата вызова;
распределение на наиболее свободную группу, т.е. по количеству свободных абонентов в каждой группе перехвата вызова.
Режимы внутригруппового распределения включают:
одновременный вызов, т.е. инициирование модулем обработки интеллектуальной маршрутизации вызова одновременно всем свободным абонентам группы перехвата вызова при получении входящего вызова;
последовательное распределение, т.е. инициирование вызова свободным абонентам группы перехвата вызова по порядку идентификаторов свободных абонентов.
Восьмая схема. В качестве метода связи абонент-адресат устанавливает в политике интеллектуальной маршрутизации ожидание вызова, показывающее, что входящий вызов должен ожидать освобождения абонента-адресата, а абонент-адресат получает уведомление о новом входящем вызове. Модуль обработки интеллектуальной маршрутизации должен использовать метод связи "ожидание вызова", когда абонент-адресат входящего вызова ведет разговор. Модуль обработки интеллектуальной маршрутизации воспроизводит для инициатора нового входящего вызова тональный сигнал-подсказку или посылает сообщение-подсказку (например, SIP-сообщение) с просьбой подождать. Одновременно модуль обработки интеллектуальной маршрутизации воспроизводит для абонента-адресата тональный сигнал-подсказку или посылает сообщение-подсказку (например, SIP-сообщение) с информацией о новом входящем вызове, абонент-адресат может при желании ответить на новый входящий вызов во время разговора.
В общем случае модуль обработки интеллектуальной маршрутизации включает для входящего вызова таймер ожидания вызова для контроля состояния процесса ожидания вызова. Если на входящий вызов не получен ответ в течение времени работы таймера ожидания вызова, модуль обработки интеллектуальной маршрутизации обычно освобождает входящий вызов. Продолжительность действия таймера ожидания вызова может быть установлена непосредственно абонентом-адресатом в политике интеллектуальной маршрутизации или задана по умолчанию модулем обработки интеллектуальной маршрутизации.
Девятая схема. В качестве метода связи абонент-адресат устанавливает в политике интеллектуальной маршрутизации очередь, показывающую, что входящий вызов должен помещаться в очередь абонента-адресата. Модуль обработки интеллектуальной маршрутизации закрепляет за абонентом-адресатом очередь для записи информации о входящих вызовах и воспроизводит инициатору нового входящего вызова тональный сигнал-подсказку или посылает сообщение-подсказку (например, SIP-сообщение) с просьбой подождать своей очереди. В общем случае модуль обработки интеллектуальной маршрутизации включает для входящего вызова таймер очереди для контроля состояния этого вызова. Если на входящий вызов не получен ответ в течение времени работы таймера очереди, модуль обработки интеллектуальной маршрутизации обычно освобождает входящий вызов. Продолжительность действия таймера очереди может быть установлена непосредственно абонентом-адресатом в политике интеллектуальной маршрутизации или задана по умолчанию модулем обработки интеллектуальной маршрутизации. Абонент-адресат может ответить на входящий вызов одним из следующих способов.
(1) Модуль обработки интеллектуальной маршрутизации посылает абоненту-адресату сообщение-подсказку (например, SIP-сообщение) для уведомления абонента-адресата о новом входящем вызове; информация о входящих вызовах выводится на любой терминальный интерфейс абонента-адресата в соответствии с временем вызова, и абонент-адресат может во время работы ответить на один из входящих вызовов по выбору, после чего модуль обработки интеллектуальной маршрутизации удаляет из очереди информацию о входящем вызове, на который получен ответ.
(2) Если абонент-адресат свободен, модуль обработки интеллектуальной маршрутизации извлекает из очереди информацию о входящем вызове по правилу "первым пришел - первым обработан" и инициирует новый первичный запрос абоненту-адресату; после получения ответа на входящий вызов модуль обработки интеллектуальной маршрутизации удаляет из очереди информацию об этом входящем вызове.
Десятая схема. В качестве метода связи абонент-адресат устанавливает в политике интеллектуальной маршрутизации ответ автоинформатора и тип оповещения для этого ответа, показывающий, что для инициатора входящего вызова будет воспроизведено заданное оповещение. Модуль обработки интеллектуальной маршрутизации использует соответствующие ресурсы оповещения в соответствии с типом заданного оповещения, открывает сеанс связи между входящим вызовом и соответствующими ресурсами оповещения, а инициатор входящего вызова прослушивает заданное оповещение.
Оповещение может определяться настройками сети или быть заранее записанным абонентом-адресатом. Например, когда тип оповещения -"оповещение об изменении номера", это оповещение может устанавливаться сетью, абонент-адресат заранее указывает новый адрес назначения в методе связи, а модуль обработки интеллектуальной маршрутизации обращается к ресурсам оповещения с новым номером назначения. Как вариант, оповещение может заранее записываться абонентом-адресатом с указанием нового номера назначения в этом оповещении.
Если приложение "ответ автоинформатора" завершено успешно, и в политике интеллектуальной маршрутизации имеются другие методы связи, модуль обработки интеллектуальной маршрутизации продолжает обработку остальных методов связи, пока приложение последнего или предпоследнего метода связи не завершится успешно.
Одиннадцатая схема. В качестве метода связи абонент-адресат устанавливает в политике интеллектуальной маршрутизации регистрацию обратного вызова и условие обратного вызова, представляющее собой информацию о присутствии вызываемого абонента, которая должна отличаться от информации о присутствии вызывающего абонента, содержащейся в условиях интеллектуальной маршрутизации, соответствующих политике интеллектуальной маршрутизации. Условие обратного вызова показывает, что информация о вызывающем и вызываемом абонентах должна быть записана, а входящий вызов должен быть освобожден, после чего соединение между вызывающим и вызываемым абонентами должно установиться автоматически при выполнении условий обратного вызова. Модуль обработки интеллектуальной маршрутизации записывает номер вызывающего абонента, номер вызываемого абонентов и условия обратного вызова, соответствующие входящему вызову, и освобождает входящий вызов после установки "признака активации обратного вызова" для вызываемого абонента. При успешном выполнении данного метода связи (регистрации обратного вызова) инициатор входящего вызова может получить обратный вызов, если информация о присутствии вызываемого абонента изменяется таким образом, что начинает соответствовать условиям обратного вызова.
Если информация о присутствии вызываемого абонента изменяется, модуль обработки интеллектуальной маршрутизации проверяет действительность "признака активации обратного вызова" и соответствие информации о присутствии вызываемого абонента текущим условиям обратного вызова. Далее модуль обработки интеллектуальной маршрутизации включает услугу обратного вызова и автоматически организует вызов между вызывающим и вызываемым абонентами, когда вызывающий и вызываемый абоненты свободны, и устанавливает связь между вызывающим и вызываемым абонентами.
Политика интеллектуальной маршрутизации содержит один или несколько методов связи, настраиваемых заранее; логическое соответствие порядка обработки методов связи может определяться абонентом-адресатом во время конфигурирования данных при настройке услуги без вмешательства системы.
Или система может проводить проверку целостности данных при их конфигурировании, а проверка целостности данных выполняется в соответствии с некоторыми оговоренными условиями, например, запрет входящих вызовов или регистрация обратного вызова обычно указываются в последних по порядку методах связи политики интеллектуальной маршрутизации.
Из вышеизложенного следует, что для входящего вызова (например, для голосового или видеовызова с заданным адресатом) может быть установлена связь с помощью одного или нескольких методов связи, заранее настроенных абонентом-адресатом. При желании абонент-адресат всегда может успешно установить сеанс связи для входящего вызова в соответствии со своими потребностями и текущим сценарием, кроме того, он всегда может установить действующее соединение для входящего вызова с помощью методов связи, доступных в настоящий момент. Таким образом, увеличивается не только скорость установления вызова, но и прибыль операторов.
Абонент может сформировать различные политики интеллектуальной маршрутизации, удобные для определенных входящих вызовов. Далее приводится несколько примеров.
Когда абонент находится в командировке, оповещение, записанное абонентом заранее, может воспроизводиться при получении входящего вызова, чтобы показать текущее состояние абонента, а запись входящего вызова может быть преобразована в сообщение электронной почты.
Если контактный номер абонента изменился, то при получении входящего вызова может воспроизводиться "оповещение об изменении номера" для информирования вызывающего абонента о действующем контактном номере, после чего входящий вызов может быть переадресован на действующий контактный номер.
Корпоративный пользователь может установить политики интеллектуальной маршрутизации вызовов для своей телефонной станции или "горячей линии", например, он может выбрать один метод связи для распределения вызовов в одной или нескольких группах перехвата вызова (в группах операторов-секретарей), другой метод связи для постановки входящих вызовов в очередь, третий метод связи - для преобразования вызовов в сообщения электронной почты.
Далее следует описание заявленных вторых способа и системы, предназначенных для интеллектуальной маршрутизации.
Заявленные способ и система интеллектуальной маршрутизации обеспечивают для входящего сообщения с заданным пунктом назначения (например, для сообщений SMS, MMS, IM, сообщения электронной почты, сообщения голосовой почты, факсимильного и пейджингового сообщения) услугу интеллектуальной маршрутизации унифицированных сообщений, основанную на одном или нескольких атрибутах вызываемого абонента, атрибуте входящего вызова, информации о присутствии вызываемого абонента и значении текущего времени. Таким образом, входящее сообщение может обрабатываться в соответствии с одним или несколькими методами связи при маршрутизации, перечисленными в политике интеллектуальной маршрутизации, заранее настроенной абонентом-адресатом, пока приложение метода связи не завершится успешно (кроме приложения автоматического ответа на сообщение) или пока не будут обработаны приложения всех методов связи. Когда сообщение успешно доставлено, абонент-адресат может получить извещение с помощью настроенного заранее метода связи. Варианты выполнения данного изобретения основаны на системе унифицированных сообщений. Преобразование типов сообщений, осуществляемое услугой интеллектуальной маршрутизации унифицированных сообщений, относится к области технологий систем унифицированных сообщений и не описывается в данной заявке, т.к. преобразование включает в себя преобразование носителя контента в сообщении.
Вторая система интеллектуальной маршрутизации, показанная на фиг.3, содержит сервер унифицированных сообщений, модуль обработки интеллектуальной маршрутизации и модуль обработки информации о присутствии абонента.
Сервер унифицированных сообщений реализует услугу унифицированных сообщений и функции преобразования и передачи сообщений различных типов. В общем случае сервер унифицированных сообщений представляет собой независимое физическое устройство.
Модуль обработки интеллектуальной маршрутизации предоставляет абоненту рабочую среду для услуги интеллектуальной маршрутизации унифицированных сообщений, он может быть независимым физическим устройством, например, сервером приложений, с интерфейсом 11, поддерживающим протокол инициирования сеансов (SIP). Как вариант, он может входить в состав сервера унифицированных сообщений и иметь внутренний самонастраивающийся интерфейс 11.
Модуль обработки информации о присутствии абонента собирает и публикует информацию о присутствии абонента, а также предоставляет эту информацию для управления услугами, включая явную и скрытую информацию о присутствии. Модуль обработки информации о присутствии абонента может быть логическим функциональным элементом сети. Как вариант, модуль обработки информации о присутствии абонента может быть независимым физическим устройством, например, сервером присутствия с интерфейсом 12, поддерживающим SIP-протокол. Модуль обработки информации о присутствии абонента заданным образом передает информацию о присутствии абонента в модуль обработки интеллектуальной маршрутизации. Или модуль обработки информации о присутствии абонента может входить в состав модуля обработки интеллектуальной маршрутизации, при этом роль интерфейса 12 играет внутренний самонастраивающийся интерфейс.
Абонент-адресат, упоминаемый при описании вторых способа и системы интеллектуальной маршрутизации, имеет общедоступный опознаваемый идентификатор, уникальный в домашней сети связи входящего сообщения, т.е. адрес назначения. Общедоступный идентификатор может быть номером сотового телефона абонента, адресом URL, номером факс-аппарата и т.п.
Атрибут вызываемого абонента может быть адресом назначения или номером группы, к которой принадлежит вызываемый абонент, а условие включения интеллектуальной маршрутизации содержит атрибут вызываемого абонента, атрибут входящего вызова, информацию о присутствии вызываемого абонента и значение текущего времени. Условие включения интеллектуальной маршрутизации может соответствовать нескольким методам связи интеллектуальной маршрутизации, включая сохранение входного режима, переадресацию сообщений, сообщения, преобразованные в вызов, групповую рассылку, запрет входящих сообщений и автоматический ответ на сообщения.
Модуль обработки интеллектуальной маршрутизации получает сообщение в формате протокола интерфейса 11 от сервера унифицированных сообщений, извлекает из сообщения адрес назначения и записывает этот адрес назначения. Модуль обработки интеллектуальной маршрутизации ищет спецификацию атрибутов абонента-адресата, извлекает и записывает действительные номера групп, к которым принадлежит вызываемый абонент, например, номер группы Centrex, номер группы перехвата и т.д. В группе перехвата все ее члены могут перехватывать входящие сообщения.
Модуль обработки интеллектуальной маршрутизации получает сообщение в формате протокола интерфейса 11 от сервера унифицированных сообщений, извлекает и записывает атрибут входящего сообщения, представляющий собой один из следующих параметров или произвольную их комбинацию: адрес вызывающего абонента, тип входящего сообщения и тип носителя контента. Возможные типы входящего сообщения: SMS, MMS, IM, сообщение электронной почты, сообщение голосовой почты, факсимильное сообщение, пейджинговое сообщение и т.д. Типы носителя контента: текст, аудиозапись, видеозапись, изображение и т.д.
Информация о присутствии вызываемого абонента содержит либо явную, либо скрытую информацию о присутствии вызываемого абонента, либо их комбинацию. Явная информация о присутствии - это информация о присутствии, публикуемая абонентом в сети, например, с помощью SIP-сообщения PUBLISH, исходящего от абонентского терминала в сеть и содержащего информацию о присутствии. Скрытая информация о присутствии - это информация о физическом присутствии абонентского терминала в сети, например, состояние вызовов и расположение в сети. К способам извлечения информации о присутствии абонента модулем обработки интеллектуальной маршрутизации относятся следующие два.
Способ А: сервер унифицированных сообщений перенаправляет любым образом в модуль обработки интеллектуальной маршрутизации сообщение, содержащее информацию о присутствии, публикуемую абонентом, или информацию о физическом присутствии. В качестве сообщения может использоваться SIP-сообщение PUBLISH, сообщение сигнализации вызова, сообщение регистрации в сети, сообщение о выходе из сети и т.д. Модуль обработки интеллектуальной маршрутизации извлекает из сообщения информацию о присутствии абонента и записывает ее.
Способ В: информация о присутствии абонента обслуживается и управляется сервером присутствия, подключенным к сети, а модуль обработки интеллектуальной маршрутизации с помощью сообщения подписки (например, SIP-сообщения SUBSCRIBE) подписывается на получение информации о присутствии абонента, необходимой серверу присутствия. Сервер присутствия передает модулю обработки интеллектуальной маршрутизации (например, с помощью SIP-сообщения NOTIFY) информацию о присутствии абонента при получении сообщения о подписке или при изменении информации о присутствии абонента.
Для использования услуг интеллектуальной маршрутизации унифицированных сообщений абонент-адресат должен заранее настроить условия включения интеллектуальной маршрутизации и методы связи интеллектуальной маршрутизации, соответствующие условиям включения интеллектуальной маршрутизации. В общем случае условия включения интеллектуальной маршрутизации и методы связи интеллектуальной маршрутизации могут быть оформлены в виде спецификации, называемой спецификацией услуги интеллектуальной маршрутизации унифицированных сообщений. Поскольку роль атрибута вызываемого абонента может играть номер вызываемого абонента или номер группы пользователей, к которой он принадлежит (например, номер группы Centrex или номер группы перехвата), на практике существует несколько спецификаций услуги интеллектуальной маршрутизации вызова, например, спецификация услуги интеллектуальной маршрутизации унифицированных сообщений для пользователя, спецификация услуги интеллектуальной маршрутизации унифицированных сообщений для группы Centrex и спецификация услуги интеллектуальной маршрутизации унифицированных сообщений для группы перехвата. В таблицах 3 и 4, приведенных ниже, показаны примеры спецификации услуги интеллектуальной маршрутизации унифицированных сообщений для пользователя и для группы Centrex соответственно (в обе приведенные спецификации не включены все возможные поля, и показанный формат не является единственно возможным для таких спецификаций).
Порядковый номер обработки представлен арабскими цифрами, начиная с 1, и обозначает порядок обработки методов связи, входящих в политику интеллектуальной маршрутизации. В приведенных выше примерах представлено шесть методов связи интеллектуальной маршрутизации, а каждая запись, установленная абонентом-адресатом в спецификации, может содержать только один метод связи, т.е. комбинация условия включения интеллектуальной маршрутизации и порядкового номера обработки соответствует только одному методу связи и одному возможному методу уведомления об успешной доставке сообщения. Метод уведомления об успешной доставке сообщения содержит соответствующий адрес уведомления и может использовать один из следующих вариантов: IM, SMS, сообщения пейджинга и индикатор ожидания сообщения (MWI).
Одно условие включения интеллектуальной маршрутизации может соответствовать одному или нескольким методам связи с различными порядковыми номерами обработки, а несколько методов связи, объединенных в серии по своим порядковым номерам обработки, образуют политику интеллектуальной маршрутизации.
Абонент-адресат может по своему усмотрению установить вышеупомянутые спецификации услуги интеллектуальной маршрутизации унифицированных сообщений, а данные, используемые в спецификациях, загружаются в модуль обработки интеллектуальной маршрутизации. Атрибут вызываемого абонента является обязательным полем, а поля атрибута входящего сообщения, информации о присутствии вызываемого абонента и времени не обязательны. Если абонент не установит значение необязательного поля, это поле не будет учитываться при проверке условий включения интеллектуальной маршрутизации.
Алгоритм второго способа интеллектуальной маршрутизации унифицированных сообщений проиллюстрирован на фиг.4 и содержит следующие блоки.
Блок 41: сервер унифицированных сообщений перенаправляет входящее сообщение на модуль обработки интеллектуальной маршрутизации без каких-либо условий или в соответствии с данными статической конфигурации. Входящее сообщение может представлять собой SMS, MMS, IM, сообщение электронной или голосовой почты, факсимильное или пейджинговое сообщение и т.д.
При получении первичного запроса входящего сообщения или сообщения об ошибке в ответ на входящее сообщение после его обработки в соответствии с изначальным методом связи маршрутизации входящих сообщений сервер унифицированных сообщений преобразует входящее сообщение в сообщение формата протокола интерфейса 11 и передает это сообщение в модуль управления интеллектуальной маршрутизации.
Блок 42: модуль обработки интеллектуальной маршрутизации включает услугу интеллектуальной маршрутизации, извлекает адрес назначения и атрибут входящего сообщения (например, адрес вызывающего абонента, тип носителя контента и тип входящего сообщения), ищет спецификацию атрибута абонента-адресата по адресу назначения, чтобы получить действительные номера групп, к которым принадлежит вызываемый абонент, например, номер группы Centrex или номер группы перехвата вызова. Модуль обработки интеллектуальной маршрутизации формирует условия включения интеллектуальной маршрутизации с адресом назначения, атрибутом входящего сообщения, информацией о присутствии вызываемого абонента, полученной из модуля обработки информации о присутствии абонента, и значением текущего времени. Если у абонента-адресата имеются действительные номера групп, то различные условия включения интеллектуальной маршрутизации могут формироваться с различными номерами групп, одинаковыми атрибутами входящего сообщения, информацией о присутствии вызываемого абонента и значением текущего времени.
Точка переключения, в которой модуль обработки интеллектуальной маршрутизации включает услугу интеллектуальной маршрутизации вызова для одного входящего сообщения, может определяться одним из следующих трех сценариев:
(1) модуль обработки интеллектуальной маршрутизации включает услугу интеллектуальной маршрутизации только один раз при получении первичного запроса входящего сообщения в формате интерфейса 11;
(2) модуль обработки интеллектуальной маршрутизации включает услугу интеллектуальной маршрутизации только один раз при получении первого сообщения об ошибке в ответ на входящее сообщение в формате интерфейса 11;
(3) если модуль обработки интеллектуальной маршрутизации включил услугу интеллектуальной маршрутизации вызова один раз при получении первичного запроса входящего сообщения в формате интерфейса 11, а приложение услуги интеллектуальной маршрутизации завершилось с ошибкой, модуль обработки интеллектуальной маршрутизации включает услугу интеллектуальной маршрутизации вызова еще раз при получении первого сообщения об ошибке в ответ на входящее сообщение в формате интерфейса 11.
Блок 43: модуль обработки интеллектуальной маршрутизации сравнивает условие включения интеллектуальной маршрутизации входящего сообщения с условиями включения интеллектуальной маршрутизации, заданными в спецификации услуги интеллектуальной маршрутизации унифицированных сообщений, и формирует соответствующую политику интеллектуальной маршрутизации. Затем модуль обработки интеллектуальной маршрутизации передает соответствующую политику интеллектуальной маршрутизации на сервер унифицированных сообщений.
Согласно данному варианту изобретения роль атрибутов вызываемого абонента могут играть адрес назначения и номера групп, к которым вызываемый абонент принадлежит, следовательно, для одного входящего сообщения могут существовать одно или несколько условий включения интеллектуальной маршрутизации. При включении услуги интеллектуальной маршрутизации модулем обработки интеллектуальной маршрутизации этот модуль сравнивает различные атрибуты вызываемого абонента (например, адрес назначения, номер группы Centrex вызываемого абонента и номер группы перехвата вызываемого абонента) и те же значения атрибута входящего вызова, информацию о присутствии вызываемого абонента и текущее время со всеми возможными предустановленными условиями включения интеллектуальной маршрутизации. Если модулем обработки интеллектуальной маршрутизации сформировано несколько политик интеллектуальной маршрутизации для одного входящего сообщения, каждая из этих политик обрабатывается в соответствии с соглашениями или в заданном порядке. Как вариант, применяется только политика интеллектуальной маршрутизации с максимальным согласованным или предустановленным приоритетом. Как показано в таблице 3, модуль обработки интеллектуальной маршрутизации ищет абонентскую спецификацию услуги интеллектуальной маршрутизации унифицированных сообщений, соответствующую адресу назначения, атрибуту входящего вызова, информации о присутствии вызываемого абонента и текущему времени, и при условии успешного поиска формирует абонентскую политику интеллектуальной маршрутизации. Как показано в таблице 4, если вызываемый абонент имеет действительный номер группы, например, номер группы Centrex, модуль обработки интеллектуальной маршрутизации аналогично ищет спецификацию услуги интеллектуальной маршрутизации унифицированных сообщений для группы Centrex, соответствующую номеру группы Centrex, атрибуту входящего вызова, информации о присутствии вызываемого абонента и текущему времени, и при условии успешного поиска формирует политику интеллектуальной маршрутизации для группы Centrex.
Модуль обработки интеллектуальной маршрутизации передает на сервер унифицированных сообщений сообщение в формате интерфейса 11. Сообщение содержит методы связи интеллектуальной маршрутизации и возможные методы уведомления об успешной доставке сообщения, связанные с методами связи следующим образом:
одно сообщение содержит все методы связи интеллектуальной маршрутизации, настроенные заранее, и все возможные методы уведомления;
или модуль обработки интеллектуальной маршрутизации в заданном порядке передает сообщение, содержащее информацию о методе связи и возможном методе уведомления, соответствующем этому методу связи; если сервер унифицированных сообщений не может использовать этот метод связи, сообщение об ошибке преобразуется сервером унифицированных сообщений в сообщение формата интерфейса 11 для отправки в модуль обработки интеллектуальной маршрутизации, который в заданном порядке отправляет второе сообщение, содержащее второй метод связи и возможный метод уведомления, пока приложение метода связи не завершится успешно (кроме автоматического ответа на сообщения) или пока не будут использованы все настроенные заранее методы связи.
Блок 44: сервер унифицированных сообщений анализирует сообщение, содержащее методы связи интеллектуальной маршрутизации, и выполняет необходимые управляющие действия с входящим сообщением, пока приложение метода связи не завершится успешно (кроме автоматического ответа на сообщения) или пока не будут использованы все настроенные заранее методы связи.
Если сервер унифицированных сообщений обслуживает входящее сообщение в соответствии с политикой интеллектуальной маршрутизации и при этом приложение метода связи завершается успешно (кроме автоматического ответа на сообщение), услуга интеллектуальной маршрутизации унифицированных сообщений завершает работу, даже если остаются другие методы связи, настроенные заранее, или остались необработанными другие политики интеллектуальной маршрутизации. Если приложения всех методов связи политики интеллектуальной маршрутизации (кроме автоматического ответа на сообщения) завершаются с ошибкой, модуль обработки интеллектуальной маршрутизации продолжает работу с другими политиками интеллектуальной маршрутизации (если еще имеются другие неиспользованные политики) или если не остается ни одной неиспользованной политики интеллектуальной маршрутизации, услуга интеллектуальной маршрутизации унифицированных сообщений завершает работу.
Если сообщение передано успешно, сервер унифицированных сообщений уведомляет абонента-адресата о входящем сообщении с помощью метода уведомления об успешной доставке сообщения, соответствующего методу связи, в результате чего абонент-адресат может своевременно проверить входящее сообщение. Для уведомления абонента-адресата могут использоваться IM, SMS, пейджинговые сообщения и MWI. Например, когда сервер унифицированных сообщений формирует для абонента-адресата сообщение голосовой почты, абонент-адресат может быть оповещен с помощью короткого сообщения.
Ниже приводится подробное описание перечисленных выше методов связи интеллектуальной маршрутизации.
Первая схема. В качестве метода связи абонент-адресат устанавливает в политике интеллектуальной маршрутизации сохранение входного режима, показывающее, что входящее сообщение маршрутизируется непосредственно в соответствии с методом связи, указанным во входящем сообщении. Сервер унифицированных сообщений обрабатывает входящее сообщение в соответствии с методом связи, указанным во входящем сообщении, без модификации входящего сообщения, пока оно не будет успешно доставлено или же отвергнуто.
Вторая схема. В качестве метода связи абонент-адресат устанавливает в политике интеллектуальной маршрутизации переадресацию сообщения. Метод связи, использующий переадресацию сообщения, содержит один или несколько адресов назначения для переадресации и типы переадресуемых сообщений, соответствующие этим адресам назначения для переадресации. Переадресуемое сообщение может иметь тип SMS, MMS, IM, сообщения электронной и голосовой почты, факсимильного или пейджингового сообщения. В соответствии с методом связи, использующим переадресацию сообщения, входящее сообщение переадресуется на адреса назначения для переадресации последовательно в заданном порядке, пока сообщение не будет доставлено по адресу назначения для переадресации или пока не выяснится, что все адреса назначения для переадресации недоступны. Сервер унифицированных сообщений в заданном порядке обрабатывает каждый адрес назначения для переадресации и тип переадресуемого сообщения, соответствующий адресу назначения для переадресации. Прежде всего сервер унифицированных сообщений определяет, совпадает ли тип входящего сообщения с типом переадресуемого сообщения. Если типы не совпадают, то тип входящего сообщения переводится в тип переадресуемого сообщения, включая необходимые преобразования типа носителя контента. Если типы совпадают, входящее сообщение не требуется преобразовывать. После этого сервер унифицированных сообщений инициирует новый запрос сообщения по адресу назначения для переадресации, пока сообщение не будет успешно доставлено или пока не выяснится, что ни один адрес назначения для переадресации недоступен.
Если тип переадресуемого сообщения не поддерживает тип носителя контента входящего сообщения, сервер унифицированных сообщений определяет, может ли тип носителя контента быть преобразован в тип, поддерживаемый типом переадресуемого сообщения, если да, то сервер унифицированных сообщений преобразует тип носителя контента, т.е. преобразует аудиоданные в текст, текст в аудиоданные и т.п. Для выполнения соответствующего преобразования сервер унифицированных сообщений может обратиться к медиа-ресурсам ASR или медиа-ресурсам синтеза речи из текста (TTS). Если тип носителя контента не может быть преобразован в тип, поддерживаемый типом переадресуемого сообщения (например, тип носителя контента входящего сообщения - изображение, а тип переадресуемого сообщения - SMS), сервер унифицированных сообщений может при передаче включить в переадресуемое сообщение адрес URL-ссылки носителя контента входящего сообщения.
Третья схема. В качестве метода связи абонент-адресат устанавливает в политике интеллектуальной маршрутизации сообщение, преобразованное в вызов, содержащий один или несколько номеров для вызова, и показывающее, что к номерам вызова установлены медиа-каналы для голосовых данных, содержащихся во входящем сообщении, или для голосовых данных, переадресуемых из входящего сообщения в заданном порядке, пока голосовые данные не будут доставлены по номеру вызова или пока не выяснится, что ни один номер вызова недоступен. Сервер унифицированных сообщений инициирует вызовы на номера вызова в заданном порядке, пока не ответит терминал номера вызова. Затем к номеру вызова устанавливается медиа-канал для голосовых данных, содержащихся во входящем сообщении, или для голосовых данных, переадресуемых из входящего сообщения, после чего терминал может принимать оповещение. При необходимости, сервер унифицированных сообщений инициирует вызовы на номера вызова в заданном порядке, пока не выяснится, что ни один номер вызова недоступен. Если тип носителя контента входящего сообщения - текст, сервер унифицированных сообщений обращается к медиа-ресурсам TTS для преобразования текста в голосовые данные.
Четвертая схема. В качестве метода связи абонент-адресат устанавливает в политике интеллектуальной маршрутизации групповую рассылку, включающую один или несколько адресов назначения для групповой рассылки и типы групповой рассылки, соответствующие этим адресам назначения для групповой рассылки. Типы сообщений для групповой рассылки: SMS, MMS, IM, сообщения электронной и голосовой почты, факсимильные или пейджинговые сообщения. В соответствии с методом связи, использующим групповую рассылку, входящее сообщение одновременно переадресуется на все адреса назначения. Сервер унифицированных сообщений одновременно обрабатывает все адреса назначения групповой рассылки и соответствующие типы сообщений для групповой рассылки. Прежде всего сервер унифицированных сообщений определяет, совпадает ли тип входящего сообщения с типом сообщения для групповой рассылки. Если типы не совпадают, тип входящего сообщения преобразуется в тип сообщения для групповой рассылки, включая необходимые преобразования типа носителя контента; в противном случае нет необходимости преобразовывать входящее сообщение. Сервер унифицированных сообщений инициирует новый запрос сообщения одновременно на все адреса назначения для групповой рассылки.
Если тип групповой рассылки не поддерживает тип носителя контента входящего сообщения, то сервер унифицированных сообщений определяет, может ли тип носителя контента быть преобразован в тип, поддерживаемый типом групповой рассылки, если да, то сервер унифицированных сообщений преобразует тип носителя контента входящего сообщения, т.е. преобразует аудиоданные в текст, текст в аудиоданные и т.п. Для выполнения соответствующего преобразования сервер унифицированных сообщений может обратиться к медиа-ресурсам ASR или медиа-ресурсам синтеза речи из текста (TTS). Если тип носителя контента не может быть преобразован в тип, поддерживаемый типом групповой рассылки (например, тип носителя контента входящего сообщения - изображение, а тип групповой рассылки - SMS), сервер унифицированных сообщений может при передаче включить в сообщения групповой рассылки адрес URL-ссылки носителя контента входящего сообщения.
Пятая схема. В качестве метода связи абонент-адресат устанавливает в политике интеллектуальной маршрутизации запрет входящих сообщений, включающий одно или несколько правил запрета, например, если контент входящего сообщения содержит определенное слово. В соответствии с методом связи, использующим запрет входящего сообщения, прием входящего сообщения запрещается. Сервер унифицированных сообщений прямо запрещает входящие сообщения, и приложение этого метода связи завершается успешно.
Шестая схема. В качестве метода связи абонент-адресат устанавливает в политике интеллектуальной маршрутизации автоматический ответ на сообщение, включающий содержание сообщения автоответа, вводимый абонентом заранее, и показывающий, что данный контент сообщения автоответа автоматически посылается в ответ на входящее сообщение. Сервер унифицированных сообщений непосредственно отвечает на входящие сообщения, посылая содержание сообщения автоответа, введенное абонентом, и приложение этого метода связи завершается успешно. После того, как приложение автоматического ответа на сообщение завершилось успешно и имеются еще не обработанные другие методы связи интеллектуальной маршрутизации, обработка этих методов связи продолжается, пока приложение одного из них не завершится успешно или пока приложения всех других методов связи не завершатся с ошибкой, после чего услуга интеллектуальной маршрутизации прекращает работу.
Согласно данному варианту изобретения политика интеллектуальной маршрутизации содержит один или несколько методов связи, настраиваемых заранее; логическое соответствие порядка обработки методов связи может определяться абонентом-адресатом во время конфигурирования данных при настройке услуги интеллектуальной маршрутизации без вмешательства системы. Система также может проводить проверку целостности данных при конфигурировании услуги интеллектуальной маршрутизации и установке данных, а проверка целостности данных выполняется в соответствии с некоторыми оговоренными условиями, например, запрет входящих сообщений обычно указывается в последних по порядку методах связи политики интеллектуальной маршрутизации, и метод связи не может быть сообщением, преобразованным в вызов, если тип носителя контента в атрибуте входящего сообщения - изображение.
Аналогично, с помощью проверки целостности данных в соответствии с оговоренными условиями система может также определить, является ли подходящим метод уведомления об успешной доставке сообщения, например, метод уведомления об успешной доставке сообщения не задается, если методом связи является запрет входящих сообщений или автоматический ответ на сообщения. Тип входящего сообщения в атрибуте входящего сообщения условия включения интеллектуальной маршрутизации не должен совпадать с методом уведомления об успешной доставке сообщения, установленным абонентом-адресатом.
Очевидно, что специалисты данной области техники могут внести в настоящее изобретение множество изменений, не изменяющих его сущность и объем правовой охраны. В этой связи следует отметить, что данное изобретение включает в себя все изменения и варианты, если эти изменения и варианты или эквивалентные им решения находятся в пределах правовой охраны, установленной приложенной формулой изобретения.