针对一个电信设备路由多个号码的制作方法

文档序号:13451458阅读:349来源:国知局
针对一个电信设备路由多个号码的制作方法

相关申请的交叉引用

本申请要求于2015年5月13日递交的、序列号为14/710,861、名称为“针对一个电信设备路由多个号码(routingmultiplenumbersforonetelecommunicationsdevice)”的美国专利申请的优先权和权益,该申请的全部内容通过引用并入本文中。



背景技术:

能够终止(例如,接收)或者发起电话呼叫的计算设备(诸如,无线手机)通常与一个特定的电话号码相关联。计算设备仅仅可以终止所呼的号码为特定电话号码的电话。因此,例如具有多种业务的人可能不得不携带多个计算设备,因为计算设备中的每一者与不同的电话号码相关联。对于用户来说,这不仅麻烦,而且浪费,因为用户必须获取多个计算设备,一个计算设备用于每一电话号码。

附图说明

参考附图提出了详尽的说明。在附图中,参考标号最左边的数字识别参考标号首次出现的附图。在不同附图中使用相同的参考标号指示类似或者相同的条目。

图1为根据一些实现方式的示出了包括使能多线呼叫终止的客户端应用程序的系统的框图。

图2为根据一些实现方式的示出了包括使能多线呼叫终止的客户端应用程序的系统的框图。

图3示出了示例呼叫流程。

图4示出了示例呼叫流程。

图5示出了根据一些实现方式的用于建立通信会话的示例过程。

具体实施方式

本文描述的系统和技术允许计算设备终止(例如,接收)多个线路的多个呼叫,即使在需要计算设备与特定电话号码(例如,移动电台国际订户目录号码,msisdn)唯一地相关联的网络上亦如此。如本文所使用的术语“呼叫”可以包括语音呼叫,例如,用户期望与另一人说话。此外,本文中的系统和技术允许设备以对用户方便的方式终止对多条线路的呼叫,例如,不需要用户手动选择应终止呼叫的特定电话号码。

当用户从网络提供商(例如,运营商,诸如t-)获取(例如,购买、租赁等)诸如无线电话之类的计算设备时,网络提供商可以提供可以安装在与用户相关联的多个计算设备上的电话客户端软件应用程序(“客户端应用程序”),例如用户的无线电话。客户端应用程序可以是或包括“本地拨号器”,例如由无线电话的制造商安装的应用,其用来控制呼叫的发起和终止。客户端应用程序可以另外地或可替选地为或包括app(例如可下载的客户端app),或与本地拨号器分离的其他可执行代码。在一些示例中,如下所述,客户端应用包括app或其他可执行代码,该app或其他可执行代码调用或与本地拨号器交互以终止呼叫。

用户的无线电话可以与特定电话号码相关联,特定电话号码例如msisdn,本文中被称为“设备号码”。用户的无线帐户可以与一个或更多额外的电话号码相关联,本文中称为“别名号(aliasnumber)”。例如,别名号可以包括第一个号码到第n个别名号(n>0)。客户端应用程序或提供的网络所提供的其他应用程序或接口可以允许用户选择、输入或查看额外的电话号码,或为额外的电话号码添加说明,例如“个人”、“工作”或“学校”。客户端应用程序可以允许用户终止具有作为被呼叫号码的一个或更多额外的电话号码。在一些示例中,客户端应用可以在经由蜂窝无线电接收呼叫的蜂窝模式中操作。

在一些示例中,当第二用户呼叫别名号之一时,客户端应用程序可以向被叫别名号显示来电的指示,并询问计算设备的用户是否希望应答(例如,终止)来电。因此,除了使用计算设备应答用户的个人呼叫之外,客户端应用程序还允许用户使用计算设备应答对例如与用户相关联的业务的呼叫。客户端应用程序可以允许用户应答对用户家庭成员的呼叫。例如,用户可以使用安装有客户端应用程序的计算设备(例如,无线电话)应答具有与用户的配偶或用户的孩子相关联的被呼叫号码的呼叫。因此,用户可以使用计算设备应答来电,其中与来电相关联的被呼叫号码与用户的无线电话可达的目的地号码不同,例如与用户的无线电话相关联的设备号码。

