本发明涉及通信技术领域,特别涉及一种通信方法、装置和系统。
背景技术:
在当前的企业通信解决方案中,主叫终端在通过企业网的企业总机呼叫被叫终端时,在该被叫终端上显示的主叫号码一般是该企业总机的号码,比如075528560888,而不是该终端自身的号码。
因此,根据该现有技术,被叫终端的用户无法识别出真正的主叫用户,也无法实现回拨,用户体验不好。
技术实现要素:
本发明提供了一种通信方法、装置和系统,解决了现有技术中存在的主叫终端通过企业总机呼叫被叫终端时,被叫终端的用户无法识别出真正的主叫用户也无法实现回拨的问题。
第一方面,提供了一种通信系统,所述通信系统包括第一终端、第二终端和信息设备,其中
所述第一终端,用于通过企业网内的企业总机向所述第二终端发送呼叫请求。
所述信息设备,用于记录所述呼叫请求对应的第一呼叫记录,所述第一呼叫记录的主叫信息包括所述第一终端的号码,所述第一呼叫记录的被叫信息包括所述第二终端的标识,并在接收到所述第二终端发送的包括所述第二终端的标识的第一查询请求时,根据所述第二终端的标识获取所述第一呼叫记录中的主叫信息,并向所述第二终端发送包括所述主叫信息的第一查询响应。
所述第二终端,用于在接收到所述呼叫请求后,向所述信息设备发送所述第一查询请求,并在接收到所述第一查询响应后显示所述第一查询响应中的所述主叫信息。
根据本发明第一方面的实现方式,在主叫终端(即所述第一终端)通过企业总机呼叫被叫终端(即所述第二终端)的情况下,信息设备会记录包括该主叫终端的号码的呼叫记录,进而被叫终端在收到呼叫请求后可以向该信息设备获取到当前呼叫对应的主叫终端的号码并显示出来,因此,被叫终端的用户可以根据该号码识别出真正的主叫用户,并可以利用该号码呼叫该主叫终端,用户体验较好。
在第一方面的第一种可能的实现方式中,所述第一终端具体可以为所述企业网内的分机,相应地,所述第一终端的号码为所述第一终端的分机号。所述第一终端具体还可以为统一通信uc客户端或运行uc客户端的终端,相应地,所述第一终端的号码为所述第一终端的uc号码。
结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述第二终端具体可以用于在监测到所述呼叫请求时发送所述第一查询请求。
进一步地,结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述第二终端具体可以用于在接收到所述第一查询响应时将所述第一查询响应中的所述主叫信息显示在所述第二终端的来电显示界面上的悬浮窗口中。
根据本发明第一方面的第二种或第三种可能的实现方式,被叫终端的用户在收到来电时即可获知主叫终端的号码,而不仅仅是看到一个统一的企业总机号,用户体验较好。该实现方式可以用于实现来电显示场景。
结合第一方面的第二种或第三种可能的实现方式,在第四种可能的实现方式中,所述信息设备具体可以用于将记录的被叫信息包括所述第二终端的标识的呼叫记录中离接收到所述第一查询请求的时刻最近的呼叫的呼叫记录确定为所述第一呼叫记录,并获取所述第一呼叫记录中的主叫信息,并向所述第二终端发送包括所述主叫信息的第一查询响应。
结合第一方面或第一方面的第一种可能的实现方式,在第五种可能的实现方式中,所述第二终端具体可以用于在监测到所述呼叫请求对应的呼叫未被接听时发送所述第一查询请求。
进一步地,结合第一方面的第五种可能的实现方式,在第六种可能的实现方式中,所述第二终端具体可以用于在接收到所述第一查询响应后将所述主叫信息显示在所述第二终端的未接来电显示界面上。
根据本发明第一方面的第六种可能的实现方式,被叫终端在没有接听主叫终端的来电的情况下,获取该主叫终端的号码并显示在该被叫终端的未接来电显示界面上,则被叫终端的用户可获知未接来电对应的主叫终端的号码,而不仅仅是看到一个统一的企业总机号,如果被叫终端的用户想要回拨,则可以通过所述呼叫请求中的主叫号码(即所述企业总机的号码)和所述第一终端的号码(如所述第一终端的分机号、所述第一终端的uc号码)直接发起呼叫,用户体验较好。该实现方式可以用于实现未接来电场景。
结合第一方面的第五种或第六种可能的实现方式,在第七种可能的实现方式中,所述第一呼叫记录还包括所述呼叫请求对应的呼叫的状态;所述信息设备用于根据所述第二终端的标识获取所述第一呼叫记录中的主叫信息具体可以包括:用于将记录的被叫信息包括所述第二终端的标识的且状态为未接听的呼叫记录中离接收到所述第一查询请求的时刻最近的呼叫的呼叫记录确定为所述第一呼叫记录,并获取所述第一呼叫记录中的主叫信息。
结合第一方面或第一方面的第一种至第七种的任意一种可能的实现方式,在第八种可能的实现方式中,所述第二终端在发送所述第一查询请求之前还可以先确定所述呼叫请求中的主叫号码为所述企业网的总机号码。
第二方面,提供了一种通信方法,所述方法包括:
第一终端通过企业网内的企业总机向第二终端发送呼叫请求;
所述第一终端向通信录服务器发送所述呼叫请求对应的第一呼叫记录,所述第一呼叫记录的主叫信息包括所述第一终端的号码,所述第一呼叫记录的被叫信息包括所述第二终端的标识。
在第二方面的第一种可能的实现方式中,所述第一终端具体可以在发送所述呼叫请求前或发送所述呼叫请求时向所述通信录服务器发送所述第一呼叫记录。
根据本发明第二方面的实现方式,在主叫终端(即所述第一终端)通过企业总机呼叫被叫终端(即所述第二终端)的情况下,所述主叫终端可以向通信录服务器上传所述呼叫请求对应的呼叫记录,从而被叫终端可以向所述通信录服务器获取到当前呼叫对应的主叫终端的号码,因此,被叫终端的用户可以识别出真正的主叫用户,并可以利用该号码呼叫该主叫终端,用户体验较好。
第三方面,提供了一种通信方法,所述方法包括:
第二终端在接收到第一终端通过企业总机发送的呼叫请求后,向信息设备发送第一查询请求,所述第一查询请求包括所述第二终端的标识;
所述第二终端接收所述信息设备返回的第一查询响应,所述第一查询响应包括所述第一终端的信息,所述第一终端的信息包括所述第一终端的号码;
所述第二终端显示所述第一查询响应中的所述第一终端的信息。
根据本发明第二方面的实现方式,在主叫终端(即所述第一终端)通过企业总机呼叫被叫终端(即所述第二终端)的情况下,被叫终端在收到呼叫请求后可以向该信息设备获取到当前呼叫对应的主叫终端的号码并显示出来,因此,被叫终端的用户可以根据该号码识别出真正的主叫用户,并可以利用该号码呼叫该主叫终端,用户体验较好。
在第三方面的第一种可能的实现方式中,所述第二终端在接收到来自所述第一终端的呼叫请求后,向所述信息设备发送第一查询请求,具体包括:所述第二终端在监测到所述呼叫请求时发送所述第一查询请求。
进一步地,结合第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述第二终端显示所述第一查询响应中的所述第一终端的信息具体包括:所述第二终端在接收到所述第一查询响应时将所述第一查询响应中的所述主叫信息显示在所述第二终端的来电显示界面上的悬浮窗口中。
根据本发明第三方面的第一种或第二种可能的实现方式,被叫终端的用户在收到来电时即可获知主叫终端的号码,而不仅仅是看到一个统一的企业总机号,用户体验较好。该实现方式可以用于实现来电显示场景。
在第三方面的第三种可能的实现方式中,所述第二终端在接收到来自所述第一终端的呼叫请求后,向所述信息设备发送第一查询请求,具体包括:所述第二终端在监测到所述呼叫请求对应的呼叫未被接听时发送所述第一查询请求。
进一步地,结合第三方面的第三种可能的实现方式,在第四种可能的实现方式中,所述第二终端显示所述第一查询响应中的所述第一终端的信息具体包括:所述第二终端将所述主叫信息显示在所述第二终端的未接来电显示界面上。
根据本发明第三方面的第四种可能的实现方式,被叫终端在没有接听主叫终端的来电的情况下,获取该主叫终端的号码并显示在该被叫终端的未接来电显示界面上,则被叫终端的用户可获知未接来电对应的主叫终端的号码,而不仅仅是看到一个统一的企业总机号,如果被叫终端的用户想要回拨,则可以通过所述呼叫请求中的主叫号码(即所述企业总机的号码)和所述第一终端的号码(如所述第一终端的分机号、所述第一终端的uc号码)直接发起呼叫,用户体验较好。该实现方式可以用于实现未接来电场景。
结合第三方面或第三方面的第一种至第四种的任意一种可能的实现方式,在第五种可能的实现方式中,所述第二终端在发送所述第一查询请求之前还可以先确定所述呼叫请求中的主叫号码为所述企业网的总机号码。
第四方面,提供了一种通信方法,所述方法包括:
记录第一终端通过企业网内的企业总机向第二终端发送的呼叫请求所对应的第一呼叫记录,所述第一呼叫记录的主叫信息包括所述第一终端的号码,所述第一呼叫记录的被叫信息包括所述第二终端的标识;
在接收到所述第二终端发送的包括所述第二终端的标识的第一查询请求时,根据所述第二终端的标识获取所述第一呼叫记录中的主叫信息,并向所述第二终端发送包括所述主叫信息的第一查询响应。
在第四方面的第一种可能的实现方式中,所述根据所述第二终端的标识获取所述第一呼叫记录中的主叫信息具体包括:所述将记录的被叫信息包括所述第二终端的标识的呼叫记录中离接收到所述第一查询请求的时刻最近的呼叫的呼叫记录确定为所述第一呼叫记录,并获取所述第一呼叫记录中的主叫信息。
在第四方面的第二种可能的实现方式中,所述第一呼叫记录还包括所述呼叫请求对应的呼叫的状态;
所述根据所述第二终端的标识获取所述第一呼叫记录中的主叫信息具体包括:将记录的被叫信息包括所述第二终端的标识的且状态为未接听的呼叫记录中离接收到所述第一查询请求的时刻最近的呼叫的呼叫记录确定为所述第一呼叫记录,并获取所述第一呼叫记录中的主叫信息。
第五方面,提供了一种通信装置,所述通信装置包括:呼叫单元和呼叫记录单元;
所述呼叫单元,用于通过企业网内的企业总机向被叫终端发送呼叫请求;
所述呼叫记录单元,用于向通信录服务器发送第一呼叫记录,所述第一呼叫记录的主叫信息包括所述通信装置的号码,所述第一呼叫记录的被叫信息包括所述被叫终端的标识。
在第五方面的第一种可能的实现方式中,所述呼叫记录单元,具体用于在发送所述呼叫请求前或发送所述呼叫请求时向所述通信录服务器发送所述第一呼叫记录。
第六方面,提供了一种通信装置,所述通信装置包括:呼叫单元、呼叫记录单元和显示单元;
所述呼叫单元,用于接收第一终端通过企业网内的企业总机发送的呼叫请求;
所述呼叫记录单元,用于在所述呼叫单元接收到所述呼叫请求后,向信息设备发送第一查询请求,所述第一查询请求包括所述通信装置的标识,并接收所述信息设备返回的第一查询响应,所述第一查询响应包括所述第一终端的信息,所述第一终端的信息包括所述第一终端的号码;
所述显示单元,用于显示所述呼叫记录单元接收的所述第一查询响应中的所述第一终端的信息。
在第六方面的第一种可能的实现方式中,所述呼叫单元,具体用于监测是否接收到所述呼叫请求;所述呼叫记录单元,具体用于在所述呼叫单元监测到已接收所述呼叫请求时发送所述第一查询请求。
在第六方面的第二种可能的实现方式中,所述呼叫单元,还用于监测所述呼叫请求对应的呼叫的状态;所述呼叫记录单元,具体用于在所述呼叫单元监测到所述呼叫未被接听时发送所述第一查询请求。
结合第六方面的第二种可能的实现方式,在第三种可能的实现方式中,所述显示单元,具体用于将所述主叫信息显示在所述第二终端的未接来电显示界面上。
结合第六方面或第六方面的第一种至第三种任一可能的实现方式,在第四种可能的实现方式中,所述呼叫记录单元具体可以用于在确定所述呼叫请求中的主叫号码为所述企业网的总机号码时发送所述第一查询请求。
第七方面,提供了一种信息设备,所述信息设备包括:呼叫记录单元、接收单元和发送单元;
所述呼叫记录单元,用于记录第一终端通过企业网的企业总机向第二终端发送的呼叫请求所对应的第一呼叫记录,所述第一呼叫记录的主叫信息包括所述第一终端的号码,所述第一呼叫记录的被叫信息包括所述第二终端的标识;并用于在所述接收单元接收到所述第二终端发送的包括所述第二终端的标识的第一查询请求时根据所述第二终端的标识获取所述第一呼叫记录中的主叫信息,并通过所述发送单元向所述第二终端发送包括所述主叫信息的第一查询响应;
所述接收单元,用于接收所述第一查询请求;
所述发送单元,用于发送所述第一查询响应。
在第七方面的第一种可能的实现方式中,所述呼叫记录单元用于根据所述第二终端的标识获取所述第一呼叫记录中的主叫信息,具体包括:用于将记录的被叫信息包括所述第二终端的标识的呼叫记录中离接收到所述第一查询请求的时刻最近的呼叫的呼叫记录确定为所述第一呼叫记录,并获取所述第一呼叫记录中的主叫信息。
在第七方面的第二种可能的实现方式中,所述第一呼叫记录还包括所述呼叫请求对应的呼叫的状态;所述呼叫记录单元用于根据所述第二终端的标识获取所述第一呼叫记录中的主叫信息,具体包括:用于将记录的被叫信息包括所述第二终端的标识的且状态为未接听的呼叫记录中离接收到所述第一查询请求的时刻最近的呼叫的呼叫记录确定为所述第一呼叫记录,并获取所述第一呼叫记录中的主叫信息。
根据本发明实施例,在主叫终端通过企业总机呼叫被叫终端的情况下,信息设备会记录包括该主叫终端的号码的呼叫记录,进而被叫终端在收到呼叫请求后可以向该信息设备获取到当前呼叫对应的主叫终端的号码并显示出来,因此,被叫终端的用户可以根据该号码识别出真正的主叫用户,并可以利用该号码呼叫该主叫终端,用户体验较好。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1、图2a-2c为本发明实施例提供的通信系统的组网结构示意图;
图3为本发明实施例1提供的方法流程示意图;
图4为本发明实施例1提供的界面示意图;
图5a-5c是本发明实施例1提供的三种实施方式的流程示意图;
图6是本发明实施例2提供的通信装置500的结构示意图;
图7是本发明实施例3提供的通信装置600的结构示意图;
图8a和8b是本发明实施例4提供的信息设备700的结构示意图;
图9是本发明实施例5提供的通信装置1000的结构示意图;
图10是本发明实施例6提供的通信装置2000的结构示意图;
图11是本发明实施例7提供的信息设备3000的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
图1为本发明实施例1提供的通信系统100的一种结构示意图。
通信系统100包括第一终端110、第二终端120和信息设备130。其中,所述第一终端110可以作为主叫终端通过企业网内的企业总机呼叫所述第二终端,所述信息设备130用于存储包括主叫信息(即主叫终端的信息)的呼叫记录,并提供主叫信息查询功能。
所述第一终端110位于所述企业网内,具体可以是所述企业网内的分机,也可以是统一通信(uc,unifiedcommunications)客户端或运行uc客户端的终端,所述运行uc客户端的终端具体可以是移动终端、个人电脑等。
所述第二终端120,具体可以是实现主叫信息查询显示功能的app,也可以是实现主叫信息查询显示功能的移动终端,所述移动终端具体可以通过运行在所述移动终端上的应用(app)实现主叫信息查询显示功能。
在具体实现时,通信系统100可以有如下三种实现方式。
如图2a所示,所述信息设备130具体可以是通信录服务器(图2a中标示为通信录服务器130),所述第一终端110将所述第一终端110通过企业总机140发送的呼叫请求对应的呼叫记录上传到所述通信录服务器,所述通信录服务器提供主叫信息查询功能。
如图2b所示,所述信息设备130具体可以为企业总机(图2b中标示为企业总机130),所述第一终端110在呼叫所述第二终端120时发送的呼叫请求经由所述企业总机130传输,所述企业总机130收到所述第一终端发送的呼叫请求时记录所述呼叫请求对应的呼叫记录,所述企业总机130提供主叫信息查询功能。
如图2c所示,所述信息设备130具体包括企业总机130a和查询设备130b。所述第一终端110在呼叫所述第二终端120时发送的呼叫请求经由所述企业总机130a传输,所述企业总机130a在收到所述第一终端发送的呼叫请求时记录所述呼叫请求对应的呼叫记录,并将所述呼叫记录存储在所述查询设备130b可访问的存储器中;相应地,所述查询设备130b用于提供主叫信息查询功能。
下面结合图1、图3和图4描述本发明实施例1提供的方法,并进一步结合图2a-2c和图5a-5c分别描述本发明实施例1提供的方法的三种具体实施方式。
图3是本发明实施例1提供的方法流程示意图,本发明实施例1的方法应用于图1所示的通信系统100。
如图3所示,本发明实施例1提供的方法包括:
步骤s101:第一终端通过企业网内的企业总机向第二终端发送呼叫请求。
具体地,所述第一终端发送的所述呼叫请求传输至所述企业总机,所述企业总机将所述呼叫请求中的主叫号码(即所述第一终端的号码,如1234)替换为所述企业总机的号码(如075528560888)后将所述呼叫请求经由外部网络发送给所述第二终端。在具体实现时,所述外部网络具体可以为运营商提供的公共交换电话网(publicswitchedtelephonenetwork,pstn),所述企业总机具体可以通过所述企业网内的落地网关(trunkinggateway)将所述呼叫请求经由所述pstn网络发送给所述第二终端。在具体实现时,所述企业总机接收的所述第一终端发送的呼叫请求具体可以为会话初始化协议(sessioninitiationprotocol,sip)invite(邀请)信令,所述呼叫请求在经过所述落地网关时会被转换为pstn网络中的信令格式并经由所述pstn网络发送给所述第二终端。
所述呼叫请求中的被叫号码为所述第二终端的号码。
步骤s102:信息设备记录所述呼叫请求对应的第一呼叫记录,所述第一呼叫记录的主叫信息包括所述第一终端的号码,所述第一呼叫记录的被叫信息包括所述第二终端的标识。
所述第二终端的标识具体可以为所述第二终端的号码,也可以为所述第二终端的其它标识,如,所述第二终端所绑定的用户标识(如所述第二终端的用户的工号、uc账号等)。
所述主叫信息还可以包括所述第一终端的用户的描述信息,如所述用户的姓名、所在部门等。
所述第一终端的用户,指的是所述第一终端所对应的用户,如,所述第一终端为uc客户端,相应地,所述第一终端的用户为在所述uc客户端上登录的uc账号对应的用户,又如,所述第一终端为所述企业网内的分机,相应地,所述第一终端的用户为所述分机所对应的用户,在所述分机或所述信息设备上可以预先存储所述分机的号码和所述用户的描述信息的对应关系。
当所述第一终端为所述企业网内的分机时,所述第一终端的号码具体为所述第一终端的分机号。
当所述第一终端为统一通信(uc)客户端或运行uc客户端的终端时,所述第一终端的号码具体为所述第一终端的uc号码。所述uc号码为在所述uc客户端上登录的uc账号对应的号码。
步骤s103:所述第二终端在接收到所述呼叫请求后,向所述信息设备发送第一查询请求,所述第一查询请求包括所述第二终端的标识。
所述第二终端的标识可以是预先存储在所述第二终端中的,所述第二终端在发送所述第一查询请求之前获取预先存储的所述第二终端的标识,并将获取的所述第二终端的标识添加到所述第一查询请求中。如果所述第二终端的标识具体为所述第二终端的号码,所述第二终端也可以从所述呼叫请求的被叫号码字段读取所述第二终端的号码添加到所述第一查询请求中。
所述第二终端中预先配置了所述信息设备的地址,在步骤s103中根据所述信息设备的地址向所述信息设备发送所述第一查询请求。
另外,所述第二终端在发送所述第一查询请求之前还可以先确定所述呼叫请求中的主叫号码为所述企业网的总机号码,即在确定所述呼叫请求中的主叫号码为所述企业网的总机号码时发送所述第一查询请求。相应地,如果判断出所述呼叫请求中的主叫号码不是所述企业网的总机号码,则不发送所述第一查询请求。所述第二终端具体可以根据所述第二终端存储的所述企业网的总机号码判断所述呼叫请求中的主叫号码是否为所述企业网的总机号码。
步骤s104:所述信息设备在接收到所述第二终端发送的包括所述第二终端的标识的第一查询请求时,根据所述第二终端的标识获取所述第一呼叫记录中的主叫信息。
步骤s105:所述信息设备向所述第二终端发送包括所述主叫信息的第一查询响应。
步骤s106:所述第二终端在接收到所述第一查询响应后显示所述第一查询响应中的所述主叫信息。
通过本发明实施例1可以实现两种具体的场景。
场景m:来电显示场景。在该场景中,被叫终端(在本发明实施例1中即为所述第二终端)接收到所述第一呼叫请求时在所述被叫终端的来电显示界面上的悬浮窗口内显示主叫终端(在本发明实施例1中即为所述第一终端)的号码,则被叫终端的用户在收到来电时即可获知主叫终端的号码,而不仅仅是看到一个统一的企业总机号,用户体验较好。进一步地,如果第二终端的用户想要呼叫所述第一终端,也可以通过所述呼叫请求中的主叫号码(即所述企业总机的号码)和所述第一终端的号码(如所述第一终端的分机号、所述第一终端的uc号码)直接发起呼叫。
场景n:未接来电场景。在该场景中,被叫终端在没有接听主叫终端的来电的情况下,获取该主叫终端的号码并显示在该被叫终端的未接来电显示界面上,则被叫终端的用户可获知未接来电对应的主叫终端的号码,而不仅仅是看到一个统一的企业总机号,如果被叫终端的用户想要回拨,则可以通过所述呼叫请求中的主叫号码(即所述企业总机的号码)和所述第一终端的号码(如所述第一终端的分机号、所述第一终端的uc号码)直接发起呼叫,用户体验较好。
在实现场景m时,在步骤s103中,所述第二终端可以在监测到所述呼叫请求时发送所述第一查询请求,并在接收到所述第一查询响应时将所述第一查询响应中的所述主叫信息显示在所述第二终端的来电显示界面上的悬浮窗口中。相应地,在步骤s104中,所述信息设备可以将记录的被叫信息包括所述第二终端的标识的呼叫记录中离接收到所述第一查询请求的时刻最近的呼叫的呼叫记录确定为所述第一呼叫记录,并获取所述第一呼叫记录中的主叫信息。
在具体实现时,可以在所述第二终端上预先安装并运行用于实现主叫信息查询显示的app。具体地,所述app通过调用所述第二终端的操作系统提供的apitelephonymanager类的listen()方法时刻监测所述第二终端上的来电,并在监测到有来电时(即监测到所述呼叫请求时)向所述信息设备发送所述第一查询请求以获取当前来电对应的主叫信息,然后通过调用所述第二终端的操作系统提供的windowmanager类在所述第二终端的来电显示界面上显示一个悬浮窗口,并把获取到的主叫信息在该悬浮窗口的content(内容)中进行显示。如图4所示,001为现有的来电显示界面,002为本发明实施例显示的所述悬浮窗口。
需要说明的是,根据本发明实施例显示的悬浮窗口只是叠加显示在现有的来电显示界面之上,对所述来电显示界面本身的显示过程并没有任何影响。
进一步地,所述第二终端还可以调用所述listen()方法检测所述呼叫请求对应的呼叫是否结束,并在监测到所述呼叫结束时关闭所述悬浮窗口。
在实现场景n时,在步骤s103中,所述第二终端可以在监测到所述呼叫请求对应的呼叫未被接听(如超时未接听、拒绝接听)时发送所述第一查询请求,并将所述主叫信息显示在所述第二终端的未接来电显示界面上。相应地,所述第一呼叫记录还包括所述呼叫请求对应的呼叫的状态;在步骤s104中,所述信息设备可以将记录的被叫信息包括所述第二终端的标识的且状态为未接听的呼叫记录中离接收到所述第一查询请求的时刻最近的呼叫的呼叫记录确定为所述第一呼叫记录,并获取所述第一呼叫记录中的主叫信息。
具体地,所述app在监测到所述第二终端未接听所述来电时,向所述信息设备发送所述第一查询请求以获取所述来电对应的主叫信息,将其记录为未接来电信息,并显示在所述第二终端的未接来电显示界面上。具体可以接收到即显示,也可以在用户查看时显示。在实现场景n时,所述呼叫记录中还可以包括所述呼叫的开始时间、结束时间,相应地,在步骤s104-步骤s106中,所述信息设备还可以把所述呼叫记录中的开始时间和结束时间发送给所述第二终端并由所述第二终端显示出来。
在实现上述场景m和n的具体实现方式中,所述信息设备保存的呼叫记录还可以包括该呼叫记录对应的呼叫的开始时间,在步骤s104中,所述信息设备可以根据所述呼叫记录中的开始时间确定所述呼叫记录离当前时间的远近。如,被叫信息包括所述第二终端的标识的呼叫记录有3条,呼叫记录1的开始时间是10:01,呼叫记录2的开始时间是10:20,呼叫记录3的开始时间是10:30,则确定的被叫信息包括所述第二终端的标识的呼叫记录中离接收到所述第一查询请求的时刻(如10:31)最近的呼叫的呼叫记录为呼叫记录3。
在一种可选的实施方式中,所述信息设备上记录的呼叫记录包括该呼叫记录对应的呼叫的开始时间,所述第一查询请求包括所述第二终端接收到所述呼叫请求的时间,在步骤s104中,所述信息设备还可以将记录的被叫信息包括所述第二终端的标识的呼叫记录中,开始时间和所述第一查询请求中的时间的差值最小和/或小于预设阈值(如2s)的呼叫记录确定为所述第一呼叫记录,并获取所述第一呼叫记录中的主叫信息。
下面进一步结合图2a和图5a描述本发明实施例1提供的方法的第一种实施方式(后续称为实施方式a)。
图5a是本发明实施例1提供的方法的实施方式a的流程示意图,实施方式a应用于图2a所示的通信系统100,在实施方案a中所述信息设备具体为通信录服务器。
步骤s201:同步骤s101,不再赘述。
步骤s202:所述第一终端向信息设备发送所述呼叫请求对应的第一呼叫记录,所述第一呼叫记录的主叫信息包括所述第一终端的号码,所述第一呼叫记录的被叫信息包括所述第二终端的标识。
所述第一终端中预先配置了所述信息设备的地址,在步骤s202中根据所述信息设备的地址向所述信息设备发送所述第一查询请求。所述查询请求具体可以是超文本传输协议(hypertexttransferprotocol,http)请求。
在具体实现时,所述第一终端可以在检测到用于指示呼叫所述第二终端的用户操作(如检测到点击呼叫菜单的操作)时,执行步骤201和步骤202。优选地,所述第一终端还可以在确定被呼叫的所述被叫终端的号码(即所述用户操作指示呼叫的被叫号码)为手机号时执行步骤s202。相应地,如果判断出所述被叫终端的号码不是手机号则不执行步骤s202,则后续步骤也不再执行。
步骤s201和步骤s202可以先后执行,也可以同时执行。如果实现场景m,优选同时执行或步骤s202在步骤s201之前执行,可以保证实现场景m时,所述信息设备在接收到所述第一查询请求之前已接收到所述第一呼叫记录。如果实现场景n,则可以在所述呼叫请求对应的呼叫结束之前的任一时刻(如即将执行步骤201时、刚执行完步骤201时、检测到所述呼叫为正常呼叫时)、或监测到所述呼叫结束时、或监测到所述呼叫未被接听时执行步骤s202;如果仅发送未接听呼叫对应的呼叫记录,则可以在监测到所述呼叫未被接听时上传所述第一呼叫记录。
需要说明的是,所述第一终端在检测到所述用于指示呼叫所述第二终端的用户操作(如检测到点击呼叫菜单的操作)时即可确定被呼叫的为所述第二终端,此时即可获取到所述第一呼叫记录中包括的主叫信息和被叫信息,即,在执行步骤s201之前即可获取到执行步骤s202所需的信息(即所述第一呼叫记录中包括的信息),因此,可以在步骤s201之前执行步骤s202。
所述信息设备收到所述第一呼叫记录后将保存该第一呼叫记录。可以理解的是,在存在多个呼叫的情况下,所述信息设备上会保存多条呼叫记录。
如果步骤s202在步骤s201之前执行,主叫终端上传的呼叫记录还可以包括上传时间或预估的呼叫时间,在步骤s104中,所述信息设备可以根据各呼叫记录中包括的所述上传时间或预估的呼叫时间确定所述呼叫记录离当前时间的远近。另外,还可以是信息设备根据接收自各主叫终端的呼叫记录的先后顺序对接收的呼叫记录进行排序,并在步骤s104中根据排序的结果确定各呼叫记录离当前时间的相对远近。
步骤s203-s206:同步骤s103-s106相同或类似,不再赘述。
如果步骤s202是在所述呼叫结束后执行的,所述第一终端向所述信息设备发送的所述第一呼叫记录还可以包括所述呼叫的开始时间和结束时间。
如果步骤s202是在所述呼叫结束前执行的,所述方法还可以包括步骤s207:所述第一终端确定所述呼叫的当前状态,并向所述信息设备发送携带所述呼叫的当前状态的更新消息以更新所述呼叫的呼叫记录中的呼叫状态。
如,如果步骤s202在步骤s201之前执行,在执行步骤s201后确定所述呼叫的当前状态为呼叫开始,相应地,所述更新消息还可以包括所述呼叫的开始时间。
又如,在接收到所述第二终端返回的第一条表明所述呼叫正常的信令时(如sip180信令、sip200信令),确定所述呼叫的当前状态为呼叫正常。需要说明的是,如果所述第一终端所在的所述企业网和所述第二终端所在的外部网络是不同类型的网络,如,所述企业网是ip网络,所述外部网络是pstn,则所述第二终端返回的信令在经过所述企业网的落地网关时,该落地网关会对该信令进行格式转换。
又如,在接收到被叫侧返回的表明所述呼叫失败的信令(如表明被叫忙的486信令)时,确定所述呼叫的当前状态为呼叫失败。
又如,在监测到被叫没接听(如接收到表明无人接听的sip488信令)时,确定所述呼叫的当前状态为未接听。
又如,在监测到主叫终端发送挂机信令(如sipbye信令),或接收到被叫侧返回的挂机信令时,确定所述呼叫的当前状态为呼叫结束。所述更新消息还可以包括呼叫结束时间以及根据呼叫结束时间和呼叫开始时间计算的呼叫时长。
步骤s208:所述信息设备收到所述更新消息时,将所述更新消息中的信息(如所述当前状态)更新到所述呼叫的呼叫记录中,并向所述第二终端发送更新的呼叫记录。
具体地,所述信息设备可以主动将更新的呼叫记录发送给所述第二终端的,也可以是在收到所述第二终端发送的请求后将所述更新的呼叫记录发送给所述第二终端的。
在具体实现时,在步骤s202中上传的所述第一呼叫记录中的所述主叫信息还可以包括所述第一终端的用户的描述信息,如所述用户的姓名、所在部门等。
在具体实现时,还可以是,在所述信息设备中预先存储所述企业网中的多个企业用户的信息,每个企业用户的信息包括该企业用户的描述信息和该企业用户的终端的号码。相应地,在步骤s202上传的呼叫记录中无需包括所述第一终端的用户的描述信息,在步骤s204之后、步骤205之前,所述信息设备还根据所述第一终端的号码从所述多个企业用户的信息中获取与所述第一终端的号码对应的目标企业用户的描述信息,在步骤205中将所述目标企业用户的描述信息携带在所述第一查询响应中发送给所述第二终端。
在具体实现时,可能存在一种情况:不止一个主叫终端在相同的时间呼叫所述第二终端,其中,只有一个主叫终端(如所述第一终端)的呼叫请求能到达所述第二终端。在这种情况下,在实现场景m时,如果所述第一终端在确定所述呼叫正常之前上传所述第一呼叫记录,如,在执行步骤s201之前就上传所述呼叫记录,则所述信息设备接收到所述第一查询请求时,无法准确确定对应的呼叫记录。对于这种情况,需要主叫终端在步骤s207中在确定所述呼叫的当前状态为呼叫正常时发送所述更新消息以更新所述呼叫对应的呼叫记录,相应地,所述信息设备可以在离接收到所述第一查询请求的时刻最近的几条呼叫记录中选择一个状态为呼叫正常的呼叫记录作为所述第一呼叫记录,获取所述第一呼叫记录中的所述主叫信息发送给所述第二终端。
下面进一步结合图2b和图5b描述本发明实施例1提供的方法的第二种实施方式(后续称为实施方式b)。
图5b是本发明实施例1提供的方法的实施方式b的流程示意图,实施方式b应用于图2b所示的通信系统100。
步骤s301:同步骤s101相同或相似,不再赘述。
步骤s302:所述企业总机收到所述呼叫请求时记录所述呼叫请求对应的第一呼叫记录,所述第一呼叫记录的主叫信息包括所述第一终端的号码,所述第一呼叫记录的被叫信息包括所述第二终端的标识。
所述呼叫记录还可以包括呼叫开始时间。
步骤s303:所述第二终端在接收到所述呼叫请求后,向所述企业总机发送第一查询请求,所述第一查询请求包括所述第二终端的标识。
所述第二终端中预先配置了所述企业总机的地址,在步骤s303中根据所述企业总机的地址向所述企业总机发送所述第一查询请求。
另外,所述第二终端在发送所述第一查询请求之前还可以先确定所述呼叫请求中的主叫号码为所述企业网的总机号码。相应地,如果判断出所述呼叫请求中的主叫号码不是所述企业网的总机号码,则不发送所述第一查询请求。所述第二终端具体可以根据所述第二终端存储的所述企业网的总机号码判断所述呼叫请求中的主叫号码是否为所述企业网的总机号码。
步骤s304:所述企业总机在接收到所述第二终端发送的包括所述第二终端的标识的第一查询请求时,根据所述第二终端的标识获取所述第一呼叫记录中的主叫信息。
步骤s305:所述企业总机向所述第二终端发送包括所述主叫信息的第一查询响应。
步骤s306:所述第二终端在接收到所述第一查询响应后获取所述第一查询响应中的所述主叫信息。
在实施方式b中,所述主叫信息包括所述第一终端的号码而不包括所述第一终端的用户的描述信息。
进一步,在步骤s306后还可以包括如下步骤:
步骤s307:所述第二终端向通信录服务器发送第二查询请求,所述第二查询请求包括所述第一查询响应中的所述第一终端的号码。
所述第二终端中预先配置了所述通信录服务器的地址,所述第二终端具体根据所述通信录服务器的地址向所述通信录服务器发送所述第二查询请求。
在所述通信录服务器中预先存储了所述企业网中的多个企业用户的信息,每个企业用户的信息包括该企业用户的描述信息和该企业用户的终端的号码。
步骤s308:所述通信录服务器接收所述第二查询请求后,根据所述第二查询请求获取与所述第一终端的号码对应的目标企业用户(即所述第一终端的用户)的描述信息,并向所述第二终端发送包括所述目标企业用户的描述信息的第二查询响应;
步骤s309:所述第二终端在接收到所述第二查询响应后从所述第二查询响应中获取所述目标企业用户的描述信息。
步骤310:所述第二终端显示在步骤s306中获取的所述主叫信息(包括所述第一终端的号码)和在步骤s309中获取的所述第一终端的用户的描述信息。
所述第二终端可以在步骤s306获取到所述第一终端的号码后即执行步骤310的一部分显示所述第一终端的号码,并在步骤s309获取到所述第一终端的用户的描述信息后再执行步骤310的另一部分显示所述第一终端的用户的描述信息;也可以在步骤s306获取到所述第一终端的号码后暂不显示所述第一终端的号码,而是在步骤s309获取到所述第一终端的用户的描述信息后执行步骤310同时显示所述第一终端的号码和所述第一终端的用户的描述信息。
下面进一步结合图2c和图5c描述本发明实施例1提供的方法的第三种实施方式(后续称为实施方式c)。
图5c是本发明实施例1提供的方法的实施方式c的流程示意图,实施方式c应用于图2c所示的通信系统100。
步骤s401:同步骤s301相同或相似,不再赘述。
步骤s402:所述企业总机收到所述呼叫请求时生成所述呼叫请求对应的第一呼叫记录,并将所述第一呼叫记录存储到查询设备可访问的存储器上,所述第一呼叫记录的主叫信息包括所述第一终端的号码,所述第一呼叫记录的被叫信息包括所述第二终端的标识。
所述存储器,可以是所述企业总机中的存储器,可以是所述查询设备的存储器,也可以与所述企业总机和所述查询设备均连接的存储设备的存储器。
步骤s403:所述第二终端在接收到所述呼叫请求后,向查询设备发送第一查询请求,所述第一查询请求包括所述第二终端的标识。
所述第二终端中预先配置了所述查询设备的地址,在步骤s403中根据所述查询设备的地址向所述查询设备发送所述第一查询请求。
另外,所述第二终端在发送所述第一查询请求之前还可以先确定所述呼叫请求中的主叫号码为所述企业网的总机号码。相应地,如果判断出所述呼叫请求中的主叫号码不是所述企业网的总机号码,则不发送所述第一查询请求。所述第二终端具体可以根据所述第二终端存储的所述企业网的总机号码判断所述呼叫请求中的主叫号码是否为所述企业网的总机号码。
步骤s404:所述查询设备在接收到所述第二终端发送的包括所述第二终端的标识的第一查询请求时,根据所述第二终端的标识获取所述第一呼叫记录中的主叫信息。
步骤s405:所述查询设备向所述第二终端发送包括所述主叫信息的第一查询响应。
步骤s406:所述第二终端在接收到所述第一查询响应后获取所述第一查询响应中的所述主叫信息。
在实施方式c中,所述主叫信息包括所述第一终端的号码而不包括所述第一终端的用户的描述信息。
进一步,在步骤s406后还可以包括如下步骤:
步骤s407:所述第二终端向通信录服务器发送第二查询请求,所述第二查询请求包括所述第一查询响应中的所述第一终端的号码。
所述第二终端中预先配置了通信录服务器的地址,所述第二终端具体根据所述通信录服务器的地址向所述通信录服务器发送所述第二查询请求。
在所述通信录服务器中预先存储了所述企业网中的多个企业用户的信息,每个企业用户的信息包括该企业用户的描述信息和该企业用户的终端的号码。
步骤s408:所述通信录服务器接收所述第二查询请求后,根据所述第二查询请求获取与所述第一终端的号码对应的目标企业用户(即所述第一终端的用户)的描述信息,并向所述第二终端发送包括所述目标企业用户的描述信息的第二查询响应;
步骤s409:所述第二终端在接收到所述第二查询响应后从所述第二查询响应中获取所述目标企业用户的描述信息。
步骤410:所述第二终端显示在步骤s406中获取的所述主叫信息(包括所述第一终端的号码)和在步骤s409中获取的所述第一终端的用户的描述信息。
所述第二终端可以在步骤s406获取到所述第一终端的号码后即执行步骤410的一部分显示所述第一终端的号码,并在步骤s409获取到所述第一终端的用户的描述信息后再执行步骤410的另一部分显示所述第一终端的用户的描述信息;也可以在步骤s406获取到所述第一终端的号码后暂不显示所述第一终端的号码,而是在步骤s409获取到所述第一终端的用户的描述信息后执行步骤410同时显示所述第一终端的号码和所述第一终端的用户的描述信息。
在具体实现时,也可能存在多个企业总机的场景,如,一个企业网内又多个企业总机,不同的企业总机具有不同的总机号码,又如,有多个企业网,每个企业网内有一个企业总机,不同的企业总机具有不同的总机号码。相应地,所述第一查询请求中还可以包括从所述呼叫请求中获取的总机号码(后续称为第一总机号码),所述查询设备收到所述第一查询请求后,根据所述第一总机号码获取所述企业总机生成的所述第一呼叫记录中的主叫信息。在一种实现方式中,不同企业总机生成的呼叫记录存储在自身的存储器中,所述查询设备收到所述第一查询请求后,根据所述第一总机号码确定对应的企业总机并在该企业总机的存储器中查询所述第一呼叫记录中的主叫信息。在另一种实现方式中,不同企业总机生成的呼叫记录统一存储在所述存储设备的存储器中或所述查询设备的存储器中,各呼叫记录还包括对应的企业总机的总机号码,所述查询设备收到所述第一查询请求后,从包括所述第一总机号码的呼叫记录中确定所述第一呼叫记录并获取所述第一呼叫记录中的主叫信息。
根据本发明实施例1提供的方法,在主叫终端(即所述第一终端)通过企业总机呼叫被叫终端(即所述第二终端)的情况下,信息设备会记录包括该主叫终端的号码的呼叫记录,进而被叫终端在收到呼叫请求后可以向该信息设备获取到当前呼叫对应的主叫终端的号码并显示出来,因此,被叫终端的用户可以根据该号码识别出真正的主叫用户,并可以利用该号码呼叫该主叫终端,用户体验较好。
根据本发明实施例1,本发明实施例2提出了一种通信装置500,所述通信装置500具体可以是如图2a所示的通信系统中的第一终端110。如图6所示,通信装置500包括:呼叫单元501和呼叫记录单元502。
所述呼叫单元501,用于通过企业网内的企业总机向被叫终端发送呼叫请求。所述被叫终端具体可以是如图2a所示的通信系统中的第二终端120,所述企业总机具体可以是如图2a所示的通信系统中的企业总机140。
所述呼叫记录单元502,用于向通信录服务器发送所述第一呼叫记录,所述第一呼叫记录的主叫信息包括所述第一终端的号码,所述第一呼叫记录的被叫信息包括所述第二终端的标识。所述通信录服务器具体可以是如图2a所示的通信系统中的通信录服务器130。
在具体实现时,所述呼叫记录单元502,可以用于在发送所述呼叫请求前或发送所述呼叫请求时向所述通信录服务器发送所述第一呼叫记录。
在具体实现时,所述呼叫记录单元502,还可以在确定所述被叫终端的号码为手机号时发送所述第一呼叫记录。
本发明实施例2中描述的通信装置500可以用来实施上述实施例1所述的方法中所述第一终端执行的操作,具体地,所述通信装置500可以是所述企业网内的分机,也可以是uc客户端或运行uc客户端的移动终端。
根据本发明实施例2提供的通信装置500,在主叫终端(即所述通信装置500)通过企业总机呼叫被叫终端的情况下,所述主叫终端可以向通信录服务器上传所述呼叫请求对应的呼叫记录,从而被叫终端可以向所述通信录服务器获取到当前呼叫对应的主叫终端的号码,因此,被叫终端的用户可以识别出真正的主叫用户,并可以利用该号码呼叫该主叫终端,用户体验较好。
根据本发明实施例1,本发明实施例3提出了一种通信装置600,所述通信装置600具体可以是如图1所示的通信系统中的第二终端120。如图7所示,通信装置600包括呼叫单元601、呼叫记录单元602和显示单元603。
所述呼叫单元601,用于接收第一终端通过企业总机发送的呼叫请求。所述第一终端具体可以是如图1所示的通信系统中的第一终端110。
所述呼叫记录单元602,用于在所述呼叫单元601接收到所述呼叫请求后,向信息设备发送第一查询请求,所述第一查询请求包括所述第二终端的标识,并接收所述信息设备返回的第一查询响应,所述第一查询响应包括所述第一终端的信息,所述第一终端的信息包括所述第一终端的号码。所述信息设备具体可以是如图1所示的通信系统中的信息设备130。
所述呼叫记录单元602,具体可以用于在确定所述呼叫请求中的主叫号码为所述企业网的总机号码时发送所述第一查询请求。具体可以根据所述通信装置600存储的所述企业网的总机号码判断所述呼叫请求中的主叫号码是否为所述企业网的总机号码。
所述显示单元603,用于显示所述呼叫记录单元602接收的所述第一查询响应中的所述第一终端的信息。
在实现本发明实施例一中的场景m时,所述呼叫单元601,具体可以用于监测是否接收到所述呼叫请求,相应地,所述呼叫记录单元602,具体可以用于在所述呼叫单元601监测到已接收所述呼叫请求时发送所述第一查询请求,所述显示单元603,具体可以用于在所述呼叫记录单元602接收到所述第一查询响应时将所述第一查询响应中的所述主叫信息显示在所述第二终端的来电显示界面上的悬浮窗口中。
在实现本发明实施例一中的场景n时,所述呼叫单元601,还可以用于监测所述呼叫请求对应的呼叫的状态,相应地,所述呼叫记录单元602,具体可以用于在所述呼叫单元601监测到所述呼叫未被接听时发送所述第一查询请求,所述显示单元603,具体可以用于将所述主叫信息显示在所述第二终端的未接来电显示界面上。
本发明实施例3中描述的通信装置600可以用来实施上述实施例1所述的方法中所述第二终端执行的操作,具体地,所述通信装置500可以是实现主叫信息查询显示功能的app,也可以是实现主叫信息查询显示功能的移动终端,如配置了所述app的移动终端。
根据本发明实施例3提供的通信装置600,在主叫终端(即所述第一终端)通过企业总机呼叫被叫终端(即所述通信装置600)的情况下,被叫终端在收到呼叫请求后可以向该信息设备获取到当前呼叫对应的主叫终端的号码并显示出来,因此,被叫终端的用户可以根据该号码识别出真正的主叫用户,并可以利用该号码呼叫该主叫终端,用户体验较好。
根据本发明实施例1,本发明实施例4提出了一种信息设备700,所述信息设备700具体可以是如图1所示的通信系统中的信息设备130。如图8a所示,信息设备700包括呼叫记录单元701、接收单元702和发送单元703。
所述呼叫记录单元701,用于记录第一终端通过企业网的企业总机向第二终端发送的呼叫请求所对应的第一呼叫记录,所述第一呼叫记录的主叫信息包括所述第一终端的号码,所述第一呼叫记录的被叫信息包括所述第二终端的标识;并用于在所述接收单元702接收到所述第二终端发送的包括所述第二终端的标识的第一查询请求时根据所述第二终端的标识获取所述第一呼叫记录中的主叫信息,并通过所述发送单元703向所述第二终端发送包括所述主叫信息的第一查询响应。所述第一终端具体可以是如图1所示的通信系统中的第一终端110,所述第二终端具体可以是如图1所示的通信系统中的第二终端120。
所述接收单元702,用于接收所述第一查询请求;
所述发送单元703,用于发送所述第一查询响应。
在实现本发明实施例一中的场景m时,所述呼叫记录单元701具体可以用于将记录的被叫信息包括所述第二终端的标识的呼叫记录中离接收到所述第一查询请求的时刻最近的呼叫的呼叫记录确定为所述第一呼叫记录,并获取所述第一呼叫记录中的主叫信息。
在实现本发明实施例一中的场景n时,所述呼叫记录单元701具体可以用于将记录的被叫信息包括所述第二终端的标识的且状态为未接听的呼叫记录中离接收到所述第一查询请求的时刻最近的呼叫的呼叫记录确定为所述第一呼叫记录,并获取所述第一呼叫记录中的主叫信息。
进一步地,如图8b所示,所述信息设备还可以包括存储单元704,所述存储单元704,用于存储所述企业网中的多个企业用户的信息,每个企业用户的信息包括该企业用户的描述信息和该企业用户的终端的号码;相应地,所述呼叫记录单元701,还可以用于根据所述第一终端的号码从所述存储单元704存储的多个企业用户的信息中获取与所述第一终端的号码对应的目标企业用户的描述信息,并通过所述发送单元703将所述目标企业用户的描述信息携带在所述第一查询响应中发送给所述第二终端。
本发明实施例4中描述的信息设备700可以用来实施上述实施例1所述的方法中所述信息设备130执行的操作。
根据本发明实施例4提供的信息设备700,在主叫终端(即所述第一终端)通过企业总机呼叫被叫终端(即所述第二终端)的情况下,信息设备700会记录包括该主叫终端的号码的呼叫记录,进而被叫终端在收到呼叫请求后可以向该信息设备获取到当前呼叫对应的主叫终端的号码并显示出来,因此,被叫终端的用户可以根据该号码识别出真正的主叫用户,并可以利用该号码呼叫该主叫终端,用户体验较好。
根据本发明实施例1,本发明实施例5提供了一种通信装置1000,如图9所示,通信装置1000包括处理器(processor)1010和存储器(memory)1020,其中,处理器1010和存储器1020之间通过总线完成相互间的通信。
存储器1020,用于存放计算机操作指令。存储器1020可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。
处理器1010,用于执行存储器1020中存放的计算机操作指令。处理器1010具体可以是中央处理器(cpu,centralprocessingunit),是计算机核心单元。
其中,处理器1010执行所述计算机操作指令使得通信装置1000执行上述实施例1所述的方法中第一终端所执行的操作,具体可以是所述企业网内的分机,也可以是运行uc客户端的移动终端。
根据本发明实施例5提供的通信装置1000,在主叫终端(即所述通信装置1000)通过企业总机呼叫被叫终端的情况下,所述主叫终端可以向通信录服务器上传所述呼叫请求对应的呼叫记录,从而被叫终端可以向所述通信录服务器获取到当前呼叫对应的主叫终端的号码,因此,被叫终端的用户可以识别出真正的主叫用户,并可以利用该号码呼叫该主叫终端,用户体验较好。
根据本发明实施例1,本发明实施例6提供了一种通信装置2000,如图10所示,通信装置2000包括处理器(processor)2010和存储器(memory)2020,其中,处理器2010和存储器2020之间通过总线完成相互间的通信。
存储器2020,用于存放计算机操作指令。存储器2020可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。
处理器2010,用于执行存储器2020中存放的计算机操作指令。处理器2010具体可以是中央处理器(cpu,centralprocessingunit),是计算机核心单元。
其中,处理器2010执行所述计算机操作指令使得通信装置2000执行上述实施例1所述的方法中第二终端所执行的操作。
根据本发明实施例6提供的通信装置2000,在主叫终端(即所述第一终端)通过企业总机呼叫被叫终端(即所述通信装置2000)的情况下,被叫终端在收到呼叫请求后可以向该信息设备获取到当前呼叫对应的主叫终端的号码并显示出来,因此,被叫终端的用户可以根据该号码识别出真正的主叫用户,并可以利用该号码呼叫该主叫终端,用户体验较好。
根据本发明实施例1,本发明实施例7提供了一种信息设备3000,如图11所示,信息设备3000包括处理器(processor)3010和存储器(memory)3020,其中,处理器3010和存储器3020之间通过总线完成相互间的通信。
存储器3020,用于存放计算机操作指令。存储器3020可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。
处理器3010,用于执行存储器3020中存放的计算机操作指令。处理器3010具体可以是中央处理器(cpu,centralprocessingunit),是计算机核心单元。
其中,处理器3010执行所述计算机操作指令使得信息设备3000执行上述实施例1所述的方法中信息设备130所执行的操作。
根据本发明实施例7提供的信息设备3000,在主叫终端(即所述第一终端)通过企业总机呼叫被叫终端(即所述第二终端)的情况下,信息设备3000会记录包括该主叫终端的号码的呼叫记录,进而被叫终端在收到呼叫请求后可以向该信息设备获取到当前呼叫对应的主叫终端的号码并显示出来,因此,被叫终端的用户可以根据该号码识别出真正的主叫用户,并可以利用该号码呼叫该主叫终端,用户体验较好。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
1.一种通信系统,其特征在于,所述通信系统包括第一终端、第二终端和信息设备,其中
所述第一终端,用于通过企业网内的企业总机向所述第二终端发送呼叫请求,所述第二终端不属于所述企业网;
所述信息设备,用于记录所述呼叫请求对应的呼叫记录,所述呼叫记录的主叫信息包括所述第一终端的用户的描述信息,所述呼叫记录的被叫信息包括所述第二终端的标识;
所述第二终端,用于在接收到所述呼叫请求后,确定所述主叫信息,并显示所述主叫信息;所述主叫信息来自所述呼叫记录。
2.如权利要求1所述的通信系统,其特征在于,所述主叫信息还包括所述第一终端的号码。
3.如权利要求1或2所述的通信系统,其特征在于,
所述第一终端的用户的描述信息,包括所述用户的姓名。
4.如权利要求1或2所述的通信系统,其特征在于,所述第二终端,用于在接收到所述呼叫请求后,确定所述主叫信息时,具体用于:
所述第二终端用于在接收到所述呼叫请求后,向所述信息设备发送包括所述第二终端的标识的查询请求,并接收所述信息设备发送的查询响应,所述查询响应包括所述主叫信息;
所述信息设备还用于在接收到所述第二终端发送的所述查询请求时,根据所述第二终端的标识获取所述呼叫记录中的主叫信息,并向所述第二终端发送包括所述主叫信息的所述查询响应。
5.如权利要求4所述的通信系统,其特征在于,所述并显示所述主叫信息,具体包括:第二终端在接收到所述查询响应时将所述查询响应中的所述主叫信息显示在所述第二终端的来电显示界面上的悬浮窗口中。
6.如权利要求4所述的通信系统,其特征在于,所述并显示所述主叫信息,具体包括:第二终端在监测到所述呼叫请求对应的呼叫未被接听时发送所述查询请求,并在接收到所述查询响应后将所述主叫信息显示在所述第二终端的未接来电显示界面上。
7.如权利要求1或2所述的通信系统,其特征在于,所述信息设备具体为通信录服务器;
所述第一终端,还用于在发送所述呼叫请求前或发送所述呼叫请求时向所述通信录服务器发送所述呼叫记录。
8.一种通信系统,其特征在于,所述通信系统包括第一终端、第二终端和信息设备,其中
所述第一终端,用于通过企业网内的企业总机向所述第二终端发送呼叫请求,所述第二终端不属于所述企业网;
所述信息设备,用于记录所述呼叫请求对应的呼叫记录,所述呼叫记录的主叫信息包括所述第一终端的号码,所述呼叫记录的被叫信息包括所述第二终端的标识;
所述第二终端,用于在接收到所述呼叫请求后,确定所述第一终端的用户的描述信息,并显示所述用户的描述信息;其中,所述用户的描述信息是依据所述呼叫记录中的所述第一终端的号码获得的。
9.如权利要求8所述的通信系统,其特征在于,所述第二终端,用于在接收到所述呼叫请求后,确定所述第一终端的用户的描述信息时,具体用于:
所述第二终端用于在接收到所述呼叫请求后,向所述信息设备发送包括所述第二终端的标识的查询请求,并接收所述信息设备发送的查询响应,所述查询响应携带所述用户的描述信息;
所述信息设备还用于在接收到所述第二终端发送的所述查询请求时,根据所述第二终端的标识获取所述呼叫记录中的主叫信息,根据所述主叫信息获取所述用户的描述信息,并向所述第二终端发送包括所述用户的描述信息的所述查询响应。
10.如权利要求9所述的通信系统,其特征在于,所述信息设备具体为通信录服务器;
所述第一终端,还用于在发送所述呼叫请求前或发送所述呼叫请求时向所述通信录服务器发送所述呼叫记录;
所述通信录服务器,还用于预先存储所述企业网中的多个企业用户的信息,每个企业用户的信息包括该企业用户的描述信息和该企业用户的终端的号码;
所述信息设备在根据所述主叫信息获取所述用户的描述信息时,具体用于:根据所述主叫信息中的所述第一终端的号码从所述多个企业用户的信息中获取与所述第一终端的号码对应的用户的描述信息。
11.如权利要求8所述的通信系统,其特征在于,所述信息设备包括企业总机和通信录服务器;
所述信息设备,用于记录所述呼叫请求对应的呼叫记录,包括:所述企业总机,用于在接收到所述呼叫请求后根据所述呼叫请求记录所述呼叫记录;
所述第二终端用于在接收到所述呼叫请求后,确定所述第一终端的用户的描述信息时,具体用于:
所述第二终端,用于在接收到所述呼叫请求后,向所述企业总机发送第一查询请求,并接收所述企业总机发送的第一查询响应,所述第一查询请求包括所述第二终端的标识,所述第一查询响应包括所述主叫信息;还用于在接收到所述第一查询响应时,向所述通信录服务器发送第二查询请求,并接收所述通信录服务器发送的第二查询响应,所述第二查询请求包括所述主叫信息中的所述第一终端的号码,所述第二查询响应包含所述用户的描述信息;
所述企业总机,还用于在接收到所述第二终端发送的所述第一查询请求时,根据所述第二终端的标识获取所述呼叫记录中的主叫信息,并向所述第二终端发送所述第一查询响应;
所述通信录服务器,用于预先存储所述企业网中的多个企业用户的信息,每个企业用户的信息包括该企业用户的描述信息和该企业用户的终端的号码,并用于在接收到所述第二终端发送的所述第二查询请求时,根据所述第二查询请求获取与所述第一终端的号码对应的用户的描述信息,并向所述第二终端发送包括所述用户的描述信息的第二查询响应。
12.如权利要求8所述的通信系统,其特征在于,所述信息设备包括企业总机、查询设备和通信录服务器;
所述信息设备,用于记录所述呼叫请求对应的呼叫记录,包括:所述企业总机,用于在接收到所述呼叫请求后根据所述呼叫请求记录所述呼叫记录,并将所述呼叫记录存储到所述查询设备可访问的存储器中;
所述第二终端用于在接收到所述呼叫请求后,确定用户的描述信息时,具体用于:
所述第二终端,用于在接收到所述呼叫请求后,向所述查询设备发送第一查询请求,并接收所述查询设备发送的第一查询响应,所述第一查询请求包括所述第二终端的标识,所述第一查询响应包括所述主叫信息;还用于在接收到所述第一查询响应时,向所述通信录服务器发送第二查询请求,并接收所述通信录服务器发送的第二查询响应,所述第二查询请求包括所述主叫信息中的所述第一终端的号码,所述第二查询响应包含所述用户的描述信息;
所述查询设备,用于在接收到所述第二终端发送的所述第一查询请求时,根据所述第二终端的标识获取所述呼叫记录中的主叫信息,并向所述第二终端发送所述第一查询响应;
所述通信录服务器,用于预先存储所述企业网中的多个企业用户的信息,每个企业用户的信息包括该企业用户的描述信息和该企业用户的终端的号码,并用于在接收到所述第二终端发送的所述第二查询请求时,根据所述第二查询请求获取与所述第一终端的号码对应的用户的描述信息,并向所述第二终端发送包括所述用户的描述信息的第二查询响应。
13.如权利要求8-12任一所述的通信系统,其特征在于,所述并显示所述用户的描述信息,具体包括:所述第二终端在接收到所述查询响应时将所述查询响应中的所述用户的描述信息显示在所述第二终端的来电显示界面上的悬浮窗口中。
14.一种通信方法,其特征在于,所述方法包括:
第二终端在接收到第一终端通过企业网内的企业总机发送的呼叫请求后,确定与所述呼叫请求对应的呼叫记录的主叫信息;所述呼叫记录的主叫信息包括所述第一终端的用户的描述信息,所述呼叫记录的被叫信息包括所述第二终端的标识;所述第二终端不属于所述企业网;
所述第二终端显示所述主叫信息。
15.如权利要求14所述的通信方法,其特征在于,所述确定与所述呼叫请求对应的呼叫记录中的主叫信息,包括:
向信息设备发送查询请求,所述查询请求包括所述第二终端的标识;
接收所述信息设备返回的查询响应,所述查询响应包括所述主叫信息。
16.如权利要求15所述的通信方法,其特征在于,所述第二终端显示所述主叫信息,包括:所述第二终端在接收到所述查询响应时,将所述查询响应中的主叫信息显示在所述第二终端的来电显示界面上的悬浮窗口中。
17.如权利要求14-16任一所述的通信方法,其特征在于,所述呼叫记录的主叫信息还包括所述第一终端的号码。
18.一种通信方法,其特征在于,所述方法包括:
第二终端在接收到第一终端通过企业网内的企业总机发送的呼叫请求后,确定所述第一终端的用户的描述信息,其中,所述用户的描述信息是依据与所述呼叫请求对应的呼叫记录获得的,所述呼叫记录中的主叫信息包括所述第一终端的号码,所述呼叫记录的被叫信息包括所述第二终端的标识;
所述第二终端显示所述用户的描述信息。
19.如权利要求18所述的通信方法,其特征在于,所述确定所述第一终端的用户的描述信息,包括:
向企业总机或者查询设备发送第一查询请求,所述第一查询请求包括所述第二终端的标识;
接收所述企业总机或者查询设备返回的第一查询响应,所述第一查询响应包括所述第一终端的号码;
向通信录服务器发送第二查询请求,所述第二查询请求包括所述第一终端的号码;
接收所述通信录服务器返回的第二查询响应,所述第二查询响应包括所述第一终端的用户的描述信息。
20.如权利要求19所述的通信方法,其特征在于,所述方法还包括:
所述第二终端在接收到所述第一查询响应时,显示所述第一查询响应中的所述第一终端的号码。
21.如权利要求19任一所述的通信方法,其特征在于,所述第二终端显示所述用户的描述信息,包括:
所述第二终端在接收到所述第二查询响应时,将所述第二查询响应中的所述第一终端的用户的描述信息显示在所述第二终端的来电显示界面上的悬浮窗口中。
22.一种通信装置,其特征在于,所述通信装置包括:呼叫单元、呼叫记录单元和显示单元;
所述呼叫单元,用于接收第一终端通过企业网内的企业总机发送的呼叫请求;其中,所述通信装置不属于所述企业网;
所述呼叫记录单元,用于在所述呼叫单元接收到所述呼叫请求后,确定与所述呼叫请求对应的呼叫记录的主叫信息;所述呼叫记录的主叫信息包括所述第一终端的用户的描述信息,所述呼叫记录的被叫信息包括所述第二终端的标识;
所述显示单元,用于显示所述主叫信息。
23.如权利要求22所述的通信装置,其特征在于,所述呼叫记录单元在确定与所述呼叫请求对应的呼叫记录的主叫信息时,具体用于:
向信息设备发送查询请求,所述查询请求包括所述第二终端的标识;
接收所述信息设备返回的查询响应,所述查询响应包括所述主叫信息。
24.如权利要求22所述的通信装置,其特征在于,所述显示单元,具体用于在所述确定单元接收到所述查询响应时将所述查询响应中的所述主叫信息显示在所述通信装置的来电显示界面上的悬浮窗口中。
25.一种通信装置,其特征在于,所述通信装置包括:呼叫单元、呼叫记录单元和显示单元;
所述呼叫单元,用于接收第一终端通过企业网内的企业总机发送的呼叫请求;其中,所述通信装置不属于所述企业网;
所述呼叫记录单元,用于在所述呼叫单元接收到所述呼叫请求后,确定所述第一终端的用户的描述信息;其中,所述用户的描述信息是依据与所述呼叫请求对应的呼叫记录获得的,所述呼叫记录中的主叫信息包括所述第一终端的号码,,所述呼叫记录的被叫信息包括所述第二终端的标识;
所述显示单元,用于显示所述第一终端的用户的描述信息。
26.如权利要求25所述的通信装置,其特征在于,所述确定单元确定所述第一终端的用户的描述信息时,具体用于:
向企业总机或者查询设备发送第一查询请求,所述第一查询请求包括所述通信装置的标识,并接收所述企业总机或者查询设备返回的第一查询响应,所述第一查询响应包括所述第一终端的号码;还用于向通信录服务器发送第二查询请求,所述第二查询请求包括所述第一终端的号码,并接收所述通信录服务器返回的第二查询响应,所述第二查询响应包括所述第一终端的用户的描述信息。
27.如权利要求26所述的通信装置,其特征在于,所述显示单元具体用于在接收到所述第二查询响应时,将所述第二查询响应中的所述第一终端的用户的描述信息显示在所述第二终端的来电显示界面上的悬浮窗口中。
技术总结