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是不古立:欠.201210302 VI. Description of the Invention: [Technical Field] The present invention relates to a network telephone, and more particularly to a method for establishing a multi-party call by a network telephone. [Prior Art] [0002] Currently, Internet telephony generally provides a mixing function, but the mixing resources are limited, for example, only three-party calling is supported. The calling network phone that supports the three-party call can be connected to the communication channel of the two called network phones by the mixing function to form a small conference call. However, when other parties need to join, the calling network phone often cannot access other parties because its own mixing resources are all occupied. SUMMARY OF THE INVENTION [0003] In view of the above, it is necessary to provide a network telephone that can still access other parties when its own mixing resources have been fully occupied. [0004] In addition, it is also necessary to provide a method for establishing a multi-party call, which enables the network phone to still access other parties when its own mixing resources are all occupied. The network telephone in the embodiment of the present invention includes a call establishment module, a resource detection module, and a call transfer module. The call setup module is used for multi-party calls with multiple other network phones through its own mixing resources. The resource detection module is configured to determine whether other network phones in the multi-party call have available mixing resources when the self-mixing resources are all occupied by the existing call and need to call the new party, and select to provide a mix. Other internet calls for resources. The call transfer module is used to call the newly added party, and after the call is established, the voice stream of the call with the new party is transferred to the selected number 099128981. Form No. A0101 Page 4 / 28 pages 0992050863-0 201210302 ' ' Other VoIP phones for mixing resources, which are mixed by other selected VoIP phones that provide mixing resources, to add new parties to a multiparty call. [0006] Preferably, the resource detection module includes a resource management list, an update submodule, and a selection submodule. The resource management list is used to record other network phones that provide mixing resources. The update sub-module is used to receive notification of changes in the mix resource from other network phones, and modify the resource management list according to the notification of the change of the mix resource. The selection sub-module is used to select Q available mixing resources from the resource management list. [0007] Preferably, the resource detection module asks whether other network phones have a mixing resource, and selects available mixing resources according to the responses of other network phones. [0008] Preferably, the network phone further includes a resource recovery module, configured to receive, when the network phone is used as the called party, whether the network phone as the calling party has an inquiry about the sound resource, and reply to the available mix. The audio resource is given to the network phone as the calling party. Q [〇〇〇9] Preferably, the resource recovery module includes a first determining sub-module and a reply sub-module. The first judging sub-module is used for receiving, by the called party's network telephone, whether the network telephone of the calling party has an inquiry about the mixing resource, and determining whether there is a available mixing resource. The reply sub-module is used as a called party's VoIP phone to reply its own available mixing resources to the VoIP phone as the calling party when it has available mixing resources. [0010] Preferably, the resource recovery module further includes a second determining sub-module, and the network phone used as the called party queries other networks for providing the mixing resource when the self-mixing resources are all occupied. Whether the road phone has a mixing resource 099128981 Form No. A0101 Page 5 of 28 0992050863-0 201210302 'The reply sub-module is also used to reply to other VoIP resources that provide the mixing resources As the calling party's VoIP phone. The method for establishing a multi-party secret for the invention of the invention includes calling a network telephone to call a plurality of other network electrical phases to establish a multi-party call by using all of its own mixing resources; when the multi-party call needs to add a new party, the calling party is called Whether the other Internet e-mails in the multi-party phone call can have (4) remix (4); if the village material is mixed (4), the calling network phone selects - other network phone that can provide the mixing resource; the calling network phone Calling the new party to determine whether the call is established; and if the call establishes the 'Calling Network', the voice stream of the new party call is transferred to the other selected network phone, and is provided by the selected other network. Mixing processing, which adds a new party to a multiparty call.闺«'s 'calling network phone's steps to determine whether other network phones have available 2 tone resources include: caller network phone offer-resource management column' is used to record other N-phones that can provide material U; Receiving notifications of changes in voice resources from other Internet phones, and modifying the list of resources according to the notification of changes in the voice resources; and the calling network phone selects available audio resources from the resource management list. Preferably, the step of the calling network phone determining whether the other network phone is available comprises: the calling network phone inquiring about whether the other network phone provided by the source-before source has a mixing resource; the other network charging receiver Calling the Internet phone is right. It has its own inquiry about the source of the poor mix, and judges the source of the 疋σ/visible; and if other VoIP phones have their own mix resources available, they will use their own network. Lu Lei Note. I used the U source to reply to the caller [0011] [0013] 099128981 Internet phone. Form number Α0101 Page 6 / 28 pages 09920! 201210302 [0014] Preferably, the step of the calling network phone determining whether other network phones have available mixing resources further includes: if other network phones themselves mix resources If it is all occupied, it asks whether other network phones that provide the mixing resources have a mixing resource; and other networked phones with the mixing resources that provide the mixing resources to reply to the calling network phone. [0015] The above and the technical effects of the invention will be readily understood by the following detailed description of the embodiments and the accompanying drawings. [Embodiment] Q [0016] Referring to FIG. 1, an application environment diagram of an embodiment of a network telephone according to the present invention is shown. In the present embodiment, the network telephone has a mixing resource, and the calls on the plurality of lines can be mixed to realize the multi-party call. During a call, the Internet phone can be in different states, such as calling, called, and so on. In the present embodiment, the calling party's network phone is marked as the called network phone 10, and the called network phone is marked as the called network phone 20. In this embodiment, the calling network phone 10 can make a multi-party call with the plurality of called network phones 20, and can utilize one or more called networks if the self-mixing resources have all been occupied by the existing calls. The mixing resource of the road phone 20 adds the new party 30 to the multiparty call. [0017] It should be noted that in the present embodiment, the calling network telephone 10, the called network telephone 20, and the newly added party 30 have the same structure and function, and the different names are only used for subsequent steps. Easy to describe. In other embodiments, it is also possible that only the calling network telephone 10 has the same structure and function as the called network telephone 20, and the new party 30 is a normal network telephone. [0018] Since the telephone with the three-way mixing resource is relatively common, for the sake of easy understanding, 0992050863-0 099128981 Form No. A0101 Page 7 / Total 28 Page 201210302 Symmetric f5 (4) With a VoIP resource with only support functions For example, the main power correction G, the called network telephone 20, and the newly added party 3's own source are only supported by the other two parties. In the present embodiment, the calling network telephone 10 having only the source of the mixing f source supporting itself and communicating with the other two parties can still use the one or more plurals when having already talked with the two called network telephones. The mixing resource of the called network phone allows the new party 3G to join the multi-party call, thereby implementing the four-way, or more parties. However, it should be noted that the present invention is equally applicable to, and Zhou Ludian# has the same treatment as the communication resources of the other three parties, the four parties or the rural materials. Please refer to FIG. 2 , which is a structural diagram of an embodiment of the mobile phone. In the present embodiment, the network phone includes a processor 12 , a storage medium [0019] [0020] , and a call setup module. 1 , resource detection module 1 2, call transfer module 104 and resource recovery module 106. The processor 12 executes the call setup module ι00, the resource detection module 1〇2'; stored in the storage medium 14, and the call transfer module 1〇4 and the resource reply module 1〇6 To achieve their respective functions. The call setup module 1 资源, the resource detection module 1 〇 2, the call transfer module 1 〇 4 handle the situation when the VoIP call is in the calling state, and the resource reply module 106 handles the VoIP call. The situation when called status. The call setup module 100 of the calling network telephone 10 makes a multiparty call with the plurality of called network telephones 20 by its own mixing resource. The resource detecting module 102 of the calling network phone 10 determines whether the called network phone 20 that has established the call is available when the own mixing resource has been occupied by the existing multi-party call and needs to call the new party 30. Mixing resources. 099128981 Form No. A0101 Page 8/Total 28 Page 0992050863-0 201210302 '' [0021] [0022] 〇Location Address If the called network phone 20 has a mix of resources available, the resource system module 1G2 selects _, The main, the road is clean and the 10 is called the network. In the present embodiment, the resource detection module 102 selects the called network telephone 2 of the sound mixing resource. Internet Protocol and nickname. The second call 1Q call transfer module calls the call add party 30, and in the establishment and the call paste, the (four) add call is said to pass the voice stream to the selected called network telegraph, by the called network The telephone (4) adds a new call to provide a mixing process, and the new party 30 is added to the party 0. The call transfer module 104 transfers the voice stream to the called party according to the _______ road relative address and nickname. Internet phone 2〇. [0023] In the specific implementation, the resource detection module 1 〇 2 can be used for instant collection, temporary inquiry or other possible ways of class ^ 〜 &; 叫 网路 网路 网路 网路 。. The two implementations of instant collection and temporary inquiry are respectively described below. [0024] Please refer to FIG. 3, which is a structural diagram of the resource detection in circle 2, and the structure of the Zhangzhou Hui group 102 in the instant collection mode. In the method of the present invention, the resource detection module 102 includes a resource management list 110, a more-cylinder 7 & a sub-module 112 and a selection sub-module 114. [0025] The resource management list 110 is used to record the called network phone 20 that can provide the mixing resource in the current multi-party 4 + < 5 tongue. In the present embodiment, the secondary, γ' resource management list no records the Internet Protocol address and nickname of the % road telephone 2 that currently provides the mixing resource. Taking a three-way call as an example, when the party call is just established = the party's voice call has been occupied by the existing call number 099128981, form number A0101, page 9 / page 28, 0992050863-0 201210302. When each called network phone 2 in the three-party call has a mix resource not occupied, then at this time, the resource management list 11〇 records the two called network phones 20. The selection sub-module 114 selects available mixing resources from the resource management list 110. [0026] The update sub-module 11 2 receives the notification of the change of the mix resource of the called network phone 20 and modifies the resource management list according to the notification of the change of the mix resource. In the present embodiment, the called network phone 2 When the 混's mix resource changes, the calling network phone will be notified to perform an instant update. The mix resource changes include the mix and release of the mix resources. [0027] Specifically, the resource detecting module 1〇2 of the calling network phone 1 selects a called network phone 2 that can provide the mixing resource to provide the mixing resource. In this way, the selected mix network of the called network phone 2 is occupied. At this time, the called network phone 20 immediately sends a message to the calling network phone 1 when the own mix resource is occupied. Hey. When the new party 3 is quit the multiparty call, the mix resource of the called network phone 20 is released. At this time, the called network phone 20 also immediately sends a message to the owner when the self-mixing tone is released. Call the Internet phone 10. 20 Whether there are mixing resources, available mixing resources. In the implementation mode of the temporary inquiry mode, the resource detecting module 102 temporarily inquires about the call with the calling network telephone 10 when it needs to add a new party but detects that its own mixing resource has been occupied by the existing call. Calling the Internet phone and confirming that the 20 is based on the response of the called Internet phone 2 is not erect: owe.
表單編號A0101 第10頁/共28頁 主叫網路電話1 〇的資源偵測模組丨〇 2發 網路電話20,詢問其是否有可用的混 099128981 0992050863-0 201210302 [0030] Ο [0031]Form No. A0101 Page 10 of 28 Calling Network Telephone 1 资源 Resource Detection Module 丨〇 2 VoIP 20, asking if it is available 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[0032] Sound resource. The resource reply module 106 of the called network telephone 20 receives the inquiry message sent by the calling network telephone 10 and replies to the available mixing resources to the calling network telephone 10. 4 is a structural diagram of the resource recovery module 106 of FIG. 2 - an implementation manner. The resource recovery module 106 includes a first determining sub-module 120, a reply sub-module 122, and a second determining sub-module 124. The resource reply module 1 0 6 processes the flow when the network phone is in the called state, so the following describes the called network phone 20 as the main body. The first judging sub-module 120 of the called network telephone 20 receives the inquiry message sent by the resource detecting module 102 of the calling network telephone 10, and determines whether it has available mixing resources. The reply sub-module 122 of the called network telephone 20 replies to the available mix resource to the calling network telephone 10 when the called network telephone 20 itself has available mixing resources. If the called network phone 20 has its own mixing resources all occupied, the called network phone 20 will provide the mixing resource to other called network phones. The second judging sub-module 124 asks whether other called network telephones that provide the mixing resource have available mixing resources when the called network telephone 20's own mixing resources have all been occupied. The reply submodule group 122 of the called network telephone 20 replies to the other called network telephones having the mixing resources to the calling network telephone 10. In this way, the resource detecting module 102 of the calling network phone 10 can select the available mixing resources according to the reply of the reply sub-module 122 of the called network phone 20. The following example illustrates how the resource recovery module 1 0 6 reports the available mix resources. Referring to FIG. 5, a schematic diagram of an implementation environment of the resource recovery module 106 in FIG. 4 is shown. For example, the calling network telephone 12 and the called network telephone 22, 24, 26 are in a multi-party call. At this time, the calling network telephone 099128981 form number Α 0101 page 11 / 28 pages 0992050863-0 201210302 12 and The mixing resources of the network phone 24 are all occupied by the existing call, wherein the mixing resources of the calling network phone 12 are all occupied by the call with the called network phone 22, 24, and the called network phone 24 The called network telephone 26 is provided with a mixing resource, and the called network telephones 22, 26 still have available mixing resources. [0033] When the new party 32 needs to join the multiparty call, the resource guessing module 1 〇2 of the calling network phone 12 sends an inquiry message to the called network phone 2 2, 2 4 to ask if there is any Mixing resources. At this time, the first judging sub-module 120 of the called network telephone 2 2 detects that there is still available mixing resource, then the reply sub-module 122 of the called network telephone 22 will be called the network telephone 22 The internet address and nickname are returned to the caller? Internet phone 1 〇. [0034] At the same time, the first judging sub-module 12 of the called network telephone 24 detects that all of its mixing resources have been occupied, and the second judging sub-module 124 sends an inquiry message to the called network telephone. 2 6, and know that the called network phone 26 has available mixing resources. Then, the reply sub-module 122 of the called network thin 22 will be called the Internet address of the Internet phone 26. Return to the calling network with the nickname ~ .. . :. , - Phone 12〇 [0035] In this way, the resource detection module 102 of the calling network phone 12 will know the called network phone 24, 26 There are available mixing resources and one of them is selected to provide a mixing service to add the new party 32 to the multiparty call. Referring to FIG. 6, a flow chart of an embodiment of a method for establishing a multiparty call according to the present invention is shown. The method is used in the calling network telephone 10 of Figures 1 and 2 and is implemented by the functional module shown in Figure 2. [0037] In step S600, the call establishing module 100 uses its own mixing resources and 099128981 Form No. A0101 Page 12/28 pages 0992050863-0 201210302 [0038] Ο [0039] Ο [0040] 099128981 Multiple called The VoIP 20 makes a multiparty call. In step 邡〇2, the resource detection module 102 detects that the multiparty call needs to be added to the new party 3 〇. In step S604, the resource detecting module 1〇2 determines whether the called network phone 20 that has established the call has available mixing resources. If there is a mix resource available, then in step S606, the resource detection module 102 selects a called network phone 20 that provides a mix resource. In step S608, the call transfer module 104 calls the new party 3, and in step S610, it is determined whether the call is established. If the beer is called, in step S612, the call forwarding module 104 transfers the Weiyin stream of the call with the new party 30 to the selected called network telephone 20, so that the called network power is mixed with the 20 Tone processing, which will add a new & party 30 plus eight-party conversation. FIG. 7 is a flowchart of the embodiment of the embodiment in which the calling network telephone 1 determines whether the called network telephone 20 has available mixing resources in step S604 of FIG. 6. The method is used in the calling network telephone 10 in FIG. 1, FIG. 2, FIG. 3, and is completed by the function module shown in FIG. 2 and FIG. 3, in the present embodiment, the calling network telephone 12 The resource detection module 1 〇2 uses the instant collection method to select the available mixing resources & ... " $ ....... At this time, the resource list 12 is stored in the calling network phone 12, The called network phone that can provide the mixing resource in the current multi-party call is recorded. In step S700, the update submodule 112 receives the notification of the changed network resource of the called network telephone 2 and modifies the resource management list 110 according to the notification of the change of the mix resource in step S702. In step S704, the selection sub-wedge group 114 selects available mixing resources from the resource management list U. FIG. 8 is a step S604 of FIG. 6 for determining whether the called network telephone 20 is available. Form No. A0101 Page 13 of 28 Ο"2〇5〇8δ3 〇[0041] 201210302 Another embodiment of the mixing resource flow chart. In the present embodiment, the resource detecting module 1 主 2 of the calling network telephone 1 2 uses a temporary inquiry mode to select an available mixing resource. The method is used in the called network telephone 20 of Figures 1 and 4 and is completed by the functional module shown in Figure 4. [0044] At this time, the resource detecting module 1〇2 of the calling network telephone 10 transmits a query to the called network telephone 2 connected to the calling network telephone 10. In step S800, the first judging sub-module 12 of the called network telephone 20 receives the inquiry "the calling network telephone 1" and determines whether there is an available mixing resource in step S8 〇 2 . If the called network phone 2 has its own mixing resource available as shown in FIG. 5, the replying sub-module 122 of the called network phone 20 is available in step S8〇3. The mix resource is given to the calling network phone 10. If the called network phone 20's own mixing resources have all been occupied' as shown in the called network phone 24 in FIG. 5, then in step S804, the second determining sub-module 124 of the called network phone sends an inquiry message. Other called Internet telephony from which the money is provided by the mixing resource, such as the called Internet telephony 26 in FIG. In step S806, the second state breaking sub-module 124 of the called network telephone 20 determines whether the other called network telephones have a mixing resource according to the reply of the other called network telephone. If the other called network phone has a mixing resource, then in step sm, the replying sub-module 122 of the called network phone 20 replies to the calling network phone 10 with the mixing resources available to other called network phones. Thus, the resource (4) module 102 of the calling network telephone 10 knows that the called network telephone 20' has an available mix and selects a called network telephone to provide a mixing service. 099128981 Form No. A0101 Page 14 of 28 0992050863-0 201210302 [0046] [0048] [0049] [0050] [0054] [0054] [0054] 099128981 The present invention The VoIP and its method of establishing a multiparty call transfer the voice stream of the newly added party to the selected VoIP phone by selecting the VoIP phone that has the available mixing resources. In this way, even if the self-mixing resources are all occupied by the existing call, the network phone can still connect the new party to the multi-party call, thereby smoothly solving the problem without increasing the mixing resources of the network phone. The limitations caused by insufficient mixing resources. In summary, the present invention complies with the requirements of the invention patent and submits a patent application according to law. The above description is only the preferred embodiment of the present invention, and equivalent modifications or variations made by those skilled in the art will be included in the following claims. BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is an application environment diagram of an embodiment of a network telephone according to the present invention. 2 is a structural diagram of an embodiment of the network telephone of FIG. 1. 3 is a structural diagram of an embodiment of the resource detection module of FIG. 2. 4 is a structural diagram of an embodiment of the resource recovery module of FIG. 2. FIG. 5 is a schematic diagram of an application environment of an embodiment of the resource recovery module of FIG. 4. FIG. 6 is a flowchart of an embodiment of a method for establishing a multi-party call according to the present invention. FIG. 7 is a specific flowchart of an embodiment of determining, by step S604 of FIG. 6, whether the called network telephone has available mixing resources. FIG. 8 is a specific flowchart of another embodiment of determining whether the called network phone has available mixing resources in step S604 of FIG. 6. Form No. 1010101 Page 15 of 28 0992050863-0 201210302 [Description of main component symbols] [0055] Calling network telephone 10, 12 [0056] Called network telephone 20, 22, 24, 26 [0057] New Adding party 30 ' 32 [0058] processor 12 [0059] storage medium 14 [0060] call establishment module 100 [0061] resource detection module 102 [0062] call transfer module 104 [0063] resource reply module 106 [0064] resource management list 110 [0065] update sub-module 112 [0066] selection sub-module 114 [0067] first judging sub-module 120 [0068] reply sub-module 122 [0069] second judging sub-module Group 124 099128981 Form No. A0101 Page 16 / Total 28 Page 0892050863-0