專利名稱:基于電話呼叫收聽彩鈴的方法及電話呼叫處理裝置的制作方法
技術領域:
本發(fā)明涉及電話回鈴音技術,特別涉及一種基于電話呼叫收聽彩鈴的方法及電話 呼叫處理裝置。
背景技術:
目前,彩鈴業(yè)務由于其顯著的個性化特征以及增強的音質(zhì)感受,受到了廣大通信 用戶的青睞,現(xiàn)有通信領域開展的彩鈴業(yè)務主要包括被叫彩鈴業(yè)務和主叫彩鈴業(yè)務,下面 分別進行說明。被叫彩鈴業(yè)務是目前應用最為廣泛的一種彩鈴業(yè)務,通過主叫用戶撥打被叫用 戶,如果被叫用戶定制了彩鈴業(yè)務,就可以在呼叫連接正式建立前收聽被叫用戶的彩鈴。圖1為現(xiàn)有基于電話呼叫收聽彩鈴的方法流程示意圖。圖2為現(xiàn)有基于電話呼叫收聽彩鈴的系統(tǒng)結構示意圖,包括主叫BSS、主叫MSC、 HLR、關口 MSC、被叫BSS、被叫MSC以及彩鈴平臺,圖中虛線表示信令通路,實線表示電路通路。以網(wǎng)內(nèi)基于電話呼叫收聽彩鈴為例,參見圖1并結合圖2,該流程包括步驟101,主叫用戶撥打被叫用戶號碼,經(jīng)過主叫基站子系統(tǒng)(BSS,Base Station Subsystem)發(fā)送到主叫移動交換中心(MSC, Mobile Switch Center);步驟102,主叫MSC向被叫本地位置寄存器(HLR, Home Location Register)發(fā)起 路由查詢;步驟103,被叫HLR查詢被叫用戶是否注冊彩鈴業(yè)務,向主叫MSC返回路由查詢響 應;本步驟中,假設被叫用戶注冊有彩鈴業(yè)務,被叫HLR向主叫MSC返回路由查詢響 應,攜帶注冊彩鈴業(yè)務信息。步驟104,主叫MSC接收路由查詢響應,將呼叫接續(xù)到被叫MSC ;步驟105,被叫MSC查詢被叫用戶空閑時,向主叫MSC返回普通回鈴音;步驟106,主叫MSC暫時阻塞被叫MSC的普通回鈴音,并向彩鈴平臺發(fā)起呼叫;本步驟中,主叫MSC通過關口 MSC向彩鈴平臺發(fā)起呼叫。步驟107,主叫MSC與彩鈴平臺建立連接,由彩鈴平臺根據(jù)被叫用戶號碼與主叫用 戶號碼的邏輯關系選擇被叫用戶定制的個性化鈴音,并通過主叫MSC、主叫BSS向主叫用戶 播放;本步驟中,彩鈴平臺根據(jù)被叫用戶號碼與主叫用戶號碼的邏輯關系選擇被叫用戶 定制的個性化鈴音,即彩鈴平臺判斷被叫用戶號碼與主叫用戶號碼是否可達,如果被叫用 戶號碼與主叫用戶號碼不相同,則認為可達,向主叫用戶返回被叫用戶定制的彩鈴;如果被 叫用戶號碼與主叫用戶號碼相同,則認為不可達,拒絕返回被叫用戶定制的彩鈴。步驟108,被叫MSC接收到被叫用戶返回的應答消息,向主叫MSC發(fā)送;步驟109,主叫MSC接收被叫MSC返回的應答消息,拆除和彩鈴平臺的連接,通過主叫BSS向主叫用戶返回應答信令;步驟110,主叫MSC重新激活主被叫用戶之間的通話話路。至此,主被叫用戶之間的通話話路建立,進入通話狀態(tài)。隨著彩鈴業(yè)務的深入,以及不同用戶之間對音樂的鑒賞能力、喜好類型的差異,例 如,主叫用戶為青年人,喜好流行音樂,當主叫用戶呼叫被叫用戶時,假設被叫用戶為一老 年人,定制了古典音樂的彩鈴,這樣,主叫用戶收聽古典音樂時,可能會覺得十分地不舒服, 從而影響了彩鈴業(yè)務的開展;進一步地,當主叫用戶下載了自己喜好的彩鈴或者復制了別 人的彩鈴后,卻沒有機會聽到自己下載的個性化彩鈴;而且,主叫用戶雖然可以經(jīng)常更換自 己的彩鈴,但由于無法體驗自己的彩鈴,因而,經(jīng)過一段時間,主叫用戶自己也可能不記得 自己下載過哪些彩鈴音,又設置了哪些彩鈴音,新下載的彩鈴音有沒有成功設置,以及別人 能不能夠正常聽到自己的彩鈴音?這些都給主叫用戶定制個性化的彩鈴帶來了一定的困 難?;谏鲜霰唤胁殊彉I(yè)務存在的缺陷,現(xiàn)有技術提出了主叫彩鈴業(yè)務,主叫用戶定 制彩鈴,通過對現(xiàn)有網(wǎng)絡測設備的改進,當主叫用戶撥打被叫用戶時,就可以在呼叫連接正 式建立前收聽到自己定制的個性化彩鈴業(yè)務,收聽彩鈴業(yè)務的流程與圖1相類似,彩鈴平 臺接收主被叫用戶號碼后,查詢主叫用戶定制的彩鈴類型,即,主叫用戶定制的是被叫彩鈴 業(yè)務還是主叫彩鈴業(yè)務,將對應的彩鈴發(fā)送至主叫MSC。具體可參見相關技術文獻,在此不 再贅述。這樣,有力地促進了彩鈴業(yè)務的快速發(fā)展。由上述可見,現(xiàn)有的主叫彩鈴業(yè)務,如果主叫用戶需要收聽自己定制的彩鈴業(yè)務, 需要向被叫用戶發(fā)起電話呼叫,而且,主叫用戶只能在呼叫連接正式建立前收聽到自己定 制的個性化彩鈴,在被叫用戶摘機建立正式通話連接后,則自動中斷彩鈴音的播放而進入 通話狀態(tài),因而,對于只想單純收聽自己定制的彩鈴音的主叫用戶來說,這種方法增加了主 叫用戶的費用、且收聽彩鈴音的時間較短,彩鈴業(yè)務運營商提供的彩鈴業(yè)務服務質(zhì)量較低, 用戶滿意度較低,不能滿足用戶多樣化娛樂性的需求,不利于彩鈴業(yè)務的擴展。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種基于電話呼叫收聽彩鈴的方法,擴展 彩鈴業(yè)務的應用、提高彩鈴業(yè)務服務質(zhì)量。本發(fā)明的另一目的在于提供一種電話呼叫處理裝置,擴展彩鈴業(yè)務的應用、提高 彩鈴業(yè)務服務質(zhì)量。為達到上述目的,本發(fā)明提供了一種基于電話呼叫收聽彩鈴的方法,該方法包 括A、接收攜帶預先設定字冠的被叫用戶號碼;B、判斷被叫用戶號碼攜帶的字冠是否與預先存儲的用于標識主叫用戶希望在不 建立通話的情況下收聽彩鈴的字冠相同,如果是,執(zhí)行步驟C,否則,按照正常的通話建立流 程進行處理;C、判斷主叫用戶號碼是否與被叫用戶號碼相同,如果相同,將主叫用戶號碼與預 先存儲的公用號碼進行映射,否則,不作處理;D、將更新的主被叫用戶號碼發(fā)送至彩鈴平臺,接收彩鈴平臺返回的攜帶主叫用戶號碼的彩鈴,向所述主叫用戶發(fā)送。所述被叫用戶號碼包括非主叫用戶號碼或主叫用戶號碼。所述被叫用戶號碼為主叫用戶號碼,所述更新的主被叫用戶號碼為主叫用戶號 碼進行映射的公用號碼和主叫用戶號碼;所述被叫用戶號碼為非主叫用戶號碼,所述更新的主被叫用戶號碼為主叫用戶 號碼和非主叫用戶號碼。所述步驟D包括彩鈴平臺接收更新的主被叫用戶號碼,判斷主被叫用戶號碼不同后,如果主叫用 戶號碼為預先存儲的公用號碼,向主叫移動交換中心MSC返回該主叫用戶定制的彩鈴,攜 帶公用號碼,所述主叫MSC接收彩鈴,根據(jù)存儲的映射關系將公用號碼恢復為對應的主叫 用戶號碼,向所述主叫用戶發(fā)送;如果主叫用戶號碼不為預先存儲的公用號碼,查詢主叫用戶定制的彩鈴類型,將 對應的彩鈴發(fā)送至主叫MSC,攜帶主叫用戶號碼,所述主叫MSC接收彩鈴,向所述主叫用戶 發(fā)送。所述彩鈴類型包括主叫彩鈴業(yè)務以及被叫彩鈴業(yè)務。所述方法進一步包括監(jiān)聽主叫用戶收聽彩鈴的狀態(tài),在監(jiān)聽到主叫用戶斷開彩鈴收聽時,刪除該主叫 用戶的映射關系并釋放該映射關系占用的公用號碼資源。一種電話呼叫處理裝置,該裝置包括字冠存儲模塊、字冠分析模塊、公用號碼存 儲模塊以及主被叫用戶號碼分析模塊,其中,字冠存儲模塊,用于存儲標識主叫用戶希望在不建立通話的情況下收聽彩鈴的字 冠,并將該字冠發(fā)送至外部的各用戶以及彩鈴平臺;字冠分析模塊,用于接收攜帶字冠的被叫用戶號碼,判斷被叫用戶號碼攜帶的字 冠是否與字冠存儲模塊存儲的用于標識主叫用戶希望在不建立通話的情況下收聽彩鈴的 字冠相同,如果是,將主被叫用戶號碼發(fā)送至主被叫用戶號碼分析模塊;公用號碼存儲模塊,用于存儲公用號碼,接收主被叫用戶號碼分析模塊發(fā)送的映 射關系并存儲;主被叫用戶號碼分析模塊,用于接收字冠分析模塊輸出的主被叫用戶號碼,如果 主被叫用戶號碼不相同,直接向外部的彩鈴平臺輸出;如果主被叫用戶號碼相同,將主叫用 戶號碼映射為存儲的公用號碼,將該映射關系發(fā)送至公用號碼存儲模塊,并將映射的公用 號碼及被叫用戶號碼發(fā)送至外部的彩鈴平臺;接收來自外部彩鈴平臺的彩鈴,如果彩鈴信息中攜帶的號碼為公用號碼,根據(jù)公 用號碼存儲模塊存儲的映射關系,將該公用號碼恢復為主叫用戶號碼,向該主叫用戶號碼 發(fā)送彩鈴。進一步包括主叫用戶彩鈴監(jiān)聽模塊,在監(jiān)聽到主叫用戶斷開彩鈴收聽時,向公用 號碼存儲模塊發(fā)送指示,公用號碼存儲模塊根據(jù)接收的指示刪除該主叫用戶的映射關系并 釋放該映射關系占用的公用號碼資源。所述主被叫用戶號碼分析模塊包括主被叫用戶號碼判斷子模塊、主叫用戶號碼 處理子模塊以及公用號碼處理子模塊,
主被叫用戶號碼判斷子模塊,用于接收字冠分析模塊輸出的主被叫用戶號碼,如 果主被叫用戶號碼不相同,直接向外部的彩鈴平臺輸出;如果主被叫用戶號碼相同,將主被 叫用戶號碼輸出至主叫用戶號碼處理子模塊;主叫用戶號碼處理子模塊,接收主被叫用戶號碼,將主叫用戶號碼映射為存儲的 公用號碼,將該映射關系發(fā)送至公用號碼存儲模塊,并將映射的公用號碼及被叫用戶號碼 發(fā)送至外部的彩鈴平臺;公用號碼處理子模塊,用于接收來自外部彩鈴平臺的彩鈴,如果彩鈴信息中攜帶 的號碼為公用號碼,根據(jù)公用號碼存儲模塊存儲的映射關系,將該公用號碼恢復為主叫用 戶號碼,向該主叫用戶號碼發(fā)送彩鈴。所述公用號碼存儲模塊包括公用號碼存儲子模塊、公用號碼查詢子模塊、可用公 用號碼存儲子模塊、映射關系存儲子模塊,其中,公用號碼存儲子模塊,用于存儲預先設置的公用號碼;映射關系存儲子模塊,用于存儲主叫用戶號碼與公用號碼的映射關系,在主叫用 戶斷開連接后,刪除該主叫用戶號碼的映射關系,并將對應的公用號碼輸出至可用公用號 碼存儲子模塊;公用號碼查詢子模塊,用于接收可用公用號碼存儲子模塊的通知信息,根據(jù)公用 號碼存儲子模塊與映射關系存儲子模塊,從公用號碼存儲子模塊中查詢還沒有建立映射關 系的公用號碼,將沒有建立映射關系的公用號碼發(fā)送至可用公用號碼存儲子模塊;如果公用號碼存儲子模塊中的所有公用號碼都已與主叫用戶號碼建立了映射關 系,則從映射關系存儲子模塊中選取一公用號碼,為該公用號碼分配多個不同于映射關系 的標識,并發(fā)送至可用公用號碼存儲子模塊;可用公用號碼存儲子模塊,用于存儲公用號碼查詢子模塊發(fā)送的公用號碼或公用 號碼標識,根據(jù)主叫用戶號碼處理子模塊的映射關系請求,如果存儲有公用號碼或公用號 碼標識,從中剪取一個,向主叫用戶號碼處理子模塊發(fā)送;如果沒有存儲有公用號碼或公用 號碼標識,通知公用號碼查詢子模塊。由上述的技術方案可見,本發(fā)明提供的一種基于電話呼叫收聽彩鈴的方法及電話 呼叫處理裝置,A、接收攜帶預先設定字冠的被叫用戶號碼;B、判斷被叫用戶號碼攜帶的字 冠是否與預先存儲的用于標識主叫用戶希望在不建立通話的情況下收聽彩鈴的字冠相同, 如果是,執(zhí)行步驟C,否則,按照正常的通話建立流程進行處理;C、判斷主叫用戶號碼是否 與被叫用戶號碼相同,如果相同,將主叫用戶號碼與預先存儲的公用號碼進行映射,否則, 不作處理;D、將更新的主被叫用戶號碼發(fā)送至彩鈴平臺,接收彩鈴平臺返回的攜帶主叫用 戶號碼的彩鈴,向所述主叫用戶發(fā)送。這樣,在接收到攜帶預先設定的字冠的被叫用戶號碼 時,如果被叫用戶號碼攜帶的字冠與預先存儲的用于標識主叫用戶希望在不建立通話的情 況下收聽彩鈴的字冠相同,則不觸發(fā)將呼叫接續(xù)到被叫MSC的流程,避免了與被叫用戶建 立通話鏈路;而在主被叫用戶號碼相同的情況下,將主叫號碼映射為預先存儲的公用號碼, 避免了彩鈴平臺由于主被叫用戶號碼相同而拒絕播放彩鈴,從而實現(xiàn)在不建立通話的情況 下收聽彩鈴,擴展了彩鈴業(yè)務的應用、提高了彩鈴業(yè)務服務質(zhì)量。進一步地,由于沒有與被 叫用戶建立通話鏈路,不會增加主叫用戶的使用成本;同時,被叫用戶由于不振鈴,也不會 影響被叫用戶的日常生活,而且,主叫用戶收聽的時間可以不受限制,滿足了用戶多樣化娛樂性的需求。
圖1為現(xiàn)有基于電話呼叫收聽彩鈴的方法流程示意圖。圖2為現(xiàn)有基于電話呼叫收聽彩鈴的系統(tǒng)結構示意圖。圖3為本發(fā)明實施例基于電話呼叫收聽彩鈴的方法流程示意圖。圖4為本發(fā)明基于電話呼叫收聽彩鈴的方法第一實施例流程示意圖。圖5為本發(fā)明第一實施例對應的系統(tǒng)結構示意圖。圖6為本發(fā)明基于電話呼叫收聽彩鈴的方法第二實施例流程示意圖。圖7為本發(fā)明第二實施例對應的系統(tǒng)結構示意圖。圖8為本發(fā)明實施例電話呼叫處理裝置結構示意圖。
具體實施例方式為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖及具體實施例對 本發(fā)明作進一步地詳細描述?,F(xiàn)有技術中,如果主叫用戶撥打自己的電話號碼,則由主叫MSC查詢主叫用戶通 信狀態(tài),而此時主叫用戶處于通信忙狀態(tài),主叫MSC獲取主叫用戶通信忙狀態(tài),通過主叫 BSS向主叫用戶發(fā)送忙音或無法接通提示音,主叫用戶無法收聽彩鈴音;進一步地,如果主 叫用戶撥打自己的電話號碼,彩鈴平臺根據(jù)被叫用戶號碼與主叫用戶號碼的邏輯關系判斷 被叫用戶號碼與主叫用戶號碼相同,則認為不可達,拒絕返回被叫用戶定制的彩鈴。因而,本發(fā)明實施例中,通過對主叫MSC進行一些改進,主叫用戶撥打自己的電話 號碼或被叫用戶號碼時,可以在不建立通話的情況下收聽彩鈴,從而擴展彩鈴業(yè)務的應用、 提高彩鈴業(yè)務服務質(zhì)量。圖3為本發(fā)明實施例基于電話呼叫收聽彩鈴的方法流程示意圖。參見圖3,該流程 包括步驟301,接收攜帶預先設定字冠的被叫用戶號碼;本步驟中,預先設定的字冠由主叫MSC進行設置并通知給各用戶,用于標識主叫 用戶希望在不建立通話的情況下收聽彩鈴。主叫用戶在撥打被叫用戶時,在被叫用戶前加撥本發(fā)明預先設定的字冠,例如,A+ 被叫用戶號碼。撥打的方式與現(xiàn)有通過17909+被叫用戶號碼的方式相同,在此不再贅述。實際應用中,被叫用戶號碼也可以為主叫用戶號碼,即主叫用戶可以撥打自己的 用戶號碼。也就是說,被叫用戶號碼包括非主叫用戶號碼或主叫用戶號碼。主叫MSC在接收到攜帶預先設定的字冠的被叫用戶號碼后,向被叫HLR發(fā)起路由 查詢;被叫HLR查詢主被叫用戶是否注冊彩鈴業(yè)務,向主叫MSC返回路由查詢響應。步驟302,判斷被叫用戶號碼攜帶的字冠是否與預先存儲的用于標識主叫用戶希 望在不建立通話的情況下收聽彩鈴的字冠相同,如果是,執(zhí)行步驟303,否則,按照正常的通 話建立流程進行處理;舉例來說,假設主叫MSC預先存儲的用于標識主叫用戶希望在不建立通話的情況 下收聽彩鈴的字冠為A,如果被叫用戶號碼前的字冠為A,則表明該主叫用戶不需要建立通話,只是希望收聽彩鈴;如果被叫用戶號碼前的字冠為17909,則表明用戶需要建立正常的 通話流程,有關建立正常通話流程的方法,可參見前述或相關技術文獻,在此不再贅述。步驟303,判斷主叫用戶號碼是否與被叫用戶號碼相同,如果相同,將主叫用戶號 碼與預先存儲的公用號碼進行映射,否則,不作處理;本步驟中,預先存儲的公用號碼為運營商設定的目前還未使用的號碼,這樣,可以 避免主被叫號碼相同時,使得主叫只能收聽到忙音或無法接通提示音。實際應用中,如果預先存儲的公用號碼數(shù)量較少(例如,為了節(jié)約用戶號碼資 源),而請求希望在不建立通話的情況下收聽彩鈴的用戶數(shù)較多,這樣,主叫用戶號碼與公 用號碼不能形成一一映射,因而,本發(fā)明中,可以進一步為同一公用號碼設置多個公用號碼 標識,每個主叫用戶號碼映射一個公用號碼標識。所應說明的是,步驟302與步驟303并沒有先后順序之分,實際應用中,可以先進 行判斷主叫用戶號碼是否與被叫用戶號碼相同,如果相同,將主叫用戶號碼修改為預先存 儲的公用號碼,否則,不作處理的流程;然后,再判斷被叫用戶號碼攜帶的字冠是否與預先 存儲的用于標識主叫用戶希望在不建立通話的情況下收聽彩鈴的字冠相同,如果是,執(zhí)行 步驟304,否則,按照正常的通話建立流程進行處理。步驟304,將更新的主被叫用戶號碼發(fā)送至彩鈴平臺,接收彩鈴平臺返回的攜帶主 叫用戶號碼的彩鈴;本步驟中,如果主被叫用戶號碼相同,則更新的主被叫用戶號碼包括公用號碼和 被叫用戶號碼,如果主被叫用戶號碼不相同,則更新的主被叫用戶號碼為原主被叫用戶號碼。實際應用中,由于各運營商提供的網(wǎng)絡側設備配置可能并不一致,各網(wǎng)絡側設備 對應不同的字冠,則主叫MSC還需要根據(jù)各網(wǎng)絡側設備配置的字冠,更新被叫號碼相應的 字冠,例如,假設彩鈴平臺配置的字冠為17M4,則主叫MSC將待發(fā)送的A+被叫用戶號碼變 換為17M4+被叫用戶號碼后發(fā)送。彩鈴平臺接收主被叫用戶號碼,判斷主被叫用戶號碼不同后,如果主叫用戶號碼 為預先存儲的公用號碼,將被叫用戶定制的彩鈴發(fā)送至主叫MSC ;如果主叫用戶號碼不為預先存儲的公用號碼,查詢主叫用戶定制的彩鈴類型,即 主叫用戶定制的是被叫彩鈴業(yè)務還是主叫彩鈴業(yè)務,將對應的彩鈴發(fā)送至主叫MSC。舉例來說,當主叫用戶號碼不為預先存儲的公用號碼時,如果主叫用戶定制的是 被叫彩鈴業(yè)務,則將被叫用戶定制的彩鈴發(fā)送至主叫MSC,攜帶主叫用戶號碼,如果主叫用 戶定制的是主叫彩鈴業(yè)務,則將主叫用戶定制的彩鈴發(fā)送至主叫MSC,并攜帶主叫用戶號 碼。如前所述,如果主叫用戶號碼為攜帶標識的公用號碼,則攜帶公用號碼標識。步驟305,將接收的彩鈴向主叫用戶發(fā)送。本步驟中,如果返回的主叫用戶號碼為攜帶標識的公用號碼,根據(jù)預先存儲的映 射關系,獲取該攜帶標識的公用號碼對應的主叫用戶號碼,并將彩鈴發(fā)送至該主叫用戶,主 叫用戶進行收聽。至此,基于電話呼叫收聽彩鈴的方法流程結束。該方法還可以進一步包括步驟306。
步驟306,監(jiān)聽主叫用戶收聽彩鈴的狀態(tài),在監(jiān)聽到主叫用戶斷開彩鈴收聽時,刪 除該主叫用戶的映射關系并釋放該映射關系占用的公用號碼資源。由上述可見,本發(fā)明提出的基于電話呼叫收聽彩鈴的方法,通過由主叫MSC設置 用于標識主叫用戶希望在不建立通話的情況下收聽彩鈴的字冠,并通知給各用戶,存儲公 用號碼并通知彩鈴平臺,在接收到攜帶預先設定的字冠的被叫用戶號碼時,如果被叫用戶 號碼攜帶的字冠與預先存儲的用于標識主叫用戶希望在不建立通話的情況下收聽彩鈴的 字冠相同,則不觸發(fā)將呼叫接續(xù)到被叫MSC的流程,并在確定主被叫用戶號碼相同的情況 下,將主叫號碼映射為預先存儲的公用號碼,彩鈴平臺根據(jù)接收的主被叫用戶號碼以及預 先存儲的公用號碼進行相應處理,向主叫播放彩鈴。這樣,由于不觸發(fā)將呼叫接續(xù)到被叫 MSC的流程,避免了與被叫用戶建立通話鏈路;而在主被叫用戶號碼相同的情況下,將主叫 號碼映射為預先存儲的公用號碼,避免了彩鈴平臺由于主被叫用戶號碼相同而拒絕播放彩 鈴,從而實現(xiàn)在不建立通話的情況下收聽彩鈴,擴展了彩鈴業(yè)務的應用、提高了彩鈴業(yè)務服 務質(zhì)量。進一步地,由于沒有與被叫用戶建立通話鏈路,不會增加主叫用戶的使用成本;同 時,被叫用戶由于不振鈴,也不會影響被叫用戶的日常生活,而且,主叫用戶收聽的時間可 以不受限制,滿足了用戶多樣化娛樂性的需求。下面舉具體實施例,對本發(fā)明基于電話呼叫收聽彩鈴的方法作進一步描述。圖4為本發(fā)明基于電話呼叫收聽彩鈴的方法第一實施例流程示意圖。圖5為本發(fā)明第一實施例對應的系統(tǒng)結構示意圖,包括主叫BSS、主叫MSC、HLR、 關口 MSC以及彩鈴平臺,圖中虛線表示信令通路,實線表示電路通路。以主叫用戶撥打自己電話號碼為例,該流程包括步驟401,主叫用戶撥打A+自己電話號碼,經(jīng)過主叫BSS發(fā)送到主叫MSC;本步驟中,主叫用戶和被叫用戶為同一用戶。步驟402,主叫MSC接收A+自己電話號碼,確定接收的A與預先存儲的用于標識主 叫用戶希望在不建立通話的情況下收聽彩鈴的字冠相同,向HLR發(fā)起路由查詢;本步驟中,與現(xiàn)有稍不同的是,該路由查詢并不需要獲取被叫用戶的路由信息。步驟403,HLR查詢主被叫用戶是否注冊彩鈴業(yè)務,向主叫MSC返回路由查詢響 應;本步驟中,假設該用戶注冊了彩鈴業(yè)務,并設置主叫彩鈴業(yè)務的優(yōu)先級高于被叫 彩鈴業(yè)務的優(yōu)先級。步驟404,主叫MSC接收路由查詢響應,將主被叫用戶號碼發(fā)送至關口 MSC ;本步驟中,主叫MSC判斷A為用于標識主叫用戶希望在不建立通話的情況下收聽 彩鈴的字冠后,不觸發(fā)將呼叫接續(xù)到被叫MSC的流程。步驟405,關口 MSC接收主被叫用戶號碼,判斷主被叫用戶號碼相同,將主叫用戶 號碼映射為預先存儲的公用號碼,并發(fā)送至彩鈴平臺;本步驟中,由關口 MSC執(zhí)行判斷主被叫用戶號碼是否相同的流程,并進行相應的 字冠轉換;當然,如前所述,該判斷流程也可以由主叫MSC執(zhí)行,然后由關口 MSC轉發(fā)。步驟406,彩鈴平臺接收主被叫用戶號碼,判斷主叫用戶號碼為預先存儲的公用號 碼,查詢被叫用戶定制的彩鈴,向關口 MSC發(fā)送;步驟407,關口 MSC接收彩鈴,將公用號碼恢復為對應的主叫用戶號碼,向主叫MSC發(fā)送彩鈴;步驟408,主叫MSC接收彩鈴,向主叫用戶發(fā)送彩鈴;步驟409,主叫用戶收聽彩鈴。圖6為本發(fā)明基于電話呼叫收聽彩鈴的方法第二實施例流程示意圖。圖7為本發(fā)明第二實施例對應的系統(tǒng)結構示意圖,包括主叫BSS、主叫MSC、HLR、 關口 MSC、彩鈴平臺以及鑒權中心,圖中虛線表示信令通路,實線表示電路通路。以主叫用戶撥打被叫用戶號碼(該被叫用戶號碼非主叫用戶號碼)為例,該流程 包括步驟601,主叫用戶撥打A+被叫用戶號碼,經(jīng)過主叫BSS發(fā)送到主叫MSC ;步驟602,主叫MSC接收A+被叫用戶號碼,確定接收的A與預先存儲的用于標識主 叫用戶希望在不建立通話的情況下收聽彩鈴的字冠相同,向HLR發(fā)起路由查詢;步驟603,HLR查詢主被叫用戶是否注冊彩鈴業(yè)務,向主叫MSC返回路由查詢響 應;步驟604,主叫MSC接收路由查詢響應,將主被叫用戶號碼發(fā)送至關口 MSC ;步驟605,關口 MSC接收主被叫用戶號碼,將主被叫用戶號碼發(fā)送至鑒權中心;步驟606,鑒權中心接收主被叫用戶號碼,對主被叫用戶進行鑒權,攔截沒有經(jīng)過 鑒權的主叫用戶,鑒權通過后向關口 MSC返回鑒權通過信息;本步驟中,鑒權中心進行鑒權的流程屬于現(xiàn)有技術。步驟607,關口 MSC判斷主被叫用戶號碼不相同,將主被叫用戶號碼發(fā)送至彩鈴平 臺;實際應用中,為了減輕關口 MSC的數(shù)據(jù)負擔,節(jié)約關口 MSC的資源,步驟606可以 為鑒權中心接收主被叫用戶號碼,對主被叫用戶進行鑒權,攔截沒有經(jīng)過鑒權的主叫用 戶,鑒權通過后,判斷主被叫用戶號碼是否相同,如果相同,將主叫用戶號碼映射為預先存 儲的公用號碼,如果不同,則不對主叫用戶號碼進行處理,然后向關口 MSC返回鑒權通過信 息及主被叫用戶號碼;相應地,步驟607為關口 MSC將接收的主被叫用戶號碼發(fā)送至彩鈴平臺。步驟608,彩鈴平臺接收主被叫用戶號碼,判斷主叫用戶號碼不為預先存儲的公用 號碼,查詢主叫用戶定制的彩鈴類型,向關口 MSC發(fā)送相應的彩鈴;本步驟中,如果主叫用戶定制的彩鈴類型為主叫彩鈴業(yè)務,則向關口 MSC發(fā)送主 叫用戶定制的彩鈴;如果主叫用戶定制的彩鈴類型為被叫彩鈴業(yè)務,則向關口 MSC發(fā)送被 叫用戶定制的彩鈴。步驟609,關口 MSC接收彩鈴,向主叫MSC發(fā)送彩鈴;本步驟中,如前所述,如果是在鑒權中心存儲公用號碼,則在主叫用戶號碼為公用 號碼時,關口 MSC從鑒權中心獲取該公用號碼對應的主叫用戶號碼。步驟610,主叫MSC接收彩鈴,向主叫用戶發(fā)送彩鈴;步驟611,主叫用戶收聽彩鈴。下面再對本發(fā)明實施例基于電話呼叫收聽彩鈴的方法對應的裝置進行說明。圖8為本發(fā)明實施例電話呼叫處理裝置結構示意圖。參見圖8,該裝置包括字冠 存儲模塊、字冠分析模塊、公用號碼存儲模塊以及主被叫用戶號碼分析模塊,其中, 11
字冠存儲模塊,用于存儲標識主叫用戶希望在不建立通話的情況下收聽彩鈴的字 冠,并將該字冠發(fā)送至外部的各用戶以及彩鈴平臺;字冠分析模塊,用于接收攜帶字冠的被叫用戶號碼,判斷被叫用戶號碼攜帶的字 冠是否與字冠存儲模塊存儲的用于標識主叫用戶希望在不建立通話的情況下收聽彩鈴的 字冠相同,如果是,將主被叫用戶號碼發(fā)送至主被叫用戶號碼分析模塊;本實施例中,如果被叫用戶號碼攜帶的字冠與字冠存儲模塊存儲的用于標識主叫 用戶希望在不建立通話的情況下收聽彩鈴的字冠不相同,則按照現(xiàn)有的通話建立流程進行 處理。公用號碼存儲模塊,用于存儲公用號碼,接收主被叫用戶號碼分析模塊發(fā)送的映 射關系并存儲;主被叫用戶號碼分析模塊,用于接收字冠分析模塊輸出的主被叫用戶號碼,如果 主被叫用戶號碼不相同,直接向外部的彩鈴平臺輸出;如果主被叫用戶號碼相同,將主叫用 戶號碼映射為存儲的公用號碼,將該映射關系發(fā)送至公用號碼存儲模塊,并將映射的公用 號碼及被叫用戶號碼發(fā)送至外部的彩鈴平臺;接收來自外部彩鈴平臺的彩鈴,如果彩鈴信息中攜帶的號碼為公用號碼,根據(jù)公 用號碼存儲模塊存儲的映射關系,將該公用號碼恢復為主叫用戶號碼,向該主叫用戶號碼 發(fā)送彩鈴。圖8所示的裝置還可以進一步包括主叫用戶彩鈴監(jiān)聽模塊,在監(jiān)聽到主叫用戶 斷開彩鈴收聽時,向公用號碼存儲模塊發(fā)送指示,公用號碼存儲模塊根據(jù)接收的指示刪除 該主叫用戶的映射關系并釋放該映射關系占用的公用號碼資源。其中,主被叫用戶號碼分析模塊包括主被叫用戶號碼判斷子模塊、主叫用戶號碼 處理子模塊以及公用號碼處理子模塊,主被叫用戶號碼判斷子模塊,用于接收字冠分析模塊輸出的主被叫用戶號碼,如 果主被叫用戶號碼不相同,直接向外部的彩鈴平臺輸出;如果主被叫用戶號碼相同,將主被 叫用戶號碼輸出至主叫用戶號碼處理子模塊;主叫用戶號碼處理子模塊,接收主被叫用戶號碼,將主叫用戶號碼映射為存儲的 公用號碼,將該映射關系發(fā)送至公用號碼存儲模塊,并將映射的公用號碼及被叫用戶號碼 發(fā)送至外部的彩鈴平臺;公用號碼處理子模塊,用于接收來自外部彩鈴平臺的彩鈴,如果彩鈴信息中攜帶 的號碼為公用號碼,根據(jù)公用號碼存儲模塊存儲的映射關系,將該公用號碼恢復為主叫用 戶號碼,向該主叫用戶號碼發(fā)送彩鈴。公用號碼存儲模塊包括公用號碼存儲子模塊、公用號碼查詢子模塊、可用公用號 碼存儲子模塊、映射關系存儲子模塊,其中,公用號碼存儲子模塊,用于存儲預先設置的公用號碼;映射關系存儲子模塊,用于存儲主叫用戶號碼與公用號碼的映射關系,在主叫用 戶斷開連接后,刪除該主叫用戶號碼的映射關系,并將對應的公用號碼輸出至可用公用號 碼存儲子模塊;公用號碼查詢子模塊,用于接收可用公用號碼存儲子模塊的通知信息,根據(jù)公用 號碼存儲子模塊與映射關系存儲子模塊,從公用號碼存儲子模塊中查詢還沒有建立映射關系的公用號碼,將沒有建立映射關系的公用號碼發(fā)送至可用公用號碼存儲子模塊;如果公用號碼存儲子模塊中的所有公用號碼都已與主叫用戶號碼建立了映射關 系,則從映射關系存儲子模塊中選取一公用號碼,為該公用號碼分配多個不同于映射關系 的標識,并發(fā)送至可用公用號碼存儲子模塊;可用公用號碼存儲子模塊,用于存儲公用號碼查詢子模塊發(fā)送的公用號碼或公用 號碼標識,根據(jù)主叫用戶號碼處理子模塊的映射關系請求,如果存儲有公用號碼或公用號 碼標識,從中剪取(剪切)一個,向主叫用戶號碼處理子模塊發(fā)送以使主叫用戶號碼處理子 模塊將主叫用戶號碼映射為接收的公用號碼或公用號碼標識;如果沒有存儲有公用號碼或 公用號碼標識,通知公用號碼查詢子模塊。以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在 本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換以及改進等,均應包含在本發(fā)明的保 護范圍之內(nèi)。
權利要求
1.一種基于電話呼叫收聽彩鈴的方法,其特征在于,該方法包括A、接收攜帶預先設定字冠的被叫用戶號碼;B、判斷被叫用戶號碼攜帶的字冠是否與預先存儲的用于標識主叫用戶希望在不建立 通話的情況下收聽彩鈴的字冠相同,如果是,執(zhí)行步驟C,否則,按照正常的通話建立流程進 行處理;C、判斷主叫用戶號碼是否與被叫用戶號碼相同,如果相同,將主叫用戶號碼與預先存 儲的公用號碼進行映射,否則,不作處理;D、將更新的主被叫用戶號碼發(fā)送至彩鈴平臺,接收彩鈴平臺返回的攜帶主叫用戶號碼 的彩鈴,向所述主叫用戶發(fā)送。
2.如權利要求1所述的方法,其特征在于,所述被叫用戶號碼包括非主叫用戶號碼或 主叫用戶號碼。
3.如權利要求2所述的方法,其特征在于,所述被叫用戶號碼為主叫用戶號碼,所述更 新的主被叫用戶號碼為主叫用戶號碼進行映射的公用號碼和主叫用戶號碼;所述被叫用戶號碼為非主叫用戶號碼,所述更新的主被叫用戶號碼為主叫用戶號碼 和非主叫用戶號碼。
4.如權利要求3所述的方法,其特征在于,所述步驟D包括彩鈴平臺接收更新的主被叫用戶號碼,判斷主被叫用戶號碼不同后,如果主叫用戶號 碼為預先存儲的公用號碼,向主叫移動交換中心MSC返回該主叫用戶定制的彩鈴,攜帶公 用號碼,所述主叫MSC接收彩鈴,根據(jù)存儲的映射關系將公用號碼恢復為對應的主叫用戶 號碼,向所述主叫用戶發(fā)送;如果主叫用戶號碼不為預先存儲的公用號碼,查詢主叫用戶定制的彩鈴類型,將對應 的彩鈴發(fā)送至主叫MSC,攜帶主叫用戶號碼,所述主叫MSC接收彩鈴,向所述主叫用戶發(fā)送。
5.如權利要求4所述的方法,其特征在于,所述彩鈴類型包括主叫彩鈴業(yè)務以及被叫 彩鈴業(yè)務。
6.如權利要求1至5任一項所述的方法,其特征在于,所述方法進一步包括監(jiān)聽主叫用戶收聽彩鈴的狀態(tài),在監(jiān)聽到主叫用戶斷開彩鈴收聽時,刪除該主叫用戶 的映射關系并釋放該映射關系占用的公用號碼資源。
7.一種電話呼叫處理裝置,其特征在于,該裝置包括字冠存儲模塊、字冠分析模塊、 公用號碼存儲模塊以及主被叫用戶號碼分析模塊,其中,字冠存儲模塊,用于存儲標識主叫用戶希望在不建立通話的情況下收聽彩鈴的字冠, 并將該字冠發(fā)送至外部的各用戶以及彩鈴平臺;字冠分析模塊,用于接收攜帶字冠的被叫用戶號碼,判斷被叫用戶號碼攜帶的字冠是 否與字冠存儲模塊存儲的用于標識主叫用戶希望在不建立通話的情況下收聽彩鈴的字冠 相同,如果是,將主被叫用戶號碼發(fā)送至主被叫用戶號碼分析模塊;公用號碼存儲模塊,用于存儲公用號碼,接收主被叫用戶號碼分析模塊發(fā)送的映射關 系并存儲;主被叫用戶號碼分析模塊,用于接收字冠分析模塊輸出的主被叫用戶號碼,如果主被 叫用戶號碼不相同,直接向外部的彩鈴平臺輸出;如果主被叫用戶號碼相同,將主叫用戶號 碼映射為存儲的公用號碼,將該映射關系發(fā)送至公用號碼存儲模塊,并將映射的公用號碼及被叫用戶號碼發(fā)送至外部的彩鈴平臺;接收來自外部彩鈴平臺的彩鈴,如果彩鈴信息中攜帶的號碼為公用號碼,根據(jù)公用號 碼存儲模塊存儲的映射關系,將該公用號碼恢復為主叫用戶號碼,向該主叫用戶號碼發(fā)送彩鈴。
8.如權利要求7所述的裝置,其特征在于,進一步包括主叫用戶彩鈴監(jiān)聽模塊,在監(jiān) 聽到主叫用戶斷開彩鈴收聽時,向公用號碼存儲模塊發(fā)送指示,公用號碼存儲模塊根據(jù)接 收的指示刪除該主叫用戶的映射關系并釋放該映射關系占用的公用號碼資源。
9.如權利要求7或8所述的裝置,其特征在于,所述主被叫用戶號碼分析模塊包括主 被叫用戶號碼判斷子模塊、主叫用戶號碼處理子模塊以及公用號碼處理子模塊,主被叫用戶號碼判斷子模塊,用于接收字冠分析模塊輸出的主被叫用戶號碼,如果主 被叫用戶號碼不相同,直接向外部的彩鈴平臺輸出;如果主被叫用戶號碼相同,將主被叫用 戶號碼輸出至主叫用戶號碼處理子模塊;主叫用戶號碼處理子模塊,接收主被叫用戶號碼,將主叫用戶號碼映射為存儲的公用 號碼,將該映射關系發(fā)送至公用號碼存儲模塊,并將映射的公用號碼及被叫用戶號碼發(fā)送 至外部的彩鈴平臺;公用號碼處理子模塊,用于接收來自外部彩鈴平臺的彩鈴,如果彩鈴信息中攜帶的號 碼為公用號碼,根據(jù)公用號碼存儲模塊存儲的映射關系,將該公用號碼恢復為主叫用戶號 碼,向該主叫用戶號碼發(fā)送彩鈴。
10.如權利要求9所述的裝置,其特征在于,所述公用號碼存儲模塊包括公用號碼存 儲子模塊、公用號碼查詢子模塊、可用公用號碼存儲子模塊、映射關系存儲子模塊,其中,公用號碼存儲子模塊,用于存儲預先設置的公用號碼;映射關系存儲子模塊,用于存儲主叫用戶號碼與公用號碼的映射關系,在主叫用戶斷 開連接后,刪除該主叫用戶號碼的映射關系,并將對應的公用號碼輸出至可用公用號碼存 儲子模塊;公用號碼查詢子模塊,用于接收可用公用號碼存儲子模塊的通知信息,根據(jù)公用號碼 存儲子模塊與映射關系存儲子模塊,從公用號碼存儲子模塊中查詢還沒有建立映射關系的 公用號碼,將沒有建立映射關系的公用號碼發(fā)送至可用公用號碼存儲子模塊;如果公用號碼存儲子模塊中的所有公用號碼都已與主叫用戶號碼建立了映射關系, 則從映射關系存儲子模塊中選取一公用號碼,為該公用號碼分配多個不同于映射關系的標 識,并發(fā)送至可用公用號碼存儲子模塊;可用公用號碼存儲子模塊,用于存儲公用號碼查詢子模塊發(fā)送的公用號碼或公用號碼 標識,根據(jù)主叫用戶號碼處理子模塊的映射關系請求,如果存儲有公用號碼或公用號碼標 識,從中剪取一個,向主叫用戶號碼處理子模塊發(fā)送;如果沒有存儲有公用號碼或公用號碼 標識,通知公用號碼查詢子模塊。
全文摘要
本發(fā)明公開了一種基于電話呼叫收聽彩鈴的方法,包括A、接收攜帶預先設定字冠的被叫用戶號碼;B、判斷被叫用戶號碼攜帶的字冠是否與預先存儲的用于標識主叫用戶希望在不建立通話的情況下收聽彩鈴的字冠相同,如果是,執(zhí)行步驟C,否則,按照正常的通話建立流程進行處理;C、判斷主叫用戶號碼是否與被叫用戶號碼相同,如果相同,將主叫用戶號碼與預先存儲的公用號碼進行映射,否則,不作處理;D、將更新的主被叫用戶號碼發(fā)送至彩鈴平臺,接收彩鈴平臺返回的攜帶主叫用戶號碼的彩鈴,向所述主叫用戶發(fā)送。本發(fā)明同時還公開了一種電話呼叫處理裝置。應用本發(fā)明,可以實現(xiàn)在不建立通話的情況下收聽彩鈴,擴展了彩鈴業(yè)務的應用。
文檔編號H04W4/12GK102065381SQ200910238199
公開日2011年5月18日 申請日期2009年11月17日 優(yōu)先權日2009年11月17日
發(fā)明者周立宇 申請人:中國移動通信集團江蘇有限公司