管理传真通信的技术的制作方法

文档序号:6477194阅读:237来源:国知局
专利名称:管理传真通信的技术的制作方法
管理传真通信的技术
站旦 冃豕
在用户具有传真设备和电话时,每一设备通常具有它自己的直接拨号呼入
(DID)电话号码。单个用户具有两个电话号码既增加了成本又增加了管理开 销。 一个解决方案包括为两个设备分配单个电话号码,有时被称为"单号码语 音/传真"服务。在这种情况下用户公布一个电话号码且语音和传真呼叫两者都 指向此号码。然而,如果用户为传真呼叫而应答电话,则他们可能最终试图与 传真机谈话并可能丢失该传真呼叫。尽管用户可能理解如何手动地将该呼叫传 送到传真设备并尝试这样做,但该传真呼叫可能经常在传送完成之前超时。
概述
提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的 一些概念。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征, 也不旨在用于限定所要求保护的主题的范围。
各实施例一般可以针对用于传送不同类型的信息的通信技术。某些实施例 可以具体针对管理传真通信和信息的技术。例如,在一个实施例中,呼叫终端
和传真设备可以共享单个接入号码。该呼叫终端可以接收来自另一传真设备的 呼叫请求以建立其中呼叫路径的至少一部分穿越分组网络的呼叫连接。该呼叫 终端可以响应于呼叫请求来建立呼叫连接。该呼叫终端可以包括传真控制模 块。该传真控制模块可以使用由呼叫终端或呼叫路径中诸如网关设备等另一设 备所实现的传真检测模块来检测传真信息。在传真控制模块检测到通过呼叫连 接传送的传真信息的存在时,该传真控制模块可以自动将该呼叫连接从呼叫终 端转移到与接入号码相关联的传真设备处。结果,呼叫终端可以有效地与传真 设备共享单个接入号码,同时降低或消除了对在用户在呼叫终端处接收到传真
呼叫的情况下进行手动转移的需要。因此,用户可以体验成本的减少以及可能 更少的丢失的传真呼叫,同时既增进了用户便利又增进了服务。附图简述


