專利名稱:實現多振鈴業(yè)務的裝置和方法
技術領域:
本發(fā)明涉及多振鈴業(yè)務的實現,尤其涉及在數字程控交換機上的本地局中向終端用戶提供多振鈴業(yè)務的裝置和方法。
背景技術:
在數字程控交換系統日益成熟的今天,一個主叫方對應于一個被叫方的通信業(yè)務方式已經不能滿足現代人對通信的靈活性提出的要求。隨著電話業(yè)務的普及,用戶希望實現一種一個呼叫使得多個終端進行振鈴,從而用戶可以從振鈴的終端中任意選擇一個終端對呼叫進行應答的功能。這種功能被稱為多振鈴功能。
現有的多振鈴功能是基于ISDN或者關口局智能網(SCP)方式完成的。
ISDN線路為2B+D方式,即有兩個B通道和一個D通道,其中兩個B通道用于傳送話音,D信道則主要是用于傳送數字信令,控制B信道的建立、中斷。若在ISDN NT上接多個終端,這些終端都使用同一個號碼,當入呼叫到達該ISDN用戶時,所有終端同時振鈴,用戶可以在任一終端對呼叫進行應答。但是,這種振鈴方式只適用于被叫方話機是ISDN用戶的情況。其多振鈴的原理是運用了ISDN一線為2B+D,即有兩個B通道的特征,使得同一呼叫對同一被叫ISDN線上的不同終端實現振鈴。因此,這種多振鈴功能的實現受到被叫方話機類型的限制。
所謂的關口局智能網方式,是將所有到關口局的入呼叫都送入智能網的數據庫中做身份驗證。在該數據庫中,若經查被叫用戶已申請了多振鈴業(yè)務,則智能網數據庫返回其相應的號碼,由中間信令IPR發(fā)起到被叫及多振鈴號碼的呼叫。這種方式會造成交換機到智能網的中繼話務量太大,因而不太實用。此外,在這種方式下,終端用戶本身將不具備自己登記、修改或者取消多振鈴號碼的權限,相關操作只能由系統管理員來完成。
因此,在上述兩種方式條件下實現的多振鈴功能都有其局限性,因而不能完全滿足用戶的要求。
發(fā)明內容
本發(fā)明的目的在于,在數字程控交換機內部提供一種實現可由授權用戶自己設置的多振鈴業(yè)務的裝置。
根據本發(fā)明的實現多振鈴業(yè)務的裝置包括如下裝置源端處理器,用于接收主叫用戶發(fā)出的呼叫并對發(fā)出的呼叫進行分析和處理;中間信令處理器,用于當呼叫的被叫用戶申請了多振鈴業(yè)務時,激活多振鈴處理器,并依據多振鈴處理器的指令向被叫用戶終端和同時振鈴終端發(fā)出呼叫;多振鈴處理器,用于指示中間信令處理器分別向被叫用戶終端和同時振鈴終端發(fā)出呼叫,接收目的端處理器返回的消息和事件,并根據返回的消息和事件對多個呼叫進行處理;以及目的端處理器,用于接收呼叫并對接收的呼叫進行處理。
此外,本發(fā)明還提供了一種在數字程控交換機內部實現多振鈴業(yè)務的方法,包括如下步驟接收用戶呼叫,用于由源端信令處理器接收主叫用戶發(fā)出的呼叫;對呼叫中的被叫號碼進行分析,并判斷被叫號碼對應的被叫用戶是否申請了多振鈴業(yè)務;當經判斷被叫用戶申請了多振鈴業(yè)務時,則由多振鈴處理器針對該呼叫,指示中間信令處理器向目的端處理器發(fā)送分別發(fā)送至被叫用戶終端和同時振鈴終端的多個呼叫;目的端處理器對多個呼叫進行處理,并回送消息和事件;以及多振鈴處理器根據回送消息和事件對多個呼叫進行處理。
利用本發(fā)明的裝置和方法,用戶可以容易地申請多振鈴業(yè)務,而無需系統管理員參與操作,從而為用戶自由選擇應答呼叫的終端提供了方便。
圖1是根據本發(fā)明實現多振鈴業(yè)務的裝置的示意圖;以及圖2示出根據本發(fā)明實現多振鈴業(yè)務的方法的流程圖。
具體實施例方式
結合附圖,本優(yōu)選實施方式以在S1240程控交換機上實現雙振鈴業(yè)務為例,說明根據本發(fā)明實現多振鈴業(yè)務的裝置和方法。
圖1是根據本發(fā)明實現多振鈴業(yè)務的裝置的示意圖。如圖1所示,實現多振鈴業(yè)務的裝置100包括源端處理器101、中間信令處理器102、多振鈴處理器103以及目的端處理器104。其中,源端處理器101包括源端信令處理器1011和呼叫處理器1012,目的端處理器104包括第一呼叫處理器1041、第一目的端信令處理器1042、第二呼叫處理器1043和第二目的端信令處理器1044。
在如圖1所示的實現多振鈴業(yè)務的裝置100中,源端處理器101的源端信令處理器1011直接接收來自主叫方的呼叫,并將該呼叫以裝置100中其他裝置可以識別的方式發(fā)送到呼叫處理器1012。由呼叫處理器1012經過字冠分析收全該呼叫的被叫號碼后,對被叫號碼進行數據分析。
當呼叫處理器1012經過分析,確定被叫號碼對應的被叫用戶沒有申請多振鈴業(yè)務時,則按照普通的呼叫模式對該呼叫進行處理。當呼叫處理器1012經過分析,確定被叫號碼對應的被叫用戶已經申請了多振鈴業(yè)務時,則將該呼叫送入中間信令處理器102。
此處,呼叫處理器1012進行上述判斷的依據是,由被叫用戶事先注冊在呼叫處理器1012中的請求多振鈴業(yè)務的數據。本地局中申請了多振鈴業(yè)務的被叫用戶在其用戶數據中有多振鈴業(yè)務標識。一個被叫用戶原則上可以為一個呼叫申請多個同時振鈴的終端,這些終端可以是固定電話,也可以是移動電話。在本實施方式中,以雙振鈴為例進行說明,即在本實施方式中,申請了多振鈴業(yè)務的被叫用戶僅申請了一個同時振鈴的終端。
由于根據本發(fā)明的實現多振鈴業(yè)務的裝置100是在程控交換機上直接實現的,而非通過智能網實現的,因此,用戶可以通過提出多振鈴業(yè)務申請獲得自己設置多振鈴業(yè)務的權限。獲得了該權限的用戶可以通過撥號的方式,自己直接設置欲同時振鈴的終端號碼,如可以添加、修改甚至刪除同時振鈴終端號碼,從而免去了使用智能網進行多振鈴業(yè)務注冊時需要系統管理員進行設置的麻煩。
在本實施方式中,進行判斷時,針對呼叫中的被叫號碼,呼叫處理器1012對被叫用戶數據進行檢查。當被叫用戶數據中沒有多振鈴標識時,就可以確定被叫號碼對應的被叫用戶沒有申請多振鈴業(yè)務,反之,若發(fā)現了多振鈴標識,則確定被叫號碼對應的被叫用戶已經申請了多振鈴業(yè)務,然后呼叫處理器1012可以根據確定的結果進行后續(xù)處理。
當確定被叫號碼對應的被叫用戶已經申請了多振鈴業(yè)務時,呼叫處理器1012就將呼叫發(fā)送給中間信令處理器102。中間信令處理器102接收呼叫并激活與之相連的多振鈴處理器103。多振鈴處理器103指示中間信令處理器102同時分別向被叫用戶發(fā)出第一呼叫和向被叫用戶注冊的同時振鈴終端發(fā)出第二呼叫。
第一呼叫激活第一呼叫處理器1041,第一呼叫處理器1041將向被叫用戶發(fā)出的呼叫通過第一目的端信令處理器1042發(fā)送到被叫方用戶,其中第一呼叫處理器1041和第一目的端信令處理器1042組成目的端處理器104的第一分支。同時第二呼叫激活第二呼叫處理器1043,第二呼叫處理器1043將向同時振鈴終端發(fā)出的呼叫通過第二目的端信令處理器1044發(fā)送到同時振鈴終端,其中第二呼叫處理器1043和第二目的端信令處理器1044組成目的端處理器104的第二分支。這樣,當有入呼叫時,被叫用戶終端和其申請的同時振鈴終端就會同時振鈴,則用戶就可以任意選擇被叫用戶終端,比如固定電話,或者同時振鈴的其他終端,比如移動電話進行應答,對于用戶而言十分方便。
上述兩個呼叫,即第一呼叫和第二呼叫返回的消息和事件都通過中間信令處理器102回送到多振鈴處理器103。當用戶選擇被叫用戶終端或者同時振鈴終端進行應答時,就會在目的端處理器104中與該終端對應的分支回送一個應答事件。例如,如圖1所示,當用戶通過同時振鈴的終端應答第二呼叫時,就會在第二目的端信令處理器1044和第二呼叫處理器1043中回送一個應答事件,該應答事件通過中間信令處理器102被回送到多振鈴處理器103。多振鈴處理器103接收到該應答事件后,就向中間信令處理器102發(fā)出指令,使得中間信令處理器102切斷用戶沒有應答的另一分支上的呼叫——在本實施方式中是切斷第一呼叫——從而令該被叫用戶終端恢復為空閑狀態(tài)。這樣,就實現了由多振鈴處理器103控制多振鈴特服的功能。
根據本發(fā)明還提供了一種在數字程控交換機內部實現可由授權用戶自己設置的多振鈴業(yè)務的方法。
圖2示出根據本發(fā)明實現多振鈴業(yè)務的方法的流程圖。
圖2所示流程開始于步驟201。在步驟202,源端信令處理器1011接收用戶發(fā)出的呼叫。然后,流程進入步驟203。在步驟203,由呼叫處理器1012對呼叫中的被叫號碼進行分析,判斷被叫號碼對應的被叫用戶是否申請了多振鈴業(yè)務。當判斷為“否”時,則流程進入步驟204,在步驟204對該呼叫按照普通的呼叫模式進行處理。當判斷為“是”時,則流程進入步驟205。在步驟205,由多振鈴處理器對呼叫進行多振鈴業(yè)務的處理。
步驟205包括步驟2051和步驟2052。在步驟2051中,中間信令處理器102接收呼叫并激活多振鈴處理器103。然后,流程進入步驟2052。在步驟2052中,多振鈴處理器103指示中間信令處理器102同時分別向被叫用戶終端發(fā)出第一呼叫和向被叫用戶注冊的同時振鈴終端發(fā)出第二呼叫。步驟205結束。
之后,流程進入步驟206。在步驟206,由目的端處理器104對第一呼叫和第二呼叫進行處理。步驟206包括步驟2061至步驟2063。在步驟2061中,發(fā)出的各個呼叫激活目的端處理器104各分支上的呼叫處理器。在本實施方式中,第一呼叫激活第一呼叫處理器1041,第二呼叫激活第二呼叫處理器1043。然后,流程進入步驟2062。在步驟2062,各分支上的呼叫處理器通過各分支上的目的端信令處理器將向各分支上的終端發(fā)出的呼叫發(fā)送到各分支上的終端。在本實施方式中,第一呼叫處理器1041將向被叫方終端發(fā)出的呼叫通過第一目的端信令處理器1042發(fā)送到被叫方終端,同時第二呼叫處理器1043將向同時振鈴終端發(fā)出的呼叫通過第二目的端信令處理器1044發(fā)送到同時振鈴終端。然后,流程進入步驟2063。在步驟2063,呼叫返回的消息和事件,如應答事件,都通過中間信令處理器102回送到多振鈴處理器103。在本實施方式中,當用戶通過同時振鈴終端應答第二呼叫時,就會在第二目的端信令處理器1044和第二呼叫處理器1043中回送一個應答事件,該應答事件通過中間信令處理器102被回送到多振鈴處理器103。步驟206結束。
然后,流程進入步驟207。在步驟207,多振鈴處理器103接收各分支呼叫返回的消息和事件,并針對這些消息和事件,切斷未應答分支上的呼叫。在本實施方式中,多振鈴處理器103針對第二分支上返回的應答事件,向中間信令處理器102發(fā)出指令,使得中間信令處理器102切斷用戶沒有應答的另一分支上的呼叫——在本實施方式中是第一呼叫——從而令該被叫用戶終端恢復為空閑狀態(tài)。這樣,就實現了由多振鈴處理器103控制多振鈴特服的功能。
流程結束于步驟208。
利用根據本發(fā)明的裝置和方法,無需維護外接的數據庫,就解決了一個呼叫源同時呼叫多個終端的問題,從而更加容易地實現了多振鈴業(yè)務。而且,根據本發(fā)明的裝置和方法,已經由系統管理員授權的用戶可以在自己的終端上登記、修改或者取消多振鈴號碼,為申請多振鈴業(yè)務的用戶提供了方便。
不脫離本發(fā)明的范圍和構思,可以作出許多其他改變和變形。應當理解,本發(fā)明不限于特定的實施方式。本發(fā)明的范圍由所附權利要求限定。
權利要求
1.一種實現多振鈴業(yè)務的裝置,包括源端處理器,用于接收主叫用戶發(fā)出的呼叫并對發(fā)出的呼叫進行分析和處理;中間信令處理器,用于當所述呼叫的被叫用戶申請了多振鈴業(yè)務時,激活多振鈴處理器,并依據多振鈴處理器的指令向被叫用戶終端和同時振鈴終端發(fā)出呼叫;多振鈴處理器,用于指示中間信令處理器分別向被叫用戶終端和同時振鈴終端發(fā)出呼叫,接收目的端處理器返回的消息和事件,并根據返回的消息和事件對所述多個呼叫進行處理;以及目的端處理器,用于接收呼叫并對接收的呼叫進行處理。
2.根據權利要求1所述的實現多振鈴業(yè)務的裝置,其中,源端處理器包括源端信令處理器,用于直接接收來自主叫方的呼叫,并將該呼叫以實現多振鈴業(yè)務的裝置中其他裝置可以識別的方式發(fā)送到呼叫處理器;以及呼叫處理器,用于分析呼叫,并在經過字冠分析收全所述呼叫的被叫號碼后,對所述被叫號碼進行數據分析,判斷所述呼叫的被叫用戶是否為申請了多振鈴業(yè)務的終端。
3.根據權利要求2所述的實現多振鈴業(yè)務的裝置,其中,呼叫處理器中存儲本地用戶中申請了多振鈴業(yè)務的被叫用戶的數據,所述申請了多振鈴業(yè)務的被叫用戶數據包含多振鈴業(yè)務的標識。
4.根據權利要求3所述的實現多振鈴業(yè)務的裝置,其中,所述申請了多振鈴業(yè)務的被叫用戶申請多振鈴業(yè)務時注冊一個或者多個同時振鈴終端。
5.根據權利要求4所述的實現多振鈴業(yè)務的裝置,其中,所述同時振鈴終端是固定電話或者移動電話。
6.根據權利要求2所述的實現多振鈴業(yè)務的裝置,其中,所述呼叫處理器通過分析所述被叫用戶數據,檢查該被叫用戶數據中是否包含多振鈴業(yè)務標識,從而判斷所述呼叫的被叫用戶是否為申請了多振鈴業(yè)務的終端。
7.根據權利要求6所述的實現多振鈴業(yè)務的裝置,其中,當呼叫處理器判斷所述呼叫的被叫用戶未申請多振鈴業(yè)務,則對該呼叫進行普通呼叫模式的處理。
8.根據權利要求6所述的實現多振鈴業(yè)務的裝置,其中,當呼叫處理器判斷所述呼叫的被叫用戶申請了多振鈴業(yè)務,則中間信令處理器激活多振鈴處理器,多振鈴處理器指示中間信令處理器同時分別向被叫用戶終端和同時振鈴終端發(fā)出呼叫。
9.根據權利要求1所述的實現多振鈴業(yè)務的裝置,其中,目的端處理器包括呼叫處理器,用于向目的端信令處理器發(fā)送向被叫用戶終端發(fā)出的呼叫;目的端信令處理器,用于接收所述呼叫處理器發(fā)送的呼叫,并將該呼叫發(fā)送到被叫用戶終端;多個同時振鈴呼叫處理器,用于相應地向多個同時振鈴目的端信令處理器發(fā)送向相應的同時振鈴終端發(fā)出的呼叫;多個同時振鈴目的端信令處理器,用于相應地接收所述多個同時振鈴呼叫處理器發(fā)送的呼叫,并將該呼叫發(fā)送到相應的同時振鈴終端;其中,呼叫處理器和目的端信令處理器組成目的端處理器的第一分支,每個同時振鈴呼叫處理器和其相應的目的端信令處理器分別組成目的端處理器的各個其他分支。
10.根據權利要求9所述的實現多振鈴業(yè)務的裝置,其中,所述各個分支分別回送消息和事件。
11.根據權利要求10所述的實現多振鈴業(yè)務的裝置,其中,被叫用戶選擇被叫用戶終端進行應答,則第一分支回送應答消息和事件。
12.根據權利要求10所述的實現多振鈴業(yè)務的裝置,其中,被叫用戶選擇任一所述同時振鈴終端進行應答,則與所述同時振鈴終端相應的分支回送應答消息和事件。
13.根據權利要求11或12中任一項所述的實現多振鈴業(yè)務的裝置,其中,多振鈴處理器根據任一所述分支回送的應答消息和事件,指示中間信令處理器切斷除該回送應答消息和事件的分支以外所有分支的呼叫。
14.一種實現多振鈴業(yè)務的方法,包括如下步驟接收用戶呼叫,用于由源端信令處理器接收主叫用戶發(fā)出的呼叫;對呼叫中的被叫號碼進行分析,并判斷被叫號碼對應的被叫用戶是否申請了多振鈴業(yè)務;當經判斷被叫用戶申請了多振鈴業(yè)務時,則由多振鈴處理器針對該呼叫,指示中間信令處理器向目的端處理器發(fā)送分別發(fā)送至被叫用戶終端和同時振鈴終端的多個呼叫;目的端處理器對多個呼叫進行處理,并回送消息和事件;以及多振鈴處理器根據回送消息和事件對多個呼叫進行處理。
15.根據權利要求14所述的實現多振鈴業(yè)務的方法,其中,對呼叫中的被叫號碼進行分析步驟,由呼叫處理器經過字冠分析收全所述呼叫的所述被叫號碼后,對被叫用戶進行數據分析。
16.根據權利要求14所述的實現多振鈴業(yè)務的方法,其中,對呼叫中的被叫號碼進行分析步驟,所述呼叫處理器通過分析被叫用戶數據,檢查是否有多振鈴業(yè)務標識,從而判斷所述呼叫的被叫用戶是否為申請了多振鈴業(yè)務的終端。
17.根據權利要求14所述的實現多振鈴業(yè)務的方法,其中,所述被叫用戶申請多振鈴業(yè)務時注冊一個或者多個同時振鈴終端。
18.根據權利要求17所述的實現多振鈴業(yè)務的方法,其中,所述同時振鈴終端是固定電話或者移動電話。
19.根據權利要求14所述的實現多振鈴業(yè)務的方法,其中,所述多振鈴處理器針對所述呼叫,指示中間信令處理器向目的端處理器發(fā)送分別發(fā)送至被叫用戶終端和同時振鈴終端的多個呼叫步驟包括如下步驟所述中間信令處理器接收所述呼叫并激活所述多振鈴處理器;以及所述多振鈴處理器指示所述中間信令處理器向所述目的端處理器發(fā)出分別發(fā)送到所述被叫用戶終端的第一呼叫和所述同時振鈴終端的其他呼叫。
20.根據權利要求14所述的實現多振鈴業(yè)務的方法,其中,目的端處理器對多個呼叫進行處理并回送消息和事件步驟包括如下步驟第一呼叫激活目的端處理器第一分支中的第一呼叫處理器,所述第一呼叫處理器將所述第一呼叫通過所述目的端處理器所述第一分支中的第一目的端信令處理器發(fā)送到所述被叫用戶終端,所述被叫用戶終端振鈴,同時其他呼叫激活所述目的端處理器其他分支中的同時振鈴呼叫處理器,所述同時振鈴呼叫處理器將所述呼叫通過所述目的端處理器相應分支中的相應同時振鈴目的端信令處理器發(fā)送到相應同時振鈴終端,所述同時振鈴終端振鈴;用戶選擇所述被叫用戶終端進行應答,所述目的端處理器所述第一分支回送應答消息和事件;其中,所述第一呼叫處理器和所述第一目的端信令處理器組成所述目的端處理器的所述第一分支,所述同時振鈴呼叫處理器及其相應同時振鈴目的端信令處理器分別組成所述目的端處理器的各個所述其他分支。
21.根據權利要求19所述的實現多振鈴業(yè)務的方法,其中,所述目的端處理器對多個呼叫進行處理并回送消息和事件步驟包括如下步驟所述第一呼叫激活所述目的端處理器所述第一分支中的所述第一呼叫處理器,所述第一呼叫處理器將所述第一呼叫通過所述目的端處理器所述第一分支中的所述第一目的端信令處理器發(fā)送到所述被叫用戶終端,所述被叫用戶終端振鈴,同時所述其他呼叫激活所述目的端處理器所述其他分支中的所述同時振鈴呼叫處理器,所述同時振鈴呼叫處理器將所述呼叫通過所述目的端處理器相應分支中的相應同時振鈴目的端信令處理器發(fā)送到相應同時振鈴終端,所述同時振鈴終端振鈴;用戶選擇所述同時振鈴終端之一進行應答,所述目的端處理器相應分支回送應答消息和事件;其中,所述第一呼叫處理器和所述第一目的端信令處理器組成所述目的端處理器的所述第一分支,所述同時振鈴呼叫處理器和相應同時振鈴目的端信令處理器分別組成所述目的端處理器的各個所述其他分支。
22.根據權利要求20或21任一項所述的實現多振鈴業(yè)務的方法,其中,所述多振鈴處理器根據回送消息和事件對多個呼叫進行處理步驟中由所述中間信令處理器將所述各分支呼叫返回的應答消息和事件發(fā)送到所述多振鈴處理器,所述多振鈴處理器針對這些消息和事件,指示所述中間信令處理器切斷未應答分支上的呼叫。
23.根據權利要求20所述的實現多振鈴業(yè)務的方法,其中,當所述多振鈴處理器接收到所述第一分支回送的應答消息和事件時,指示所述中間信令處理器切斷所述其他分支上的呼叫。
24.根據權利要求21所述的實現多振鈴業(yè)務的方法,其中,當所述多振鈴處理器接收到所述其他分支之一回送的應答消息和事件時,指示所述中間信令處理器切斷所述第一分支以及未回送應答消息和事件的所述其他分支上的呼叫。
全文摘要
本發(fā)明公開了一種實現多振鈴業(yè)務的裝置,包括源端處理器,用于接收主叫用戶發(fā)出的呼叫并對發(fā)出的呼叫進行分析和處理;中間信令處理器,用于當呼叫的被叫用戶申請了多振鈴業(yè)務時,激活多振鈴處理器,并依據多振鈴處理器的指令向被叫用戶終端和同時振鈴終端發(fā)出呼叫;多振鈴處理器,用于指示中間信令處理器分別向被叫用戶終端和同時振鈴終端發(fā)出呼叫,接收目的端處理器返回的消息和事件,并根據返回的消息和事件對多個呼叫進行處理;以及目的端處理器,用于接收呼叫并對接收的呼叫進行處理。
文檔編號H04M3/42GK1627777SQ20031010929
公開日2005年6月15日 申請日期2003年12月11日 優(yōu)先權日2003年12月11日
發(fā)明者王瑤, 錢城, 房大祥, 周蕤 申請人:上海貝爾阿爾卡特股份有限公司