СОГЛАСОВАНИЕ ДВУХ НЕЗАВИСИМЫХ СИСТЕМ ТЕЛЕФОННОЙ СВЯЗИ

1. Способ (800), который должен выполняться, по меньшей мере, частично, в вычислительном устройстве для реализации связи в объединенной системе (100, 200) телефонной связи посредством сдвоенного дублирования, причем объединенная система (100, 200) телефонной связи содержит первую систему и вторую систему, при этом по меньшей мере одна из этих систем соединена с внешней сетью связи, при этом способ содержит этапы, на которых:
принимают (802) запрос телефонного вызова от абонента, которому предоставляется сдвоенное дублирование в объединенной системе (100, 200) телефонной связи;
определяют идентификатор источника, адрес назначения и предпочтительные идентификационные данные для абонента;
если адрес назначения находится за пределами объединенной системы (100, 200):
маршрутизируют запрос второй системе после замены идентификатора источника внешними идентификационными данными, полученными из предпочтительных идентификационных данных, и адреса назначения телефонным номером назначения, при этом внешние идентификационные данные идентифицируют абонента в одной из первой и второй систем прозрачным образом для вызываемой стороны по телефонному номеру назначения; и
по установлению соединения с вызываемой стороной по телефонному номеру назначения, реализуют связь через оконечное устройство, зарегистрированное для запрашивающего абонента в одной из первой системы и второй системы;
если адрес назначения находится в пределах объединенной системы:
определяют вызываемую сторону, выполняя обратный поиск номера на основе адреса назначения;
определяют доступное оконечное устройство для вызываемой стороны в по меньшей мере в одной из первой системы и второй системы; и
реализуют связь через доступное оконечное устройство для вызываемой стороны в одной из первой системы и второй системы.
2. Способ (800) по п.1, дополнительно содержащий этапы, на которых:
принимают входящий вызов от внешнего вызывающего абонента, адресованный внешним идентификационным данным, назначенным одному из абонентов объединенной системы (100, 200), которому предоставляется сдвоенное дублирование;
определяют идентификатор вызываемого абонента на основе внешних идентификационных данных вызываемого абонента, при этом внешние идентификационные данные являются одинаковыми в обеих системах для вызываемого абонента;
маршрутизируют (806) запрос вызова на основе входящего вызова на доступные оконечные устройства, зарегистрированные для вызываемого абонента в первой и второй системах с помощью упомянутого идентификатора;
по установлению соединения с вызываемым абонентом через одно доступное оконечное устройство реализуют связь с внешним вызывающим абонентом и отменяют (808) запросы вызовов к другим оконечным устройствам, зарегистрированным для вызываемого абонента.
3. Способ по п.2, в котором внешними идентификационными данными является телефонный номер.
4. Способ по п.1, в котором оконечное устройство включает в себя физическое устройство связи, приложение связи, исполняемое в физическом устройстве, и приложение голосовой почты; и
способ дополнительно содержит этап, на котором определяют доступное оконечное устройство посредством, по меньшей мере, одной из политики по умолчанию и установленной пользователем политики.
5. Способ по п.4, дополнительно содержащий этапы, на которых:
предотвращают бесконечный цикл вызовов в объединенной системе (100, 200), применяя один из этапов, на которых:
не маршрутизируют вызов, который был принят от одной из первой и второй систем, в ту же самую систему;
отбрасывают предполагаемый цикличный вызов в вызываемой системе из первой и второй систем и возвращают предупреждающий ответ вызывающей системе из первой и второй систем; и
вставляют параметр в запрос вызова в вызываемой системе для уведомления вызывающей системы о том, чтобы пресекать маршрутизацию вызова обратно в вызываемую систему.
6. Способ по п.2, дополнительно содержащий этапы, на которых:
если входящий вызов является одним из пересылаемых и перенаправляемых в одной из первой и второй систем, возвращают предупреждающий ответ другой системе из первой и второй систем, так что другая система останавливает оповещение локальных оконечных устройств в другой системе.
7. Система телефонной связи для объединенной работы с другой системой телефонной связи посредством сдвоенного дублирования, причем система (100, 200) содержит:
сервер (108, 208) связи для регистрации оконечных устройств абонентов, применения политик присутствия и маршрутизации вызовов;
множество оконечных устройств (204) для реализации телефонных вызовов и других операций связи для зарегистрированных абонентов;
сервер-посредник (112, 212) для посредничества в передаче сигналов и связи между системой телефонной связи и другой системой телефонной связи; и
приложение (722) связи, исполняемое в, по меньшей мере, одном из сервера (108) связи и множества оконечных устройств (204), причем приложение (722) связи сконфигурировано, чтобы:
в ответ на запрос телефонного вызова от абонента определять идентификатор источника, адрес назначения и предпочтительные идентификационные данные для абонента;
если адрес назначения находится за пределами системы телефонной связи:
маршрутизировать запрос серверу-посреднику (112, 212) для дополнительной маршрутизации другой системе после замены идентификатора источника телефонным номером, полученным из предпочтительных идентификационных данных, и адреса назначения телефонным номером назначения, при этом полученный телефонный номер идентифицирует абонента, независимо от того, из какой системы абонент осуществляет вызов, прозрачным образом для вызываемой стороны по телефонному номеру назначения; и
если телефонный номер назначения отвечает, определять одно из множества оконечных устройств, которое должно использоваться для проведения телефонного вызова; и
предоставлять подтверждающее сообщение другой системе телефонной связи о том, что телефонный вызов проводится через одно из множества оконечных устройств (204) системы телефонной связи; и
если адрес назначения находится в пределах объединенной системы (100, 200):
определять вызываемого абонента, выполняя обратный поиск номера на основе адреса назначения;
определять доступное оконечное устройство для вызываемого абонента в, по меньшей мере, одной из системы телефонной связи и другой системы телефонной связи; и
проводить связь через доступное оконечное устройство для вызываемого абонента в одной из системы телефонной связи и другой системы телефонной связи.
8. Система по п.7, в которой приложение (722) связи дополнительно сконфигурировано так, чтобы:
принимать (802) запрос вызова на основе входящего вызова от внешнего вызывающего абонента, адресованный телефонному номеру, назначенному одному из абонентов системы телефонной связи;
определять (804) идентификатор вызываемого абонента на основе вызываемого телефонного номера;
определять (804) доступное оконечное устройство, зарегистрированное для вызываемого абонента;
маршрутизировать (806) запрос вызова доступному оконечному устройству, в котором назначенный телефонный номер идентифицирует абонента, независимо от того, какой системе доступное оконечное устройство принадлежит; и
по установлению соединения с вызываемым абонентом реализовывать связь с внешним вызывающим абонентом и предоставлять подтверждающий ответ другим системам телефонной связи для отмены (808) запросов вызовов другим оконечным устройствам, зарегистрированным для вызываемого абонента в другой системе телефонной связи.
9. Система по п.7, дополнительно содержащая:
сервер (110) доступа, выполненный с возможностью реализовывать, по меньшей мере, одно из мгновенного обмена сообщениями и видеосвязи с другими абонентами через периферийную сеть (116); и
аудио/видеосервер (114), выполненный с возможностью обеспечивать, по меньшей мере, одну из речевой конференц-связи и видеоконференц-связи с другими абонентами.
10. Система по п.7, в которой другая система телефонной связи является системой (226) офисной телефонной станции (PBX), основывающейся на мультиплексировании с временным разделением (TDM), и система дополнительно содержит одно из:
основного шлюза (222), чтобы координировать посредничество в передаче сигналов с TDM PBX-системой (226) вместе с сервером-посредником (212); и
расширенного шлюза (224) с функциональностью посредника, чтобы координировать посредничество в передаче сигналов с TDM PBX-системой (226) вместо сервера-посредника (212).
11. Система по п.7, в которой другая система телефонной связи является PBX-системой (228) с протоколом инициации сеанса (SIP), и сервер-посредник дополнительно выполнен с возможностью связываться с SIP PBX-системой (228) и сервером (108, 208) связи, использующими SIP.
12. Система по п.11, в которой сервер-посредник (212) дополнительно выполнен с возможностью связываться с SIP PBX-системой (228) и оконечными устройствами с использованием протокола реального времени (RTP).
13. Система по п.11, в которой сервер-посредник (212) дополнительно выполнен с возможностью действовать в качестве пользовательского SIP-агента.
14. Система по п.7, в которой сервер (108, 208) связи дополнительно выполнен с возможностью маршрутизировать вызовы согласно логике маршрутизации с наименьшими затратами.
15. Система по п.7, дополнительно содержащая:
хранилище (668) данных, выполненное с возможностью хранить информацию, ассоциированную с, по меньшей мере, одним из набора: идентификаторов абонентов, телефонных номеров абонентов, политик маршрутизации вызовов, конфигурации системы, политик присутствия и записей о вызовах.
16. Машиночитаемый носитель, на котором сохранены инструкции для реализации связи в объединенной системе (100, 200) телефонной связи посредством сдвоенного дублирования, причем объединенная система (100, 200) телефонной связи содержит систему (102) унифицированной связи (UC) и систему офисной телефонной станции (PBX) (118), при этом PBX-система соединяется с телефонной коммутируемой сетью общего пользования (PSTN) (120, 220, 670), при этом инструкции содержат:
в ответ на прием (802) запроса исходящего телефонного вызова от абонента UC-системы (102):
определение (804) идентификатора источника, адреса назначения и предпочтительных идентификационных данных для абонента;
маршрутизацию (806) запроса в PBX-систему (118) после замены идентификатора источника телефонным номером, полученным из предпочтительных идентификационных данных, и адреса назначения телефонным номером назначения, при этом полученный телефонный номер идентифицирует абонента прозрачным образом для вызываемой стороны по телефонному номеру назначения как в PBX (118), так и в UC (102) системах; и
по установлению связи между оконечным устройством, зарегистрированным для абонента, и телефонным номером назначения, уведомление PBX-системы, чтобы предотвращать циклы повторных вызовов;
в ответ на прием (802) запроса телефонного вызова от абонента UC-системы (102) к другому абоненту объединенной системы (100, 200) телефонной связи:
определение (804) вызываемого абонента посредством выполнения обратного поиска номера на основе адреса назначения;
определение (804) доступного оконечного устройства для вызываемого абонента в, по меньшей мере, одной из UC-системы (102) и PBX-системы (118); и
реализацию связи через доступное оконечное устройство для вызываемого абонента; и
в ответ на прием (802) запроса входящего телефонного вызова к абоненту UC-системы (102) из PBX-системы (118):
определение (804) идентификатора вызываемого абонента на основе вызываемого телефонного номера;
маршрутизацию (806) запроса входящего вызова на доступные оконечные устройства (204), зарегистрированные для вызываемого абонента в UC-системе (102) с помощью упомянутого идентификатора;
по установлению соединения с вызываемым абонентом через одно доступное оконечное устройство, реализацию связи и уведомление PBX-системы (118) для отмены (808) запросов вызовов к PBX-телефонам, зарегистрированным для вызываемого абонента.
17. Машиночитаемый носитель хранения по п.16, при этом запрос маршрутизируется с применением протокола SIP, и инструкции дополнительно содержат:
маршрутизацию запроса между UC-системой (102) и PBX-системой (118) с использованием приглашающего сообщения, которое включает в себя идентификатор источника и адрес назначения.
18. Машиночитаемый носитель хранения по п.16, в котором инструкции дополнительно содержат:
предоставление предупреждающего сообщения PBX-системе (118) в ответ на перенаправление входящего телефонного вызова в UC-системе (102), так что PBX-система (118) прекращает оповещение любых телефонов, ассоциированных с вызываемым абонентом.
19. Машиночитаемый носитель хранения по п.18, в котором инструкции дополнительно содержат:
вставку телефонно-контекстного атрибута в приглашающее сообщение для входящего телефонного вызова; и
нормализацию вызываемого телефонного номера, принятого из PBX-системы (118), на основе телефонно-контекстного атрибута перед определением идентификатора вызываемого абонента.
20. Машиночитаемый носитель хранения по п.18, в котором инструкции дополнительно содержат:
если PBX-телефон, ассоциированный с вызываемым абонентом, выбран для установления входящего телефонного вызова, отмену оповещения оконечных устройств, ассоциированных с вызываемым абонентом в UC-системе (102).