在一些示例中,核心网络设备可与用户设备或其他计算设备可通信地连接。例如,核心网络设备可以包括电话应用程序服务器(tas)。核心网络设备可以被配置为从用户设备接收到别名号的通信会话的发起请求,例如到别名号的呼出呼叫(outgoingcall)。核心网络设备可以从注册数据库检索与别名号对应的一个或更多目的地号码。核心网络设备可以将别名号的各自的一个或更多指示发送到与检索到的一个或更多目的地号码对应的一个或更多目的地,例如,将一个或更多意图(intend)消息传送到一个或更多目的地中的多个目的地。然后,核心网络设备可以使用所检索到的一个或更多目的地号码中的各自一个来发起到一个或更多目的地之一的通信会话,例如通过向一个或更多目的地中的一个发出来电的信号。

图1是根据一些示例的示出电信系统100的框图。该系统包括计算设备102和104,例如用户设备(ue)或其他移动电话或通信设备。计算设备102和104可以分别由用户和第二用户(未示出)来操作。计算设备102和104例如经由各自的接入网108和110可通信地连接到一个或更多核心网络设备106。

当第二用户期望向第一用户发出呼叫时,计算设备104例如响应于由“发送”控制112的第二用户的致动,发送通信会话的发起请求。发起请求(显示为呼出呼叫114)指示计算设备102的别名号116。一个或更多核心网络设备106从计算设备104接收发起请求(呼出呼叫114)并执行别名到目的地映射118,以确定对应于别名号116的至少一个目的地号码120。例如,867-5309的别名号116可被映射到555-1212的目的地号码120。在一些示例中,目的地号码120是计算设备102的设备号码,例如msisdn。

然后,一个或更多核心网络设备106将别名号116的各自的一个或更多指示发送到对应于所检索到的一个或更多目的地号码120中的至少一个的一个或更多目的地,例如到对应于所检索到的一个或更多目的地号码的一个或更多目的地。该指示的传输在本文中被称为“意图消息”,并且被描绘为包括别名号116的意图消息122。在该示例中,仅示出了一个目的地,即计算设备102。然而,一个或更多核心网络设备106可以将任意数量的意图消息122发送到任何数目的目的地。然后,计算设备102的用户可以例如通过操作诸如触摸屏按钮之类的的呼叫接受控制器124来指示呼叫应该被接受。响应于呼叫接受控制器124的操作,计算设备102可以向一个或更多核心网络设备106发送认可(acknowledgement),例如,如下面参照图2、图3和图4所讨论的。

然后,一个或更多核心网络设备106可以使用检索到的一个或更多目的地号码中的各自一个来发起到一个或更多目的地中的一个的通信会话。例如,一个或更多核心网络设备106可以向计算设备102发送会话发起协议(sip)邀请或其他发起请求,其被描述为到目的地号码120的来电126。然后,可以在计算设备102和104之间可以建立呼叫。呼叫发起可例如根据全球移动通信系统(gsm)或长期演进语音(volte)标准中所定义的那样被执行,并且可以包括在计算设备102和104以及一个或更多核心网络设备106之间的信息交换(未显示)。经由描绘为语音路径128的通信信道,数据(诸如音频数据)可以在计算设备102和104之间交换。

图2是根据一些实现方式的示出系统200的框图,该系统200包括使能多线呼叫终止的客户端应用程序。系统200包括经由网络206耦合到服务器204的计算设备202,例如无线电话或其他用户设备(ue),例如图1中的计算设备102或104。服务器204是图1中的一个或更多核心网络设备106的示例。

