具体实施方式
现有技术中,多个用户通过多个终端共同使用一个电话号码时,当有电话呼入,所有分机同时振铃,被叫往往不能第一次就接听到自己的来电,这样既造成被叫接电话的延迟,也因所有分机同时振铃而影响其他用户。本发明实施例通过处理电话用户和主叫信令消息以及被叫用户和终端的对应关系,安排合适的分机振铃可有效地解决此类问题。
参见图2,图2是本发明实施例的组网图。***主要由四部分组成:呼叫服务器、通信网络、呼叫控制设备、终端分机。
呼叫服务器主要用于接入外界的来电。
通信网络是电话信号的传输媒介。
呼叫控制设备包括四个模块:用户管理模块、呼叫处理模块、终端管理模块、识别控制模块。
终端分机与呼叫控制设备的下行接口相连,本实施例中,以5个终端分机为例进行说明。
参见图5,呼叫控制设备包括四个模块:用户管理模块、呼叫处理模块、终端管理模块、识别控制模块。
用户管理模块维护两个对应关系,在接收主叫信令消息之前通过配置实现。一个是电话用户和主叫信令消息的对应关系,如下表1所示。
主叫号码 |
呼叫时间 |
被叫用户 |
075568686868 |
08:00-18:00 |
用户A |
[0025]
01028280505 |
08:00-18:00 |
用户B |
... |
|
|
表1
有来电呼入时,通过电话用户和主叫信令消息的对应关系可以确定该来电对应的被叫用户;
另一个是用户和终端的对应关系,如下表2所示。
被叫用户 |
第一优先终端 |
用户A |
1 |
用户B |
2 |
用户C |
3 |
... |
|
表2
确定来电所属的被叫用户后,通过本对应关系确定控制合适的终端振铃。
呼叫处理模块接收网络或者内部来的呼叫请求。对于来电呼叫,通过主叫信息,查找用户管理模块中的被叫用户与信令消息对应关系数据,确定该来电对应的被叫用户,然后再查找被叫用户和终端的对应关系数据,控制终端管理模块让终端振铃。
终端管理模块根据呼叫处理模块的指示,协助完成呼叫处理过程,控制相应的终端振铃或来电号码显示。
识别模块为一辅助模块,与终端附近的图像或视频采集设备相连,或者与终端附近的射频识别读写器相连,对识别结果进行分析处理。或者与单独的识别设备相连,直接获取识别结果,与用户管理模块里被叫用户和终端的对应关系数据对照,更新用户管理模块里的配置。
如图4所示,呼叫控制设备下挂5个终端分机,使用同一个电话号码12345678。
本实施例的具体步骤如下:
1.外界呼叫电话号码12345678时,信令消息首先到达呼叫控制设备中的呼叫处理模块;
2.呼叫处理模块根据主叫信令消息中的相关主叫信息,查找用户管理模块中的电话用户和主叫信令消息对应关系数据(如表1),确定该来电对应的被叫用户;
3.呼叫处理模块根据步骤2中确定的被叫用户,查找用户管理模块中的被叫用户和终端的对应关系数据(如表2),确定被叫用户所属的优先终端并发指令给终端管理模块;
4.终端管理模块根据呼叫处理模块的指示,控制相应的终端响铃。
识别模块定时或者不定时获取识别结果,或者有来电呼入时进行识别,根据识别结果发指令更新用户管理模块中被叫用户和终端的对应关系,这样可以尽量减少用户管理模块中被叫与终端错误的对应。所用识别方法包括基于视频图像的识别方法如人脸识别、步态识别、指纹识别等,基于RFID识别即射频识别(Radio Frequency Identification)等各种可行的识别方法。
本实施例通过建立和维护电话用户和主叫信令信息的对应关系以及被叫用户和终端的对应关系,安排最合适的终端振铃。其中被叫用户和终端的对应关系由识别模块加以辅助修正。
对于下行接口只有一个终端,且多个用户共同使用这个终端的情形,当同时有两路或者更多路电话打进时,传统的解决方案只能接进一路电话,另一路电话占线。这样给未能打通的主叫及其被叫带来不便。在这种情况下,人们一方面希望不占线,另一方面希望对应不同被叫的来电能有不同类型的振铃并循环播放。本实施例旨在解决此类问题。
参见图3,图3是本实施例的一个组网图。***主要由四部分组成:呼叫服务器、通信网络、呼叫控制设备、终端分机。
呼叫服务器主要用于接入外界的来电。
通信网络是电话信号的传输媒介。
呼叫控制设备包括四个模块:用户管理模块、呼叫处理模块、终端管理模块、识别控制模块。
终端分机与呼叫控制设备的下行接口相连,本例共有1个终端分机。
参见图5,呼叫控制设备各模块介绍如下:
用户管理模块维护两个对应关系,通过配置实现。一个是电话用户和主叫信令消息的对应关系,如表1所示。有来电呼入时,通过该对应关系可以确定该来电对应的被叫用户;
可以设定被叫用户和铃声的对应关系,不同被叫的来电以不同的铃声振铃提示。如下表3
被叫用户 |
铃声 |
用户A |
music1 |
用户B |
music2 |
用户C |
music3 |
... |
... |
表3
另一个是被叫用户和终端的对应关系,在本实施例中,指不同被叫用户的来电提示优先级大小的关系。如下表4所示。,可以由确定的被叫用户和终端关系的优先级确定循环播放铃声的长度,如下表4,让优先级最高的用户的铃声播放时间更长。
被叫用户 |
和终端关系优先级 |
用户A |
1 |
用户B |
2 |
用户C |
3 |
... |
... |
[0056] 表4
确定来电所属的被叫用户后,通过本对应关系确定控制合适的终端振铃方式。
呼叫处理模块接收网络或者内部来的呼叫请求。对于来电呼叫,通过主叫信息,查找用户管理模块中的电话用户与信令消息对应关系数据,确定该来电对应的被叫用户,然后再查找被叫用户和终端的对应关系数据,控制终端管理模块让终端振铃。
终端管理模块根据呼叫处理模块的指示,协助完成呼叫处理过程,控制终端的振铃和/或来电显示方式。
识别模块为一辅助模块,与终端附近的图像或视频采集设备相连,或者与终端附近的射频识别读写器相连,对识别结果进行分析处理。或者仅仅是和另外单独的识别设备相连,直接获取识别结果,与用户管理模块里被叫用户和终端的对应关系数据对照,更新用户管理模块里的配置。
参见图3,呼叫控制设备下挂1个终端,假设使用同一个电话号码12345678。
本实施例的具体实现步骤如下:
1.外界呼叫电话号码12345678时,信令消息首先到达呼叫控制设备中的呼叫处理模块;
2.由于多路同时呼入,呼叫处理模块根据每路主叫信令消息中的相关主叫信息,查找用户管理模块中的用户和来电主叫信令消息关系数据,确定来电对应的被叫用户;
3.终端管理模块根据呼叫处理模块的指示,以间隔的不同类型铃声循环振铃或循环来电显示。
比如两路电话呼入时,对应的被叫分别是用户A和用户B。则终端管理模块循环播放属于A和B的铃声,如先播music1,然后播music2,然后music1,依此循环。进一步地,可以通过识别模块识别出A和B。由识别结果,确定离终端最近的用户,比如是A,就是说用户A对终端的优先级为1(最高),其铃声
(music1)播放时间长于music2,离终端最近的用户优先。
所用识别方法包括基于视频图像的识别方法如人脸识别、步态识别、指纹识别等,基于RFID识别即射频识别(Radio Frequency Identification)等各种可行的识别方法。
此实施例很好地解决了一个电话号码对应一个终端,当多路来电同时呼入时,传统方法只能接听一路来电的不足,本实施例能够让用户选择希望接听的电话,并智能化地安排离终端近的被叫用户优先。
本发明实施例中主叫信令消息还包括主叫IP地址信息。
本发明实施例所提供的技术方案也可以应用在其它语音、视频等会话***中,其原理相同,此不赘述。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。