專利名稱:一種呼叫自動轉移方法、系統和業務控制點的制作方法
技術領域:
本發明涉及個人通信技術領域,具體涉及在話路被接通的情況下,實現 一種呼叫自動轉移的方法、系統和業務控制點。
背景技術:
隨著個人通信的發展,每個人擁有的通信工具越來越多,如全球移動通
信系統(GSM, Global System for Mobile )制式的手機、碼分多址接入(CDMA, Code Division Multiple Access )制式的手機、小靈通、固定電話等。每種通 信工具都有一個不同的電話號碼,這樣給用戶的工作和生活帶來極大的不 變,不僅找人困難,讓人找到也是一件很困難的事。
為此,出現了遇忙轉移、無應答轉移、 一號通、拍叉轉移、掛機轉移等 業務。
其中, 一號通業務,也稱通用個人通信(UPT, Universal Personal Telecommunication)業務,使用 一號通業務的用戶只需對外公布一個一號通 號碼,并為該一號通號碼設置多個綁定號碼,手機號碼、固定電話號碼、小 靈通號碼等。當主叫用戶A撥打一號通號碼時,多個綁定號碼可以同時振 鈴、或順序振鈴、或按照預先設定的情景模式振鈴。當接聽者B不是主叫用 戶A希望通話的人C時,主叫用戶A告訴當前接聽者B不要再接聽電話, 同時桂機并重新撥打一號通號碼,直到接通希望通話的人C。
對于遇忙轉移和無應答轉移業務來說,只能提供沒有接通情況下的自動 轉移,當電話被接通,且主叫用戶A發現當前接聽者B不是希望通話的人C 時,也只能掛機并重新撥打電話號碼。
拍叉轉移是在通話過程中迅速桂機后又重新摘機,從而觸發的一類業務。當主叫用戶A發現當前接聽者B不是要通話的人時,可以由當前接聽
者B拍叉。系統檢測到拍叉事件后,對當前接聽者B收號。當前接聽者B 輸入C的號碼。當前接聽者B與被叫C通話后,當前接聽者B掛機,此時, 原主叫A就可以開始與希望通話的人C通話。
掛機轉移是被叫掛機觸發的一類業務。當主叫用戶A發現當前接聽者B 不是要通話的人時,當前接聽者B掛機,從而觸發掛機轉移業務。系統檢測 到掛機轉移事件后,向主叫用戶A收號。主叫用戶A輸入C的號碼,A與 C之間的話路接通后,主叫用戶A就可以開始與希望通話的人C通話。
從以上描述可以看出,在現有技術中,對于遇忙轉移、無應答轉移和一 號通業務,當主被叫話路被接通后,如果當前接聽者不是主叫用戶希望通話 的人,必須由主叫掛機后重新摘機并撥打號碼。掛機后,主被叫話路被系統 拆除,主叫重新撥打電話號碼后,主被叫話路又重新被建立,這樣頻繁的拆 除和建立話路,增加了系統每秒呼叫次數,從而加重了系統的負擔。
對于拍叉轉移和掛機轉移業務,雖然在主被叫話路被接通后,不需要主 叫掛機后重新摘機并撥打電話號碼,避免了主被叫話路被拆除再被建立的過 程,但是仍需要被叫拍叉后輸入完整的被叫號碼,或被叫掛機后由主叫輸入 完整的被叫號碼,以實現呼叫轉移。那么以上方案中,在主凈皮叫話路接通的 情況下,呼叫的轉移都需要人工輸入要轉移到的號碼,增加了呼叫轉移的復 雜程度。而且人工輸入冗長的電話號碼,不僅操作效率低,而且容易出錯, 導致用戶體驗不佳。
可見,現有技術不能在話路接通的情況下,實現呼叫的自動轉移。
發明內容
有鑒于此,本發明提供了一種呼叫自動轉移的方法,能夠在話路接通的 情況下,實現呼叫的自動轉移,從而降低呼叫轉移的復雜程度。 該方法包括
在主被叫話路接通后,檢測呼叫轉移觸發事件;在檢測到呼叫轉移觸發事件時,從預先與被叫電話號碼綁定的電話號碼中確定出轉移號碼,將呼叫 轉移給所確定的轉移號碼。
本發明還提供了一種支持呼叫自動轉移的業務控制點,能夠在話路接通 的情況下,實現呼叫的自動轉移,從而降低呼叫轉移的復雜程度。 該業務控制點包括
綁定模塊,用于將至少2個電話號碼綁定,生成綁定關系;
檢測模塊,用于在檢測到的呼叫轉移觸發事件時,將檢測到的呼叫轉移觸
發事件通知給所述轉移號碼確定模塊;
轉移號碼確定模塊,用于在檢測模塊的通知下,根據從所述綁定模塊獲取
的綁定關系,從與被叫電話號碼綁定的電話號碼中確定出轉移號碼;自動轉移模塊,用于將所述呼叫轉移給所述轉移號碼確定模塊確定的轉
移號碼。
本發明還提供了一種呼叫自動轉移的系統,能夠在話路接通的情況下, 實現呼叫的自動轉移,從而降低呼叫轉移的復雜程度。 該系統包括
檢測功能模塊,用于檢測主被叫話路事件;
消息上報模塊,用于根據所述檢測功能模塊檢測到的事件,向所述業務控 制點事件消息;
業務控制點,用于在檢測到呼叫轉移觸發事件時,從與被叫電話號碼綁 定的電話號碼中確定出轉移號碼,將呼叫轉移給所確定的轉移號碼。
根據以上技術方案可見,在話路接通的情況下,只要由主叫或被叫觸發 呼叫轉移觸發事件,即可由系統自動的確定出繼續接續的轉移號碼,并將呼 叫轉移所確定號碼上,能夠在話路接通的情況下,實現呼叫的自動轉移。整 個過程無需主叫或被叫輸入冗長的電話號碼,從而降低了呼叫轉移的復雜程 度,用戶體驗較好。
圖1為本發明實施例一中呼叫轉移方法的流程圖。 圖2為本發明實施例二中呼叫自動轉移的流程圖。
圖3為本發明實施例三中呼叫自動轉移的流程圖。 圖4為本發明實施例四中呼叫自動轉移的流程圖。
圖5為本發明實施例四中設置于SSP上的^r測模塊監控話路的方法流程圖。
圖6為本發明實施例中自動呼叫轉移系統的結構示意圖。
圖7為本發明實施例中業務交換點的結構示意圖。
圖8為圖7中檢測模塊的結構示意圖。
圖9為圖7中轉移號碼確定模塊的結構示意圖。
具體實施例方式
下面結合附圖并舉實施例,對本發明進行詳細描述。 在本發明一個實施例中,在主被叫話路接通后,由主叫或被叫觸發呼叫 轉移觸發事件,系統從預先與被叫電話號碼綁定的電話號碼中確定出轉移號 碼,將呼叫轉移給所確定的轉移號碼,從而實現了在話路接通情況下的呼叫 自動轉移。
其中,所確定出的轉移號碼可以是一個也可以是多個。 在綁定電話號碼時,可以設置一個虛擬號碼,并將用戶擁有的手機號碼、 固定電話號碼或小靈通號碼這樣的物理號碼與虛擬號碼綁定。在確定轉移號 碼時,與該虛擬號碼綁定的物理號碼中的一個或多個都可以作為轉移號碼。
那么,主叫撥打虛擬號碼,與虛擬號碼綁定的任一電話號碼被接聽,則主被 叫話^各4矣通。
或者,在綁定電話號碼時,將用戶擁有的手機號碼、或固定電話號碼、 或小靈通號碼中的一個物理號碼設置為統一號碼,將其他手機號碼、或固定 電話號碼、或小靈通號碼中的一個或多個物理號碼與該統一號碼綁定。被設置為統一號碼的物理號碼本身也作為與統一號碼綁定的電話號碼之一。在確 定轉移號碼時,當前被叫電話號碼和與其綁定的其他電話號碼中的一個或多 個都可以作為轉移號碼。那么,主叫撥打統一號碼,與統一號碼綁定的任一 電話號碼祐:接聽,則主被叫話鴻4妄通。
圖1為本發明實施例一中呼叫轉移方法的流程圖,如圖1所示,該方法
包括以下步驟
步驟101:將至少2個電話號碼綁定,設置被綁定在一起的電話號碼的 振鈴方式。該振鈴方式包括振鈴類型和振鈴順序。 步驟102:主被叫話路被接通后,主被叫通話。
步驟103:判斷是否檢測到呼叫轉移觸發事件,如果是,則執行步驟104; 否則,執行步驟106。
本步驟中,判斷是否檢測到呼叫轉移觸發事件的方式有很多種。本發明 實施例提供以下幾種方式
方式一被叫拍叉觸發。該方式下,被叫拍叉并輸入預先設定的呼叫轉 移接入碼。智能網系統檢測到拍叉事件以及被叫輸入的呼叫轉移接入碼,則 判定檢測到呼叫轉移觸發事件。在該種方式下,需要被叫終端支持拍叉功能, 且被叫所在端局支持拍叉功能。
方式二被叫掛機觸發。該方式下,被叫掛機,系統檢測到被叫掛機事 件且當前被叫電話號碼具有預先與其綁定的電話號碼,則判定檢測到呼叫轉 移觸發事件。在該種方式下,需要系統對被叫掛機事件監控。
方式三主叫模擬被叫掛才幾觸發。該方式下,在系統中添加用于檢測才莫
擬被叫掛機代碼的檢測模塊。當主被叫進入通話態后,檢測模塊開始監控主
被叫話路,當主叫在通話狀態下輸入模擬被叫掛機代碼時,4全測模塊在主被
叫話路上檢測到模擬被叫掛機代碼,向系統上報被叫桂機事件。系統檢測到
被叫掛機事件,則判定檢測到呼叫轉移觸發事件。在該方式下,需要系統增
加對被叫掛機事件的監控。
步驟104:從與被叫電話號碼綁定的電話號碼中確定出轉移號碼。本步驟中,如果振鈴類型為順振,則根據振鈴順序從與被叫電話號碼綁 定的電話號碼中依序選擇順振號碼作為轉移號碼。如果被叫電話號碼為最后 一個順振號碼,有兩種處理方式, 一種是不再轉移,并結束本流程; 一種是 將第 一個順振號碼作為轉移號碼并在以后接續過程中依序選擇順振電話號 碼。振鈴順序可以由用戶確定并保存在系統中。
如果振鈴類型為同振,則將所有與被叫電話號碼綁定的電話號碼都作為
轉移號碼;或者,從與被叫電話號碼綁定的電話號碼中過濾掉本次呼叫自動
轉移過程中已經接續過的號碼,將與被叫電話號碼綁定的電話號碼中未接續 過的電話號碼作為轉移號碼。
步驟105:將呼叫轉移給步驟104確定的轉移號碼,本流程結束。 步驟106:繼續通話,執行步驟103。 至此,本流程結束。
可見,采用圖1的呼叫自動轉移方法,在話路接通的情況下,只要由主 叫或被叫觸發呼叫轉移觸發事件,即可由系統自動的確定出繼續接續的轉移 號碼,并將呼叫轉移所確定號碼上。整個過程無需主叫或被叫輸入冗長的電 話號碼,從而降低了呼叫轉移的復雜程度,用戶體驗較好。
以下以采用一號通業務中的一號通號碼及其綁定號碼作為預先綁定的 電話號碼,舉多個實施例具體描述在不同呼叫轉移觸發事件的觸發下實現呼
叫自動轉移的過程。
首先設置一種應用場景申請一號通的用戶M將電話號碼B設置為一 號通號碼,將電話號碼B、 C和D與一號通號碼綁定。B是固定電話、C是 小靈通、D是手機號碼。主叫用戶A想找M,撥打一號通號碼B, B接聽, 但接聽者不是A希望通話的M。以下以這種應用場景為基礎,對本發明實 施例中的呼叫自動轉移過程進行描述。為了描述方便,以下將B、 C和D的 電話號碼所代表的終端都稱為用戶。
實施例二
本實施例中,采用被叫拍叉方式觸發呼叫自動轉移過程。 一號通的振鈴類型為順振,且振鈴順序為B —C —D。其中,B為第一個順振號碼,D為最
后一個順振號碼。 一號通號碼及與其綁定的電話號碼預先設置在系統中的相
應業務控制點(SCP, Service Control Point)中。
圖2為本發明實施例二中呼叫自動轉移的流程圖。如圖2所示,該方法 包括以下步驟
步驟200: A與B之間話路接通,A與B通話。A發現當前接聽者不是 M,則,B拍叉并輸入呼叫轉移接入碼。
本實施例中的呼叫轉移接入碼可以使用如等預先設定的字符, 用于表示呼叫自動轉移的業務類型。當然也可以設置其他字符串作為呼叫轉 移接入碼。
步驟201: B所在的端局(LS, Local Switch )檢測到B拍叉以及B輸 入的呼叫轉移接入碼。
步驟202中B所在LS向SCP發送攜帶擴展初始檢測點(IDP, Initial Detection Point)信息。該擴展IDP消息中攜帶用戶B輸入的呼叫轉移接入 碼,指示被叫拍叉。
其中,擴展IDP是端局向SCP上報事件的命令,在初次上報事件或通 話之前上報事件時,采用擴展IDP信息攜帶事件號或接入碼。再次上報事件 或通話過程中上報事件時,采用事件檢測點(EDP, Event Detection Point) 信息攜帶事件號。采用IDP信息或EDP信息上報的事件可稱為DP事件。
其中,SCP是智能網系統中存儲用戶數據和業務邏輯的實體,其主要功 能是根據業務交換點(SSP, Service Switching Point)上報來的呼叫事件啟 動不同的業務邏輯,根據業務邏輯向相應的SSP發送呼叫控制指令,從而實 現各種呼叫業務。SSP是實現呼叫處理和業務交換功能的實體,其主要功能 是接收用戶呼叫、執行呼叫建立和呼叫保持等基本接續功能,還負責接收、 識別業務呼叫并向SCP報告,進而接受SCP控制點發來的控制命令。
本步驟中,B所在LS向SSP上報拍叉事件,再由SSP向SCP報告。 SSP可以是單獨設置的實體,也可以與LS設置在一起。本實施例中,B所在LS采用具有SSP功能的LS。參見圖2,具有SSP功能的B所在LS表示 為B所在LS/SSP。
步驟203: SCP接收到攜帶呼叫轉移接入碼的擴展IDP后,向B所在 LS發送TC—END + CONNECT消息,其中,CONNECT消息將B輸入的呼 叫轉移接入碼作為被叫號碼攜帶其中。
其中,TC—END是智能網應用規程(INAP , Intelligent Network Application Protocol)規范中的指示原語,用于表示以終結方式下發連接。 CONNECT是INAP規范中的標準命令,用于通知建立話;洛,該命令中攜帶 要建立話路的主叫號碼和被叫虧碼。本步驟203中,攜帶在CONNECT中的 被叫號碼為呼叫轉移接入碼。
步驟204: B所在LS將呼叫轉移接入碼發送給自環模塊,通知自環模 塊被叫拍叉。
其中,自環模塊主要應用在拍叉業務中。B拍叉后,B所在LS申請了 新的呼叫控制模塊(CCB, Call Control Block),拍叉前后的呼叫最終會進 行合并,而智能計費信息在合并過程中會丟失,因此采用自環模塊來產生一 個獨立的呼叫,避免因CCB導致的智能計費數據的丟失。其中,CCB用于 呼叫接續和控制,關聯主叫和;故叫的呼叫。
步驟205:自環模塊向SCP發送擴展IDP信息。該擴展IDP信息中攜 帶呼叫轉移接入碼。
以上步驟202 ~ 205完成了 B所在LS向SCP上報被叫拍叉事件的過程。
步驟206: SCP根據接收到擴展IDP信息中的呼叫轉移接入碼,判定檢 測到自動轉移觸發事件,根據順振的振鈴方式,依序將下一個順振號碼C 作為轉移號碼。
本步驟中,如果當前通話的號碼B是順振的最后一個號碼,則可以將 第一個順振號碼作為轉移號碼;或者,停止轉移,釋放呼叫,退出本流程。
其中,在現有技術中,B拍叉后,B根據提示音輸入呼叫轉移號碼,B 所在LS將接收的呼叫轉移號碼作為被叫號碼攜帶在擴展IDP消息中發送給SCP。本實施例中,由于不需要B輸入呼叫轉移號碼,只需要B拍叉后輸入
呼叫轉移接入碼,則SCP在從IDP中提取被叫號碼時,將獲取呼叫轉移接 入碼,從而觸發SCP自動確定轉移號碼的操作。 步驟207: SCP將呼叫轉移給C。
本步驟中,SCP向SSP發送用于連通兩終端之間話路的CONNECT(B, C)命令,由SSP將呼叫轉移給C,令C振鈴。 步驟208: B與C通話后,B掛機。
在實際中,B也可以不與C通話,而是在聽到提示C振鈴的提示音后 掛機。但是,如果在C振鈴之前B就掛機,那么通話建立不成功,系統將 拆除整個話路。
步驟209: B所在LS檢測到B掛機事件。
步驟210: B所在LS與自環模塊協同,釋放與B相關的CCB,合并A 與C相關的CCB,從而建立A與C之間的話路。 步驟211: A與C通話。 至此,本流程結束。
本實施例中, 一號通號碼采用的順振的振鈴類型。如果采用同振的振鈴 類型,則在步驟206中,SCP根據接收的擴展IDP消息判定檢測到自動轉移 觸發事件,則將B、 C和D確定為轉移號碼。在步驟207中,SCP將呼叫轉 移給B、 C和D,由于B處于摘機狀態,因此C和D同時振鈴。此時B掛 機,當C或D接聽時,從而實現了 A與當前接聽者的通話。
或者,在步驟206中,SCP在一號通綁定的號碼中過濾掉已經接續過的 號碼,將本次呼叫自動轉移過程中未接續過的電話號碼確定為轉移號碼,那 么,在步驟206中,將C和D確定為轉移號碼。然后,在步驟207中,SCP 將呼叫轉移給C和D, C和D同時振鈴。此時,B掛機,當C或D接聽時, 從而實現了 A與當前接聽者的通話。
如果經一次自動呼叫轉移后,當前接聽者仍不是A所要通話的M,則 當前接聽者拍叉并輸入呼叫轉移接入碼,再次觸發自動呼叫轉移。SCP再次根據振鈴方式確定本次接續的轉移號碼,并將呼叫轉移給所確定的轉移號 碼。
本實施例中的步驟201 205完成了 B拍叉后其所在LS向SCP上報拍 叉事件的過程。在實際中,B在拍叉后,也可以不輸入呼叫轉移接入碼。那 么,B所在LS檢測到B拍叉,向SCP上報拍叉事件。在上報過程中,由 SSP前插呼叫轉移接入碼,那么SCP仍然接收到攜帶呼叫轉移接入碼的擴展 IDP,并繼續執行步驟203及其后續步驟。需要說明的是,SSP是否為拍叉 事件消息插入呼叫轉移接入碼由SSP與SCP預先協商,同時,還應協商好 為哪些用戶上報的拍叉事件消息插入呼叫轉移接入碼。例如,可以為定制本 實施例中自動呼叫轉移業務的用戶上報的拍叉事件消息插入呼叫轉移接入 碼。用戶的定制業務信息可以作為簽約信息保存在SSP中,那么,當SSP 感知到諸如掛機、拍叉等DP事件,根據用戶的簽約信息判斷是否觸發SCP 業務,如果觸發,則將接收到的DP事件消息上報給業務控制點。
或者,在B拍叉后,不輸入呼叫轉移接入碼,在步驟202~ 205中B所 在LS、 SCP與自環模塊之間互通的消息中也不包含呼叫轉移接入碼。那么, 在步驟206中,SCP在接收到擴展IDP信息后,判斷當前被叫電話號碼是否 具有預先與其綁定的電話號碼,如果沒有,則執行現有的拍叉流程,即將呼 叫轉移給從擴展IDP信息中獲取的被叫號碼,并轉移呼叫,或者在無法獲取 被叫號碼的情況下拆除話路,結束本流程;如果有,則判定檢測到自動轉移 觸發事件,并執行后續操作。
實施例三
本實施例中,采用被叫桂機方式觸發呼叫自動轉移過程。 一號通的振鈴 類型為順振,且振鈴順序為B —C —D。 一號通號碼綁定的電話號碼預先設 置在SCP中。本實施例中,在SCP中增加對掛機事件(EDP - 9B )的監控。 當SCP檢測到被叫掛機事件后,則根據一號通綁定的號碼自動進行呼叫轉移。
圖3為本發明實施例三中呼叫自動轉移的流程圖。如圖3所示,該方法包括以下步驟
步驟300: A與B之間話路接通,A與B通話。A發現當前接通者不是 M,則B掛機。
步驟301: B所在LS檢測到B掛機。
步驟302: B所在LS通知SSP被叫掛機。SSP拆除系統和當前被叫B 之間的話路,保持與主叫A之間的話路。
步驟303: SSP向SCP上報被叫掛機事件消息,通知SCPB掛機。該被 叫掛機事件消息中攜帶EDP - 9B代碼,表示發生被叫掛機事件。
步驟304: SCP接收被叫掛機事件消息,查找與當前被叫號碼綁定的電 話號碼,如果查找到,則判定檢測到自動轉移觸發事件,根據順振的振鈴順 序,將下一個順振號碼C作為轉移號碼。
本步驟中,如果當前通話的號碼B是順振的最后一個順振號碼,則可 以將第一個順振號碼作為轉移號碼,或者停止轉移,釋放呼叫,退出本流程。
如果一號通振鈴方式為同振,則本步驟在判定檢測到自動轉移事件后, 將與一號通綁定的所有號碼作為轉移號碼。或者,從一號通綁定的號碼中, 過濾掉已經接續的號碼,將未接續的號碼作為轉移號碼。
步驟305: SCP向SSP下發CONNECT (A, C)命令。該CONNECT (A, C )命令用于通知SSP建立A與C之間的話路。
步驟306: SSP接收到CONNECT (A, C)命令后,將呼叫轉移給所確 定的順振號碼C。
步驟307: C4妾聽后,A與C通話。
至此,本流程結束。
為了區分被叫掛機是因通話結束而掛機,還是由于當前被叫不是A希 望通話的M而掛機,在步驟303 SSP向SCP上報被叫掛機事件消息之前, SSP給A放音"轉移呼叫請按l,結束請掛機"。如果用戶選擇l,則SSP 再將被叫掛機事件消息發生給SCP,由SCP執行根據順振的振鈴順序確定 轉移號碼的流程;如果用戶掛機,則釋放呼叫,退出本流程。當然,也可以不給主叫播放提示音,那么為了區分是否執行自動轉移流
程,在步驟304中當SCP接收到被叫掛機事件后,依以下步驟進行多層判 斷1)判斷自身是否支持呼叫自動轉移,如果不支持,則執行現有被叫掛 機流程;如果支持,則繼續判斷。2)判斷當前被叫是否申請了呼叫自動轉 移業務,如果沒有,則執行現有被叫掛機流程,否則,繼續判斷。3)判斷 當前被叫電話號碼是否具有預先與其綁定的電話號碼,如果是,則判定檢測 到自動轉移觸發事件;否則,執行現有的被叫掛機流程。
在實際中,如果接通C后,A還沒有找到希望通話的M,則C掛機, 同樣觸發本實施例中的自動呼叫轉移過程,此時SCP判定檢測到呼叫轉移 觸發事件,則同樣執行步驟304確定下 一個轉移號碼的操作。
在實際中,也可以將本實施例的方案與實施例二的方案相結合,在A 撥打一號通后,如果話路接通但沒有找到M時,當前被叫拍叉觸發呼叫自 動轉移。如果話路再次被接通且還沒有找到M,則當前被叫桂機觸發呼叫自 動轉移。
實施例四
本實施例中,采用主機模擬被叫掛機觸發方式,觸發呼叫自動轉移過程。 一號通振鈴方式為順振,且振鈴順振為B —C —D。 一號通號碼綁定的電話 號碼預先設置在相應的SCP中。
本實施例中,預先在智能網系統中設置檢測模塊,該檢測模塊用于檢測 主叫是否在通話狀態下輸入了模擬被叫掛機代碼;如果是,則向系統中的 SCP上報被叫掛機事件,SCP在接收到被叫掛機事件消息并查找到與當前被 叫號碼綁定的電話號碼時,判定檢測到呼叫轉移觸發事件,從而觸發話路被 接通后的呼叫自動轉移;否則,繼續檢測。其中,模擬被叫掛機代碼可以預 先設置好,例如可以采用#號或者##號作為模擬被叫掛機代碼。
為了便于監控,可以將該檢測模塊設置在主叫所在LS與SSP之間的中 繼電路上,也可以設置在主叫所在LS上,或者設置在SSP上。
本實施例中,將檢測模塊設置在SSP上。圖4為本發明實施例四中呼叫自動轉移的流程圖。如圖4所示,該方法
包括以下步驟
步驟400: A與B通話。
步驟401:啟動檢測模塊的檢測。該檢測模塊開始檢測主叫是否輸入了 模擬被叫掛機代碼。
本步驟中,由于檢測模塊設置在SSP中,因此在主被叫話路接通后, SSP向檢測模塊下發"開始檢測"命令,并將要檢測的話路號以及模擬被叫 話機代碼等信息通知給檢測模塊。
步驟402: A輸入模擬被叫掛機代碼。
步驟403:檢測模塊檢測到模擬被叫掛機代碼,停止檢測并上報給SSP。 本步驟中,A輸入的模擬被叫掛機代碼在通過A所在LS與SSP之間的 中繼電路時,被正在監控的檢測模塊捕捉到,檢測模塊通知SSP檢測成功, 停止檢測。SSP拆除系統和當前被叫B之間的話路,保持與主叫A之間的 話路。
步驟404: SSP向SCP上報被叫掛機事件消息,通知SCPB掛機。該被 叫桂機事件消息中攜帶EDP - 9B代碼,表示發生被叫掛機事件。
步驟405 ~步驟408,與實施例三中的步驟304~步驟307相同,這里 就不再贅述。
至此,本流程結束。
本實施例中,仍然可以如實施例三所述,在步驟404 SSP上報被叫掛機 事件前,給A放音"轉移呼叫請按l,結束請掛機",并在A輸入1時,執 行上報操作。或者,由SCP在接收到上報的被叫掛機事件消息后執行多層 判斷,以確定是否觸發自動呼叫轉移過程。具體的判斷過程與實施例三所描 述的多次判斷過程相同,這里就不再詳細描述。
在本實施例中,SCP在接收到SSP上報的被叫掛機事件后的處理流程 與實施例三相同。不同之處在于,本實施例中的被叫掛機事件是主叫通過輸 入模擬被叫掛機代碼模擬出來的。增加的檢測模塊負責檢測主叫是否輸入了模擬被叫掛機代碼。
事實上,檢測模塊是一段具有檢測功能的程序。該檢測模塊通過監控主 叫對應的中繼電路上的音頻,來判斷話路中是否出現模擬被叫掛機代碼。當 主叫輸入模擬被叫掛機代碼時,例如##,則該代碼被正在監控主被叫話路的 檢測模塊捕捉到,那么檢測模塊判定主叫模擬被叫掛機。
為了方便監控,將檢測模塊設置在ET16單板上。ET16單板是中繼電 路板,在該ET16板上設置扣板DSP,在DSP中通過軟件編程方式加載檢測 功能。本實施例中,在ET16單板上的DSP中加載雙音多頻(DTMF, Dual Tone Multiple Frequency )檢測功能,用于監控主叫所在LS與SSP之間的話 路,通過監控話路上的音頻判斷主叫是否輸入了模擬被叫掛機的代碼。那么 設置在ET16板上的DSP就實現了檢測模塊的功能。
圖5為設置于SSP上的檢測模塊監控話路的方法流程圖。如圖5所示, 該方法包才舌
步驟501:當主叫進入通話狀態時,SSP向ET16單板上的DSP下發"開 始DTMF檢測,,命令,并將需要檢測的ET16單板時隙號以及要檢測的模擬 被叫掛機代碼等信息通知給ET16單板上的DSP。其中,時隙號與話路相對應。
步驟502: ET16單板收到"開始DTMF檢測,,命令后,根據接收的ET16 單板時隙號,檢測該時隙號對應的話路上的音頻信號。
步驟503:判斷是否檢測到模擬被叫掛機代碼,如果是,則執行步驟504; 否則,繼續檢測并返回步驟503。
步驟504:向SSP上報"代碼檢測成功"消息。
本步驟中,當檢測到模擬被叫掛機代碼后,DSP可以自動停止檢測,或 者根據SSP下發的"停止檢測,,命令,停止檢測。SSP是否下發停止檢測命 令可以通過在SSP中設置一個停止控制參數來控制,例如設置一個比特位表 示停止控制參數,當該比特位為0時,在接收到DSP上報的"代碼檢測成 功消息,,時,下發"停止檢測,,命令,如果該比特位為1,則不下發"停止檢測"命令,DSP自動停止。
步驟505:在主叫通話結束時,SSP判斷是否在通話過程中檢測到模擬 被叫掛機代碼,如果是,則結束本流程;否則執行步驟506。
步驟506: SSP向ET16單板上的DSP下發"停止檢測,,命令。DSP停 止DTMF檢測。
至此,本流程結束。
以上多個實施例描述了如何自動呼叫轉移的過程。如果當前轉移給的號 碼C無法接通,例如路由失敗、C正在通話或C無法應答等,那么,系統 將轉入再次確定轉移號碼的步驟。在同振的振鈴方式下,也可以直接拆除話 路,結束流程。
為了實現本發明實施例的呼叫自動轉移方法,本發明實施例提供了呼叫 自動轉移系統。
圖6為本發明實施例中自動呼叫轉移系統的結構示意圖。如圖6所示, 該系統包括檢測功能模塊610、消息上報模塊620和業務控制點630。
檢測功能模塊610,檢測主被叫話路事件。消息上報模塊620根據所述 檢測功能模塊檢測到的事件,向業務控制點630上報事件消息。業務控制點 630在檢測到呼叫轉移觸發事件時,從與被叫電話號碼綁定的電話號碼中確 定出轉移號碼,將呼叫轉移給所確定的轉移號碼。
如圖6所示,對應本發明實施例二的情況,檢測功能模塊610設置在端 局或端局與業務交換點合設的實體中,檢測功能模塊610包括被叫拍叉檢 測子模塊611和呼叫轉移號碼檢測子模塊612,被叫拍叉檢測子模塊611用 來檢測被叫拍叉事件。呼叫轉移號碼檢測子模塊622用來檢測被叫是否輸入 呼叫轉移接入碼。在被叫拍叉檢測子模塊611檢測到被叫拍叉事件且在呼叫 轉移號碼檢測子模塊612檢測到被叫輸入呼叫轉移接入碼時,消息上報模塊 620向業務控制點630上報攜帶呼叫轉移接入碼的被叫拍叉事件消息。
相應地,如果對應于接收到被叫拍叉事件消息及查找到當前被叫電話號 碼綁定的電話號碼的情況,檢測功能模塊610設置在端局或端局與業務交換點合設的實體中,檢測功能模塊610包括檢測被叫拍叉事件的被叫拍叉檢測 子模塊,在該被叫拍叉檢測子模塊檢測到被叫拍叉事件時,消息上報模塊
620向業務控制點630上報被叫拍叉事件消息。
如果對應本發明實施例三的情況,檢測功能模塊610設置在端局或端局 與業務交換點合設的實體中,檢測功能模塊610包括用于檢測被叫掛機事件 的被叫掛機檢測子模塊。在被叫掛機檢測掛機檢測子模塊檢測到被叫掛機事 件時,消息上報模塊620向業務控制點630上報被叫掛機事件消息。
如果對應本發明實施例四的情況,檢測功能模塊610設置在主叫所在端 局、業務交換點或主叫所在端局到業務交換點的中繼電路上,檢測功能模塊 610包括檢測主機模擬被叫掛機事件的主機模擬被叫掛機檢測子模塊。在主 機模擬被叫掛機檢測子模塊檢測到主機模擬被叫掛機事件時,消息上報模塊 620向業務控制點630上報被叫拍叉事件消息。
比如,當被叫所在端局檢測到被叫拍叉以及被叫輸入的呼叫轉移接入 碼,上報攜帶呼叫轉移接入碼的被叫拍叉事件消息給業務控制點。業務控制 點在接收到攜帶呼叫轉移接入碼的被叫拍叉事件消息時,判定檢測到呼叫轉 移觸發事件。
當被叫所在端局檢測到被叫拍叉,上報被叫拍叉事件消息。在上報過程 中,由業務交換點為被叫所在端局上報的被叫拍叉事件消息插入呼叫轉移接 入碼,并將攜帶呼叫轉移接入碼的被叫拍叉事件消息上報給業務控制點。業 務控制點在接收到攜帶呼叫轉移接入碼的被叫拍叉事件消息時,判定檢測到 呼叫轉移觸發事件。
當被叫所在端局檢測到被叫拍叉,上報攜帶呼叫轉移接入碼的被叫拍叉 事件消息給業務控制點,業務控制點在接收到上報的被叫拍叉事件消息后, 判斷當前被叫電話號碼是否具有預先與其綁定的電話號碼,如果有,則判定 檢測到呼叫轉移觸發事件。
當被叫所在端局檢測到被叫掛機,上報被叫掛機事件消息給業務控制 點。業務控制點在接收到被叫掛機事件消息時,判定檢測到呼叫轉移觸發事件。
在實際中,被叫掛機事件可以是由主機模擬的。那么,圖6示出的系統 中檢測功能模塊,用于在主被叫話路接通后,開始監測主被叫話路,在監測 到主被叫話路上出現了預設的模擬被叫掛機代碼時,上報被叫掛機事件給業 務控制點。業務控制點同樣在接收到被叫桂機事件消息時,判定檢測到呼叫 轉移觸發事件。該檢測功能模塊可以設置在主叫所在端局與業務交換點之間
的中繼電路上。在實際中,可以設置在作為中繼板的ET16單板上,將該ET16 單板設置在主叫所在端局或智能網系統中的SSP中。檢測模塊的功能可以由 設備在ET16單板上的DSP實現。
參加圖6,當主被叫話路接通后,SSP向檢測功能模塊下發開始檢測命 令,同時將要檢測的并將要檢測的話路號以及模擬被叫話機代碼等信息通知 給檢測模塊。檢測功能模塊開始檢測主叫話路上的音頻,當主叫輸入模擬被 叫掛機代碼時,檢測模塊通知SSP檢測成功,停止檢測。此時,SSP向SCP 發送被叫掛機事件消息。如果檢測模塊設置在主叫所在LS上,則當檢測模 塊檢測到模擬被叫掛機代碼時,通知主叫所在LS檢測成功,主叫所在LS 通過SSP向SCP發生被叫掛機事件消息。
可見,本發明自動呼叫轉移過程的觸發是非常靈活的,可以是由被叫拍 叉觸發、被叫掛機觸發,還可以是由主叫模擬被叫桂機觸發。
圖7為本發明實施例中SCP的結構示意圖。如圖7所示,SCP包括綁 定模塊、檢測模塊、轉移號碼確定模塊和自動轉移模塊;
其中,綁定模塊,用于將至少2個電話號碼綁定,生成綁定關系。
檢測模塊,用于檢測呼叫轉移觸發事件。在主被叫話路接通后,開始檢 測到是否發生呼叫轉移觸發事件,在檢測到呼叫轉移觸發事件時,通知轉移 號碼確定模塊。
轉移號碼確定模塊,用于在檢測模塊的通知下,根據從綁定模塊獲取的 綁定關系,從與被叫電話號碼綁定的電話號碼中確定出轉移號碼,將所確定 的轉移號碼發生給自動轉移模塊。自動轉移模塊,用于接收來自轉移號碼確定模塊的轉移號碼,將當前呼 叫轉移給接收到的轉移號碼。
圖8為圖7中檢測模塊的結構示意圖。如圖7所示,該檢測模塊包括判 斷子模塊和通知子模塊;
判斷子模塊,用于判斷是否檢測到被叫拍叉事件,在檢測到時,向通知 子模塊發送觸發報告。該觸發報告用于告之通知子模塊發生了呼叫轉移觸發 事件。
具體而言,在判斷子模塊接收到攜帶呼叫轉移接入碼的被叫拍叉事件消 息后,判定檢測到呼叫轉移觸發事件,向通知子模塊發送觸發報告。其中, 被叫拍叉事件消息中攜帶的呼叫轉移接入碼可以是被叫在拍叉后輸入的,也
可以是上報過程中由SSP前插進來的。
在判斷子模塊接收到被叫拍叉事件消息后,根據從綁定模塊獲取的綁定 關系,判斷發起拍叉的被叫電話號碼是否具有與其綁定的電話號碼,如果有,
則判定檢測到呼叫轉移觸發事件,向通知子模塊發送觸發報告;否則,判定 沒有檢測到呼叫轉移觸發事件,執行現有的被叫拍叉流程。
在判斷子模塊接收到被叫掛機事件消息,且根據從綁定模塊獲取的綁定 關系判定當前被叫電話號碼具有預先與其綁定的電話號碼時,判定檢測到呼 叫轉移觸發事件,向通知子模塊發送觸發報告。該掛機事件可以是被叫掛機 動作觸發的,也可以是主叫輸入模擬被叫桂機代碼觸發的。
通知子模塊,用于在接收到觸發報告后,得知判斷子模塊檢測到了呼叫 轉移觸發事件,通知轉移號碼確定模塊。
圖9為圖7中轉移號碼確定模塊的結構示意圖。如圖9所示,該轉移號 碼確定模塊包括振鈴方式獲取子模塊和確定子模塊;
其中,振鈴方式獲取子模塊,用于在接收到來自檢測模塊的通知后,從 綁定模塊獲取與被叫電話號碼對應的振鈴方式以及綁定關系,然后發生給確 定子模塊。在獲取時,以被叫電話號碼為索引,從綁定模塊中獲取于被叫電 話號碼對應的振鈴方式,以及與被叫電話號碼綁定的電話號碼。確定子模塊,根據接收的振鈴方式和綁定關系,從與被叫電話號碼綁定 的電話號碼中確定出轉移號碼,然后發送給自動轉移模塊。
相應的,綁定模塊中保存有綁定在一起的電話號碼對應的振鈴方式。振 鈴方式包括同振和順振,以及在順振方式下的振鈴順序。
由以上所述可以看出,本發明所提供的呼叫自動轉移方案,能夠在話路 接通的情況下,實現呼叫的自動轉移,從而降低在話路接通情況下呼叫轉移 的復雜程度。
綜上所述,以上僅為本發明的較佳實施例而已,并非用于限定本發明的 保護范圍。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改 進等,均應包含在本發明的保護范圍之內。
權利要求
1、一種呼叫自動轉移方法,其特征在于,該方法包括在主被叫話路接通后,檢測呼叫轉移觸發事件;在檢測到呼叫轉移觸發事件時,從預先與被叫電話號碼綁定的電話號碼中確定出轉移號碼,將呼叫轉移給所確定的轉移號碼。
2、 如權利要求l所述的方法,其特征在于,所述檢測到呼叫轉移觸發事件 的判定過程包括在接收到攜帶呼叫轉移接入碼的被叫拍叉事件消息時,判定檢測到所述呼 叫轉移觸發事件,或者,在接收到被叫拍叉事件消息及查找到當前被叫電話號碼綁定的電話 號碼時,判定檢測到所述呼叫轉移觸發事件。
3、 如權利要求2所述的方法,其特征在于,所述將呼叫轉移給所確定的轉 移號碼之后,進一步包括向所確定轉移號碼所在終端下發連接,在當前被叫掛機后,拆除所述被叫 與系統之間的話路,合并所述主叫與轉移號碼所在終端之間的話路。
4、 如權利要求l所述的方法,其特征在于,所述檢測到呼叫轉移觸發事件 的判定過程包括在接收到被叫掛機事件消息及查找與當前被叫電話號碼綁定的電話號碼 時,判定檢測到所述呼叫轉移觸發事件。
5、 如權利要求4所述的方法,其特征在于,所述被叫掛機事件消息是在 被叫掛機,保持主叫話路時或在監測到主叫話路上出現模擬被叫掛機代碼并拆 除當前被叫話路時接收到的。
6、 如權利要求5所述的方法,其特征在于,所述主叫話路為主叫所在端 局到智能網系統中業務交換點之間的話路;或者為主叫所在端局到被叫所在端 局之間的話路。
7、 如權利要求l所述的方法,其特征在于,預先設定被綁定的電話號碼的振鈴類型為同振;所述從預先與被叫電話號碼綁定的電話號碼中確定出轉移號碼為將與被 叫電話號碼綁定的所有電話號碼確定為轉移號碼,或者,從與被叫電話號碼綁 定的電話號碼中,選擇本次呼叫自動轉移過程中未接續過的電話號碼,作為所 述轉移號碼。
8、 如權利要求l所述的方法,其特征在于,預先設定被綁定的電話號碼的 振鈴類型為順振,并確定振鈴順序;所述從預先與被叫電話號碼綁定的電話號碼中確定出轉移號碼為從與被 叫電話號碼綁定的電話號碼中,根據所述振鈴順序,依序選擇順振電話號碼, 作為所述轉移號碼。
9、 如權利要求8所述的方法,其特征在于,所述依序選擇順振電話號碼為 根據所述振鈴順序,判斷當前被叫號碼是否為最后一個順振電話號碼,如果不 是,則從與被叫電話號碼綁定的電話號碼中,根據所述振鈴順序,依序選擇順 振電話號碼;否則,拆除主被叫話路,或者根據振鈴順序,將第一個順振電話 號碼作為所迷轉移號碼,并依序選擇順振電話號碼進行接續。
10、 如權利要求1所述的方法,其特征在于,所述將呼叫轉移給所確定的 轉移號碼之后,進一步包括如果所確定的轉移號碼無法接通,則繼續從預先 與被叫電話號碼綁定的電話號碼中確定出轉移號碼,將呼叫轉移給所確定的轉 移號碼。
11、 一種支持呼叫自動轉移的業務控制點,其特征在于,該業務控制點包括綁定模塊,用于將至少2個電話號碼綁定,生成綁定關系;檢測模塊,用于在檢測到的呼叫轉移觸發事件時,將檢測到的呼叫轉移觸 發事件通知給所述轉移號碼確定模塊;轉移號碼確定模塊,用于在檢測模塊的通知下,根據從所述綁定模塊獲取 的綁定關系,從與被叫電話號碼綁定的電話號碼中確定出轉移號碼;自動轉移^^塊,用于將所述呼叫轉移給所述轉移號碼確定模塊確定的轉移號碼。
12、 如權利要求11所述的業務控制點,其特征在于,所述檢測模塊包括 判斷子模塊,用于在接收到攜帶呼叫轉移接入碼的被叫拍叉事件消息后,判定檢測到呼叫轉移觸發事件;通知子模塊,用于在所述判斷子模塊的判斷結果表明檢測到呼叫轉移觸發 事件時,通知所述轉移號碼確定模塊。
13、 如權利要求11所述的業務控制點,其特征在于,所述檢測模塊包括 判斷子模塊,用于在接收到被叫拍叉事件消息,且根據從綁定模塊獲取的綁定關系,查找到所述被叫電話號碼綁定的電話號碼時,判定檢測到呼叫轉移 觸發事件;通知子模塊,用于在所述判斷子模塊的判斷結果表明檢測到呼叫轉移觸發 事件后,通知所述轉移號碼確定模塊。
14、 如權利要求11所述的業務控制點,其特征在于,所述檢測模塊包括 判斷子模塊,用于在接收到被叫掛機事件消息,且根據從綁定模塊獲取的綁定關系,查找到所述被叫電話號碼綁定的電話號碼時,判定檢測到呼叫轉移 觸發事件;通知子模塊,用于在所述判斷子模塊的判斷結果表明檢測到呼叫轉移觸發 事件后,通知所述轉移號碼確定模塊。
15、 如權利要求11所述的業務控制點,其特征在于,所述轉移號碼確定模 塊包括振鈴方式獲取子模塊,用于將從所述綁定模塊獲取的振鈴方式以及綁定關 系發送給確定子模塊;該綁定模塊保存所述被綁定電話號碼對應的振鈴方式;確定子模塊,用于根據接收的振鈴方式和綁定關系,從與被叫電話號碼綁 定的電話號碼中確定出轉移號碼。
16、 一種呼叫自動轉移系統,其特征在于,該系統包括 檢測功能模塊,用于檢測主被叫話路事件;消息上報模塊,用于根據所述檢測功能模塊檢測到的事件,向所述業務控制點事件消息;業務控制點,用于在檢測到呼叫轉移觸發事件時,從與被叫電話號碼綁定 的電話號碼中確定出轉移號碼,將呼叫轉移給所確定的轉移號碼。
17、 如權利要求16所述的系統,其特征在于,所述檢測功能模塊設置在端 局或端局與業務交換點合設的實體中,所述檢測功能模塊包括被叫拍叉檢測子模塊,用于檢測被叫拍叉事件; 呼叫轉移號碼檢測子模塊,用于檢測被叫是否輸入呼叫轉移接入碼; 在所述被叫拍叉檢測子模塊檢測到被叫拍叉事件,并且,呼叫轉移號碼檢測子模塊檢測到被叫輸入呼叫轉移接入碼時,所述消息上報模塊向所述業務控制點上報攜帶呼叫轉移接入碼的被叫拍叉事件消息。
18、 如權利要求16所述的系統,其特征在于,所述檢測功能模塊設置在端 局或端局與業務交換點合設的實體中,所述檢測功能模塊包括被叫拍叉檢測子模塊,用于檢測被叫拍叉事件;在所述被叫拍叉檢測子模塊檢測到被叫拍叉事件時,所述消息上報模塊向 所述業務控制點上報被叫拍叉事件消息。
19、 如權利要求16所述的系統,其特征在于,所述檢測功能模塊設置在端 局或端局與業務交換點合設的實體中,所述檢測功能模塊包括被叫掛機檢測子模塊,用于檢測被叫掛機事件;在所述被叫掛機檢測掛機檢測子模塊檢測到被叫掛機事件時,所述消息上 報模塊向所述業務控制點上報被叫掛機事件消息。
20、 如權利要求16所述的系統,其特征在于,所述檢測功能模塊設置在主 叫所在端局、業務交換點或主叫所在端局到業務交換點的中繼電路上,所述檢 測功能模塊包括主機模擬被叫掛機檢測子模塊,用于檢測主機模擬被叫掛機事件; 在所述主機模擬被叫掛機檢測子模塊檢測到主機模擬被叫掛機事件時,所 述消息上報模塊向所述業務控制點上報被叫掛機事件消息。
21、 如權利要求16、 17、 18、 19或20所述的系統,其特征在于,所述業務控制點包括綁定模塊,用于將至少2個電話號碼綁定,生成綁定關系;檢測模塊,用于接收攜帶呼叫轉移接入碼的被叫拍叉事件消息、被叫拍叉事件消息或被叫掛機消息,在檢測到的呼叫轉移觸發事件時,將檢測到的呼叫轉移觸發事件通知給所述轉移號碼確定模塊;轉移號碼確定模塊,用于在檢測模塊的通知下,根據從所述綁定模塊獲取的綁定關系,從與被叫電話號碼綁定的電話號碼中確定出轉移號碼;自動轉移模塊,用于將呼叫轉移給所述轉移號碼確定才莫塊確定的轉移號碼。
全文摘要
本發明公開了一種呼叫自動轉移方法,該方法包括在主被叫話路接通后,檢測呼叫轉移觸發事件;在檢測到呼叫轉移觸發事件時,從預先與被叫電話號碼綁定的電話號碼中確定出轉移號碼,將呼叫轉移給所確定的轉移號碼。本發明還公開了一種支持呼叫自動轉移的業務控制點和呼叫自動轉移系統。使用本發明能夠話路接通的情況下,實現呼叫的自動轉移,從而降低呼叫轉移的復雜程度。
文檔編號H04M3/42GK101431697SQ20071016653
公開日2009年5月13日 申請日期2007年11月5日 優先權日2007年11月5日
發明者斌 王 申請人:華為技術有限公司