网络206可以包括一个或更多网络,诸如蜂窝网络208和数据网络210。蜂窝网络208可以使用诸如gsm、码分多址(cdma)、通用移动电话服务(umts)、长期演进(lte)等的技术来提供广域无线覆盖。蜂窝网络208和计算设备(例如,计算设备202)之间的通信可以额外地或可替选地利用其他技术经由蜂窝网络208而执行,诸如有线的(普通老式电话服务,pots或公共交换电话网络,pstn,线路),光学的(例如,同步光纤网络工作,sonet)技术等。数据网络210可以包括用于发送和接收数据(例如,数据分组)的各种类型的网络,包括使用诸如电气和电子工程师协会(ieee)802.11(“wifi”)、ieee8021.15.1(“蓝牙”)、异步传输模式(atm)、无线微波接入(wimax)和例如被配置为传输互联网协议(ip)数据分组的其他网络技术之类的技术的网络。在一些示例中,服务器204包括互通功能(iwf)或其他设备桥接网络(例如lte、第三代蜂窝(3g))和pots网络或者与其可通信地连接。在一些示例中,服务器204可以将信令系统7(ss7)的流量从pstn桥接到网络206中,例如允许pstn客户向蜂窝客户拨出呼叫。如本文所使用的,术语“呼叫发起设备”是指经由一个或更多核心网络设备(例如,服务器204)与计算设备202可通信地连接的用户设备或另一电信或计算设备。移动电话和铜环固定电话可以是呼叫发起设备的示例。

在一些示例中,蜂窝网络208和数据网络210可以承载语音或数据。例如,数据网络210可以使用ip电话(voip)或其他技术以及数据业务来承载语音业务,或者蜂窝网络208可以使用高速分组接入(hspa)、lte或其他技术以及语音业务来承载数据分组。一些蜂窝网络208以分组交换格式承载数据和话音两者。例如,许多lte网络根据lte上的语音(volte)标准在数据分组中承载语音业务。本文的各种示例提供例如电路交换(cs)网络206或混合volte/3g网络206以及包括原始设备制造商(oem)手持设备和非oem手持设备的计算设备202上的例如电信级(carrier-graded)语音呼叫的多号码终止。

计算设备202可以是或包括无线电话、有线电话、平板电脑、膝上型计算机、手表或其他类型的计算设备。计算设备202可以包括一个或更多处理器212和一个或更多计算机可读介质214,例如存储器(例如,随机存取存储器(ram)、固态驱动器(ssd)等)、磁盘驱动器(例如,盘片硬盘驱动器),另一种类型的计算机可读介质或以上几者的任何组合。计算设备202还可以包括用户界面(ui)216,例如包括电子显示设备218、扬声器、振动单元、触摸屏或用于向用户呈现信息并从用户接收命令的其他设备。用户界面216或其组件(例如,显示器218)可以与计算设备202分离或者与计算设备202集成(例如,如图1所示)。计算设备202还可以包括一个或更多无线电220,其被配置为经由网络206选择性地通信,例如经由接入网108或110。

计算机可读介质214可用于存储数据并存储可由处理器212执行以执行如本文所述的各种功能的指令。计算机可读介质214可以存储各种类型的指令和数据,诸如操作系统、设备驱动程序等。处理器可执行指令可由处理器212执行以执行本文所述的各种功能。

计算机可读介质214可以是或包括计算机可读存储介质。计算机可读存储介质包括但不限于ram、rom、eeprom、闪速存储器或其他存储器技术,cd-rom、数字通用盘(dvd)或其他光学存储,磁带盒、磁带、磁盘存储或其他磁存储设备或可用于存储所需信息并且可由处理器228访问的任何其他有形的非暂时性介质。有形的计算机可读介质可包括以用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术实现的易失性和非易失性、可移除和不可移除的介质。

计算机可读介质214可以存储计算设备202的设备号码222。设备号码222是目的地号码的示例。目的地号码可另外地或可替选地包括临时路由号码(trn)或ip多媒体子系统(ims)路由号码(imrn),例如,如下所述。

设备号码222可以与用户的无线电话相关联。例如,当计算设备202是用户的无线电话时,设备号码222可以是与用户的无线电话相关联的电话号码。除了用作传统的10位(在北美洲电话区号列表,nanpa)电话号码之外,设备号码222还可以用在统一资源标识符(uri)中,例如作为互联网协议(ip)多媒体公共身份(impu)、由家庭网络操作者(例如,运营商)分配的唯一的永久分配的全球身份。

计算机可读介质214可以包括客户端应用程序224或本地拨号器226的处理器可执行指令。客户端应用程序224或本地拨号器226可以允许用户发起和终止与计算设备202的设备号码222(例如,无线电话的msisdn)相关联的呼叫。本地拨号器226(也称为移动拨号器)是使能发起或终止呼叫的应用程序。承载呼叫的示例网络包括第二代(2g)、3g或第四代(4g)蜂窝网络(诸如,使用sip信令的经由volte等的lte)以及诸如携带voip呼叫的wifi网络等的数据网络。客户端应用程序224可以允许用户终止对除了设备号码222之外的其他电话号码的呼叫。