图1示出了通信系统的一个实施例。 图2示出了逻辑流程的一个实施例。 图3示出第一消息流的一个实施例。 图4示出第二消息流的一个示例性实施例。
图5示出了计算体系结构的一个实施例。
详细描述
各实施例可以包括一个或多个元素。元素可以包括与实施例相结合描述的 任何特征、特性、结构或操作。元素的示例可以包括硬件元素、软件元素、物 理元素或其任何组合。尽管一实施例可以作为示例被描述为具有以某种方式排 列的有限数量的元素,但该实施例可以视给定实现所需而包括以替换方式排列 的更多或更少的元素。值得注意的是,对"一个实施例"或"一实施例"的引 用不必指相同的实施例。
各实施例可以针对管理传真通信的技术。更具体地,某些实施例可以针对 将由呼叫终端所接收到的传真呼叫通过分组网络交换到传真设备的交换技术。 这在语音通信设备和传真设备共享单个接入号码或通过单个接入号码来接入
时可以是特别有用的。接入号码的示例可包括但不限于DID电话号码、电话编 号系统E.164号码、电话号码映射(ENUM)转换号码、电话号码分机、电子 邮件(email)地址、即时消息收发(IM)地址、聊天室地址、域名、域名服 务器(DNS)地址、网络地址、网际协议(IP)地址、媒体访问控制(MAC) 地址、统一资源标识符(URI)、统一资源定位符(URL)、命名权威指针
(NAPTR)地址、动态委托发现系统(DDDS)地址、注册表地址、全局 唯一标识符(GUID)、以及任何其它唯一标识符。
在各实施例中,呼叫终端可以接收来自另一传真设备的呼叫请求以建立其 中呼叫路径的至少一部分穿越分组网络的呼叫连接。例如,在一个实施例中, 呼叫终端可以响应于利用各种分组语音(VOP)或网际协议语音(VoIP)技术
(此处共同被称为VoIP)的呼叫请求来建立呼叫连接。这可以包括例如VoIP
6或IP网关设备。呼叫终端可以使用被安排成使用由呼叫终端或VoIP网关设备 所实现的传真检测模块来检测传真信息的传真控制模块来实现。在传真控制模 块检测到通过呼叫连接传送的传真信息的存在从而指示传入呼叫是传真呼叫 时,传真控制模块可以自动将该呼叫连接从接收的呼叫终端转移到与所呼叫的 号码相关联的传真设备处。在某些情况下,传真控制模块可能需要在向传真设 备发送或转移呼叫时标识最初拨打的接入号码,因为传真设备在系统内可以具 有其自己的唯一标识接入号码以允许该转移。例如,査找表(LUT)可用于将 公布的用于呼叫终端和传真设备的外部接入号码与由管理网络或网络管理员 所使用的用于呼叫终端和/或传真设备的另一内部接入号码相关联。结果,具有 单个外部接入号码的呼叫终端将能够同时接收语音和传真呼叫两者,同时消除 了对在用户在呼叫终端处接收传真呼叫的情况下进行手动转移的需要。(不 分段)
这可能通过最小化对用户的打断改善了用户接口体验并加速了转移过程。
图1是通信系统100的框图。例如,在一个实施例中,通信系统100可以 包括多个节点。节点可以包括用于在通信系统100中传送信息的任何物理或逻
辑实体,且视给定一组设计参数或性能限制的需要,可被实现为硬件、软件、
或其任何组合。如图1所示,通信系统100可以包括例如被实现为全由各种网 络108、 110、 114所连接的传真设备102、 118、 122,呼叫终端104、 106、 116, 网关112,以及服务器120的各种节点。尽管图1被示为在特定拓扑中具有有 限数量的节点,但应该理解,通信系统100可以视给定实现的需要在任何类型 的拓扑中包括更多或更少节点。各实施例在此上下文中不受限制。
通信系统100可被实现为有线系统、无线系统、或两者的组合。尽管通信 系统100可使用作为示例的具体通信介质示出,但应该理解,此处所述的原理 和技术可以使用任何类型的通信介质和所附技术来实现。
例如,在被实现为有线系统时,通信系统ioo可以包括被安排来通过一个 或多个有线通信介质传送信息的一个或多个节点。有线通信介质的示例可以包 括导线、电缆、印刷电路板(PCB)、背板、交换光纤、半导体材料、双绞线、 同轴电缆、光纤等。该通信介质可以使用输入/输出(I/O)适配器连接到节点。该I/O适配器可被安排成以任何用于使用一组所需通信协议、服务或操作过程 来控制节点之间的信息信号的合适技术来操作。I/O适配器还可以包括适当的 物理连接器以将该I/O适配器与对应的通信介质相连接。I/O适配器的示例可
以包括网络接口、网络接口卡(NIC)、盘控制器、视频控制器、音频控制器 等。各实施例在此上下文中不受限制。
例如,在被实现为无线系统时,通信系统100可以包括被安排成通过一种 或多种类型的无线通信介质(有时在此被称为无线共享介质)来传送信息的一 个或多个无线节点。无线通信介质的示例可以包括诸如射频(RF)频谱等无线 频谱的各部分。无线节点可以包括适用于通过指定无线频谱来传送信息信号的 组件和接口,如一个或多个天线、无线发射机/接收机("收发机")、无线电、 放大器、滤波器、控制逻辑等。如此处所使用的,术语"收发机"可在极一般 的意义上使用以包括发射机、接收机、或两者的组合。天线的示例可以包括室 内天线、全向天线、单极天线、偶极天线、底端馈电天线、圆偏振天线、微带 天线、分集式天线、双天线、天线阵、螺旋天线等。各实施例在此上下文中不
受限制。
在各实施例中,通信系统100可包括多个呼叫终端,如呼叫终端104、 106、 116。呼叫终端104、 106、 116每个都可表示能够执行语音通信的任何电子设 备。呼叫终端104可以表示被安排成通过网络108传送语音信息的语音通信设 备。网络108可以包括例如,诸如公共交换电话网(PSTN)等电路交换网络。 呼叫终端104的示例可以包括电话、普通老式电话业务(POTS)电话、无绳 电话、模拟电话、具有语音通信能力的蜂窝电话等。在蜂窝电话的情况下, 呼叫终端104可经由蜂窝无线电话网络连接到网络108。呼叫终端106、 116 可以表示被安排成通过网络110传送信息的语音通信设备。网络110可以包括 例如,诸如因特网等分组交换网络。呼叫终端106、 116的示例可以包括电话、 数字电话、分组电话、VoIP电话、具有数据通信能力的蜂窝电话、计算机、 个人计算机、膝上型计算机、手持式计算机、移动计算机、服务器、工作 站、电器、网络设备等。在某些情况下,呼叫终端106、 116可以经由无线网 络连接到网络110,该无线网络包括诸如全球移动通信(GSM)系统或通用移 动电信系统(UMTS)等蜂窝无线电话网络、诸如802.11网络等无线局域网
8(WLAN)、诸如802.16网络等无线城域网(WMAN)、诸如802.20网络等 无线广域网(WWAN)、诸如蓝牙网络等个域网(PAN)等。
例如,在一个实施例中,通信系统100可以包括传真设备104、 118、 122。 传真设备104、 118、 122可以表示被安排成传送传真信息(如通过网络传送文 档的副本或传真)的任何电子设备。传真设备104、 118、 122通常包括被组装 到单独的封装中的图像扫描仪和喷墨或激光打印机。扫描仪将打印在物理文档 上的内容转换为数字图像,该图像数据通过网络被传送到另一设备,而远端处 的打印机生成所传输的文档的副本。例如,传真设备104可包括调制解调器以 通过电话线经由诸如网络108等电路交换网络来将图像数据发送到另一设备。 传真设备118、 122可以包括分组网络接口以通过诸如网络110等分组网络发 送图像数据。某些传真设备可以连接到诸如计算机、打印机以及影印机等其它 设备或与其集成。
例如,在一实施例中,传真设备118可以被实现为传真服务器。在某些情 况下,特别是在公司环境中,传真设备可以按"传真服务器"和能够电子地接 收并存储传入传真且随后用纸件或经由安全电子邮件将它们路由给用户的其 它计算机化系统的形式来实现。此类系统具有通过消除不必要的打印输出来降 低成本、改善数据的安全性、以及减少办公室所需的呼入电话线的优点。
例如,在一个实施例中,通信系统100可以包括服务器120。服务器120 可被实现为统一通信系统或统一消息收发系统。统一消息收发系统涉及集成不 同通信方法和系统。历史上,电子邮件(email)和相关数据(例如,日历、联 系人、以及任务数据)、语音邮件、以及传真业务通过通信网络在不同的路径 上传播,且它们可通过诸如计算机、电话、以及传真机等单独的工具来访问。 统一消息收发系统将电话、传真和电子邮件服务集成到单个客户机或应用程序 中。例如,在一个实现中,服务器120可被实现为实现了 Exchange统一消息 收发(Exchange Unified Messaging )应用程序软件的Microsoft Exchange Server 2007,该应用程序软件被安排成提供统一消息收发技术以给予信息工作者将他 们的语音、传真和电子邮件数据投递到单个邮箱中的便利。例如,Exchange 统一消息收发可以记录语音邮件和传真并将它们与所接收到的电子邮件一起 存储在用户收件箱中。类似地,被实现为语音服务器或传真服务器的语音邮件系统允许用户将传真接收到他们的语音邮件邮箱中。电子邮件传真服务器用作 电子邮件"网关"并允许用户直接将传真接收到他们的电子邮件邮箱中。值得 注意的是,尽管出于清楚的目的图1将传真设备118示为与服务器120分开, 但是应该理解传真设备118可以与服务器120集成且仍落入各实施例的范围之 内。在这种情况下,服务器120可被认作此处所描述并要求保护的传真设备。 各实施例在此上下文中不受限制。
例如,在一个实施例中,通信系统IOO可以包括网关112。网关112可用 于为呼叫终端116、传真设备118和服务器120提供VoIP服务。例如,网关 112可以执行诸如那些通常由网际协议(IP)专用小交换机(PBX)系统所执 行的呼叫控制操作等各种呼叫控制操作。此类功能的示例可以包括协议转换、 地址转换、进入控制、呼叫控制信令、呼叫授权、呼叫管理、呼叫转移、呼叫 建立、呼叫拆卸、呼叫交换等。网关112还可包括接口以将常规电话呼叫转换 为IP电话呼叫或VoIP电话呼叫。例如,网关112可以从诸如如网络108所表 示的PSTN等电路交换网络中接收时分多路复用(TDM)或脉码调制(PCM) 信号,并将该电路交换信号转换为分组。
在各实施例中,网关112可以根据给定一组标准或协议来执行分组操作。 例如,在一个实施例中,网关112可以实现如由因特网工程任务组(IETF) 标准组织所定义并公布的信令协议,如IETF系列RFC 3261、 3265、 3853、 4320及其后代、修订版和变体所定义的会话发起协议(SIP)。 一般而言,SIP 信令协议是用于创建、修改、以及终止与一个或多个参与者的会话的应用层控 制和/或信令协议。这些会话包括IP电话呼叫、多媒体分发、以及多媒体会议。
例如,在一个实施例中,网关112可以实现数据格式协议,如正TFRFC 3550及其后代、修订版和变体所定义的实时传输协议(RTP) 。 RTP标准定 义用于通过诸如分组网络114或如网络110所表示的因特网等分组网络来投递 多媒体信息(例如,音频和视频)的统一或标准化分组格式。
例如,在一个实施例中,网关112可以实现传真协议,如IETF RFC 3362 及其后代、修订版和变体所进一步定义的通过IP协议的国际电信联盟(ITU)
T.38传真。T.38标准定义用于通过诸如分组网络114或如网络110所表示的因 特网等分组网络来投递传真信息的统一或标准化分组格式。例如,传真设备122可以是能够将传真发送到诸如传真设备118等另一 T.38设备的T.38设备。在 另一示例中,传真设备102可以包括能够通过PSTN将传真发送到网关112的 T.30设备。在后一示例中,网关112可用作将T.30协议转换为或封装到T.38 数据流的T.38传真网关。网关112可以将T.38数据流发送到启用T.38的端点, 如传真设备118、统一消息收发系统或传真服务器120、或将T.38数据流转换 回PSTN信号并终止另一 T.30设备上的传真的另一 T.38网关。T.38推荐定义 IETF传输控制协议(TCP)和IETF用户数据报协议(UDP)两者对传输T.38 分组的使用。然而,T.38标准不是呼叫建立协议,且T.38设备通常需要使用 与用于协商T.38呼叫的协议相同的呼叫建立协议,诸如例如SIP信令协议。
在某些情况下,网关112可任选地实现诸如传输层安全(TLS)协议等安 全协议以保护并认证网关112与连接到网络114的其它设备之间的通信。该 TLS协议和它的前导者,即安全套接字层(SSL)协议,是为诸如web浏览、 电子邮件、因特网传真、即时消息收发以及其它数据传输等操作提供因特网上 的安全通信的密码协议。
因为网关112实现各种类型的协议(例如,SIP、 RTP、 T.38),所以经 由分组网络114连接到网关112的部分或全部其它设备也可实现相同或相似类 型的协议。例如,呼叫终端116、传真设备118和/或服务器120每个都可被实 现为SIP客户机、RTP客户机、和/或T.38客户机,或包括合适的协议转换器 或接口,以便正确地与网关112通信。
在一般操作中,通信系统100可用于实现管理使用VoIP技术来传送的传 真通信的各种技术。在典型的场景中,呼叫终端116和传真设备118每个都具 有它自己的接入号码,如DID电话号码。然而,为单个用户具有两个接入号码 既增加了成本又增加了管理开销。尽管用户可以尝试手动地将呼叫转移到传真 设备,但该传真呼叫可能经常在转移完成之前超时。
各实施例尝试解决这些和其它问题。在一个实施例中,呼叫终端116和传 真设备118可以有效地共享单个接入号码,如电话号码或网络地址。这可使用 传真控制模块130来促进。传真控制模块130可以使用由呼叫终端116或网关 112所实现的传真检测模块132来检测传真信息。在传真控制模块132检测到 通过呼叫连接传送的传真信息(例如,舒适噪声生成器声调)时,传真控制模块130可以自动将该呼叫连接从呼叫终端116转移到与接入号码相关联的传真 设备118处。
尽管同时用于呼叫终端和传真设备两者的单个接入号码可对外发布从而
看似为两个设备共享同一接入号码一样,但是应该理解,由网关112管理和/ 或服务的内部网络通常具有单独的全局唯一标识符(GUID)以标识一个设备 或设备两者。例如,传真设备118和/或服务器120每个都可以具有它们自己的 与由呼叫终端116所使用的接入号码分开的GUID。例如,在SIP系统中,GUID 可以包括SIPURL。在这种情况下,网关112可以使用同时用于呼叫终端116 与传真设备118两者的单个接入号码来仅标识呼叫终端116,并使用不同的内 部GUID来标识传真设备118。这适合若干用途,如允许对给定传真设备执行 转移操作,且还确保每一传真呼叫可被定向到传真设备、帐户或用户以确保预 期接收者的有区别的接收,而不是仅简单地将所有传真呼叫都发送到通用池。 为此,传真控制模块130可能需要在向传真设备118发送或转移呼叫之前标识 最初拨打的接入号码。传真控制模块130可以使用最初拨打的接入号码来搜索、 査找、寻找或以其它方式检索用于传真设备118的GUID,因为该传真设备在 系统内可以具有其自己的唯一标识接入号码以允许转移。例如,LUT、表格、
列表、或其它数据结构可用于将用于呼叫终端116和/或传真设备118的特定接 入号码与用于传真设备118的GUID进行关联。传真控制模块130随后可以使 用该用于传真设备118的GUID将传真呼叫从呼叫终端116转移到传真设备 118或协调此转移。这在传真设备118是具有它自己的唯一 SIP URI的传真服 务器或统一消息收发系统服务器的情况下可以尤其合适。
结果,呼叫终端116可以有效地与传真设备118共享单个接入号码,同时 减少或消除了对在用户在呼叫终端116处接收到传真呼叫的情况下进行手动转 移的需要。因此,用户可以体验成本的减少并可能更少丢失传真呼叫,同时即 增进了用户便利又增进了服务。一般的通信系统110,尤其是传真控制模块132, 可参考图2-5来更详细地描述。
通信系统100的操作还可以参考一个或多个逻辑流程来描述。可以理解, 除非另外指明,否则代表性的逻辑流程不一定要按所呈现的次序或者按任何特
定次序来执行。而且,关于逻辑流程描述的各种活动可按串行或并行的方式执
12行。视给定一组设计和性能约束所需,逻辑流程可使用通信设备100的一个或 多个元素或替换元素来实现。
图2示出逻辑流程200。逻辑流程200可代表由在此所描述的一个或多个 实施例执行的操作。如图2所示,在框202,逻辑流程200可以通过分组网络 使用同时与呼叫终端和第二传真设备两者相关联的单个接入号码来从第一传 真设备接收呼叫请求。在框204,逻辑流程200可以建立第一传真设备与呼叫 终端之间的呼叫连接。在框206,逻辑流程200可以检测通过呼叫连接所传送 的传真信息。在框208,逻辑流程200可以将呼叫连接从呼叫终端转移到第二 传真设备。逻辑流程200的操作可以参考图3和4的消息流来更详细地描述。
图3示出消息流300的一个实施例。该消息流300示出传真设备102、网 关112、呼叫终端116以及传真设备118之间的示例消息流。如先前参考图2 所述,在框202,逻辑流程200可以通过分组网络使用同时与呼叫终端和第二
传真设备两者相关联的单个接入号码来从第一传真设备接收呼叫请求。如图3 所示,传真设备102可以发起建立与和呼叫终端116与传真设备118相关联的 接入号码的呼叫连接的呼叫请求,如消息302所示。传真设备102可以发起通 过所建立的呼叫连接来发送传真信息的呼叫请求。该呼叫请求可以穿越网络 108并到达网关112。网关112可以接收该呼叫请求,并启动SIP操作以执行 呼叫控制操作来基于一组默认的参数建立与呼叫终端116或传真设备118的呼 叫连接。例如,网关112可以具有査找表(LUT)以确定呼叫终端116或传真 设备118是否应该是从传真设备102接收呼叫请求的第一设备。为避免语音呼 叫在传真设备118处终止,网关112可以被安排成将针对共享接入号码的所有 呼叫请求发送到呼叫终端116。
再次参考图2,在框204,逻辑流程200可以建立第一传真设备与呼叫终 端之间的呼叫连接。例如,在一个实施例中,这可以使用诸如SIP信令协议等 VoIP协议来实现。网关112可以向呼叫终端116发送SIP邀请(INVITE)消 息,如消息304所示。消息304可以使得呼叫终端116为用户执行音频(例如, 响铃)或视觉指示器以指示存在对呼叫终端116的传入呼叫请求。 一旦用户通 过按下呼叫按钮或提起听筒来应答该呼叫请求,则呼叫终端116可以向网关 112发送SIP200确认(OK)消息,如消息306所示。网关112可以向呼叫终端116发送ACK消息,如消息308所示。此时,已经在传真设备102与呼叫 终端116之间建立了呼叫连接和呼叫会话。
再次参考图2,在框206,逻辑流程200可以检测通过呼叫连接所传送的 传真信息。例如,在一个实现中,传真信息检测操作可以在呼叫终端116处完 成。例如,呼叫终端116可以包括传真检测模块132以检测通过在传真设备102 与呼叫终端116之间建立的呼叫连接所传送的传真信息。 一旦传真信息被检测 到,则传真检测模块132可以生成传真检测消息并将其输出到传真控制模块 130。传真控制模块130可以向网关设备112发送SIP引用(REFER)消息, 如消息310所示。该SIP引用消息是被指定成在连接到网络114的各个节点 之间转移呼叫连接的SIP消息。网关112可以从呼叫终端116接收SIP引用 消息,并自动将呼叫连接从呼叫终端116转移到传真设备118,如消息312 所示。结果,用户避免了手动地将传真呼叫转移到传真设备118的需要,从而 减少了传真呼叫可能在转移完成之前超时的风险且减少了对用户的潜在打断。
图4示出消息流400的一个实施例。消息流400示出传真设备102、网关 112、呼叫终端116以及传真设备118之间的示例消息流。如前所述,传真信 息检测操作可以由呼叫终端116来执行。或者,传真信息检测操作也可由网关 112来执行。消息流400示出其中传真检测模块132在网关112处实现的实现。
在传真检测模块132由网关112来实现时,用于消息402、 404、 406和 408的操作和消息流类似于相应的消息302、 304、 306和308。然而, 一旦已 经在传真设备102与呼叫终端116之间建立了呼叫连接,则网关112的传真检 测模块132可以检测通过该呼叫连接所传送的传真信息。在这种情况下,传真 检测模块132可以为网关U2生成并输出传真检测消息。网关112可以向呼叫 终端116发送SIP重新邀请(RE-INVITE)消息或RFC 2833传真声调事件以 指示检测到传真信息,如消息410所示。传真控制模块130可以接收该SIP重 新邀请消息且呼叫终端116可以向网关设备112发送SIP引用消息,如消息412 所示。网关112可以从呼叫终端116接收SIP引用消息,并自动将呼叫连接从 呼叫终端116转移到传真设备118,如消息414所示。
在一替换实施例中,消息流400可以使用舒适噪声生成器(CNG)声调来 表示网关112检测到传真信息,而不使用SIP重新邀请消息。。传真控制模块
14130可以接收作为消息412的CNG声调,且呼叫终端116可以响应于该CNG 声调向网关设备112发送SIP引用消息。网关112可以从呼叫终端116接收SIP 引用消息,并自动将呼叫连接从呼叫终端116转移到传真设备118,如消息414所示。
在各替换实施例中,网关112可以接收新的呼叫请求,并启动SIP操作来 执行呼叫控制操作以基于一组默认的参数建立与服务器120而不是呼叫终端 116或传真设备118的呼叫连接。例如,网关112可以使用LUT来确定对一接 入号码的所有呼叫请求都应该被路由到服务器120。因为诸如PC或服务器等 计算机可用于接收呼入呼叫,所以网关112可能被安排成将针对共享接入号码 的所有呼叫请求发送到统一消息收发系统服务器120。在这种情况下,如果呼 叫请求针对传真通信,则服务器120可以将该呼叫转移到传真设备118或另一 传真编码器/解码器(编解码器),或如果服务器120包括传真能力(例如,传 真服务器操作)则直接接收并处理传真信息。后一种情况可能更合乎需要,因 为服务器120甚至在用户的语音通信设备或传真设备离线或关闭时仍是可操作 的。如果呼叫请求针对语音通信,则服务器120可以使用SIP引用消息将该呼 叫转移到呼叫终端116并在这样做的过程中确保用户不被传真呼叫打扰。然而, 在呼叫终端116实现传真交换技术可能更合乎需要,因为其消耗较少服务器 120的资源。
图5示出适用于实现各实施例的计算系统体系结构500的框图,该框图包 括通信系统100的各个元素,诸如例如,网关108或呼叫终端110。可以理解, 计算系统体系结构500只是合适的计算环境的一个示例,并不旨在对各实施例 的使用范围或功能提出任何限制。也不应将计算系统体系结构500解释为对在 示例性计算系统体系结构500中示出的组件中的任何一个或其组合有任何依赖 或要求。
各实施例可在诸如程序模块等由计算机执行的计算机可执行指令的通用 上下文中描述。 一般而言,程序模块包括被安排成执行特定操作或实现特定抽 象数据类型的任何软件元素。某些实施例也可以在其中操作由通过通信网络链 接的一个或多个远程处理设备执行的分布式计算环境中实现。在分布式计算环 境中,程序模块可以位于包括存储器存储设备在内的本地和远程计算机存储介质中。
如图5所示,计算系统体系结构500包括诸如计算机510等通用计算设备。 计算机510可以包括通常存在于计算机或处理系统中的各种组件。计算机510 的一些说明性组件可以包括但不限于处理单元520和存储器单元530。
例如,在一个实施例中,计算机510可以包括一个或多个处理单元520。 处理单元520可以包括被安排成处理信息或数据的任何硬件元素或软件元素。 处理单元520的一些示例可以包括但不限于,复杂指令集计算机(CISC)微处 理器、精简指令集计算(RISC)微处理器、超长指令字(VLIW)微处理器、 实现指令集的组合的处理器、或其它处理器设备。例如,在一个实施例中,处 理单元520可被实现为通用处理器。或者,处理单元520可被实现为专用处理 器,诸如控制器、微控制器、嵌入式处理器、数字信号处理器(DSP)、网络 处理器、媒体处理器、输入/输出(I/O)处理器、媒体访问控制(MAC)处理 器、无线电基带处理器、现场可编程门阵列(FPGA)、可编程逻辑器件(PLD)、 专用集成电路(ASIC)等等。各实施例在此上下文中不受限制。
例如,在一个实施例中,计算机510可以包括耦合至处理单元520的一个 或多个存储器单元530。存储器单元530可以是被安排成存储信息或数据的任 何硬件元素。存储器单元的一些示例可以包括但不限于,随机存取存储器
(RAM)、动态RAM (DRAM)、双倍数据速率DRAM (DDRAM)、同步 DRAM (SDRAM)、静态RAM (SRAM)、只读存储器(ROM)、可编程 ROM (PROM)、可擦除可编程ROM (EPROM) 、 EEPROM、紧致盘ROM
(CD-ROM)、可记录紧致盘(CD-R)、可重写紧致盘(CD-RW)、闪存(例 如,或非或者与非闪存)、内容可寻址存储器(CAM)、聚合物存储器(例如,
铁电聚合物存储器)、相变存储器(例如,奥氏存储器)、铁电存储器、硅-氧化物-氮化物-氧化物-硅(SONOS)存储器、盘(例如,软盘、硬盘、光盘、 磁盘、磁光盘)、或卡(例如,磁卡、光卡)、磁带、盒式磁带、或者可用来 存储所需信息且计算机510可访问的任何其它介质。各实施例在此上下文中不 受限制。
例如,在一个实施例中,计算机510可以包括将包括存储器单元521在内 的各种系统组件耦合至处理单元520的系统总线530。系统总线521可以是几种类型的总线结构中的任何一种,包括存储器总线或存储器控制器、外围总线、 以及使用多种总线体系结构中的任何一种的局部总线。作为示例而非局限,这 样的体系结构包括工业标准体系结构(ISA)总线、微通道体系结构(MCA)
总线、增强型ISA (EISA)总线、视频电子技术标准协会(VESA)局部总线、 外围部件互连(PCI)总线(也称为夹层(Mezzanine)总线)等等。各实施例 在此上下文中不受限制。
在各实施例中,计算机510可以包括各种类型的存储介质。存储介质可以 表示能存储数据或信息的任何存储介质,诸如易失性或非易失性存储器、可移 动或不可移动存储器、可擦除或不可擦除存储器、可写或可重写存储器等等。 存储介质可以包括两种通用类型,包括计算机可读介质或通信介质。计算机可 读介质可以包括适用于对诸如计算系统体系结构500等计算系统读和写的存储 介质。用于计算系统体系结构500的计算机可读介质的示例可以包括但不限于 易失性和/或非易失性存储器,如ROM 531和RAM 532。通信介质通常以诸如 载波或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程 序模块或其它数据,并包括任意信息传送介质。术语"已调制数据信号"指的 是其一个或多个特征以在信号中编码信息的方式被设定或更改的信号。作为示 例而非局限,通信介质包括有线介质,如有线网络或直接连线连接,以及无线 介质,如声学、射频(RF)谱、红外和其它无线介质。上述中任一组合也应包 括在计算机可读介质的范围之内。
在各实施例中,存储器单元530包括易失性和/或非易失性存储器形式的 计算机存储介质,如ROM 531和RAM 532。基本输入/输出系统533 (BIOS) 包括如在启动时帮助在计算机510内的元件之间传输信息的基本例程,它通常 储存在ROM 531中。RAM 532通常包含处理单元520可以立即访问和/或目前 正在其上操作的数据和/或程序模块。作为示例而非限制,图5示出了操作系统 534、应用程序535、其它程序模块536和程序数据537。
计算机510也可以包括其它可移动/不可移动、易失性/非易失性计算机存 储介质。仅作为示例,图5示出了从不可移动、非易失性磁介质中读取或向其 写入的硬盘驱动器540,从可移动、非易失性磁盘552中读取或向其写入的磁 盘驱动器551,以及从诸如CDROM或其它光学介质等可移动、非易失性光盘
17556中读取或向其写入的光盘驱动器555。可以在示例性操作环境中使用的其 它可移动/不可移动、易失性/非易失性计算机存储介质包括但不限于,磁带盒、 闪存卡、数字多功能盘、数字录像带、固态RAM、固态ROM等等。硬盘驱 动器541通常由不可移动存储器接口,诸如接口 540连接至系统总线521,磁 盘驱动器551和光盘驱动器555通常由可移动存储器接口 ,诸如接口 550连接 至系统总线521。
以上讨论并在图5中示出的驱动器及其相关联的计算机存储介质为计算 机510提供了对计算机可读指令、数据结构、程序模块和其它数据的存储。在 图5中,例如,硬盘驱动器541被示为存储操作系统544、应用程序545、其 它程序模块546和程序数据547。注意,这些组件可以与操作系统534、应用 程序535、其它程序模块536和程序数据537相同,也可以与它们不同。操作 系统544、应用程序545、其它程序模块546和程序数据547在这里被标注了 不同的标号是为了说明至少它们是不同的副本。用户可以通过输入设备,诸如 键盘562和定点设备561 (通常指的是鼠标、跟踪球或触摸垫)向计算机510 输入命令和信息。其它输入设备(未示出)可以包括话筒、操纵杆、游戏手柄、 圆盘式卫星天线、扫描仪等。这些和其它输入设备通常由耦合至系统总线的用 户输入接口 560连接至处理单元520,但也可以由其它接口和总线结构,诸如 并行端口、游戏端口或通用串行总线(USB)连接。监视器584或其它类型的 显示设备也经由接口,诸如视频接口 582连接至系统总线521。除监视器584 之外,计算机也可包括其它外围输出设备,如扬声器587和打印机586,它们 通过输出外围接口 583连接。
计算机510可使用至一个或多个远程计算机,如远程计算机580的逻辑连 接在网络化环境中操作。远程计算机580可以是个人计算机(PC)、服务器、 路由器、网络PC、对等设备或其它常见的网络节点,且通常包括上文相对于 计算机510描述的许多或所有元件,尽管在图5中为了清楚起见只示出存储器 存储设备581。图5中所示的逻辑连接包括局域网(LAN)571和广域网(WAN) 573,但也可以包括其它网络。这样的联网环境在办公室、企业范围计算机网 络、内联网和因特网中是常见的。
当在LAN联网环境中使用时,计算机510通过网络接口或适配器571连
18接至LAN 570。当在WAN联网环境中使用时,计算机510通常包括调制解调 器572或适用于通过诸如因特网等WAN 573建立通信的其它技术。调制解调 器572可以是内置或外置的,它可以经由用户输入接口 560或其它适当的机制 连接至系统总线521。在网络化环境中,相对于计算机510所描述的程序模块 或其部分可被储存在远程存储器存储设备中。作为示例而非限制,图5示出远
程应用程序585驻留在存储器设备581上。可以理解,所示的网络连接是示例 性的,可以使用在计算机之间建立通信链路的其它技术。此外,网络连接可被 实现为有线或无线连接。在后一种情况中,计算系统体系结构500可以用适用 于无线通信的各种元素来修改,诸如一个或多个天线、发射机、接收机、收发 机、无线电设备、放大器、滤波器、通信接口以及其它无线元件。例如,无线 通信系统通过如射频(RF)谱的一个或多个部分或频带等无线通信介质来传送 信息和数据。各实施例在此上下文中不受限制。
计算系统100和/或计算系统体系结构500的某一些或全部可被实现为电 子设备的一个部分、组件或子系统。电子设备的示例可以包括但不限于,处理 系统、计算机、服务器、工作站、电器、终端、个人计算机、膝上型计算机、 超膝上型计算机、手持式计算机、小型机、大型计算机、分布式计算系统、多 处理器系统、基于处理器的系统、消费电子产品、可编程消费电子产品、个人 数字助理、电视、数字电视、机顶盒、电话、移动电话、蜂窝电话、手机、无 线接入点、基站、用户站、移动用户中心、无线电网络控制器、路由器、集线 器、网关、网桥、交换机、机器或其组合。各实施例在此上下文中不受限制。
在一些情况下,各实施例可被实现为制品。制品可以包括被安排成存储用 于执行一个或多个实施例的各种操作的逻辑和/或数据的存储介质。存储介质的 示例可包括但不限于上述那些示例。例如,在各实施例中,制品可以包括含有 适于由通用处理器或专用处理器来执行的计算机程序指令的磁盘、光盘、闪存 或固件。然而,各实施例在此上下文中不受限制。
各实施例可以使用硬件元素、软件元素或两者的组合来实现。硬件元素的 示例可以包括如先前关于逻辑设备所提供的任何示例,且还可以包括微处理 器、电路、电路元件(例如,晶体管、电阻器、电容器、电感器等等)、集成 电路、逻辑门、寄存器、半导体器件、芯片、微芯片、芯片组等等。软件元素的示例可以包括软件组件、程序、应用软件、计算机程序、应用程序、系统程 序、机器程序、操作系统软件、中间件、固件、软件模块、例程、子例程、函 数、方法、过程、软件接口、应用程序接口 (API)、指令集、计算代码、计 算机代码、代码段、计算机代码段、文字、值、符号、或其任意组合。确定一 实施例是否使用硬件元素和/或软件元素来实现可视给定实现所需根据任何数 量的因素而变化,这些因素如所需计算速率、功率级、耐热性、处理周期预算、 输入数据速率、输出数据速率、存储器资源、数据总线速度以及其它设计或性 能约束。
某些实施例可使用表述"耦合的"和"连接的"及其派生词来描述。这些 术语不必旨在互为同义词。例如,某些实施例可使用术语"连接的"和/或"耦 合的"来描述以指示两个或更多元素彼此有直接的物理或电接触。然而,术语 "耦合的"还可以意味着两个或更多元素彼此不直接接触,而仍彼此合作或交 互。
要强调的是,提供了本公开的摘要以符合37 C.F.R. 1.72(b)节,该节要求 使读者能快速确定本技术公开的特性的摘要。提交摘要的同时要明白,将不用 它来解释或限制权利要求的范围或含义。另外,在前面的详细描述中,可以看 到,出于将本公开连成一个整体的目的而将各种特征组合在一起放在单个实施 例中。此公开方法将不被解释为反映所要求保护的实施例要求比每个权利要求 中明确陈述的更多特征的意图。相反,如以下权利要求书所反映的,本发明的 主题决不在于单个公开实施例的所有特征。从而,据此将所附权利要求结合进 详细描述中,其中每个权利要求独立地代表一个单独的实施例。在所附权利要 求书中,术语"包括"和"其中"分别用作术语"包含"和"其特征在于"的 易懂的英文等价词。而且,术语"第一"、"第二"、"第三"等等只用作标 记,而不旨在将数字要求强加于其对象上。
尽管用对结构特征和/或方法动作专用的语言描述了本主题,但可以理解, 所附权利要求书中定义的主题不必限于上述具体特征或动作。相反,上述具体 特征和动作是作为实现权利要求的示例形式公开的。
权利要求
1.一种方法,包括通过分组网络使用同时与呼叫终端和第二传真设备两者相关联的单个接入号码来从第一传真设备接收呼叫请求;在所述第一传真设备与所述呼叫终端之间建立呼叫连接;检测通过所述呼叫连接传送的传真信息;以及将所述呼叫连接从所述呼叫终端转移到所述第二传真设备。
2. 如权利要求1所述的方法,其特征在于,包括由所述呼叫终端从网关设 备接收邀请消息以建立所述呼叫连接。
3. 如权利要求1所述的方法,其特征在于,包括由所述呼叫终端检测通过 所述呼叫连接传送的传真信息。
4. 如权利要求1所述的方法,其特征在于,包括从所述呼叫终端向网关设 备发送引用消息以将所述呼叫连接从所述呼叫终端转移到所述第二传真设备。
5. 如权利要求1所述的方法,其特征在于,包括由网关设备检测通过所述 呼叫连接传送的传真信息。
6. 如权利要求1所述的方法,其特征在于,包括从网关设备向所述呼叫终 端发送重新邀请消息以指示检测到传真信息。
7. 如权利要求1所述的方法,其特征在于,包括由所述呼叫终端从网关设 备接收重新邀请消息以指示检测到传真信息。
8. 如权利要求1所述的方法,其特征在于,包括响应于重新邀请消息从所 述呼叫终端向网关设备发送引用消息,所述引用消息请求从所述呼叫终端到所 述第二传真设备的呼叫转移。
9. 一种包括含有指令的存储介质的物品,所述指令在被执行时使得系统能够通过分组网络使用同时与呼叫终端和第二传真设备两者相关联的单个接 入号码来从第一传真设备接收呼叫请求; 建立与所述呼叫终端的呼叫连接; 检测通过所述呼叫连接传送的传真信息;以及 将所述呼叫连接从所述呼叫终端转移到所述第二传真设备。
10. 如权利要求9所述的物品,其特征在于,还包括如果被执行则使所 述系统能够在所述转移之后从所述呼叫终端向网关设备发送呼叫终止消息的 指令。
11. 如权利要求9所述的物品,其特征在于,还包括如果被执行则使所 述系统能够由所述呼叫终端来检测通过所述呼叫连接传送的传真信息的指令。
12. 如权利要求9所述的物品,其特征在于,还包括如果被执行则使所 述系统能够从所述呼叫终端向网关设备发送引用消息以将所述呼叫连接从所 述呼叫终端转移到所述第二传真设备的指令。
13. 如权利要求9所述的物品,其特征在于,还包括如果被执行则使所 述系统能够由网关设备来检测通过所述呼叫连接传送的传真信息的指令。
14. 如权利要求9所述的物品,其特征在于,还包括如果被执行则使所 述系统能够响应于重新邀请消息从所述呼叫终端向网关设备发送引用消息的 指令,所述引用消息请求从所述呼叫终端到所述第二传真设备的呼叫转移。
15. 如权利要求9所述的物品,其特征在于,还包括如果被执行则使所 述系统能够由网关设备响应于引用消息将所述呼叫连接从所述呼叫终端转移到所述第二传真设备的指令。
16. —种装置,包括-具有分配的接入号码的传真设备(118);以及具有所述分配的接入号码和传真控制模块(130)的呼叫终端(116),所 述呼叫终端响应于使用所述接入号码的呼叫请求建立呼叫连接,且所述传真控 制模块检测传真信息并将所述呼叫连接从所述呼叫终端转移到所述传真设备。
17. 如权利要求16所述的装置,其特征在于,所述传真控制模块具有 检测所述传真信息并输出传真检测消息的传真检测模块(132),所述传真控 制模块响应于所述传真检测消息向网关设备(112)发送引用消息以将所述呼 叫连接从所述呼叫终端转移到所述传真设备。
18. 如权利要求16所述的装置,其特征在于,包括具有传真检测模块 (132)的网关设备(112),所述传真检测模块检测通过所述呼叫连接传送的传真信息,并向所述呼叫终端发送重新邀请消息或CNG声调以指示检测到传真信息。
19. 如权利要求16所述的装置,其特征在于,所述传真控制模块从网 关设备(112)接收重新邀请消息以指示检测到传真信息,且向所述网关设备 发送引用消息以将所述呼叫连接从所述呼叫终端转移到所述传真设备。
20. 如权利要求16所述的装置,其特征在于,所述传真设备和所述呼 叫终端具有分组语音接口。
全文摘要
描述了管理传真通信的技术。装置可以包括具有分配的接入号码的传真设备、以及具有该分配的接入号码和传真控制模块的呼叫终端,该呼叫终端响应于使用该接入号码的呼叫请求来建立呼叫连接,且该传真控制模块检测传真信息并将呼叫连接从呼叫终端转移到传真设备。对其它实施例也予以描述并要求保护。
文档编号G06F13/14GK101681336SQ200880016294
公开日2010年3月24日 申请日期2008年4月20日 优先权日2007年5月16日
发明者C·迪德库克, P·蒂德维尔, S·苏塔霍 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1