201210302 六、發明說明: 【發明所屬之技術領域】 [0001] 本發明涉及網路電話,尤其涉及一種網路電話建立多方 通話的方法。 【先前技術】 [0002] 目前的網路電話一般都提供混音功能,但混音資源有限 ,比如僅支援三方通話。支援三方通話的主叫網路電話 可以藉由混音功能將與兩台被叫網路電話的通信通道連 通,形成一個小型的電話會議。但是,當有其他的通話 方需要加入,主叫網路電話往往就因為自身混音資源已 全部被佔用而無法接入其他的通話方。 【發明内容】 [0003] 有鑒於此,有必要提供一種網路電話,可在自身混音資 源已全部被佔用時仍然可以接入其他的通話方。 [0004] 此外,還有必要提供一種建立多方通話的方法,可使得 網路電話在自身混音資源已全部被佔用時仍然可以接入 其他的通話方。 [0005] 本發明實施方式中的網路電話包括通話建立模組、資源 偵測模組及通話轉移模組。通話建立模組用於藉由自身 混音資源與複數其他網路電話進行多方通話。資源偵測 模組用於在自身混音資源已全部被現有通話佔用而需要 呼叫新增通話方時,判斷多方通話中的其他網路電話是 否有可用的混音資源,並選擇可提供混音資源的其他網 路電話。通話轉移模組用於呼叫新增通話方,並在呼叫 建立後將與新增通話方通話的語音流轉到所選擇的可提 099128981 表單編號A0101 第4頁/共28頁 0992050863-0 201210302 ' ' 供混音資源的其他網路電話,由所選擇的可提供混音資 源的其他網路電話提供混音處理,從而將新增通話方加 入多方通話。 [0006] 優選的,資源偵測模組包括資源管理列表、更新子模組 及選擇子模組。資源管理列表用於記錄可提供混音資源 的其他網路電話。更新子模組用於從其他網路電話接收 混音資源變化的通知,並根據混音資源變化的通知修改 資源管理列表。選擇子模組用於從資源管理列表中選擇 Q 可用的混音資源。 [0007] 優選的,資源偵測模組詢問其他網路電話是否有混音資 源,並根據其他網路電話的回復選擇可用的混音資源。 [0008] 優選的,網路電話更包括資源回復模組,用於在網路電 話作為被叫方時接收作為主叫方的網路電話的是否有混 音資源的詢問,並回復可用的混音資源給作為主叫方的 網路電話。 Q [〇〇〇9] 優選的,資源回復模組包括第一判斷子模組及回復子模 組。第一判斷子模組用於作為被叫方的網路電話接收作 為主叫方的網路電話的是否有混音資源的詢問,並判斷 自身是否有可用的混音資源。回復子模組用於作為被叫 方的網路電話在自身有可用的混音資源時,將自身可用 的混音資源回復給作為主叫方的網路電話。 [0010] 優選的,資源回復模組更包括第二判斷子模組,用於作 為被叫方的網路電話在自身混音資源已全部被佔用時, 詢問由其提供混音資源的其他網路電話是否有混音資源 099128981 表單編號A0101 第5頁/共28頁 0992050863-0 201210302 ’其中,回復子模組還用於將由其提供混音資源的其他 有混音資源的網路電話回復給作為主叫方的網路電話。 本發明實财式巾_路電話建立多方祕的方法包括 叫網路電話藉由自身全部混音資源呼叫複數其他網 路电相建立多方通話;上述多方通話需要新增通話方 時’主叫财電話骑騎多方通話中的其他網路電爷 是否有可㈣混音㈣;若村料混音㈣,主叫網 路電話則選擇—可提供混音資源的其他網路電話;主叫 網路電話呼叫新增通話方,並判斷呼叫是否建立;及若 呼叫建立’主叫網路電_輿新增通話方通話的語音流 轉到所選擇的其他網路電話,由所選擇的其他網路ϋ 提供混音處理,從而將新增通話方加人多方通話。 闺«的’主叫網路電話判斷其他網路電話是否有可用的 2音資源的步驟包括:主叫網路電話提供-資源管理列 ’用於記錄可提供料U的其他娜電話; 路電話從其他網路電話接收暴音資源變化的通知,並根 據處音資源變化的通知修改資雜理列表;及主叫網路 電話從資源管理列表中選擇可用的混音資源。 優選的,主叫網路電話判斷其他網路電話是否有 的步驟包括:主叫網路電話詢問由其提供混音 - 貝源的其他網路電話是否有混音資源;其他網路電 收主叫網路電話的是否右 °伐 自身1古· 有可用混音貧源的詢問,並判斷 疋σ的/見音貧源;及若其他網路電話自身 可用的混音資源,則將自身 網路雷註。 身了用U源回復給主叫 [0011] [0013] 099128981 網路電話。 表單編號Α0101 第6頁/共28頁 09920! 201210302 [0014] 優選的,主叫網路電話判斷其他網路電話是否有可用的 混音資源的步驟更包括:若其他網路電話自身混音資源 已全部被佔用,則詢問由其提供混音資源的其他網路電 話是否有混音資源;及將由其提供混音資源的其他有混 音資源的網路電話回復給主叫網路電話。 [0015] 藉由以下對具體實施方式詳細的描述並結合附圖,將可 輕易的了解上述内容及此項發明之技術效果。 【實施方式】 Q [0016] 請參閱圖1,所示為本發明網路電話一實施方式的應用環 境圖。在本實施方式中,網路電話具有混音資源,可以 將多條線路上的通話混在一起,從而實現多方通話。在 通話過程中,網路電話可以處在不同的狀態,如主叫、 被叫等。在本實施方式中,主叫的網路電話標記為主叫 網路電話10,被叫的網路電話標記為被叫網路電話2 0。 在本實施方式中,主叫網路電話10可以與複數被叫網路 電話20進行多方通話,且可以在自身混音資源已全部被 〇 現有通話佔用的情況下,利用一個或複數被叫網路電話 20的混音資源將新增通話方30加入該多方通話。 [0017] 需要注意的是,在本實施方式中,主叫網路電話10、被 叫網路電話20及新增通話方30具有相同的結構與功能, 在此用不同的名稱標記僅為了後續描述方便。在其他實 施方式中,也可以只是主叫網路電話10與被叫網路電話 20具有相同的結構和功能,而新增通話方30是普通網路 電話。 [0018] 由於具有三方混音資源的電話比較常見,為便於理解, 0992050863-0 099128981 表單編號A0101 第7頁/共28頁 201210302 對稱f5㈣具邮述以網路電話僅具有支援 功能的混音資源為例來進行說明,也就是說主 電糾G、被叫網路電話20、新增通話方3〇自身的 k曰貝源皆僅支援連通另兩方通^。在本實施方式 中’具有僅支援利用自身的混音f源連通另兩方通話的 主叫網路電話10可以在已經與兩個被叫網路電話2〇通話 時候依然可以利用-個或複數被叫網路電話的混 音資源讓新增通話方3G加入多方通話,從而實現四方、 或更多方的通4。但需要注意的是,本發明同樣適 用於、、周路電#具有《援咖自身的混音資源連通另三方 、四方或更乡料話的纽,處理情況類似。 請參閱圖2,所示為圖丨中_路電話_實施方式的結構 圖在本實施方式中,網路電話包括處理器12、存儲媒 [0019] [0020] )ι 14、通話建立模組1〇〇、資源偵測模組1〇2、通話轉移 模組104及資源回復模組106。其中,處理器12執行存儲 在存儲媒介14中的通話建立模組ι00、資源偵測模組1〇2 ' ;:, . , ; 、通話轉移模組1〇4及資源回復模組1〇6以實現其各自的 功能。其中,通話建立模組1 〇 〇、資源偵測模組1 〇 2、通 話轉移模組1〇4處理網路電話處於主叫狀態時的情況,資 源回復模組10 6處理網路電話處於被叫狀態時的情況。 主叫網路電話10的通話建立模組100藉由自身混音資源與 複數被叫網路電話20進行多方通話。主叫網路電話10的 資源偵測模組102在自身混音資源已全部被現有多方通話 佔用而需呼叫新增通話方30時,判斷已經建立通話的被 叫網路電話20是否有可用的混音資源。 099128981 表單編號A0101 第8頁/共28頁 0992050863-0 201210302 ’' [0021] [0022] 〇 定位址 若被叫網路電話20有可用的混音資 ^ 的資源制模組1G2選擇_ 、,主,路電洁10 叫網路電細。在本實❹Λ /提㈣音該的被 _ .Β 資源偵測模組102選擇 =共混音資源的被叫網路電話2。的網際網路協 與埠號。 二電話1Q的通話轉移模組叫呼叫新增通話方30, 並在建立與通話糊料啊,將㈣增通話謂 通_語音流轉到所選擇的被叫網路電朗,由被叫網 路電話㈣新增通話細提供混音處理,❹將新增通 話方30加人多方在本實施方0,通話轉移模組 104根據資_______路親位址與 埠號將語音流轉到被叫網路電話2〇。 : [0023] 在具體實施中’資源偵測模組1 〇 2可η扣 用即時搜集方式 、臨時詢問方式或其他可能的方式课禮^ 〜&释破叫網路電話2〇 。下面分別闡述即時搜集、臨時詢問這兩種實施方戈 [0024] 請參閱圖3,所示為圓2中的資源偵測拟, Λ州輝組102在即時搜集 方式的實施方式中的結構圖◊在本會输+ t 見苑方式中,資源偵 測模組102包括資源管理列表110、更缸7 &祈子模組112及選 擇子模組114。 [0025] 資源管理列表110用於記錄目前多方通4 + < 5舌中可提供混音資 源的被叫網路電話20。在本實施方式中,次 、γ ’資源管理列表 no中記錄了當前可提供混音資源的被%路電話2〇的網 際網路協定位址與埠號。以三方通話為例,在剛建立= 方通話時,主叫網路電話10的混音資振已經全被現有通 099128981 表單編號A0101 第9頁/共28頁 0992050863-0 201210302 話佔用,而此時處於三方通話中的每個被叫網路電話2 〇 都有一個混音資源沒被佔用,則此時,資源管理列表11〇 就記錄了這兩個被叫網路電話20。選擇子模組114從資源 管理列表11 0中選擇可用的混音資源。 [0026] 更新子模組11 2接收被叫網路電話20混音資源變化的通知 ’並根據混音資源變化的通知修改資源管理列表11〇 ^在 本實施方式中,被叫網路電話2〇的混音資源有變化時都 會通知主叫網路電話1〇進行即時更新。混音資源變化包 括混音資源被佔用與被釋放。 [0027] 具體而言,主叫網路電話1〇的資源偵測模組1〇2會選擇一 個可提供混音資源的被叫網路電話2〇來提供混音資源。 这樣,該被選擇的被叫網路電話2〇的混音資源就被佔用 ,此時,被叫網路電話20在自身混音資源被佔用時會即 時發消息給主叫網路電話1〇。當新增通話方3〇退出多方 通話,被叫網路電話20的混音資源就會被釋放,此時, 被叫網路電話20在自身混音轉被釋放時也會即時發消 息給主叫網路電話10。 20是否有混音資源, 可用的混音資源。 剛在臨時询問方式的實施方式中資源偵測模組102在需要 新增通話方卻偵測到自身混音資源已全部被現有通話佔 用時,臨時詢問與主叫網路電話10通話的被叫網路電話 並根據被叫網路電話2〇的回復確認 20是不古立:欠.
表單編號A0101 第10頁/共28頁 主叫網路電話1 〇的資源偵測模組丨〇 2發 網路電話20,詢問其是否有可用的混 099128981 0992050863-0 201210302 [0030] Ο [0031]
[0032] 音資源。被叫網路電話20的資源回復模組106接收主叫網 路電話10發送的詢問消息,並回復可用的混音資源給主 叫網路電話10。圖4為圖2中的資源回復模組106 —實施方 式的結構圖。資源回復模組106包括第一判斷子模組120 、回復子模組122及第二判斷子模組124。資源回復模組 1 0 6處理網路電話處於被叫狀態時的流程,因此下面以被 叫網路電話20為主體進行描述。 被叫網路電話20的第一判斷子模組1 20接收到主叫網路電 話10的資源偵測模組102發送的詢問消息後,判斷自身是 否有可用的混音資源。被叫網路電話20的回復子模組122 在被叫網路電話20自身有可用的混音資源時,回復可用 的混音資源給主叫網路電話10。若被叫網路電話2 0自身 混音資源已全部被佔用,則被叫網路電話20—定提供了 混音資源給其他的被叫網路電話。 第二判斷子模組124在被叫網路電話20自身混音資源已全 部被佔用時,詢問由其提供混音資源的其他被叫網路電 話是否有可用的混音資源。被叫網路電話20的回復子模 組122將有混音資源的其他被叫網路電話回復給主叫網路 電話1 0。這樣,主叫網路電話1 0的資源偵測模組1 02就可 以根據被叫網路電話20的回復子模組122的回復選擇可用 的混音資源。 下面舉例說明資源回復模組1 0 6怎樣回報可用的混音資源 。請參閱圖5,所示為圖4中資源回復模組106—實施方式 的實施環境示意圖。比如,主叫網路電話12與被叫網路 電話22、24、26在進行多方通話,此時,主叫網路電話 099128981 表單編號Α0101 第11頁/共28頁 0992050863-0 201210302 12與被叫網路電話24的混音資源皆已經全部被現有通話 佔用,其中主叫網路電話12的混音資源已全部被與被叫 網路電話22、24的通話佔用,被叫網路電話24為被叫網 路電話26提供混音資源,而被叫網路電話22、26尚有可 用的混音資源。 [0033] 當新增通話方32需要加入該多方通話時,主叫網路電話 12的資源 貞測模組1 〇 2發送詢問消息給被叫網路電話2 2、 2 4,詢問其是否有混音資源。這時,被叫網路電話2 2的 第一判斷子模組120偵測到其尚有可用的混音資源,那麼 ,被叫網路電話22的回複子模組122將被叫網路電話22的 網際網路位址與埠號回報给主叫?網路電話1 〇。 [0034] 同時’被叫網路電話24的第一判斷子模組12〇偵測到其混 音資源已全部被佔用,第二判斷子模組124就會發詢問消 息給被叫網路電話2 6,並得知被叫網路電話2 6尚有可用 的混音資源’那麼,被叫網路箪薄22的回復子模組122將 被叫網路電話2 6的網際網路位址與埠號回報給主叫網路 ~ .. . :. , - 電話12〇 [0035] 這樣,主叫網路電話12的資源偵測模組102就會得知被叫 網路電話24、26具有可用的混音資源,並從中選擇一個 來提供混音服務以將新增通話方32加入該多方通話。 [0036] 請參閱圖6,所示為本發明建立多方通話的方法一實施方 式的流程圖。本方法用於圖1與圖2中的主叫網路電話10 中,並藉由圖2所示的功能模組完成。 [0037] 在步驟S600,通話建立模組100藉由自身全部混音資源與 099128981 表單編號A0101 第12頁/共28頁 0992050863-0 201210302 [0038] Ο [0039] Ο [0040] 099128981 複數被叫網路電話20進行多方通話。在步驟邡〇2,資源 偵測模組1 0 2彳貞測到多方通話需加入新增通話方3 〇。在步 驟S604,資源偵測模組1〇2判斷已經建立通話的被叫網路 電話20是否有可用的混音資源。若有可用的混音資源, 則在步驟S606,資源偵測模組102選擇一個可提供混音資 源的被叫網路電話2 0。 在步驟S608,通話轉移模組104呼叫新增通話方3〇,並 在步驟S610,判斷呼叫是否建立。若啤叫建立,則在步 驟S612 ’通話轉移模組104將與新增通話方30通話的韦 音流轉到所選擇的被叫網路電話2 0,以奋被叫網路電与 20提供混音處理,從而將新增&話方30加八多方通話。 圖7為圖6中步驟S604主叫網路電話1〇判斷被叫網路電話 20是否有可用的混音資源一實施方式的果體流程圖。本 方法用於圖1、圖2、圖3中的主叫網路電話10中,並藉由 圖2、圖3所示的功能模組完成在本實施方式中,主叫 網路電話12的資源偵測模組1 〇 2採用即時搜集方式來選揮 可用的混音資源〃 … " $ ....... 此時,主叫網路電話12中存儲有資源管理列表110,用於 記錄目前多方通話中可提供混音資源的被叫網路電話2〇 。在步驟S700,更新子模組112接收被叫網路電話2〇混 音資源變化的通知’並在步驟S702根據混音資源變化的 通知修改資源管理列表110。在步驟S704,選擇子楔組 114從資源管理列表U〇中選擇可用的混音資源。 圖8為圖6中步驟S604判斷被叫網路電話20是否有可用的 表單編號A0101 第13頁/共28頁 Ο"2〇5〇8δ3 〇 [0041] 201210302 混音資源另一實施方式的具體流程圖。在本實施方式中 ,主叫網路電話1 2的資源偵測模組1 〇2採用臨時詢問方式 來選擇可用的混音資源。本方法用於圖1、圖4的被叫網 路電話20中’並藉由圖4所示的功能模組完成。 [0042] [0043] [0044] 此時,主叫網路電話10的資源偵測模組1〇2發送詢問消阜 給與主叫網路電話10連接的被叫網路電話2〇。在步驟 S800,被叫網路電話20的第一判斷子模組12〇接收到主 叫網路電話1 〇的詢問’並在步驟S 8 〇 2判斷自身是否有可 用的混音資源。若被叫網路電話2〇自身有可用的混音資 源’如圖5中的被叫網路電誶22,則在步驟S8〇3,被叫網 路電話20的回復子模組122回復可用的混音資源給主叫網 路電話10。 若被叫網路電話20自身混音資源已全部被佔用’如圖5中 的被叫網路電話24,則在步驟S804,被叫網路電話別的 第二判斷子模組124發送詢問消息錢由其提供混音資源的 其他被叫網路電話,如圖5中被叫網路電話26。在步驟 S806,被叫網路電話20的第二邦斷子模組124根據其他 被叫網路電話的回復判斷其他被叫網路電話是否有混音 資源。 若其他被叫網路電話有混音資源,則在步驟sm,被叫 網路電話20的回復子模組122將其他被叫網路電話可用的 混音資源回復給主叫網路電話10。這樣’主叫網路電話 10的資源㈣模組102就會得知具有可用混音該的被叫 網路電話20 ’並從令選擇一個被叫網路電話別來提供混 音服務。 099128981 表單編號A0101 第14頁/共28頁 0992050863-0 201210302 [0045] [0046] Ο [0047] [0048] [0049] 〇 [0050] [0051] [0052] [0053] [0054] 099128981 本發明的網路電話及其建立多方通話的方法藉由選擇尚 有可用的混音資源的網路電話,將新增通話方的語音流 轉到所選擇的網路電話上處理。這樣,即使在自身混音 資源已全部被現有通話佔用的情況下,網路電話仍然可 以將新增通話方接入多方通話,從而在不增加網路電話 的混音資源的前提下就順利解決了混音資源不足帶來的 局限。 綜上所述,本發明符合發明專利要件,爰依法提出專利 申請。惟,以上所述者僅為本發明之較佳實施例,舉凡 熟悉本案技藝之人士,在爰依本案發明精神所作之等效 修飾或變化,皆應包含於以下之申請專利範圍内。 圖式簡單說明】 圖1為本發明網路電話一實施方式的應用環境圖。 圖2為圖1中的網路電話一實施方式的結構圖。 圖3為圖2中的資源偵測模組一實施方式的結構圖。 圖4為圖2中的資源回復模組一實施方式的結構圖。 圖5為圖4中資源回復模組一實施方式的應用環境示意圖 〇 圖6為本發明建立多方通話的方法一實施方式的流程圖。 圖7為圖6中步驟S604判斷被叫網路電話是否有可用的混 音資源一實施方式的具體流程圖。 圖8為圖6中步驟S604判斷被叫網路電話是否有可用的混 音資源另一實施方式的具體流程圖。 表單編號Α0101 第15頁/共28頁 0992050863-0 201210302 【主要元件符號說明】 [0055] 主叫網路電話 10、12 [0056] 被叫網路電話 20 、 22 、 24 、 26 [0057] 新增通話方 30 ' 32 [0058] 處理器 12 [0059] 存儲媒介 14 [0060] 通話建立模組 100 [0061] 資源偵測模組 102 [0062] 通話轉移模組 104 [0063] 資源回復模組 106 [0064] 資源管理列表 110 [0065] 更新子模組 112 [0066] 選擇子模組 114 [0067] 第一判斷子模組 120 [0068] 回復子模組 122 [0069] 第二判斷子模組 124 099128981 表單編號A0101 第16頁/共28頁 0892050863-0