服务器204可以包括一个或更多处理器228和一个或更多计算机可读介质230。计算机可读介质230可用于存储一个或更多数据库232和路由模块234的处理器可执行指令。处理器可执行指令可由处理器228执行以执行本文所述的各种功能。

数据库232可以包括存储信息的数据库,诸如与设备号码222等相关联的别名号236。例如,数据库232可以包括被配置成存储和提供对应于特定别名号236的一个或更多目的地号码的注册数据库238。注册数据库238或其他数据库232可以被包括在服务器204中,如图所示,或可以使用一个或更多单独的组件、一个或更多服务器或一个或更多核心网络设备(例如,归属位置寄存器(hlr)、归属订户服务器(hss)或xml文档管理服务器(xdms))来实现。在一些示例中,别名号236、设备号码222中的任意或每一个,或一个或更多目的地号码中的任意或每一个可以是e.164格式的电话号码、国家有效号码或另一个号码,用户可以拨号以连接到相应的设备(例如,计算设备202)。

数据库232可另外地或可替选地存储关于通过网络206连接到计算设备202的信息。例如,在计算设备202使用蜂窝网络208终止呼叫的蜂窝模式中,数据库232可以存储蜂窝站点的蜂窝全球身份(cgi),计算设备202通过其连接到蜂窝网络208。

在一些示例中,客户端应用程序224可以发送注册请求240以将计算设备202注册到本地运营商的网络。例如,客户端应用程序224可以向服务器204发送注册请求240,以向与网络206相关联的本地运营商注册计算设备202。服务器204可以将来自注册请求240的信息存储在数据库232中,例如,国际移动订户标识(imsi)或计算设备202的设备号码222。注册请求240可以是或包括用于通信会话发起目的的注册请求,例如volte注册。如下所讨论的,注册请求240可以可替选地是单独的注册,并且注册数据库238可以为例如呼叫信令(例如,呼叫发起请求256和数据传输,诸如通过volte)和意图信令(例如,意图消息250和认可254传送)维持单独的注册。

在一些示例中,注册数据库238可以通过操作网络206的运营商的配置单元或者功能(例如,供应系统(未示出))使用一个或更多别名号与一个或更多目的地号码之间的一个或更多映射来更新。在一些示例中,可以使用以下的信息对注册数据库238进行更新,该信息关于一个或更多目的地号码是当前活动的,例如,利用一个或更多注册请求240中的信息,该一个或更多目的地号码对应于活动的并且与网络206可通信地连接的计算设备202。例如,服务器204可以接收一个或更多目的地号码和别名号中的至少一个或至少一些,例如作为来自计算设备202(诸如终止用户设备)的注册请求240的一部分。然后,服务器204可以将所接收的一个或更多目的地号码中的至少一个以与接收的别名号相关联的方式存储在注册数据库238中。例如,设备号码222可以被包括在注册请求240中并作为与供应系统指定的别名号对应的目的地号码而存储在注册数据库238中。

服务器204可以经由网络206接收来电242,以用于路由到特定的计算设备(例如,计算设备202)。来电可以例如由用户设备(未示出)拨打,例如图1的计算设备104。服务器204确定与呼叫相关联的被呼叫号码244。被呼叫号码244可以是设备号码222。可替选地,被呼叫号码244可以是别名号236之一,在该情形中,服务器204使用路由模块234来确定与被呼叫号码244相关联的设备号码222或其他一个或更多目的地号码。例如,来电242可以是商业、个人、学校、医疗或其他呼叫,并且计算设备202的用户可以为这些呼叫类别中的每一个分配各自的别名号236。这可以允许用户在应答呼叫之前确定应答的能力。

路由模块234可以用于建立和路由到计算设备202的呼叫,其中,来电242的被呼叫号码244不同于设备号码222,例如是别名号236。路由模块234可以从注册数据库238检索与别名号236对应的一个或更多目的地号码。

