TWI732721B - 在VoIP上動態配置SIP帳號的方法及VoIP系統 - Google Patents
在VoIP上動態配置SIP帳號的方法及VoIP系統 Download PDFInfo
- Publication number
- TWI732721B TWI732721B TW109143170A TW109143170A TWI732721B TW I732721 B TWI732721 B TW I732721B TW 109143170 A TW109143170 A TW 109143170A TW 109143170 A TW109143170 A TW 109143170A TW I732721 B TWI732721 B TW I732721B
- Authority
- TW
- Taiwan
- Prior art keywords
- terminal device
- sip
- account
- voip server
- available
- Prior art date
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本發明提供一種在VoIP上動態配置對話啟動協定(Session Initiation Protocol,SIP)SIP帳號的方法及VoIP伺服器。所述方法包括:由終端裝置發送VoIP發話請求至VoIP伺服器;由VoIP伺服器基於VoIP發話請求中的暫時性令牌驗證終端裝置;反應於判定終端裝置通過驗證,由VoIP伺服器估計各可用SIP帳號的優先順序,並據以從所述多個可用SIP帳號中取得N個特定SIP帳號;由VoIP伺服器將所述N個特定SIP帳號推送予終端裝置及其他終端裝置,其中終端裝置及其他終端裝置個別基於對應的特定SIP帳號彼此進行通話。
Description
本發明是有關於一種基於IP的語音傳輸(Voice over Internet Protocol,VoIP)技術,且特別是有關於一種在VoIP上動態配置SIP帳號的方法及VoIP系統。
在現有的VoIP系統上,一般採用固定式的配號技術。亦即,VoIP伺服器可對每個欲進行通話的終端裝置固定地分配一對話啟動協定(Session Initiation Protocol,SIP)帳號。然而,此種固定式配號技術一般會造成以下缺點:(1)會造成伺服器及後續維運成本的增加;(2)若VoIP伺服器沒做好通話數量控管,導致超過VoIP伺服器可容納的極限,容易造成系統服務障礙;(3)資料儲存量較大;(4)SIP密碼更容易被破解。
有鑑於此,本發明提供一種動態配置SIP帳號的方法及VoIP系統,其可用於解決上述技術問題。
本發明提供一種在VoIP上動態配置SIP帳號的方法,包括:由一第一終端裝置發送一VoIP發話請求至一VoIP伺服器,其中VoIP發話請求包括一暫時性令牌及第一終端裝置欲通話的至少一其他終端裝置,且第一終端裝置與至少一其他終端裝置的總數為N;由VoIP伺服器基於VoIP發話請求中的暫時性令牌驗證第一終端裝置,其中VoIP伺服器維護有多個可用SIP帳號;反應於判定第一終端裝置通過驗證,由VoIP伺服器基於各可用SIP帳號的一使用情形及一異常情形估計各可用SIP帳號的一優先順序;由VoIP伺服器依據各可用SIP帳號的優先順序從所述多個可用SIP帳號中取得N個特定SIP帳號;由VoIP伺服器將所述N個特定SIP帳號推送予第一終端裝置及至少一其他終端裝置,其中第一終端裝置及至少一其他終端裝置個別基於對應的特定SIP帳號彼此進行通話。
本發明提供一種VoIP系統,其包括第一終端裝置及VoIP伺服器。第一終端裝置發送一VoIP發話請求至VoIP伺服器,其中VoIP發話請求包括一暫時性令牌及第一終端裝置欲通話的至少一其他終端裝置,且第一終端裝置與至少一其他終端裝置的總數為N。VoIP伺服器基於VoIP發話請求中的暫時性令牌驗證第一終端裝置,其中VoIP伺服器維護有多個可用SIP帳號。反應於判定第一終端裝置通過驗證,VoIP伺服器基於各可用SIP帳號的一使用情形及一異常情形估計各可用SIP帳號的一優先順序。VoIP伺服器依據各可用SIP帳號的優先順序從所述多個可用SIP帳號中取得N個特定SIP帳號。VoIP伺服器將所述N個特定SIP帳號推送予第一終端裝置及至少一其他終端裝置,其中第一終端裝置及至少一其他終端裝置個別基於對應的特定SIP帳號彼此進行通話。
請參照圖1,其是依據本發明之一實施例繪示的VoIP系統示意圖。在圖1中,VoIP系統100包括VoIP伺服器110及終端裝置TD1~TDM,其中VoIP伺服器110及終端裝置TD1~TDM彼此可透過網路199進行資料交換。
在本發明的實施例中,VoIP伺服器110可包括控制單元111、配號單元112、認證單元113及訊息推送單元114,而其可與終端裝置TD1~TDM協同運作以實現本發明的動態配置SIP帳號的方法,其相關細節將在之後詳述。
在不同的實施例中,終端裝置TD1~TDM可以是各式網路通訊裝置(例如智慧型手機、平板電腦等),且個別可安裝有一特定VoIP應用程式,而此特定VoIP應用程式可用於向VoIP伺服器110要求與其他終端裝置進行VoIP通話。
為便於說明,以下皆假設終端裝置TD1為發起VoIP通話的發話裝,但可不限於此。在一實施例中,假設終端裝置TD1的使用者欲向其他的終端裝置TD2~TDM中的一或多者發起VoIP通話,則使用者例如可在終端裝置TD1的特定VoIP應用程式中選取終端裝置TD2~TDM中的一或多者作為受話裝置。相應地,VoIP伺服器110即可與終端裝置TD1協同執行本發明的動態配置SIP帳號的方法,以實現終端裝置TD1與上述受話裝置之間的VoIP通話,而其細節將輔以圖2詳述如下。
請參照圖2,其是依據本發明之一實施例繪示的在VoIP上動態配置SIP帳號的方法流程圖。本實施例的方法可由圖1的VoIP系統100執行,以下即搭配圖1所示的元件說明圖2各步驟的細節。此外,為使本發明的概念更易於理解,以下將另輔以圖3作進一步說明,其中圖3是依據本發明第一實施例繪示的一對一通話應用情境圖。
首先,在步驟S210中,終端裝置TD1可發送VoIP發話請求M1至VoIP伺服器110,其中VoIP發話請求M1可包括一暫時性令牌(token)及終端裝置TD1欲通話的至少一其他終端裝置,且終端裝置TD1與所述至少一其他終端裝置的總數為N。
在一實施例中,在發送VoIP發話請求M1至VoIP伺服器110之前,終端裝置TD1可發送令牌請求訊息至VoIP伺服器110,而VoIP伺服器110的認證單元113可因應於此令牌請求訊息而提供上述暫時性令牌至終端裝置110,但本發明可不限於此。
在第一實施例中,假設終端裝置TD1的使用者僅欲與終端裝置TD2進行通話,則終端裝置TD1的使用者可在終端裝置TD1的特定VoIP應用程式中選取終端裝置TD2(或對應於終端裝置TD2的另一使用者)。相應地,終端裝置TD1所發送VoIP發話請求M1即可包括上述暫時性令牌及終端裝置TD2,但可不限於此。此外,由於第一實施例中的終端裝置TD1的使用者僅欲與終端裝置TD2進行通話,故N為終端裝置TD1及終端裝置TD2的總數,即2。
在步驟S220中,VoIP伺服器110的認證單元113可基於VoIP發話請求M1中的暫時性令牌驗證終端裝置TD1。在本發明的實施例中,VoIP伺服器110可維護有多個SIP帳號,其可包括多個使用中的SIP帳號及多個可用SIP帳號。在一實施例中,所述多個使用中的SIP帳號個別可以是已分配予某個通話中終端裝置的SIP帳號,而所述多個可用SIP帳號個別可以是暫未分配予任何終端裝置的SIP帳號。換言之,各個使用中的SIP帳號可理解為已被某個通話中的終端裝置所佔用,故暫無法用於進行其他的通話。相反地,各個可用SIP帳號則可用於分配予欲進行通話的任何終端裝置,但可不限於此。
在步驟S230中,反應於判定終端裝置TD1通過驗證,VoIP伺服器110的配號單元112可基於各可用SIP帳號的使用情形及異常情形估計各可用SIP帳號的優先順序。
在第一實施例中,配號單元112可基於各可用SIP帳號的使用情形及異常情形估計各可用SIP帳號的危險性分數,並基於各可用SIP帳號的危險性分數將上述可用SIP帳號進行升冪排序,以取得各可用SIP帳號的優先順序。
舉例而言,假設上述可用SIP帳號包括一第一可用SIP帳號,則第一可用SIP帳號的使用情形例如可包括第一可用SIP帳號在預設時間區間(例如當日、當週、當月或其他指定的時間區間)內的累計使用時間及累計使用次數。另外,第一可用SIP帳號的異常情形例如可包括第一可用SIP帳號在預設時間區間內的累計異常次數。
在第一實施例中,假設第一可用SIP帳號的累計使用時間可表徵為
,累計使用次數可表徵為
,而累計異常次數可表徵為
,則第一可用SIP帳號的危險性分數可表徵為:
,其中
至
為分別對應於累計使用時間、累計使用次數及累計異常次數的權重。
為便於說明,以下假設
至
分別為50%、30%及20%,但本發明可不限於此。在一實施例中,假設[email protected]、[email protected]及[email protected]等三個可用SIP帳號的累計使用時間、累計使用次數及累計異常次數如下表1所例示。
表1
可用SIP帳號 | SIP密碼 | 累計使用時間( ) | 累計使用次數( ) | 累計異常次數( ) |
[email protected] | 1234 | 0.7 | 4 | 0 |
[email protected] | 3345 | 2.5 | 3 | 0 |
[email protected] | 6368 | 23.5 | 10 | 3 |
在表1情境中,[email protected]的危險性分數可經計算為1.55(即,50%
0.7+30%
4+20%
0),[email protected]的危險性分數可經計算為2.15(即,50%
2.5+30%
3+20%
0),而[email protected]的危險性分數可經計算為15.2(即,50%
23.2+30%
10+20%
3)。在此情況下,配號單元112可基於表1中各可用SIP帳號的危險性分數將這些可用SIP帳號進行升冪排序,以取得各可用SIP帳號的優先順序。因此,表1中3個可用SIP帳號的優先順序由高至低依序為[email protected]、[email protected]及[email protected]。
在其他實施例中,對於具有更多/更少的可用SIP帳號的情境,配號單元112皆可基於上述教示估計各可用SIP帳號的危險性分數,並據以取得各可用SIP帳號的優先順序,但可不限於此。
之後,在步驟S240中,VoIP伺服器110的配號單元112可依據各可用SIP帳號的優先順序從所述多個可用SIP帳號中取得N個特定SIP帳號,其中所述N個特定SIP帳號例如是上述可用SIP帳號中排序在前的N個可用SIP帳號。
表2
優先順序 | 可用SIP帳號 | SIP密碼 | 累計使用時間( ) | 累計使用次數( ) | 累計異常次數( ) |
1 | [email protected] | 1234 | 0.7 | 4 | 0 |
2 | [email protected] | 3345 | 2.5 | 3 | 0 |
3 | [email protected] | 6368 | 23.5 | 10 | 3 |
… | … | … | … | … | … |
64 | [email protected] | 1789 | 17.3 | 30 | 3 |
65 | [email protected] | 4325 | 18.5 | 56 | 2 |
在第一實施例中,假設各可用SIP帳號的優先順序如上表2所例示。在此情況下,由於N為2,則配號單元112例如可選擇排序在前的2個可用SIP帳號(即[email protected]及[email protected])作為特定SIP帳號,並可將這些特定SIP帳號記錄為使用中的SIP帳號,但可不限於此。
在其他實施例中,反應於判定可用SIP帳號的數量小於N,則配號單元112可相應地提供一警示訊息,以告知相關維運人員目前的可用SIP帳號有不足的情形,而維運人員則可據以採取例如增加可用SIP帳號等手段,但可不限於此。
在決定特定SIP帳號之後,在步驟S250中,VoIP伺服器110的訊息推送單元114可將所述N個特定SIP帳號推送予終端裝置TD1及其他終端裝置TD2。為便於說明,以下假設配號單元112在第一實施例中所取得的特定SIP帳號包括第一SIP帳號A1及第二SIP帳號A2,則訊息推送單元114可將第一SIP帳號A1、對應於第一SIP帳號A1的第一密碼及第二SIP帳號A2推送至終端裝置TD1。另外,訊息推送單元114還可將第二SIP帳號A2及對應於第二SIP帳號A2的第二密碼推送至終端裝置TD2。
之後,終端裝置TD1及終端裝置TD2可分別基於第一SIP帳號A1及第二SIP帳號A2向VoIP伺服器110的控制單元111進行註冊。在一實施例中,在終端裝置TD1及終端裝置TD2完成註冊之後,終端裝置TD1向終端裝置TD2發送SIP邀請訊息,其中終端裝置TD2可因應於此SIP邀請訊息與終端裝置TD1進行通話。
在其他實施例中,反應於終端裝置TD1因故(例如通訊環境不佳)而無法完成註冊,終端裝置TD1可發送註冊失敗訊息至VoIP伺服器110,其中VoIP伺服器110的配單元112可因應於來自終端裝置TD1的註冊失敗訊息而回收第一SIP帳號A1。相應地,配號單元112可將第一SIP帳號A1標示/記錄為可用SIP帳號之一。
相似地,反應於終端裝置TD2無法完成註冊,終端裝置TD2發送註冊失敗訊息至VoIP伺服器110,其中VoIP伺服器110的配號單元112可因應於來自終端裝置TD2的註冊失敗訊息而回收第二SIP帳號A2。相應地,配號單元112可將第二SIP帳號A2標非/記錄為可用SIP帳號之一。
此外,在本發明的實施例中,通話中的終端裝置TD1及終端裝置TD2可個別定時或不定時地發送帳號活躍訊息至VoIP伺服器110,其中反應於VoIP伺服器110的配號單元112判定未從終端裝置TD1收到帳號活躍訊息,VoIP伺服器110的配號單元112可回收第一SIP帳號A1,並將第一SIP帳號A1標示/記錄為可用SIP帳號之一。另外,反應於VoIP伺服器110的配號單元112判定未從終端裝置TD2收到帳號活躍訊息,VoIP伺服器110的配號單元112回收第二SIP帳號A2,並將第二SIP帳號A2標示/記錄為可用SIP帳號之一。
請參照圖4,其是依據本發明第二實施例繪示的群組通話情境圖。在第二實施例中,假設終端裝置TD1的使用者欲與終端裝置TD2及TD3進行通話,則終端裝置TD1的使用者可在終端裝置TD1的特定VoIP應用程式中選取終端裝置TD2及TD3。相應地,終端裝置TD1在步驟S210中所發送VoIP發話請求M1即可包括上述暫時性令牌及終端裝置TD2及TD3,但可不限於此。此外,由於第二實施例中的終端裝置TD1的使用者欲與終端裝置TD2及TD3進行通話,故N為終端裝置TD1~TD3的總數,即3。
之後,VoIP伺服器110即可執行步驟S220~S240以從所述多個可用SIP帳號中取得N個(即,3)特定SIP帳號,而其相關細節可參照第一實施例中的說明,於此不另贅述。之後,VoIP伺服器110的訊息推送單元114可在步驟S250中將所述N個特定SIP帳號推送予終端裝置TD1~TD3。
為便於說明,以下假設配號單元112在第二實施例中所取得的特定SIP帳號包括第一SIP帳號A1、第二SIP帳號A2及第三SIP帳號A3,則訊息推送單元114可將第一SIP帳號A1、對應於第一SIP帳號A1的第一密碼、第二SIP帳號A2及第三SIP帳號A3推送至終端裝置TD1。另外,訊息推送單元114還可將第二SIP帳號A2及對應於第二SIP帳號A2的第二密碼推送至終端裝置TD2。並且,訊息推送單元114還可將第三SIP帳號A3及對應於第三SIP帳號A3的第三密碼推送至終端裝置TD3。
之後,終端裝置TD1、終端裝置TD2及終端裝置TD3可分別基於第一SIP帳號A1、第二SIP帳號A2及第三SIP帳號A3向VoIP伺服器110的控制單元111進行註冊。並且,在終端裝置TD1、終端裝置TD2及終端裝置TD3完成註冊之後,VoIP伺服器110的控制單元111可向終端裝置TD1、終端裝置TD2及終端裝置TD3個別發送SIP邀請訊息。相應地,終端裝置TD1、終端裝置TD2及終端裝置TD3可因應於對應的SIP邀請訊息進行群組通話。
在第二實施例中,配號單元112同樣可依據第一實施例中的註冊失敗情況或是未如期舐到帳號活躍訊息而相應地回收第一SIP帳號A1、第二SIP帳號A2及/或第三SIP帳號A3,而相關細節可參照第一實施例中的說明,於此不另贅述。
此外,在第二實施例中,VoIP伺服器110的控制單元111可向終端裝置TD1發送對應於上述群組通話的群組通話識別符SID,以令終端裝置TD1可據以邀請其他的終端裝置加入上述群組通話。
請參照圖5,其是依據本發明第三實施例繪示的邀請終端裝置的情境圖。在第三實施例中,假設終端裝置TD1的使用者欲在與終端裝置TD2及TD3進行群組通話的過程中,另外邀請終端裝置TD4加入此群組通話。在此情況下,終端裝置TD1可發送成員邀請訊息M2至VoIP伺服器110的配號單元112,其中成員邀請訊息M2可包括欲加入上述群組通話的終端裝置TD4。
相應地,VoIP伺服器110的配號單元112可因應於成員邀請訊息M2而從可用SIP帳號中選擇第四SIP帳號A4,並將第四SIP帳號A4推送予終端裝置TD1,以及將第四IP帳號A4及對應於第四SIP帳號A4的第四密碼推送至終端裝置TD4。之後,終端裝置TD4可基於第四SIP帳號A4向VoIP伺服器110的控制單元111進行註冊。
之後,終端裝置TD1可發送新增成員訊息M3至VoIP伺服器110的控制單元111,其中新增成員訊息M3可包括第四SIP帳號A4及群組通話識別符SID。相應地,VoIP伺服器110的控制單元111可因應於新增成員訊息M3而發送另一SIP邀請訊息至終端裝置TD4,而終端裝置TD4可因應於此另一SIP邀請訊息而加入上述群組通話。
綜上所述,本發明至少具備以下特點:(1)採用嚴謹的配號與回收機制,能避免因有心人士故意占用大量SIP帳號所造成的系統癱瘓,進而提高安全性;(2)透過配號單元動態指定特定SIP帳號,使用戶在需要通話時,才向配號單元要求配置SIP帳號,避免造成SIP帳號資源浪費;(3)可降低VoIP伺服器的硬體及維運成本。
雖然本發明已以實施例揭露如上,然其並非用以限定本發明,任何所屬技術領域中具有通常知識者,在不脫離本發明的精神和範圍內,當可作些許的更動與潤飾,故本發明的保護範圍當視後附的申請專利範圍所界定者為準。
100:VoIP系統
110:VoIP伺服器
111:控制單元
112:配號單元
113:認證單元
114:訊息推送單元
199:網路
A1:第一SIP帳號
A2:第二SIP帳號
A3:第三SIP帳號
A4:第四SIP帳號
M1:VoIP發話請求
M2:成員邀請訊息
M3:新增成員訊息
S210~S250:步驟
TD1~TDM:終端裝置
圖1是依據本發明之一實施例繪示的VoIP系統示意圖。
圖2是依據本發明之一實施例繪示的在VoIP上動態配置SIP帳號的方法流程圖。
圖3是依據本發明第一實施例繪示的一對一通話應用情境圖。
圖4是依據本發明第二實施例繪示的群組通話情境圖。
圖5是依據本發明第三實施例繪示的邀請終端裝置的情境圖。
S210~S250:步驟
Claims (13)
- 一種在VoIP上動態配置對話啟動協定(Session Initiation Protocol,SIP)帳號的方法,包括: 由一第一終端裝置發送一VoIP發話請求至一VoIP伺服器,其中該VoIP發話請求包括一暫時性令牌及該第一終端裝置欲通話的至少一其他終端裝置,且該第一終端裝置與該至少一其他終端裝置的總數為N; 由該VoIP伺服器基於該VoIP發話請求中的該暫時性令牌驗證該第一終端裝置,其中該VoIP伺服器維護有多個可用SIP帳號; 反應於判定該第一終端裝置通過驗證,由該VoIP伺服器基於各該可用SIP帳號的一使用情形及一異常情形估計各該可用SIP帳號的一優先順序; 由該VoIP伺服器依據各該可用SIP帳號的該優先順序從該些可用SIP帳號中取得N個特定SIP帳號; 由該VoIP伺服器將所述N個特定SIP帳號推送予該第一終端裝置及該至少一其他終端裝置,其中該第一終端裝置及該至少一其他終端裝置個別基於對應的該特定SIP帳號彼此進行通話。
- 如請求項1所述的方法,更包括: 由該第一終端裝置發送一令牌請求訊息至該VoIP伺服器,其中該VoIP伺服器因應於該令牌請求訊息而提供該暫時性令牌至該第一終端裝置。
- 如請求項1所述的方法,其中該些可用SIP帳號包括一第一可用SIP帳號,該第一可用SIP帳號的該使用情形包括該第一可用SIP帳號在一預設時間區間內的累計使用時間及累計使用次數,該第一可用SIP帳號的該異常情形包括該第一可用SIP帳號在該預設時間區間內的累計異常次數。
- 如請求項3所述的方法,其中由該VoIP伺服器基於各該可用SIP帳號的該使用情形及該異常情形估計各該可用SIP帳號的該優先順序的步驟包括: 由該VoIP伺服器基於各該可用SIP帳號的該使用情形及該異常情形估計各該可用SIP帳號的一危險性分數; 基於各該可用SIP帳號的該危險性分數將該些可用SIP帳號進行升冪排序,以取得各該可用SIP帳號的該優先順序。
- 如請求項1所述的方法,其中該至少一其他終端裝置包括一第二終端裝置,所述N個特定SIP帳號包括一第一SIP帳號及一第二SIP帳號,且由該VoIP伺服器將所述N個特定SIP帳號推送予該第一終端裝置及該至少一其他終端裝置的步驟包括: 將該第一SIP帳號、對應於該第一SIP帳號的一第一密碼及該第二SIP帳號推送至該第一終端裝置; 將該第二SIP帳號及對應於該第二SIP帳號的一第二密碼推送至該第二終端裝置。
- 如請求項6所述的方法,其中所述方法更包括: 由該第一終端裝置及該第二終端裝置分別基於該第一SIP帳號及該第二SIP帳號向該VoIP伺服器進行註冊; 在該第一終端裝置及該第二終端裝置完成註冊之後,由該第一終端裝置向該第二終端裝置發送一SIP邀請訊息,其中該第二終端裝置因應於該SIP邀請訊息與該第一終端裝置進行通話。
- 如請求項7所述的方法,更包括: 反應於該第一終端裝置無法完成註冊,由該第一終端裝置發送一註冊失敗訊息至該VoIP伺服器,其中該VoIP伺服器因應於來自該第一終端裝置的該註冊失敗訊息而回收該第一SIP帳號; 反應於該第二終端裝置無法完成註冊,由該第二終端裝置發送該註冊失敗訊息至該VoIP伺服器,其中該VoIP伺服器因應於來自該第二終端裝置的該註冊失敗訊息而回收該第二SIP帳號。
- 如請求項7所述的方法,其中通話中的該第一終端裝置及該第二終端裝置個別發送一帳號活躍訊息至該VoIP伺服器,其中反應於該VoIP伺服器判定未從該第一終端裝置收到該帳號活躍訊息,由該VoIP伺服器回收該第一SIP帳號; 反應於該VoIP伺服器判定未從該第二終端裝置收到該帳號活躍訊息,由該VoIP伺服器回收該第二SIP帳號。
- 如請求項6所述的方法,其中該至少一其他終端裝置更包括一第三終端裝置,所述N個特定SIP帳號更包括對應於該第三終端裝置的一第三SIP帳號,且所述方法更包括: 將該第三SIP帳號推送至該第一終端裝置; 將該第三SIP帳號及對應於該第三SIP帳號的一第三密碼推送至該第三終端裝置; 由該第一終端裝置、該第二終端裝置及該第三終端裝置分別基於該第一SIP帳號、該第二SIP帳號及該第三SIP帳號向該VoIP伺服器進行註冊; 在該第一終端裝置、該第二終端裝置及該第三終端裝置完成註冊之後,由該VoIP伺服器向該第一終端裝置、該第二終端裝置及該第三終端裝置個別發送一SIP邀請訊息,其中該第一終端裝置、該第二終端裝置及該第三終端裝置因應於對應的該SIP邀請訊息進行一群組通話。
- 如請求項10所述的方法,其中該群組通話對應於一群組通話識別符,且所述方法更包括: 由該VoIP伺服器提供該群組通話識別符至該第一終端裝置; 由該第一終端裝置發送一成員邀請訊息至該VoIP伺服器,其中該成員邀請訊息包括欲加入該群組通話的一第四終端裝置; 由該VoIP伺服器因應於該成員邀請訊息從該些可用SIP帳號選擇一第四SIP帳號,並將該第四SIP帳號推送予該第一終端裝置,以及將該第四IP帳號及對應於該第四SIP帳號的一第四密碼推送至該第四終端裝置; 由該第四終端裝置基於該第四SIP帳號向該VoIP伺服器進行註冊; 由該第一終端裝置發送一新增成員訊息至該VoIP伺服器,其中該新增成員訊息包括該第四SIP帳號及該群組通話識別符; 由該VoIP伺服器因應於該新增成員訊息而發送另一SIP邀請訊息至該第四終端裝置,其中該第四終端裝置因應於該另一SIP邀請訊息而加入該群組通話。
- 如請求項1所述的方法,其中所述N個特定SIP帳號為該些可用SIP帳號中排序在前的N個可用SIP帳號。
- 一種VoIP系統,包括: 一第一終端裝置;以及 一VoIP伺服器,其中: 該第一終端裝置發送一VoIP發話請求至該VoIP伺服器,其中該VoIP發話請求包括一暫時性令牌及該第一終端裝置欲通話的至少一其他終端裝置,且該第一終端裝置與該至少一其他終端裝置的總數為N; 該VoIP伺服器基於該VoIP發話請求中的該暫時性令牌驗證該第一終端裝置,其中該VoIP伺服器維護有多個可用SIP帳號; 反應於判定該第一終端裝置通過驗證,該VoIP伺服器基於各該可用SIP帳號的一使用情形及一異常情形估計各該可用SIP帳號的一優先順序; 該VoIP伺服器依據各該可用SIP帳號的該優先順序從該些可用SIP帳號中取得N個特定SIP帳號,其中所述N個特定SIP帳號為該些可用SIP帳號中排序在前的N個可用SIP帳號; 該VoIP伺服器將所述N個特定SIP帳號推送予該第一終端裝置及該至少一其他終端裝置,其中該第一終端裝置及該至少一其他終端裝置個別基於對應的該特定SIP帳號彼此進行通話。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW109143170A TWI732721B (zh) | 2020-12-08 | 2020-12-08 | 在VoIP上動態配置SIP帳號的方法及VoIP系統 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW109143170A TWI732721B (zh) | 2020-12-08 | 2020-12-08 | 在VoIP上動態配置SIP帳號的方法及VoIP系統 |
Publications (2)
Publication Number | Publication Date |
---|---|
TWI732721B true TWI732721B (zh) | 2021-07-01 |
TW202224393A TW202224393A (zh) | 2022-06-16 |
Family
ID=77911335
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW109143170A TWI732721B (zh) | 2020-12-08 | 2020-12-08 | 在VoIP上動態配置SIP帳號的方法及VoIP系統 |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI732721B (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1643740A1 (en) * | 2004-09-29 | 2006-04-05 | Lucent Technologies Inc. | System and method for enabling callback for VoIP emergency calls |
CN101515949A (zh) * | 2008-02-20 | 2009-08-26 | 捷讯研究有限公司 | 便于用户设备间会话转移的方法和*** |
TW201004247A (en) * | 2008-05-29 | 2010-01-16 | Qualcomm Inc | Fixed mobile convergence (FMC) architectures |
CN101911645A (zh) * | 2008-01-07 | 2010-12-08 | 西门子企业通讯有限责任两合公司 | 用于验证通信关系的端点之间的密钥信息的方法 |
TW201238384A (en) * | 2011-03-03 | 2012-09-16 | Hon Hai Prec Ind Co Ltd | Mobile phone and method for receiving calls thereof |
CN103442150A (zh) * | 2013-08-28 | 2013-12-11 | 深圳市宏电技术股份有限公司 | 基于voip语音网关的通话方法、***及该网关 |
US9462036B2 (en) * | 2004-07-02 | 2016-10-04 | Broadsoft Casabi, Llc | Method and apparatus for using the web to select a VoIP provider and for attaching the provider to a generic VoIP resource |
TWI561029B (zh) * | 2015-03-16 | 2016-12-01 | Chunghwa Telecom Co Ltd |
-
2020
- 2020-12-08 TW TW109143170A patent/TWI732721B/zh active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9462036B2 (en) * | 2004-07-02 | 2016-10-04 | Broadsoft Casabi, Llc | Method and apparatus for using the web to select a VoIP provider and for attaching the provider to a generic VoIP resource |
EP1643740A1 (en) * | 2004-09-29 | 2006-04-05 | Lucent Technologies Inc. | System and method for enabling callback for VoIP emergency calls |
CN101911645A (zh) * | 2008-01-07 | 2010-12-08 | 西门子企业通讯有限责任两合公司 | 用于验证通信关系的端点之间的密钥信息的方法 |
CN101515949A (zh) * | 2008-02-20 | 2009-08-26 | 捷讯研究有限公司 | 便于用户设备间会话转移的方法和*** |
TW201004247A (en) * | 2008-05-29 | 2010-01-16 | Qualcomm Inc | Fixed mobile convergence (FMC) architectures |
TW201238384A (en) * | 2011-03-03 | 2012-09-16 | Hon Hai Prec Ind Co Ltd | Mobile phone and method for receiving calls thereof |
CN103442150A (zh) * | 2013-08-28 | 2013-12-11 | 深圳市宏电技术股份有限公司 | 基于voip语音网关的通话方法、***及该网关 |
TWI561029B (zh) * | 2015-03-16 | 2016-12-01 | Chunghwa Telecom Co Ltd |
Also Published As
Publication number | Publication date |
---|---|
TW202224393A (zh) | 2022-06-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8559610B2 (en) | Method and apparatus for allocating network resources in a group communication system | |
US9178919B2 (en) | Disaster recovery with a central conferencing routing server | |
US8468382B2 (en) | Methods and equipment for fault tolerant IP service | |
US20180069963A1 (en) | Voice communication processing method and system, electronic device, and storage medium | |
WO2020024775A1 (zh) | 数据传输控制方法及相关装置 | |
CN101459836B (zh) | 交互式网络电视的内容分发网络中的业务处理方法及*** | |
WO2016186484A1 (en) | A new instant messaging (im) system | |
US20210367990A1 (en) | Media Downlink Transmission Control Method and Related Device | |
JP2021520153A (ja) | 通信システム、方法、サーバ及びプログラム | |
US8913493B2 (en) | Obtaining and using confidence metric statistics to identify denial-of-service attacks | |
WO2019154017A1 (zh) | 多路径建立方法及装置 | |
WO2015096802A1 (zh) | 消息发送方法、装置及服务器 | |
WO2014079371A1 (zh) | 视频数据传输的方法、装置及通信设备 | |
TWI732721B (zh) | 在VoIP上動態配置SIP帳號的方法及VoIP系統 | |
CN101106606B (zh) | 实现交互式语音应答向软自动呼叫分配注册的方法 | |
CN102340511B (zh) | 一种安全控制方法和设备 | |
US11218521B2 (en) | Video conference implementation method, server and computer readable storage medium | |
EP2418913B1 (en) | Methods and system for joining group session with pre-defined joining | |
WO2017168302A1 (en) | System and methods for providing at least one service to a user device through a multimedia gateway | |
US20130163585A1 (en) | Telephone system, server apparatus, and control method used in the server apparatus | |
CN113630908B (zh) | 用于释放任务关键数据通信的方法、用户设备和服务器 | |
CN102333248A (zh) | 一种动态分配管理平台服务地址的实现方法及*** | |
US8165126B2 (en) | Method, apparatus and system for selecting VMG | |
KR101531198B1 (ko) | 푸쉬 메시지를 이용하여 인증을 수행하는 호 처리 장치 및 방법 | |
KR100462026B1 (ko) | 이동 멀티미디어 서비스를 위한 프록시 서버 장치 및폴리시 제어 방법 |