具体实施方式
在以下各实施例中,主叫与被叫都可以为固定电话或者移动终端。
实施例一,一种实现彩铃控制的方法,参见图1,包括如下步骤:
101、根据接收到来自主叫的呼叫请求,判断彩铃播放模式。
判断彩铃播放模式的方法包括:
呼叫请求携带被叫号码;
当被叫号码未携带彩铃号码前缀时时,判断彩铃播放模式为缺省彩铃播放模式;或者
当被叫号码携带第一彩铃号码前缀时,判断彩铃播放模式为第一彩铃播放模式;或者,
当被叫号码携带第二彩铃号码前缀时,判断彩铃播放模式为第二彩铃播放模式;或者,
当被叫号码携带第三彩铃号码前缀时,判断彩铃播放模式为第三彩铃播放模式;或者,
当被叫号码携带第四彩铃号码前缀时,判断彩铃播放模式为第四彩铃播放模式。
第一彩铃号码前缀、第二彩铃号码前缀、第三彩铃号码前缀、第四彩铃号码前缀为不同的彩铃放音控制特征码,且与其他业务的特征码不同,例如。与电话会议的特征码不同等等。第一彩铃号码前缀、第二彩铃号码前缀、第三彩铃号码前缀、第四彩铃号码前缀的值可以自行定义,在本实施例中,定义第一彩铃号码前缀为**66600#、第二彩铃号码前缀为**66601#、第三彩铃号码前缀为**66610#、第四彩铃号码前缀为**66611#。
被叫号码未携带彩铃号码前缀的情况包括:被叫号码未携带号码前缀,或者,被叫号码携带了号码前缀,但是该号码前缀与第一彩铃号码前缀、第二彩铃号码前缀、第三彩铃号码前缀和第四彩铃号码前缀中任何一个都不一致。
缺省彩铃播放模式为第一彩铃播放模式或第二彩铃播放模式或第三彩铃播放模式或第四彩铃播放模式或关闭模式,关闭模式表示不提供彩铃,即既不向主叫提供彩铃,也不向被叫提供彩铃。
彩铃播放模式包括主叫彩铃服务器向主叫和/或被叫播放彩铃,和/或被叫彩铃服务器向被叫和/或主叫播放彩铃。第一彩铃播放模式、第二彩铃播放模式、第三彩铃播放模式、第四彩铃播放模式分别表示不同的播放模式,缺省彩铃播放模式表示第一彩铃播放模式、第二彩铃播放模式、第三彩铃播放模式、第四彩铃播放模式其中一种彩铃播放模式。第一彩铃播放模式、第二彩铃播放模式、第三彩铃播放模式、第四彩铃播放模式分别表示的播放模式可以自行定义。在本实施例中,第一彩铃播放模式表示主叫彩铃服务器向主叫播放彩铃、被叫彩铃服务器向被叫播放彩铃,第二彩铃播放模式表示主叫彩铃服务器向主叫播放彩铃、主叫彩铃服务器向被叫播放彩铃,第三彩铃播放模式表示被叫彩铃服务器向主叫播放彩铃、被叫彩铃服务器向被叫播放彩铃,第四彩铃播放模式表示主叫彩铃服务器向被叫播放彩铃、被叫彩铃服务器向主叫播放彩铃,缺省彩铃播放模式表示第一彩铃播放模式。
当彩铃播放模式为缺省彩铃播放模式或第一彩铃播放模式时,转入执行步骤102;或者,当彩铃播放模式为第二彩铃播放模式时,转入执行步骤103;或者,当彩铃播放模式为第三彩铃播放模式时,转入执行步骤104;或者,当彩铃播放模式为第四彩铃播放模式时,转入执行步骤105。
102、建立主叫彩铃服务器与主叫之间的通道,该通道用于主叫彩铃服务器向主叫播放彩铃;建立被叫彩铃服务器与被叫之间的通道,该通道用于被叫彩铃服务器向被叫播放彩铃。退出彩铃控制流程。
建立通道的过程包括:
建立与主叫之间的通信链路;
建立与被叫之间的通信链路;
建立与主叫彩铃服务器之间的第一通信链路;
建立与被叫彩铃服务器之间的第二通信链路;
将与主叫之间的通信链路与第一通信链路搭接,形成主叫彩铃服务器与主叫之间的通道;将与被叫之间的通信链路与第二通信链路搭接,形成被叫彩铃服务器与被叫之间的通道。
103、建立主叫彩铃服务器与主叫之间的通道,该通道用于主叫彩铃服务器向主叫播放彩铃;建立主叫彩铃服务器与被叫之间的通道,该通道用于主叫彩铃服务器向被叫播放彩铃。退出彩铃控制流程。
建立通道的过程包括:
建立与主叫之间的通信链路;
建立与被叫之间的通信链路;
建立与主叫彩铃服务器之间的第一通信链路;
将与主叫之间的通信链路与第一通信链路搭接,形成主叫彩铃服务器与主叫之间的通道;将与被叫之间的通信链路与第一通信链路搭接,形成主叫彩铃服务器与被叫之间的通道。
104、建立被叫彩铃服务器与主叫之间的通道,该通道用于被叫彩铃服务器向主叫播放彩铃;建立被叫彩铃服务器与被叫之间的通道,该通道用于被叫彩铃服务器向被叫播放彩铃。退出彩铃控制流程。
建立通道的过程包括:
建立与主叫之间的通信链路;
建立与被叫之间的通信链路;
建立与被叫彩铃服务器之间的第二通信链路;
将与主叫之间的通信链路与第二通信链路搭接,形成被叫彩铃服务器与主叫之间的通道;将与被叫之间的通信链路与第二通信链路搭接,形成被叫彩铃服务器与被叫之间的通道。
105、建立主叫彩铃服务器与被叫之间的通道,该通道用于主叫彩铃服务器向被叫播放彩铃;建立被叫彩铃服务器与主叫之间的通道,该通道用于被叫彩铃服务器向主叫播放彩铃。退出彩铃控制流程。
建立通道的过程包括:
建立与主叫之间的通信链路;
建立与被叫之间的通信链路;
建立与主叫彩铃服务器之间的第一通信链路;
建立与被叫彩铃服务器之间的第二通信链路;
将与被叫之间的通信链路与第一通信链路搭接,形成主叫彩铃服务器与被叫之间的通道;将与主叫之间的通信链路与第二通信链路搭接,形成被叫彩铃服务器与主叫之间的通道。
根据呼叫请求,判断彩铃播放模式,根据彩铃播放模式,播放主叫或被叫定制的彩铃,当主叫和被叫都定制了彩铃时,避免主叫和被叫定制彩铃的冲突,使得彩铃的应用及控制更为灵活,提高彩铃业务的实用性和可靠性。
本实施例中,主叫彩铃服务器和/或被叫彩铃服务器通过通道向主叫和/或被叫播放彩铃,这样被叫终端和/或主叫终端无需下载彩铃,节省了下载彩铃的时间,也节省了下载彩铃的通道资源。由于通过通道播放彩铃,彩铃不会受到手机机型、品牌的限制,从而扩大了彩铃的应用范围,提高了彩铃定制和应用的灵活性。
在步骤101之前还包括被叫向被叫彩铃服务器定制彩铃的步骤,以及主叫向主叫彩铃服务器定制彩铃的步骤。
被叫可以通过定制不同的彩铃,区分来话的主叫,所以被叫定制彩铃的步骤可以包括:被叫对应不同的主叫,向彩铃服务器分别定制不同的彩铃。这样,被叫听到彩铃后,区分来话的主叫,可以根据自己的情况,决定是否摘机应答。
主叫也可以通过定制个性化的彩铃,让被叫可以区分自己。这样,被叫听到彩铃后,区分来话的主叫,可以根据自己的情况,决定是否摘机应答。
实施例二,将实施例一实现彩铃控制的方法应用到交换机上,在本实施例中,主叫和被叫共用一个交换机。
在本实施例中,交换机设置第一彩铃号码前缀为**66600#、第二彩铃号码前缀为**66601#、第三彩铃号码前缀为**66610#、第四彩铃号码前缀为**66611#,第一彩铃号码前缀、第二彩铃号码前缀、第三彩铃号码前缀或第四彩铃号码前缀与被叫号码中携带的其他业务特征码不一致。
当被叫号码未携带彩铃号码前缀时时,判断彩铃播放模式为缺省彩铃播放模式;当被叫号码携带第一彩铃号码前缀时,判断彩铃播放模式为第一彩铃播放模式;当被叫号码携带第二彩铃号码前缀时,判断彩铃播放模式为第二彩铃播放模式;当被叫号码携带第三彩铃号码前缀时,判断彩铃播放模式为第三彩铃播放模式;当被叫号码携带第四彩铃号码前缀时,判断彩铃播放模式为第四彩铃播放模式。
在本实施例中,第一彩铃播放模式表示主叫彩铃服务器向主叫播放彩铃、被叫彩铃服务器向被叫播放彩铃,第二彩铃播放模式表示主叫彩铃服务器向主叫播放彩铃、主叫彩铃服务器向被叫播放彩铃,第三彩铃播放模式表示被叫彩铃服务器向主叫播放彩铃、被叫彩铃服务器向被叫播放彩铃,第四彩铃播放模式表示主叫彩铃服务器向被叫播放彩铃、被叫彩铃服务器向主叫播放彩铃,缺省彩铃播放模式表示第三彩铃播放模式。
主叫用户的拨号方式为彩铃号码前缀+被叫号码。
参见图2,本实施例实现彩铃控制的方法包括:
201、主叫向交换机发起呼叫请求,转入执行步骤202。
202、交换机根据该呼叫请求,判断被叫的状态;如果发现被叫满足其他预设条件,则分别建立与主叫、被叫之间的通信链路,转入执行步骤203;否则退出彩铃控制流程。
在与被叫建立通信链路过程中,交换机向被叫下发特殊信令,该特殊信令用于指示被叫将播放装置连通到与交换机之间的通信链路上,并抑制本地振铃。
在本实施例中,预设条件可以是:被叫处于忙碌,但是被叫预设了呼叫转移;或者,被叫空闲;或者,被叫处于忙碌,但是被叫预设了呼叫等待等等。
主叫呼叫请求的内容可以包括以下五种场景:
场景一、主叫拨打被叫号码为28970867的电话时,想听到自己定制的彩铃,以及想播放被叫定制的彩铃给被叫用户,则需在被叫号码前加拨第一彩铃号码前缀,如拨打**66600#28970867。
场景二、主叫拨打被叫号码为28970867的电话时,想听到自己定制的彩铃,以及想播放自己定制的彩铃给被叫用户,则需在被叫号码前加拨第二彩铃号码前缀,如拨打**66601#28970867。
场景三、主叫拨打被叫号码为28970867的电话时,想听到被叫定制的彩铃,以及想播放被叫定制的彩铃给被叫用户,则需在被叫号码前加拨第三彩铃号码前缀,如拨打**66610#28970867。
场景四、主叫拨打被叫号码为28970867的电话时,想听到被叫定制的彩铃,以及想播放自己定制的彩铃给被叫用户,则需在被叫号码前加拨第四彩铃号码前缀,如拨打**66611#28970867。
场景五、主叫拨打被叫号码为28970867的电话时,对彩铃播放无要求,则直接拨打被叫号码28970867。
203、交换机根据该呼叫请求中的被叫号码,判断彩铃播放模式,若携带了彩玲号码前缀则直接得到对应的彩玲播放模式;若未携带号码前缀或号码前缀不同于彩玲号码前缀,则将缺省彩玲播放模式设置作为彩玲播放模式。
如果呼叫请求满足场景一的情况,则判断彩铃播放模式为第一彩铃播放模式;如果呼叫请求满足场景二的情况,则判断彩铃播放模式为第二彩铃播放模式;如果呼叫请求满足场景三的情况,则判断彩铃播放模式为第三彩铃播放模式;如果呼叫请求满足场景四的情况,则判断彩铃播放模式为第四彩铃播放模式;如果呼叫请求满足场景五的情况,则判断彩铃播放模式为缺省彩铃播放模式。
当彩铃播放模式为第一彩铃播放模式时,转入执行步骤204;或者,当彩铃播放模式为第二彩铃播放模式时,转入执行步骤212;或者,当彩铃播放模式为第三彩铃播放模式时,转入执行步骤216;或者,当彩铃播放模式为第四彩铃播放模式时,转入执行步骤220。
204、交换机向主叫彩铃服务器发送第一服务请求,建立交换机到主叫彩铃服务器的第一通信链路,转入执行步骤205。
205、主叫彩铃服务器给交换机回第一响应消息,转入执行步骤206。
206、交换机将与主叫之间的通信链路以及与主叫彩铃服务器之间的第一通信链路搭接,形成主叫彩铃服务器与主叫之间的通道,转入执行步骤207。
207、主叫彩铃服务器通过与主叫之间的通道向主叫播放彩铃,退出彩铃控制流程。
208、交换机向被叫彩铃服务器发送第二服务请求,建立交换机到被叫彩铃服务器的第二通信链路,转入执行步骤209。
209、被叫彩铃服务器给交换机回第二响应消息,转入执行步骤210。
210、交换机将与被叫之间的通信链路以及与被叫彩铃服务器之间的第二通信链路搭接,形成被叫彩铃服务器与被叫之间的通道,转入执行步骤211。
211、被叫彩铃服务器通过与被叫之间的通道向被叫播放彩铃,退出彩铃控制流程。
步骤204至步骤207可以在步骤208至步骤211之前或之后执行,也可以与步骤208至步骤211同时执行。
212、交换机向主叫彩铃服务器发送第一服务请求,建立交换机到主叫彩铃服务器的第一通信链路,转入执行步骤213。
213、主叫彩铃服务器给交换机回第一响应消息,转入执行步骤214。
214、交换机分别将与主叫、被叫之间的通信链路以及与主叫彩铃服务器之间的第一通信链路搭接,形成主叫彩铃服务器与主叫之间的通道,形成主叫彩铃服务器与被叫之间的通道,转入执行步骤215。
215、主叫彩铃服务器通过与主叫之间的通道向主叫播放彩铃,主叫彩铃服务器通道与被叫之间的通道向被叫播放彩铃,退出彩铃控制流程。
主叫彩铃服务器与主叫之间的通道及主叫彩铃服务器通道与被叫之间的通道在交换机处有交叉,但是不连通。
216、交换机向被叫彩铃服务器发送第二服务请求,建立交换机到被叫彩铃服务器的第二通信链路,转入执行步骤217。
217、被叫彩铃服务器给交换机回第二响应消息,转入执行步骤218。
218、交换机分别将与主叫、被叫之间的通信链路以及与被叫彩铃服务器之间的第二通信链路搭接,形成被叫彩铃服务器与主叫之间的通道,形成被叫彩铃服务器与被叫之间的通道,转入执行步骤219。
可以建立一条第二通信链路,还可以建立两条第二通信链路,建立两条第二通信链路的方法包括:在步骤216中,交换机向被叫彩铃服务器发送两次第二服务请求,建立两条交换机到被叫彩铃服务器之间的第二通信链路,相应的,步骤217中,被叫彩铃服务器向交换机回两次第二响应消息。步骤218中,交换机将与主叫之间的通信链路与其中一条第二通信链路搭接,将与被叫之间的通信链路与另一条第二通信链路搭接。
219、被叫彩铃服务器通过与主叫之间的通道向主叫播放彩铃,被叫彩铃服务器通道与被叫之间的通道向被叫播放彩铃,退出彩铃控制流程。
被叫彩铃服务器与主叫之间的通道及被叫彩铃服务器通道与被叫之间的通道在交换机处有交叉,但是不连通
220、交换机向主叫彩铃服务器发送第一服务请求,建立交换机到主叫彩铃服务器的第一通信链路,转入执行步骤221。
221、主叫彩铃服务器给交换机回第一响应消息,转入执行步骤222。
222、交换机将与被叫之间的通信链路以及与主叫彩铃服务器之间的第一通信链路搭接,形成主叫彩铃服务器与被叫之间的通道,转入执行步骤223。
223、主叫彩铃服务器通过与被叫之间的通道向被叫播放彩铃,退出彩铃控制流程。
224、交换机向被叫彩铃服务器发送第二服务请求,建立交换机到被叫彩铃服务器的第二通信链路,转入执行步骤225。
225、被叫彩铃服务器给交换机回第二响应消息,转入执行步骤226。
226、交换机将与主叫之间的通信链路以及与被叫彩铃服务器之间的第二通信链路搭接,形成被叫彩铃服务器与主叫之间的通道,转入执行步骤227。
227、被叫彩铃服务器通过与主叫之间的通道向主叫播放彩铃,退出彩铃控制流程。
步骤220至步骤223可以在步骤224至步骤227之前或之后执行,也可以与步骤224至步骤227同时执行。
在本实施例中,交换机与主叫彩铃服务器或被叫彩铃服务器之间的接口使用综合数字业务网用户部分(Integrated Services Digital Network User Part,ISUP)协议,在本实施例中第一服务请求和第二服务请求可以为初始地址消息,第一响应消息和第二响应消息分别可以为地址全消息。
本实施例抑制被叫的本地振铃,可以使得被叫播放彩铃时没有干扰。抑制被叫的本地振铃,可以采用以下几种方式:
方式一,在交换机建立与被叫之间的通信链路时,若被叫为固定电话,则交换机进行抑制振铃设置;若被叫为移动终端,则交换机向被叫下发的信道指配消息携带抑制振铃信元,如CDMA系统移动终端被叫流程中的Assignment Request消息的Signal信元设置为“Alerting Off”,通知被叫抑制本地振铃,并将被叫的播放装置连通到与交换机之间的通信链路上。
方式二,在交换机与被叫之间的通信链路建立成功之后,被叫与主叫彩铃服务器或被叫彩铃服务器之间的通道搭接形成之前,若被叫为固定电话,则交换机进行抑制振铃设置;若被叫为移动终端,则交换机向被叫下发抑制振铃指令,通知被叫抑制本地振铃,并将被叫的播放装置连通到与交换机之间的通信链路上。
方式三,在被叫与主叫彩铃服务器或被叫彩铃服务器之间的通道搭接形成之后,若被叫为固定电话,则交换机进行抑制振铃设置;若被叫为移动终端,则交换机向被叫下发抑制振铃指令,通知被叫抑制本地振铃,并将播放装置连通到第一通道或第二通道上。
实施例三,将实施例一实现彩铃控制的方法应用到交换机上,在本实施例中,交换机包括主叫交换机和被叫交换机,由被叫交换机与主叫彩铃服务器或被叫彩铃服务器进行通信,实现彩铃业务;由主叫交换机与主叫彩铃服务器或被叫彩铃服务器进行通信,实现彩铃业务的方式与本实施例的方式原理相同。
在本实施例中,交换机设置第一彩铃号码前缀为**66600#、第二彩铃号码前缀为**66601#、第三彩铃号码前缀为**66610#、第四彩铃号码前缀为**66611#,第一彩铃号码前缀、第二彩铃号码前缀、第三彩铃号码前缀或第四彩铃号码前缀与被叫号码中携带的其他业务特征码不一致。
当被叫号码未携带彩铃号码前缀时时,判断彩铃播放模式为缺省彩铃播放模式;当被叫号码携带第一彩铃号码前缀时,判断彩铃播放模式为第一彩铃播放模式;当被叫号码携带第二彩铃号码前缀时,判断彩铃播放模式为第二彩铃播放模式;当被叫号码携带第三彩铃号码前缀时,判断彩铃播放模式为第三彩铃播放模式;当被叫号码携带第四彩铃号码前缀时,判断彩铃播放模式为第四彩铃播放模式。
在本实施例中,第一彩铃播放模式表示主叫彩铃服务器向主叫播放彩铃、被叫彩铃服务器向被叫播放彩铃,第二彩铃播放模式表示主叫彩铃服务器向主叫播放彩铃、主叫彩铃服务器向被叫播放彩铃,第三彩铃播放模式表示被叫彩铃服务器向主叫播放彩铃、被叫彩铃服务器向被叫播放彩铃,第四彩铃播放模式表示主叫彩铃服务器向被叫播放彩铃、被叫彩铃服务器向主叫播放彩铃,缺省彩铃播放模式表示第一彩铃播放模式。
主叫用户的拨号方式为彩铃号码前缀+被叫号码。
参见图3,本实施例实现彩铃控制的方法包括:
301、主叫向主叫交换机发起呼叫请求,转入执行步骤302。
主叫呼叫请求的内容可以包括以下五种场景:
场景一、主叫拨打被叫号码为28970867的电话时,想听到自己定制的彩铃,以及想播放被叫定制的彩铃给被叫用户,则需在被叫号码前加拨第一彩铃号码前缀,如拨打**66600#28970867。
场景二、主叫拨打被叫号码为28970867的电话时,想听到自己定制的彩铃,以及想播放自己定制的彩铃给被叫用户,则需在被叫号码前加拨第二彩铃号码前缀,如拨打**66601#28970867。
场景三、主叫拨打被叫号码为28970867的电话时,想听到被叫定制的彩铃,以及想播放被叫定制的彩铃给被叫用户,则需在被叫号码前加拨第三彩铃号码前缀,如拨打**66610#28970867。
场景四、主叫拨打被叫号码为28970867的电话时,想听到被叫定制的彩铃,以及想播放自己定制的彩铃给被叫用户,则需在被叫号码前加拨第四彩铃号码前缀,如拨打**66611#28970867。
场景五、主叫拨打被叫号码为28970867的电话时,对彩铃播放无要求,则直接拨打被叫号码28970867。
302、主叫交换机根据该呼叫请求,建立与主叫之间的通信链路,向对应的被叫交换机发送初始地址消息,请求建立与被叫交换机之间的连接,转入执行步骤303。
303、被叫交换机判断被叫的状态,如果发现被叫满足其他预设条件,则被叫交换机根据初始地址消息,建立与主叫交换机之间的通信链路,给主叫交换机回地址全消息,完成建立被叫交换机与主叫之间的通信链路;并建立与被叫之间的通信链路,转入执行步骤304;否则退出彩铃控制流程。
在本实施例中,预设条件可以是:被叫处于忙碌,但是被叫预设了呼叫转移;或者,被叫空闲;或者,被叫处于忙碌,但是被叫预设了呼叫等待等等。
在与被叫建立通信链路过程中,被叫交换机向被叫下发特殊信令,该特殊信令用于指示被叫将播放装置连通到与被叫交换机之间的通信链路上,并抑制本地振铃。
304、被叫交换机根据初始地址消息中被叫号码是否携带号码前缀,或者,携带的是第一彩铃号码前缀、第二彩铃号码前缀、第三彩铃号码前缀还是第四彩铃号码前缀判断彩铃播放模式为第一彩铃播放模式、第二彩铃播放模式、第三彩铃播放模式还是第四彩铃播放模式。
如果呼叫请求满足场景一的情况,则判断彩铃播放模式为第一彩铃播放模式;如果呼叫请求满足场景二的情况,则判断彩铃播放模式为第二彩铃播放模式;如果呼叫请求满足场景三的情况,则判断彩铃播放模式为第三彩铃播放模式;如果呼叫请求满足场景四的情况,则判断彩铃播放模式为第四彩铃播放模式;如果呼叫请求满足场景五的情况,则判断彩铃播放模式为缺省彩铃播放模式。
当彩铃播放模式为缺省彩铃播放模式或第一彩铃播放模式时,转入执行步骤305;或者,当彩铃播放模式为第二彩铃播放模式时,转入执行步骤313;或者,当彩铃播放模式为第三彩铃播放模式时,转入执行步骤317;或者,当彩铃播放模式为第四彩铃播放模式时,转入执行步骤331。
在本实施例中,由被叫交换机与主叫彩铃服务器或被叫彩铃服务器进行通信,因此,在初始地址消息中携带呼叫请求中的被叫号码。当主叫交换机与主叫彩铃服务器或被叫彩铃服务器进行通信时,则无需在初始地址消息中携带呼叫请求中的被叫号码,由主叫交换机直接根据呼叫请求判断彩铃播放模式。
305、被叫交换机向主叫彩铃服务器发送第一服务请求,建立被叫交换机到主叫彩铃服务器的第一通信链路,转入执行步骤306。
306、主叫彩铃服务器给被叫交换机回第一响应消息,转入执行步骤307。
307、被叫交换机将与主叫之间的通信链路以及与主叫彩铃服务器之间的第一通信链路搭接,形成主叫彩铃服务器与主叫之间的通道,转入执行步骤308。
308、主叫彩铃服务器通过与主叫之间的通道向主叫播放彩铃,退出彩铃控制流程。
309、被叫交换机向被叫彩铃服务器发送第二服务请求,建立被叫交换机到被叫彩铃服务器的第二通信链路,转入执行步骤310。
310、被叫彩铃服务器给被叫交换机回第二响应消息,转入执行步骤311。
311、被叫交换机将与被叫之间的通信链路以及与被叫彩铃服务器之间的第二通信链路搭接,形成被叫彩铃服务器与被叫之间的通道,转入执行步骤312。
312、被叫彩铃服务器通过与被叫之间的通道向被叫播放彩铃,退出彩铃控制流程。
步骤305至步骤308可以在步骤309至步骤312之前或之后执行,也可以与步骤309至步骤312同时执行。
313、被叫交换机向主叫彩铃服务器发送第一服务请求,建立被叫交换机到主叫彩铃服务器的第一通信链路,转入执行步骤314。
314、主叫彩铃服务器给被叫交换机回第一响应消息,转入执行步骤315。
315、被叫交换机分别将与主叫、被叫之间的通信链路以及与主叫彩铃服务器之间的第一通信链路搭接,形成主叫彩铃服务器与主叫之间的通道,形成主叫彩铃服务器与被叫之间的通道,转入执行步骤316。
316、主叫彩铃服务器通过与主叫之间的通道向主叫播放彩铃,主叫彩铃服务器通道与被叫之间的通道向被叫播放彩铃,退出彩铃控制流程。
主叫彩铃服务器与主叫之间的通道及主叫彩铃服务器通道与被叫之间的通道在被叫交换机处有交叉,但是不连通。
317、被叫交换机向被叫彩铃服务器发送第二服务请求,建立被叫交换机到主叫彩铃服务器的第二通信链路,转入执行步骤318。
318、被叫彩铃服务器给被叫交换机回第二响应消息,转入执行步骤319。
319、被叫交换机分别将与主叫、被叫之间的通信链路以及与被叫彩铃服务器之间的第二通信链路搭接,形成被叫彩铃服务器与主叫之间的通道,形成被叫彩铃服务器与被叫之间的通道,转入执行步骤320。
320、被叫彩铃服务器通过与主叫之间的通道向主叫播放彩铃,被叫彩铃服务器通道与被叫之间的通道向被叫播放彩铃,退出彩铃控制流程。
被叫彩铃服务器与主叫之间的通道及被叫彩铃服务器通道与被叫之间的通道在被叫交换机处有交叉,但是不连通
321、被叫交换机向主叫彩铃服务器发送第一服务请求,建立被叫交换机到主叫彩铃服务器的第一通信链路,转入执行步骤322。
322、主叫彩铃服务器给被叫交换机回第一响应消息,转入执行步骤323。
323、被叫交换机将与被叫之间的通信链路以及与主叫彩铃服务器之间的第一通信链路搭接,形成主叫彩铃服务器与被叫之间的通道,转入执行步骤324。
324、主叫彩铃服务器通过与被叫之间的通道向被叫播放彩铃,退出彩铃控制流程。
325、被叫交换机向被叫彩铃服务器发送第二服务请求,建立被叫交换机到被叫彩铃服务器的第二通信链路,转入执行步骤326。
326、被叫彩铃服务器给被叫交换机回第二响应消息,转入执行步骤327。
327、被叫交换机将与主叫之间的通信链路以及与被叫彩铃服务器之间的第二通信链路搭接,形成被叫彩铃服务器与主叫之间的通道,转入执行步骤328。
328、被叫彩铃服务器通过与主叫之间的通道向主叫播放彩铃,退出彩铃控制流程。
步骤321至步骤324可以在步骤325至步骤328之前或之后执行,也可以与步骤325至步骤328同时执行。
在本实施例中,被叫交换机与主叫彩铃服务器或被叫彩铃服务器之间的接口使用综合数字业务网用户部分(Integrated Services Digital Network UserPart,ISUP)协议,被叫交换机与主叫交换机之间的接口也使用ISUP协议,在本实施例中第一服务请求和第二服务请求可以为初始地址消息,第一响应消息和第二响应消息分别可以为地址全消息。
本实施例抑制被叫的本地振铃,可以使得被叫播放彩铃时没有干扰。抑制被叫的本地振铃,可以采用以下几种方式:
方式一,在被叫交换机建立与被叫之间的通信链路时,若被叫为固定电话,则被叫交换机进行抑制振铃设置;若被叫为移动终端,则被叫交换机向被叫下发的信道指配消息携带抑制振铃信元,如CDMA系统移动终端被叫流程中的Assignment Request消息的Signal信元设置为“Alerting Off”,通知被叫抑制本地振铃,并将被叫的播放装置连通到与被叫交换机之间的通信链路上。
方式二,在被叫交换机与被叫之间的通信链路建立成功之后,被叫与主叫彩铃服务器或被叫彩铃服务器之间的通道搭接形成之前,若被叫为固定电话,则被叫交换机进行抑制振铃设置;若被叫为移动终端,则被叫交换机向被叫下发抑制振铃指令,通知被叫抑制本地振铃,并将被叫的播放装置连通到与被叫交换机之间的通信链路上。
方式三,在被叫与主叫彩铃服务器或被叫彩铃服务器之间的通道搭接形成之后,若被叫为固定电话,则被叫交换机进行抑制振铃设置;若被叫为移动终端,则被叫交换机向被叫下发抑制振铃指令,通知被叫抑制本地振铃,并将播放装置连通到第一通道或第二通道上。
实施例,还提供一种交换机,参见图4,包括:
判断单元401,用于根据接收到来自主叫的呼叫请求,判断彩铃播放模式,呼叫请求携带被叫号码;
通道单元402,用于根据彩铃播放模式,分别建立彩铃服务器与主叫和被叫之间的通道,通道用于彩铃服务器向主叫和被叫播放彩铃。
根据呼叫请求,判断彩铃播放模式,根据彩铃播放模式,播放主叫或被叫定制的彩铃,当主叫和被叫都定制了彩铃时,避免主叫和被叫定制彩铃的冲突,使得彩铃的应用及控制更为灵活,提高彩铃业务的实用性和可靠性。
本发明实施例中,主叫彩铃服务器和/或被叫彩铃服务器通过通道向主叫和/或被叫播放彩铃,这样被叫终端和/或主叫终端无需下载彩铃,节省了下载彩铃的时间,也节省了下载彩铃的通道资源。由于通过通道播放彩铃,彩铃不会受到手机机型、品牌的限制,从而扩大了彩铃的应用范围,提高了彩铃定制和应用的灵活性。
其中,判断单元可以包括:
第一分析子单元,用于当被叫号码未携带彩铃号码前缀时,判断彩铃播放模式为缺省彩铃播放模式;或者
第二分析子单元,用于当被叫号码携带第一彩铃号码前缀时,判断彩铃播放模式为第一彩铃播放模式;或者,
第三分析子单元,用于当被叫号码携带第二彩铃号码前缀时,判断彩铃播放模式为第二彩铃播放模式;或者,
第四分析子单元,用于当被叫号码携带第三彩铃号码前缀时,判断彩铃播放模式为第三彩铃播放模式;或者,
第五分析子单元,用于当被叫号码携带第四彩铃号码前缀,判断彩铃播放模式为第四彩铃播放模式。
通道单元可以包括:
第一链路子单元,用于建立与主叫之间的通信链路;
第二链路子单元,用于建立与被叫之间的通信链路;
第三链路子单元,用于建立与彩铃服务器之间的通信链路;
搭接子单元,用于将第一链路子单元建立的通信链路与第三链路子单元建立的通信链路搭接,将第二链路子单元建立的通信链路与第三链路子单元建立的通信链路搭接,形成对应的通道。
当彩铃服务器为主叫彩铃服务器时,
该交换机还可以包括:
指令单元,用于向被叫发送信令,指示被叫将播放装置连通到与彩铃服务之间的通道上以及抑制本地振铃。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。