在一些示例中,注册数据库238包括多个过滤标准。例如使用路由模块234,服务器204可以从注册数据库238接收包括在与别名号对应的多个过滤标准中的至少一个中的一个或更多目的地号码中的至少一个。在一些示例中,过滤标准包括一个或更多初始过滤标准(initialfiltercriteria,ifc's)。

在一些示例中,服务器204确定与被呼叫号码244对应的多个目的地号码。例如,被呼叫号码244可以对应于寻线组246或作为寻线组246的一部分。寻线组是可以将对特定被呼叫号码244的电话呼叫分配给其的两个或更多个电话号码的组。在这些示例中的一些示例中,服务器204可以确定来电242的被呼叫号码244在寻线组246中。服务器204或网络206的其他组件可以本质上同时期地(例如,同时地)将来电242路由到属于寻线组246的多个号码,例如,路由到计算设备202和路由到一个或更多额外设备248。计算设备202和额外设备248可以各自开始警报序列,其指示(例如,使用电话铃声):正在接收来电242,或者每一者可以将被呼叫号码244显示在其相应的显示设备218上,以使每个设备的用户能够确定是否终止(例如,应答)来电242。

在一些示例中,服务器204或网络206的其他组件可以将来电242顺序地路由到属于寻线组246的每个目的地号码,例如,允许在移动到下一者之前每一者有一定时间段用来响应。该时间段可以是例如5秒、10秒、较长时间、或n个铃声(n≥1)。在一些示例中,服务器204或网络206的其他组件可以通过向目的地号码发送意图消息250来将来电242路由到该目的地号码,如下面参考图3和图4所讨论的。在一些示例中,意图消息可以包括sip消息(sipmessage)请求。意图消息250可以包括别名号236或其他被呼叫号码244。

在一些示例中,响应于来自服务器204的意图消息,计算设备202可以经由用户界面216呈现别名号236。例如,用户界面216可以将别名号236显示在显示器218上。用户界面216可以另外地或可替选地呈现与终止呼叫相关联的各种信息,例如以下几者中的一者或更多者:设备号222、被呼叫号码244、对应于呼叫者的发起号码、以及别名号的描述236,例如用户指定的描述,例如“工作”或“个人”。在一些示例中,处理器212响应于所接收到的意图消息,经由用户界面216开始警报。

基于查看被呼叫号码244,计算设备202的用户可以提供终止(例如,应答)来电242的指令。例如,处理器212可以经由用户界面216接收确认(confirmation)。该确认可以包括例如指示用户已经激活用户界面216的呼叫接受用户界面控制252(例如,触摸屏按钮)的事件数据,以指示该呼叫应被接受。接收确认可以包括从用户界面216接收呼叫接受用户界面(ui)控制252的致动指示。

响应于该确认,处理器212可以经由网络206发送认可254(“ack”),例如经由图1的接入网108。在一些示例中,处理器212响应于确认而经由用户界面216断开警报。在一些示例中,处理器212可以调用本地拨号器226来处理下面进一步描述的传输。

响应于认可254,服务器204可以经由网络206向计算设备202发送与另一设备的通信会话的发起请求256(“发起请求”,“init.req.”),例如,到设备号码222的sip邀请请求。处理器212可以响应于确认和接收到的发起请求256,经由网络206向另一个设备发送接受消息258(“接受”),例如sip2xx响应代码,如200ok响应。

在一些示例中,本地拨号器226可以被配置为将发起请求256视为以意图消息250开始的现有呼叫的一部分,而不视为新呼叫的开始。这可以允许用户体验作为单个呼叫的一部分而不是两个单独的呼叫事件的意图信令和呼叫信令。响应于意图消息250开始警报并响应于确认停止警报的示例可以向用户提供听到电话铃响并应答呼叫的熟悉体验。在这些示例中,用户不需要对意图消息250做出响应,然后单独地响应随后的发起请求256。

意图信令(意图消息250、认可254)可以由与呼叫信令(发起请求256、接受消息258)相同的一个或更多网络或者一个或更多协议传送,或由一个或更多不同网络或一个或更多不同协议传送。在一个示例中,意图信令可以通过wifi承载,并且呼叫信令可以通过gsm承载。在另一示例中,意图信令可以通过lte网络上的超文本传输协议(http)来承载,呼叫信令可以通过volte承载。在另一个示例中,意图信令和呼叫信令两者都可以通过volte来承载。

在一些示例中,计算设备202经由被配置为在计算设备202和服务器204之间传送sip分组的网络206进行通信。在这些示例中的一些示例中,意图消息250包括sip邀请请求,其包括指定别名号的报头(header)。认可254可以包括sip2xx响应代码或计算设备202希望接受(终止、应答)来电242的其他指示。在这些示例中的一些示例中,不使用单独的发起请求256和接受258,因为它们的功能由意图消息250和认可254执行。

此外,响应于认可254,服务器204可以经由网络206向来电242已经被路由至的一个或更多额外设备248发送取消消息,该取消消息指示来电242已经、正在或将要被另一设备应答。接收取消消息的一个或更多设备然后可以不再指示来电242已被路由到设备,例如通过断开警报序列。例如,计算设备202的用户可以选择终止来电242。额外设备248可不再指示来电242的存在。因此,计算设备202可以用于终止(例如,应答)来电242,即使当来电242的被呼叫号码244与计算设备202相关联的设备号码222不同时,亦如此。

图3示出了示例呼叫流程图300。在所示示例中,核心网络设备包括tas,一个或更多目的地中的一个,其包括用户设备,如下所述。示出为moue302的发起(mo)计算设备与示出为mtue304的终止(mt)计算设备建立通信会话。moue302可以表示计算设备104。mtue304可以表示计算设备102或202。moue302将诸如sip邀请的发起请求发送到别名号236,如由图3中的“(别名)”表示的。服务呼叫会话控制功能(s-cscf)306使得sip邀请被引导到电话应用程序服务器(tas)308。在映射框310中,tas308将别名号236映射到一个或更多目的地号。然后tas308将包括别名号236的指示的一个或更多意图消息发送到一个或更多的目的地号码,在本示例中发送到mtue304和一个额外设备312。这里显示两个目的地,但是可以使用n≥l任何数目的目的地。在本文的一些示例中,tas308经由代理呼叫会话控制功能(p-cscf)(未示出)与mtue304交换消息。

mtue304例如经由图1的接入网108接收意图消息。然后mtue304在判定框314中确定是否应答(终止)呼叫。这可以如上文参照图2所讨论的那样而进行。如果是,则mtue304然后可以例如经由接入网108发送认可(“ack意图”)。tas308可以从一个或更多目的地之一(在本示例中为mtue304)接收认可。

响应于所接收到的认可,tas308可以发起到mtue304的通信会话。在该示例中,tas308通过将sip邀请发送到mtue304的目的地号码(例如mtue304的设备号码222)来发起通信会话。在所示的示例中,mtue304发送sip200ok响应。tas308和s-cscf306将sip200响应传递给moue302。在该点,建立通信会话,并且moue302可以与mtue304交换业务(诸如语音或数据)。

在使用多个目的地的一些示例中,tas308响应于从mtue304接收到认可消息,可以向除被发送认可消息的目的地以外的一个或更多目的地发送取消消息。在该示例中,tas308向另外设备312发送取消消息(“取消意图”)。在一些示例中,mtue304和额外设备312响应于接收到意图消息经由用户界面,例如通过播放铃声而开始报警。在这些示例中的一些示例中,额外设备312可以响应于取消消息经由用户界面断开警报。在一些示例中,如果传输意图消息后在所选择的时间段内(例如10秒、15秒或20秒)内没有接收到发起请求,则额外设备中的一个或更多(诸如额外设备312)可超时例如并断开警报。

在一些示例中,意图消息是或包括sip消息请求、http请求,例如到网页服务或代表性状态转移(rest)应用程序编程接口(api)端点或isdn用户部分(isup)消息的get。核心网络设备(例如,tas308)可以被配置为使用这些类型的消息中的至少一种来发送别名号的一个或更多指示中的至少一个。在一些示例中,核心网络设备将意图消息作为“推送(push)”通知发送,即不响应于来自mtue304的请求。在一些示例中,核心网络设备将意图消息作为“拉动(pull)”通知发送,即响应于来自mtue304的请求。这样的请求可以例如经由如上所述的httpget进行。

在一些示例中,在通信会话开始之前,mtue304向tas308发送注册消息(“注册”)。注册消息可以包括例如mtue304的imsi或msisdn。tas308或另一核心网络设备可以如上参考图2所述的更新注册数据库238。

在一些示例中,tas308经由s-cscf(未示出)和p-cscf(未示出)向mtue304发送意图消息,p-cscf(未示出)接收ack并将其中继到tas308。在这些示例中的一些示例中,p-cscf然后将邀请消息(例如,sip邀请)发送到mtue304并且接收接受消息(例如,sip200ok)。

图4示出了示例性的呼叫流程400。该呼叫流程(除了注释的以外)如图3所示。在该示例中,s-cscf306被配置为在映射框402处确定与别名号236对应的一个或更多目的地号码。然后,s-cscf306将一个或更多意图消息发送到一个或更多目的地,这里是mtue304。响应于来自mtue304的认可消息(“ack意图”),s-cscf306使得tas308将sip邀请发送到目的地,这里是mtue304。

在该示例中,tas308仅处理目的地号码,例如mtue304的设备号码222。tas308不处理别名号236。这可以允许通过运营商进行更有效的记录保存,例如,用于计费的目的。

在一些示例中,可以使用专门应用服务器来执行映射(框310、402),而不是tas308或s-cscf306。例如,连接到moue302的网关移动交换中心(msc,未示出)可以与托管注册数据库238的专门应用服务器通信。在一些示例中,msc或其他核心网络设备被配置为向注册数据库发送对应于别名号的发送路由信息(sri)请求。注册数据库可以向msc提供包括ims路由号码(imrn)的一个或更多目的地号码中的至少一个。msc然后可以使用imrn来定位例如连接到mtue304的另一个msc(未示出)或与其进行通信。

图5示出了以下的示例过程:其用于建立例如由与电信网络206的一个或更多核心网络设备106可通信地连接的计算设备102(例如,ue)执行的通信会话。在一些示例中,计算设备102包括用户界面(ui)和一个或更多无线电,其被配置为经由接入网选择性地通信,并且可由一个或更多处理器进行操作以执行下面描述的操作。

在502,计算设备102经由接入网接收意图消息,该意图消息指示与用户设备相关联的设备号码不同的别名号。

在504,计算设备102经由接入网发送认可。

在506,在发送认可之后,计算设备102经由接入网接收与另一设备的通信会话的邀请消息,该邀请消息被引导到设备号码。

在508,响应于接收到邀请消息,计算设备102经由接入网向其他设备发送接受消息。在一些示例中,计算设备102可以被配置为例如在框502之后经由ui呈现别名号、经由ui接收确认,并且响应于该确认,发送认可(框504)。在一些示例中,计算设备102可以被配置为例如自动响应于优选设备的用户指示或定时器期满时发送认可(框504)。

图1和图2中的示例性数据传输(平行四边形)在图3和图4的呼叫流程图中的示例性数据交换,以及图5的过程图中的示例框,表示可以以硬件、软件或其组合实现的一个或更多操作,以发送或接收所描述的数据传输或交换。在软件的上下文中,所示的框和交换表示计算机可执行指令,当由一个或更多处理器执行时,其使得处理器发送或接收所述数据。通常,例如存储在定义操作逻辑的程序模块中的计算机可执行指令包括执行特定功能或实现特定抽象数据类型的例程、程序、对象、模块、组件、数据结构等。除了在此明确阐述之外,描述传输的顺序并不旨在被解释为限制性的,并且任何数量的所描述的传输可以以任何顺序和/或并行地组合以实现该过程。

其他架构可以用于实现所描述的功能,并且旨在落入本公开的范围内。此外,虽然上文为了讨论的目的而定义了责任的具体分配,但是根据具体情况,各种功能和责任可能会以不同的方式分配和划分。

类似地,可以以各种方式并使用不同的手段来存储和分配软件,并且上述特定的软件存储和执行配置可以以许多不同的方式来改变。因此,实现上述技术的软件可以分配在各种类型的计算机可读介质上,不限于具体描述的存储器的形式。

此外,虽然已经以特定于结构特征和/或方法动作的语言对主题进行了描述,但是应当理解,所附权利要求中限定的主题不一定限于所描述的具体特征或动作。而是,特定特征和动作被公开为实现权利要求的示例性形式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1