使用ip多媒体子系统的呼叫处理的制作方法_3

文档序号:9872741阅读:来源:国知局
机可读介质或从另一个装置将软件指令读取到存储器460中。包含在存储器460中的软件指令可以使处理单元420执行在此描述的处理。另选地,硬件电路可以用来替代软件指令或与软件指令组合以实现在此描述的处理。因此,在此描述的实现不限于硬件电路和软件的任何特定组合。
[0058]图5是环境200的一部分500的组件之间的示例性通信。如图5中所示,部分500可以包括呼叫装置100、接收装置110和SIP服务器222。呼叫装置100、接收装置110和SIP服务器222可以包括以上结合例如图1至图4描述的特征。
[0059]呼叫装置100和接收装置110可以使用IMS/RCS协议识别每个装置的能力。每个装置的特征集(例如,包括可用插件)可以与呼叫装置100/接收装置110交换联系人。例如,呼叫装置100和接收装置110可以使用SIP OPT1NS信号来发现与存储在呼叫装置100和接收装置110的存储器(例如,存储器460)中的联系人相关的装置的能力信息。呼叫装置100可以使用SIP OPT1NS消息经SIP服务器222将能力信息510提交至接收装置110。相似地,接收装置110可以使用另一个SIP OPT1NS消息经由SIP服务器222将能力信息520提交至呼叫装置100。呼叫装置100和接收装置110中的每个都可以经由例如SIP 2000K消息确认所要求的能力530/540。在另一种实现中,呼叫装置100和接收装置110可以使用其它方法来交换特征集,诸如,IMS网络220的现有框架。
[0060]在呼叫装置100确认接收装置110的特征集支持高级呼叫处理(例如,呼叫优先级指示)时,呼叫装置100可以向接收装置110(例如,经由网络210)发起传入语音呼叫550。同时,呼叫装置100可以提供处理消息560。在一种实现中,处理消息560可以经由SIP服务器222被提供作为SIP消息,以提供呼叫优先级指示。处理消息560可以包括例如可以由接收装置110解释以指示呼叫优先级或其它信息的标签。在一种实现中,处理消息560可以包括頂S优先级消息120(图1)。在另一种实现中,处理消息560可以用于调用关于接收装置110的其它特征。呼叫装置还可以在SIP会话内使用其它协议来发送处理消息560。在一些实现中,可以使用RCS协议在所调用的SIP会话期间发送处理消息560,以在正在进行的呼叫期间交换信息。所调用的会话可以是一对一的,并且可以不依赖于应用服务器。所调用的会话可以允许移动装置在正在进行的呼叫期间交换数据。在一种实现中,会话可以使用消息会话中继协议(Message Sess1n Relay Protocol,MSRP)作为数据传输协议,并且可以以XML或JSON格式包括MSRP消息中的数据(例如,被打包)。
[0061]虽然图5示出了环境部分500中的装置之间的示例性通信,但是在其它实现中,部分500可以包含与在图5中所示的相比更少的、不同的、不同布置的或附加的装置和通信。另选地或另外地,部分500的一个或更多个装置可以执行被描述为由部分500的一个或更多个其它组件执行的一个或更多个其它任务。
[0062]图6是用于提供用于基于IMS的呼叫的优先级指示的示例性处理600的流程图。可以例如通过呼叫装置100来执行处理600。在另一种实现中,可以由包括或不包括呼叫装置100的一个或更多个其它装置来执行处理600。以下在图7的上下文中描述处理600的一些方面。图7是根据在此描述的实现的针对传出呼叫的示例性用户界面700。
[0063]处理600可以包括存储支持优先级呼叫通知的插件(框610)并且接收用户的联系人的选择以进行呼叫(框620)。例如,呼叫装置100可以接收(例如,经由下载或其它安装处理)针对基础用户界面的优先级插件(例如,插件466)。优先级插件可以使呼叫装置100能够通过传出呼叫请求并且发送优先级指示。呼叫装置100还可以接收用户的特定联系人的选择以进彳丁呼叫。
[0064]处理600还可以包括识别所选联系人的接收移动装置中的支持特征集(框630)。例如,呼叫装置100可以(例如,从能力信息520和/或确认540)验证与所选联系人相关的接收装置110能够接收呼叫优先级指示。
[0065]处理600可以另外包括向接收移动装置发起等待呼叫(框640)并且呈现具有优先级指示符选项的用户界面(框650)。例如,参照图7,呼叫装置100可以呈现针对传出呼叫的用户界面700。当用户向接收装置110发起呼叫时,可以由呼叫装置100呈现用户界面700(例如,传出呼叫屏幕)。如图7中所示,用户界面700可以包括联系人识别区域702、呼叫控制按钮704、以及优先级指示符图标706。联系人识别区域702可以包括关于将从呼叫装置100呼叫的对方的姓名、图像和/或其它信息。呼叫控制按钮704可以包括终止呼叫、重新拨号或调节呼叫属性的一个或更多个按钮。仍参照图7,优先级指示符图标706可以在传出呼叫正被处理的同时呈现在用户界面700上。在一种实现中,可以仅针对呼叫装置100已经识别为支持优先级识别特征的装置(例如,接收装置110)的联系人显示优先级指示符图标706。
[0066]返回图6,处理600还可以包括接收用户的优先级指示的选择(框660),并且向接收移动装置发送具有针对等待呼叫的优先级指示标记的处理消息(框670)。例如,再次参照图7,可以在等待与接收装置110连接的同时,例如由呼叫装置100的用户选择优先级指示符图标706。当被选择时,优先级指示符图标706可以变为被突出显示(例如,改变颜色、闪烁、改变形状/尺寸等)。在另一种实现中,在发起传出呼叫之前,优先级指示符图标706可用于选择。优先级指示符图标706的选择可以使呼叫装置100将优先级指示消息(例如,处理消息560)发送到接收装置110。优先级指示消息可以识别呼叫装置100,使得优先级指示消息可以与来自呼叫装置100的相应呼叫相关联。
[0067]图8是用于接收针对基于IMS的呼叫的优先级指示的示例性处理800的流程图。处理800可以例如由接收装置110执行。在另一种实现中,处理800可以由包括或不包括接收装置110的一个或更多个其它装置执行。以下在图9的上下文中描述处理800的一些方面。图9是根据在此描述的实现的针对传出呼叫的示例性用户界面900。
[0068]处理800可以包括存储支持优先级呼叫通知的插件(框810)。例如,接收装置110可以接收(例如,经由下载或其它安装处理)针对基础用户界面的优先级插件(例如,插件466)。优先级插件可以使接收装置110能够接收并且呈现针对传入呼叫的优先级指示。
[0069]处理800可以另外包括接收来自呼叫移动装置的语音呼叫(框820)并且接收来自呼叫移动装置的具有优先级指示标记的处理消息(框830)。例如,接收装置110可以经由语音网络(例如,网络210)接收传入呼叫并且经由頂S网络(例如,网络220)接收针对该呼叫的优先级指示符(例如,处理消息560)。
[0070]处理800还可以包括检测是否正在进行另一呼叫(框840)。如果没有正在进行另一呼叫(框840-否),则处理800可以包括呈现具有优先级指示符的用户界面和/或修改呼叫通知(框850)。例如,接收装置110可以呈现针对传入呼叫的用户界面900。当接收装置110检测到来自呼叫装置100的呼叫时,可以通过接收装置110呈现用户界面900(例如,传入呼叫屏幕)。如图9中所示,用户界面900可以包括联系人识别区域902、呼叫优先级指示904和呼叫控制按钮906/908。联系人识别区域902可以包括关于呼叫方(例如,与呼叫装置100相关的人)的姓名、图像和/或其它信息。一些或所有联系人识别区域902可以基于来自例如经由移动语音网络(例如,网络210)接收的传入呼叫的信息。呼叫优先级指示904可以包括传入呼叫优先级的视觉通知。在一个示例中,呼叫优先级指示可以采用警告114(图1)的形式。如图9中所示,呼叫优先级指示904可以被突出地显示在传入呼叫屏幕上。在传入呼叫正在等待的同时(例如,在呼叫被应答/拒绝之前),呼叫优先级指示904可以被呈现在用户界面900上。呼叫控制按钮906/908可以包括允许用户应答呼叫或拒绝呼叫的一个或更多个按钮。
[0071]另外地或另选地,当接收到优先级指示符时,优先级插件可以修改针对接收装置100的标准呼叫通知。例如,接收装置110可以在接收装置110处于静音模式下时强制振铃,增加铃音音量,提供不同铃音,或另一用户可选动作。在一种实现中,优先级插件可以允许用户配置针对所有联系人或针对特定联系人的通知类型。
[0072]返回图8,如果正在进行另一呼叫(框840-是),则处理800可以包括呈现具有优先级指示符的用户界面和/或提供可听音(框860)。例如,接收装置110可以呈现与用户界面900相似的针对传入呼叫的用户界面。然而,因为用户可能已使接收装置110用于现有呼叫(例如,倚靠用户的脸的侧面),所以传入呼叫屏幕对于用户来说可能不可见。因此,接收装置110还可以提供(例如,通过现有呼叫)可听音或尖峰信号以指示紧急传入呼叫。
[0073]处理800还可以包括将紧急通知记录在针对接收移动装置的呼叫日志中(框870)。例如,接收装置110可以将特定优先级通知(例如,“Urgent!”)与传入呼叫相关联或对应的符号或另一个指示添加到新近呼叫日志(或另一个数据结构)。
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1