[go: up one dir, main page]

TWI849796B - Virtualized cloud switchboard system and its maintenance and management method and computer-readable storage medium - Google Patents

Virtualized cloud switchboard system and its maintenance and management method and computer-readable storage medium Download PDF

Info

Publication number
TWI849796B
TWI849796B TW112109384A TW112109384A TWI849796B TW I849796 B TWI849796 B TW I849796B TW 112109384 A TW112109384 A TW 112109384A TW 112109384 A TW112109384 A TW 112109384A TW I849796 B TWI849796 B TW I849796B
Authority
TW
Taiwan
Prior art keywords
virtual machine
data
switch
software switch
maintenance
Prior art date
Application number
TW112109384A
Other languages
Chinese (zh)
Other versions
TW202437744A (en
Inventor
楊志傑
莊定軒
謝銘泰
陳尚逸
Original Assignee
中華電信股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 中華電信股份有限公司 filed Critical 中華電信股份有限公司
Priority to TW112109384A priority Critical patent/TWI849796B/en
Application granted granted Critical
Publication of TWI849796B publication Critical patent/TWI849796B/en
Publication of TW202437744A publication Critical patent/TW202437744A/en

Links

Images

Landscapes

  • Stored Programmes (AREA)
  • Telephonic Communication Services (AREA)

Abstract

A virtualized cloud switchboard system and its maintenance and management method and a corresponding computer-readable storage medium are provided. The system includes: a switch maintenance and management apparatus, configured to create virtual machine configuration data according to customer requirement data, and then transmit the virtual machine configuration data to a virtual machine management platform to request the virtual machine management platform to establish a software switch virtual machine for providing cloud communication services for customers. In addition, the method includes: a switch maintenance and management apparatus of a virtualized cloud switchboard system executes an establishment procedure to request a virtual machine management platform to establish a software switch virtual machine; and the software switch virtual machine executes an automatic activating and provisioning procedure to automatically finish the activation authorization and provisioning settings of the software switch virtual machine.

Description

虛擬化雲端總機系統、其維運管理方法及電腦可讀取儲存媒體 Virtualized cloud switchboard system, its maintenance and operation management method, and computer-readable storage medium

本發明係有關一種虛擬化雲端總機系統、其維運管理方法及相應之電腦可讀取儲存媒體,主要是利用交換機維運管理設備管理雲端平台的通訊服務系統,並配合自動化快速部屬機制,以減少系統維運管理時間與提升系統交付效率。 The present invention relates to a virtualized cloud switchboard system, its maintenance and management method and corresponding computer-readable storage medium, which mainly utilizes switch maintenance and management equipment to manage the communication service system of the cloud platform, and cooperates with the automated rapid deployment mechanism to reduce the system maintenance and management time and improve the system delivery efficiency.

在先前虛擬化技術已成熟的時代中,網路電話交換機服務供應商需自行用多台實體機組建一雲端中心,並於每一台實體機內建立多台虛擬機,將軟體交換機安裝至虛擬機中,藉此提供企業雲端通訊服務,進而降低硬體成本與彈性擴展通訊系統的通訊使用量。 In the past, when virtualization technology was already mature, Internet telephone exchange service providers had to build a cloud center using multiple physical machines, create multiple virtual machines in each physical machine, and install software switches in the virtual machines to provide enterprise cloud communication services, thereby reducing hardware costs and flexibly expanding the communication usage of the communication system.

然而在現今時代,雲端運算提供的服務已然分成大三類,分別為軟體即服務(Software as a Service,SaaS)、平臺即服務(Platform as a Service,PaaS)、以及基礎設施即服務(Infrastructure as a Service,IaaS),因此,越來越多的網路電 話交換機服務供應商向PaaS或IaaS服務供應商租用雲端平台,並作為SaaS服務供應商以提供企業雲端通訊服務。 However, in today's era, the services provided by cloud computing have been divided into three categories, namely Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS). Therefore, more and more Internet Telephone Exchange service providers rent cloud platforms from PaaS or IaaS service providers and act as SaaS service providers to provide enterprise cloud communication services.

為了維持通訊服務系統整體的安全性,其系統啟動認證與通話授權會進行管控,然而當客戶需要雲端通訊服務系統時,網路電話交換機服務供應商則需要指派維運人員,先於PaaS與IaaS服務平台建立虛擬機,接著手動設定通訊服務系統啟動程序、授權此服務的通話使用量、設定通話路由,以及話機設備透過自動供裝伺服器進行號碼配對,最後才能使用此通訊服務。 In order to maintain the overall security of the communication service system, the system startup authentication and call authorization will be controlled. However, when customers need a cloud communication service system, the Internet telephone exchange service provider needs to assign maintenance personnel to first create a virtual machine on the PaaS and IaaS service platforms, then manually set up the communication service system startup program, authorize the call usage of this service, set up call routing, and the phone equipment will be matched with numbers through the automatic provisioning server before the communication service can be used.

除此之外,當通訊服務系統因為不明原因損壞執行還原時,也需要重新手動進行上述的相關設定,進而導致不必要的維運成本。 In addition, when the communication service system is damaged for unknown reasons and needs to be restored, the above-mentioned related settings need to be manually performed again, resulting in unnecessary maintenance costs.

為解決上述問題,本發明提供一種虛擬化雲端總機系統,包括:交換機維運管理設備,用於根據客戶需求資料建立虛擬機組態資料,再將該虛擬機組態資料傳送至虛擬機管理平台,以請求該虛擬機管理平台建立軟體交換機虛擬機,其中,該軟體交換機虛擬機用於為客戶提供雲端通訊服務,且該交換機維運管理設備復用於管理與監控該軟體交換機虛擬機。 To solve the above problems, the present invention provides a virtualized cloud switchboard system, including: a switch maintenance and management device, which is used to establish virtual machine configuration data according to customer demand data, and then transmit the virtual machine configuration data to the virtual machine management platform to request the virtual machine management platform to establish a software switch virtual machine, wherein the software switch virtual machine is used to provide cloud communication services for customers, and the switch maintenance and management device is reused to manage and monitor the software switch virtual machine.

本發明另提供一種虛擬化雲端總機系統之維運管理方法,包括:由該虛擬化雲端總機系統之交換機維運管理設備執行建立程序,以請求虛擬機管理平台建立軟體交換機虛擬機;以及由該軟體交換機虛擬機執行自動開通與供裝程序,以自動完成該軟體交換機虛擬機之開通授權與供裝設定。 The present invention also provides a maintenance and management method for a virtualized cloud switchboard system, including: the switch maintenance and management equipment of the virtualized cloud switchboard system executes a creation program to request the virtual machine management platform to create a software switch virtual machine; and the software switch virtual machine executes an automatic activation and provisioning program to automatically complete the activation authorization and provisioning settings of the software switch virtual machine.

本發明又提供一種電腦可讀取儲存媒體,係儲存有指令,且該指令由伺服器讀取以執行上述之虛擬化雲端總機系統之維運管理方法。 The present invention also provides a computer-readable storage medium that stores instructions, and the instructions are read by the server to execute the above-mentioned maintenance and management method of the virtualized cloud switchboard system.

透過本發明的自動化開通與供裝機制,當管理員於網頁伺服器匯入與設定客戶需求資料後,立即透過虛擬機管理平台建立軟體交換機虛擬機,作為專屬於客戶的通訊服務系統。客戶的通訊服務系統設定完成後,客戶的話機向通訊服務系統取得供裝資訊,即可直接進行通話。藉此,本發明可減少系統設定時間,且能更快速地提供專屬於客戶的雲端通訊交換機系統。 Through the automatic activation and provisioning mechanism of the present invention, after the administrator imports and sets up the customer demand data on the web server, the software switch virtual machine is immediately established through the virtual machine management platform as a communication service system dedicated to the customer. After the customer's communication service system is set up, the customer's phone obtains the provisioning information from the communication service system and can directly make a call. In this way, the present invention can reduce the system setting time and provide a cloud communication switch system dedicated to the customer more quickly.

1:軟體交換機虛擬機集群 1: Software switch virtual machine cluster

11,12,1N:軟體交換機虛擬機 11,12,1N:Software switch virtual machine

2:虛擬機管理平台 2: Virtual machine management platform

3:交換機維運管理設備 3: Switch maintenance and management equipment

31:網頁伺服器 31: Web server

32:資料庫伺服器 32: Database server

33:供裝設定模組 33: Installation setting module

34:認證模組 34: Authentication module

35:監控模組 35: Monitoring module

111:交換機核心通訊模組 111: Switch core communication module

112:交換機核心管理模組 112: Switch core management module

113:自動化設定模組 113:Automation settings module

114:自動供裝伺服器 114: Automatically install the server

S10~S14,S20~S27,S210~S215:步驟 S10~S14,S20~S27,S210~S215: Steps

圖1為本發明的虛擬化雲端總機系統的架構示意圖。 Figure 1 is a schematic diagram of the architecture of the virtualized cloud switchboard system of the present invention.

圖2為本發明的交換機維運管理設備的內部模組圖。 Figure 2 is an internal module diagram of the switch maintenance and management equipment of the present invention.

圖3為本發明的軟體交換機虛擬機的內部模組圖。 Figure 3 is an internal module diagram of the software switch virtual machine of the present invention.

圖4至圖6為本發明的虛擬化雲端總機維運管理方法的流程圖。 Figures 4 to 6 are flow charts of the virtualized cloud switchboard maintenance and management method of the present invention.

本發明提供一種虛擬化雲端總機系統與其維運管理方法。如圖1所示,該虛擬化雲端總機系統包含互相通訊連接的軟體交換機虛擬機集群1、虛擬機管理平台2、以及交換機維運管理設備3。 The present invention provides a virtualized cloud PBX system and its maintenance and management method. As shown in FIG1 , the virtualized cloud PBX system includes a software switch virtual machine cluster 1 that is interconnected, a virtual machine management platform 2, and a switch maintenance and management device 3.

在一實施例中,軟體交換機虛擬機集群1包含N個軟體交換機虛擬機(即已安裝軟體交換機的虛擬機,每一虛擬機即一雲端通訊服務系統)11~1N,N為正整數。虛擬機管理平台2泛指PaaS或IaaS服務供應商的管理系統,例如亞馬遜彈性計算雲(Amazon Elastic Compute Cloud(Amazon EC2))、谷歌雲平台(Google Cloud Platform(GCP))或VMware公司的管理系統,但不以此為限。 In one embodiment, the software switch virtual machine cluster 1 includes N software switch virtual machines (i.e., virtual machines with software switches installed, each virtual machine is a cloud communication service system) 11~1N, where N is a positive integer. The virtual machine management platform 2 generally refers to the management system of a PaaS or IaaS service provider, such as Amazon Elastic Compute Cloud (Amazon EC2), Google Cloud Platform (Google Cloud Platform (GCP)) or VMware's management system, but is not limited thereto.

如圖2所示,交換機維運管理設備3包含網頁伺服器31、資料庫伺服器32、供裝設定模組33、認證模組34以及監控模組35。在一實施例中,供裝設定模組33、認證模組34以及監控模組35均可為硬體、軟體、韌體、硬體伺服器、軟體伺服器、或由伺服器執行的軟體。網頁伺服器31與資料庫伺服器32互相通訊連接,且網頁伺服器31與資料庫伺服器32均通訊連接供裝設定模組33、認證模組34與監控模組35。 As shown in FIG2 , the switch maintenance and management device 3 includes a web server 31, a database server 32, a provisioning and setting module 33, an authentication module 34, and a monitoring module 35. In one embodiment, the provisioning and setting module 33, the authentication module 34, and the monitoring module 35 can all be hardware, software, firmware, a hardware server, a software server, or software executed by a server. The web server 31 and the database server 32 are connected to each other in communication, and the web server 31 and the database server 32 are both connected to the provisioning and setting module 33, the authentication module 34, and the monitoring module 35 in communication.

在一實施例中,軟體交換機虛擬機集群1中的每一個軟體交換機虛擬機11~1N的內部模組與功能皆相同。以軟體交換機虛擬機11為例,如圖3所示,軟體交換機虛擬機11包含交換機核心通訊模組111、交換機核心管理模組112、自動化設定模組113以及自動供裝伺服器114。在一實施例中,交換機核心通訊模組111、交換機核心管理模組112與自動化設定模組113均可為硬體、軟體、韌體、軟體伺服器或由伺服器執行的軟體。交換機核心通訊模組111通訊連接交換機核心管理模組112與自動化設定模組113。交換機核心管理模組112通訊連接交換機核心通訊模組111、自動化設定模組113以及自動供裝伺服器114。 In one embodiment, the internal modules and functions of each software switch virtual machine 11-1N in the software switch virtual machine cluster 1 are the same. Taking the software switch virtual machine 11 as an example, as shown in FIG3 , the software switch virtual machine 11 includes a switch core communication module 111, a switch core management module 112, an automatic configuration module 113, and an automatic provisioning server 114. In one embodiment, the switch core communication module 111, the switch core management module 112, and the automatic configuration module 113 can all be hardware, software, firmware, a software server, or software executed by a server. The switch core communication module 111 is communicatively connected to the switch core management module 112 and the automatic configuration module 113. The switch core management module 112 is communicatively connected to the switch core communication module 111, the automatic configuration module 113 and the automatic provisioning server 114.

圖4為管理者利用網頁伺服器31設定客戶需求與匯入話機供裝資料表單,接著透過供裝設定模組33發出建立請求到虛擬機管理平台2以建立軟體交換機虛擬機的流程圖。以下說明圖4流程。 FIG4 is a flow chart showing how the administrator uses the web server 31 to set up customer requirements and import the phone provisioning data form, and then sends a creation request to the virtual machine management platform 2 through the provisioning configuration module 33 to create a software switch virtual machine. The flow chart of FIG4 is described below.

首先,在步驟S10,雲端通訊服務供應商的管理者透過網頁伺服器31的網頁介面設定客戶需求資料,客戶需求資料可包含客戶所需的同時通話數與話機總數量以及話機供裝資料,其中,話機供裝資料可包括客戶的每一個VoIP話機之網址(例如媒體存取控制(media access control,MAC)位址)與該話 機向軟體交換機虛擬機註冊所需的帳號(例如其電話號碼)及密碼,上述帳號及密碼可由供裝設定模組33產生或設定。此外,話機供裝資料可進一步包括各話機的忙線來電與未接來電的轉接或代接之設定。接著,網頁伺服器31將客戶需求資料儲存至資料庫伺服器32,並發送設定請求到供裝設定模組33。 First, in step S10, the administrator of the cloud communication service provider sets the customer demand data through the web interface of the web server 31. The customer demand data may include the number of simultaneous calls and the total number of phones required by the customer, as well as the phone provisioning data. The phone provisioning data may include the URL (e.g., media access control (MAC) address) of each VoIP phone of the customer and the account (e.g., its phone number) and password required for the phone to register with the soft switch virtual machine. The above account and password may be generated or set by the provisioning setting module 33. In addition, the phone provisioning data may further include the settings for forwarding or answering busy calls and missed calls of each phone. Next, the web server 31 stores the customer demand data in the database server 32 and sends a configuration request to the installation configuration module 33.

在步驟S11,供裝設定模組33收到設定請求後,會從資料庫伺服器32取得客戶需求資料,再根據客戶需求資料建立虛擬機供裝組態資料,虛擬機供裝組態資料包含客戶的交換機專屬憑證與話機供裝資料。 In step S11, after receiving the configuration request, the provisioning configuration module 33 will obtain the customer's demand data from the database server 32, and then create the virtual machine provisioning configuration data according to the customer's demand data. The virtual machine provisioning configuration data includes the customer's switch-specific certificate and phone provisioning data.

然後,在步驟S12,供裝設定模組33發送建立請求至虛擬機管理平台2,該建立請求包含虛擬機供裝組態資料。 Then, in step S12, the provisioning configuration module 33 sends a creation request to the virtual machine management platform 2, and the creation request includes virtual machine provisioning configuration data.

在步驟S13,虛擬機管理平台2根據虛擬機供裝組態資料在軟體交換機虛擬機集群1中建立新的軟體交換機虛擬機,若虛擬機建立成功,則流程結束,若虛擬機建立失敗,則流程進入步驟S14,以通知虛擬機管理平台2與交換機維運管理設備3之管理人員。此自動設定虛擬機供裝組態資料的方法,可減少管理者設定與建立客戶的軟體交換機虛擬機所需的時間。 In step S13, the virtual machine management platform 2 creates a new software switch virtual machine in the software switch virtual machine cluster 1 according to the virtual machine provisioning configuration data. If the virtual machine is successfully established, the process ends. If the virtual machine establishment fails, the process enters step S14 to notify the administrator of the virtual machine management platform 2 and the switch maintenance management device 3. This method of automatically setting the virtual machine provisioning configuration data can reduce the time required for the administrator to set up and establish the customer's software switch virtual machine.

圖5與圖6為新建立的軟體交換機虛擬機的交換機核心管理模組112及自動化設定模組113與交換機維運管理設備3互動以完成新建立的軟體交換機虛擬機的自動開通與供裝的流程圖。以下說明圖5與圖6中的流程。 Figures 5 and 6 are flow charts showing the interaction between the switch core management module 112 and the automation configuration module 113 of the newly established software switch virtual machine and the switch maintenance management device 3 to complete the automatic activation and provisioning of the newly established software switch virtual machine. The following describes the flow charts in Figures 5 and 6.

首先,新建立的軟體交換機虛擬機啟動後,在步驟S20,該軟體交換機虛擬機的自動化設定模組113從虛擬機供裝組態資料中取得客戶的交換機專屬憑證,並傳送令牌(token)請求到交換機維運管理設備3,以取得客戶的交換機專屬令牌,然後該軟體交換機虛擬機可藉此專屬令牌使用交換機維運管理設備3的應用程式介面(application programming interface,API)。 First, after the newly created software switch virtual machine is started, in step S20, the automatic configuration module 113 of the software switch virtual machine obtains the customer's switch-specific certificate from the virtual machine provisioning configuration data, and transmits a token request to the switch maintenance and management device 3 to obtain the customer's switch-specific token. Then, the software switch virtual machine can use the application programming interface (API) of the switch maintenance and management device 3 with this unique token.

接著,在步驟S21,自動化設定模組113產生開通認證資料,並向交換機維運管理設備3傳送認證請求,該認證請求包含開通認證資料,該開通認證資料包括以亂數產生的開通認證碼。步驟S21的詳細流程繪示於圖6。以下說明圖6流程。 Next, in step S21, the automatic configuration module 113 generates activation authentication data and transmits an authentication request to the switch maintenance and management device 3, wherein the authentication request includes activation authentication data, and the activation authentication data includes an activation authentication code generated by random numbers. The detailed process of step S21 is shown in FIG6. The process of FIG6 is described below.

在步驟S210,交換機維運管理設備3的認證模組34接收到軟體交換機虛擬機的認證請求與其包含的開通認證資料。 In step S210, the authentication module 34 of the switch maintenance and management device 3 receives the authentication request of the software switch virtual machine and the activation authentication data contained therein.

在步驟S211,認證模組34根據開通認證資料從資料庫伺服器32取得客戶的軟體交換機設定資料。該軟體交換機設定資料源自前述之客戶需求資料。該軟體交換機設定資料包括前述之話機供裝資料,且包括該軟體交換機虛擬機之服務設定資料,例如用於過濾來電號碼的黑名單及禁止客戶話機外撥的電話號碼清單。 In step S211, the authentication module 34 obtains the customer's software switch configuration data from the database server 32 according to the activation authentication data. The software switch configuration data is derived from the aforementioned customer demand data. The software switch configuration data includes the aforementioned phone provisioning data, and includes the service configuration data of the software switch virtual machine, such as a blacklist for filtering incoming call numbers and a list of phone numbers that prohibit the customer's phone from making outgoing calls.

在步驟S212,認證模組34確認該軟體交換機設定資料是否存在,若不存在,則流程進入步驟S213,反之,若存在,則流程進入步驟S214。 In step S212, the authentication module 34 confirms whether the software switch configuration data exists. If not, the process proceeds to step S213. Otherwise, if it exists, the process proceeds to step S214.

在步驟S213,認證模組34通知維運人員開通授權失敗,且向新建立的軟體交換機虛擬機回傳錯誤訊息。 In step S213, the authentication module 34 notifies the maintenance personnel that the authorization activation has failed, and returns an error message to the newly created software switch virtual machine.

在步驟S214,認證模組34產生開通授權資料。 In step S214, the authentication module 34 generates activation authorization data.

然後,在步驟S215,認證模組34向新建立的軟體交換機虛擬機回傳開通授權資料。 Then, in step S215, the authentication module 34 returns the activation authorization data to the newly created software switch virtual machine.

回到圖5流程,在步驟S22,自動化設定模組113取得認證模組34回傳的開通授權資料。 Returning to the process of Figure 5, in step S22, the automated configuration module 113 obtains the activation authorization data returned by the authentication module 34.

在步驟S23,自動化設定模組113確認開通授權資料是否正確。開通授權資料包含前述之開通認證碼與通話授權數量(即客戶需求資料中的同 時通話數與話機總數量)。若開通認證碼正確,則判定開通授權資料正確,流程進入步驟S24,否則,判定開通授權資料不正確,且流程結束。 In step S23, the automatic configuration module 113 confirms whether the activation authorization data is correct. The activation authorization data includes the aforementioned activation authentication code and the number of authorized calls (i.e., the number of simultaneous calls and the total number of phones in the customer demand data). If the activation authentication code is correct, the activation authorization data is determined to be correct, and the process enters step S24. Otherwise, the activation authorization data is determined to be incorrect, and the process ends.

在步驟S24,自動化設定模組113根據開通認證碼執行新建立的軟體交換機虛擬機的開通與通話授權作業,包括設定該軟體交換機虛擬機的開通與通話授權數量,若開通或通話授權失敗,則流程進入步驟S25,若開通與通話授權均成功,則流程進入步驟S26。 In step S24, the automatic configuration module 113 executes the activation and call authorization operations of the newly created software switch virtual machine according to the activation authentication code, including setting the activation and call authorization quantity of the software switch virtual machine. If the activation or call authorization fails, the process enters step S25. If both the activation and call authorization are successful, the process enters step S26.

在步驟S25,自動化設定模組113向交換機維運管理設備3的監控模組35發送開通與授權失敗通知,監控模組35接收到開通與授權失敗通知後會通知維運人員開通與授權失敗。 In step S25, the automated setting module 113 sends an activation and authorization failure notification to the monitoring module 35 of the switch maintenance and management device 3. After receiving the activation and authorization failure notification, the monitoring module 35 will notify the maintenance personnel of the activation and authorization failure.

在步驟S26,自動化設定模組113發送開通與授權成功結果至交換機維運管理設備3,以記錄客戶的軟體交換機虛擬機的開通與授權成功。 In step S26, the automated configuration module 113 sends the activation and authorization success result to the switch maintenance management device 3 to record the activation and authorization success of the customer's software switch virtual machine.

最後,在步驟S27,自動化設定模組113向交換機核心管理模組112發送資料新增請求。交換機核心管理模組112接收到該請求後會新增該軟體交換機虛擬機的核心通訊資料。該核心通訊資料源自前述之客戶需求資料。該核心通訊資料包含客戶的話機資料、話機轉接與代接之設定、通話群組之設定、以及通話中繼路由之設定等,其中,客戶的話機資料源自前述之話機供裝資料,且通話中繼路由之設定包含客戶話機向外撥號所需之中繼路由設定,例如向外撥號係透過哪些外部的通話伺服器。交換機核心管理模組112會將該核心通訊資料傳送至交換機維運管理設備3。交換機維運管理設備3會將該核心通訊資料儲存至資料庫伺服器32。 Finally, in step S27, the automatic configuration module 113 sends a data addition request to the switch core management module 112. After receiving the request, the switch core management module 112 will add the core communication data of the software switch virtual machine. The core communication data is derived from the aforementioned customer demand data. The core communication data includes the customer's phone data, phone forwarding and answering settings, call group settings, and call relay route settings, etc. Among them, the customer's phone data is derived from the aforementioned phone supply data, and the call relay route settings include the relay route settings required for the customer's phone to make outbound calls, such as which external call servers are used for outbound calls. The switch core management module 112 will transmit the core communication data to the switch maintenance management device 3. The switch maintenance and management device 3 will store the core communication data in the database server 32.

此外,交換機核心管理模組112會將前述之客戶需求資料中的話機供裝資料中的網址(例如MAC位址)供裝資料與客戶的話機資料配對後傳送 給自動供裝伺服器114,以供自動供裝伺服器114產生客戶的各話機的專用供裝檔案。 In addition, the switch core management module 112 will match the URL (e.g., MAC address) provisioning data in the phone provisioning data in the aforementioned customer demand data with the customer's phone data and transmit it to the automatic provisioning server 114, so that the automatic provisioning server 114 can generate a dedicated provisioning file for each customer's phone.

然後,客戶的任一話機初次連線至軟體交換機虛擬機時,其自動供裝伺服器114會發送該話機的專用供裝檔案至該話機,以供該話機根據專用供裝檔案中的話機供裝資料進行話機供裝(即進行其通話功能所需之設定),完成供裝後,客戶即可利用該話機進行通話。交換機核心通訊模組111可提供基本通話服務,且負責將每一次通話或呼叫的話務資料傳送至交換機維運管理設備3的監控模組35。該話務資料包括呼叫者、被呼叫者、呼叫開始時間、以及總共呼叫時間等。 Then, when any of the customer's phones is connected to the software switch virtual machine for the first time, its automatic provisioning server 114 will send the phone's dedicated provisioning file to the phone, so that the phone can perform phone provisioning (i.e., perform the settings required for its call function) according to the phone provisioning data in the dedicated provisioning file. After the provisioning is completed, the customer can use the phone to make calls. The switch core communication module 111 can provide basic call services and is responsible for transmitting the call traffic data of each call or call to the monitoring module 35 of the switch maintenance and management equipment 3. The call traffic data includes the caller, the called party, the call start time, and the total call time, etc.

除了執行圖4至圖6中的流程所需的功能之外,圖2所示的交換機維運管理設備3的內部模組還具有以下特色。 In addition to the functions required to execute the processes in Figures 4 to 6, the internal module of the switch maintenance and management device 3 shown in Figure 2 also has the following features.

網頁伺服器31可包括透過監控模組35即時取得虛擬機管理平台2之資源使用狀況,且提供網頁介面以供客戶查詢該資源使用狀況。網頁伺服器31也可包括透過監控模組35即時取得各軟體交換機虛擬機之註冊與話務資料,且在其網頁介面顯示該註冊與話務資料。 The web server 31 may include obtaining the resource usage status of the virtual machine management platform 2 in real time through the monitoring module 35, and providing a web interface for customers to query the resource usage status. The web server 31 may also include obtaining the registration and call data of each software switch virtual machine in real time through the monitoring module 35, and displaying the registration and call data on its web interface.

網頁伺服器31也負責根據管理者在其網頁介面中輸入的通訊服務資料,將該通訊服務資料儲存至資料庫伺服器32,並發送請求給供裝設定模組33。供裝設定模組33會將該請求轉送至管理者指定的軟體交換機虛擬機的交換機核心管理模組112。交換機核心管理模組112會根據該請求與該通訊服務資料新增、修改或刪除該軟體交換機虛擬機的核心通訊資料。 The web server 31 is also responsible for storing the communication service data entered by the administrator in the web interface to the database server 32 and sending a request to the provisioning configuration module 33. The provisioning configuration module 33 will forward the request to the switch core management module 112 of the software switch virtual machine specified by the administrator. The switch core management module 112 will add, modify or delete the core communication data of the software switch virtual machine according to the request and the communication service data.

資料庫伺服器32也負責儲存虛擬機使用率、虛擬機處理器使用率、虛擬機記憶體使用率等運作資訊,以及儲存客戶的話機供裝資料、話機話務量與告警訊息等軟體交換機虛擬機的建構與障礙資料。 The database server 32 is also responsible for storing operational information such as virtual machine utilization, virtual machine processor utilization, virtual machine memory utilization, and storing software switch virtual machine configuration and fault data such as customer phone provisioning data, phone traffic and alarm messages.

供裝設定模組33可包括傳送請求至虛擬機管理平台2,以請求虛擬機管理平台2新增、修改或刪除軟體交換機虛擬機。 The provisioning configuration module 33 may include sending a request to the virtual machine management platform 2 to request the virtual machine management platform 2 to add, modify or delete a software switch virtual machine.

供裝設定模組33也可接收來自網頁伺服器31的資料設定請求,例如客戶話機增加或修改、客戶號碼轉接設定以及黑名單設定等,並傳送該請求與隨附資料至該請求指定的軟體交換機虛擬機,藉此新增、修改或刪除軟體交換機虛擬機11~1N之核心通訊資料。 The installation configuration module 33 can also receive data configuration requests from the web server 31, such as adding or modifying customer phones, customer number forwarding settings, and blacklist settings, and transmit the request and the accompanying data to the software switch virtual machine specified by the request, thereby adding, modifying, or deleting the core communication data of the software switch virtual machines 11~1N.

認證模組34可包括處理認證程序,虛擬機管理平台2或軟體交換機虛擬機11~1N與交換機維運管理設備3通訊之前,皆會透過認證模組34取得有效時限的令牌作為設備身分依據,且需定期與交換機維運管理設備3更新令牌。當需要與交換機維運管理設備3通訊時,虛擬機管理平台2或軟體交換機虛擬機11~1N所發送的請求需包含此令牌,且需透過認證模組34完成設備驗證,才能進行後續的設定與監控資料轉送,藉此確保通訊來源為信任的設備。 The authentication module 34 may include an authentication process. Before the virtual machine management platform 2 or the software switch virtual machine 11~1N communicates with the switch maintenance and management device 3, it will obtain a token with a valid time limit as the device identity through the authentication module 34, and it is necessary to regularly update the token with the switch maintenance and management device 3. When it is necessary to communicate with the switch maintenance and management device 3, the request sent by the virtual machine management platform 2 or the software switch virtual machine 11~1N must include this token, and the device verification must be completed through the authentication module 34 before subsequent settings and monitoring data transfer can be performed, thereby ensuring that the communication source is a trusted device.

監控模組35可接收虛擬機管理平台2的資源使用狀況、監控軟體交換機虛擬機集群1的通話運作狀況、以及處理軟體交換機虛擬機之話務資料。監控模組35負責即時接收虛擬機管理平台2的硬體資源資訊與每台虛擬機的硬體運作狀況,讓管理者可事先得知是否尚有平台硬體資源能建立軟體交換機虛擬機。管理者亦可透過網頁伺服器31的網頁介面查詢每台虛擬機的資料,虛擬機的資料包括虛擬機的處理器使用率、記憶體使用率、以及硬碟剩餘容量等。 The monitoring module 35 can receive the resource usage status of the virtual machine management platform 2, monitor the call operation status of the software switch virtual machine cluster 1, and process the call data of the software switch virtual machine. The monitoring module 35 is responsible for receiving the hardware resource information of the virtual machine management platform 2 and the hardware operation status of each virtual machine in real time, so that the administrator can know in advance whether there are platform hardware resources to establish a software switch virtual machine. The administrator can also query the data of each virtual machine through the web interface of the web server 31. The data of the virtual machine includes the processor usage rate, memory usage rate, and free hard disk capacity of the virtual machine.

監控模組35也負責接收軟體交換機虛擬機的告警訊息,以及監控軟體交換機虛擬機的客戶話機的註冊與話務資料,並將接收到的每一通呼叫之話務資料儲存於資料庫伺服器32。 The monitoring module 35 is also responsible for receiving alarm messages from the softswitch virtual machine, monitoring the registration and call traffic data of the client phones of the softswitch virtual machine, and storing the call traffic data of each received call in the database server 32.

在一實施例中,本發明另提供一種電腦可讀取儲存媒體,例如一或多個記憶體、軟碟、硬碟或光碟。該電腦可讀取儲存媒體可用於儲存指令,且該指令可由交換機維運管理設備3或任一軟體交換機虛擬機讀取以執行上述之虛擬化雲端總機系統之維運管理方法。 In one embodiment, the present invention further provides a computer-readable storage medium, such as one or more memories, floppy disks, hard disks or optical disks. The computer-readable storage medium can be used to store instructions, and the instructions can be read by the switch maintenance management device 3 or any software switch virtual machine to execute the above-mentioned virtualized cloud switchboard system maintenance management method.

本發明與其他習用技術比較時,更具備下列優點: Compared with other conventional technologies, this invention has the following advantages:

第一,本發明提供交換機維運管理設備,以管控虛擬機管理平台與軟體交換機虛擬機。管理者透過網頁介面即可設定交換機的核心通訊資料。管理者亦可透過網頁介面進行設定,系統會自動讓指定的軟體交換機虛擬機建立客戶電話通訊系統,以減少其部署時間,並提供高便利性與統一管理的通訊系統,以節省維護成本。 First, the present invention provides switch maintenance and management equipment to control the virtual machine management platform and the software switch virtual machine. The administrator can set the core communication data of the switch through the web interface. The administrator can also set it up through the web interface, and the system will automatically allow the designated software switch virtual machine to establish a customer telephone communication system to reduce its deployment time and provide a highly convenient and uniformly managed communication system to save maintenance costs.

第二,本發明提供自動化的交換機開通與供裝機制,基於交換機需於雲端平台存有安全認證保護機制,本發明提供之方法能在任一雲端平台的軟體交換機虛擬機中,透過自動開通授權、系統資料配置與話機供裝配置,減少管理員設定軟體交換機虛擬機的時間,藉以縮短服務供應商交付客戶通訊服務系統的時間。 Second, the present invention provides an automated switch activation and provisioning mechanism. Since the switch needs to have a security authentication protection mechanism on the cloud platform, the method provided by the present invention can automatically activate authorization, system data configuration, and phone provisioning configuration in the software switch virtual machine of any cloud platform, thereby reducing the time for administrators to set up the software switch virtual machine, thereby shortening the time for service providers to deliver customer communication service systems.

上列詳細說明乃針對本發明之可行實施例進行具體說明,惟該實施例並非用以限制本發明之專利範圍,凡未脫離本發明技藝精神所為之等效實施或變更,均應包含於本案之專利範圍中。 The above detailed description is a specific description of the feasible embodiments of the present invention, but the embodiments are not intended to limit the patent scope of the present invention. Any equivalent implementation or modification that does not deviate from the technical spirit of the present invention should be included in the patent scope of this case.

1:軟體交換機虛擬機集群 1: Software switch virtual machine cluster

11,12,1N:軟體交換機虛擬機 11,12,1N:Software switch virtual machine

2:虛擬機管理平台 2: Virtual machine management platform

3:交換機維運管理設備 3: Switch maintenance and management equipment

Claims (8)

一種虛擬化雲端總機系統,包括:交換機維運管理設備,用於根據客戶需求資料建立虛擬機組態資料,再將該虛擬機組態資料傳送至虛擬機管理平台,以請求該虛擬機管理平台建立軟體交換機虛擬機,其中,該軟體交換機虛擬機用於為客戶提供雲端通訊服務,且該交換機維運管理設備復用於管理與監控該軟體交換機虛擬機,其中,該交換機維運管理設備包括:網頁伺服器,用於提供網頁介面,以透過該網頁介面接收該客戶需求資料;供裝設定模組,用於根據該客戶需求資料建立該虛擬機組態資料,以將該虛擬機組態資料傳送至該虛擬機管理平台後,請求該虛擬機管理平台建立、修改或刪除該軟體交換機虛擬機;以及認證模組,用於執行該軟體交換機虛擬機啟動後之開通授權流程。 A virtualized cloud switchboard system includes: a switch maintenance and operation management device, which is used to establish virtual machine configuration data according to customer demand data, and then transmit the virtual machine configuration data to a virtual machine management platform to request the virtual machine management platform to establish a software switch virtual machine, wherein the software switch virtual machine is used to provide cloud communication services for customers, and the switch maintenance and operation management device is reused to manage and monitor the software switch virtual machine, wherein ... The management equipment includes: a web server for providing a web interface to receive the customer demand data through the web interface; a configuration module for establishing the virtual machine configuration data according to the customer demand data, so as to transmit the virtual machine configuration data to the virtual machine management platform and then request the virtual machine management platform to establish, modify or delete the software switch virtual machine; and an authentication module for executing the activation authorization process after the software switch virtual machine is started. 如請求項1所述之虛擬化雲端總機系統,其中:該網頁伺服器復用於根據該網頁介面所接收之輸入產生資料設定請求;以及該供裝設定模組復用於將該資料設定請求傳送至該軟體交換機虛擬機,以請求該軟體交換機虛擬機新增、修改或刪除該軟體交換機虛擬機之核心通訊資料。 A virtualized cloud switchboard system as described in claim 1, wherein: the web server is reused to generate a data configuration request according to the input received by the web interface; and the provisioning configuration module is reused to transmit the data configuration request to the software switch virtual machine to request the software switch virtual machine to add, modify or delete the core communication data of the software switch virtual machine. 如請求項1所述之虛擬化雲端總機系統,復包括:監控模組,用於取得或接收該虛擬機管理平台之資源使用狀況、以及該軟體交換機虛擬機之硬體運作狀況、話務資料與障礙告警訊息;以及 資料庫伺服器,用於儲存該虛擬機管理平台之資源使用狀況、以及該軟體交換機虛擬機之硬體運作狀況、話務資料與障礙告警訊息,其中,該網頁伺服器復用於透過該網頁介面顯示該虛擬機管理平台之資源使用狀況、以及該軟體交換機虛擬機之硬體運作狀況、話務資料與障礙告警訊息。 The virtualized cloud switchboard system as described in claim 1 further includes: a monitoring module for obtaining or receiving the resource usage status of the virtual machine management platform, the hardware operation status of the software switch virtual machine, the call data and the fault alarm message; and a database server for storing the data of the virtual machine management platform. The web server is used to display the resource usage status of the virtual machine management platform, the hardware operation status of the software switch virtual machine, the call data and the fault alarm message, wherein the web server is reused to display the resource usage status of the virtual machine management platform, the hardware operation status of the software switch virtual machine, the call data and the fault alarm message through the web interface. 如請求項1所述之虛擬化雲端總機系統,其中,該軟體交換機虛擬機包括:交換機核心通訊模組,用於提供基本通話服務,且將每一通呼叫之話務資料提供至該交換機維運管理設備;交換機核心管理模組,用於新增該軟體交換機虛擬機之核心通訊資料,且將該客戶之網址供裝資料與話機資料配對;自動化設定模組,用於設定該軟體交換機虛擬機之開通與通話授權數量;以及自動供裝伺服器,用於根據已配對之該網址供裝資料與該話機資料產生該客戶之各話機的專用供裝檔案,以供各該話機進行供裝。 The virtualized cloud switchboard system as described in claim 1, wherein the software switch virtual machine includes: a switch core communication module, which is used to provide basic call services and provide the call traffic data of each call to the switch maintenance and management equipment; a switch core management module, which is used to add the core communication data of the software switch virtual machine and match the customer's website provisioning data with the phone data; an automatic configuration module, which is used to set the activation of the software switch virtual machine and the number of call authorizations; and an automatic provisioning server, which is used to generate a dedicated provisioning file for each phone of the customer according to the matched website provisioning data and the phone data, so as to provide provisioning for each phone. 一種虛擬化雲端總機系統之維運管理方法,包括:由該虛擬化雲端總機系統之交換機維運管理設備執行建立程序,以請求虛擬機管理平台建立軟體交換機虛擬機;以及由該軟體交換機虛擬機執行自動開通與供裝程序,以自動完成該軟體交換機虛擬機之開通授權與供裝設定,其中,該建立程序包括:令該交換機維運管理設備透過網頁介面接收客戶需求資料;令該交換機維運管理設備根據該客戶需求資料建立虛擬機供裝組態資料;以及 令該交換機維運管理設備將該虛擬機供裝組態資料傳送至該虛擬機管理平台,以請求該虛擬機管理平台根據該虛擬機供裝組態資料建立該軟體交換機虛擬機。 A maintenance and management method for a virtualized cloud switchboard system includes: a switch maintenance and management device of the virtualized cloud switchboard system executes a creation program to request a virtual machine management platform to create a software switch virtual machine; and the software switch virtual machine executes an automatic activation and provisioning program to automatically complete the activation authorization and provisioning settings of the software switch virtual machine, wherein the creation program includes: The switch maintenance and management device receives customer demand data through a web interface; the switch maintenance and management device creates virtual machine provisioning configuration data according to the customer demand data; and the switch maintenance and management device transmits the virtual machine provisioning configuration data to the virtual machine management platform to request the virtual machine management platform to create the software switch virtual machine according to the virtual machine provisioning configuration data. 如請求項5所述之虛擬化雲端總機系統之維運管理方法,其中,該自動開通與供裝程序包括:令該軟體交換機虛擬機從該虛擬機供裝組態資料中取得客戶之專屬憑證,並傳送令牌請求至該交換機維運管理設備,以取得該客戶之專屬令牌;令該軟體交換機虛擬機產生開通認證資料,以向該交換機維運管理設備傳送開通認證資料後,進行認證授權程序並取得該交換機維運管理設備回傳之開通授權資料;令該軟體交換機虛擬機根據該開通授權資料執行該軟體交換機虛擬機之開通與通話授權作業;令該軟體交換機虛擬機新增該軟體交換機虛擬機之核心通訊資料;以及令該軟體交換機虛擬機根據該客戶需求資料與該核心通訊資料產生該客戶之各話機的專用供裝檔案,以供各該話機進行話機供裝。 The maintenance and management method of the virtualized cloud switchboard system as described in claim 5, wherein the automatic activation and provisioning procedure includes: allowing the software switch virtual machine to obtain the customer's exclusive certificate from the virtual machine provisioning configuration data, and transmitting a token request to the switch maintenance and management device to obtain the customer's exclusive token; allowing the software switch virtual machine to generate activation authentication data, and after transmitting the activation authentication data to the switch maintenance and management device, perform an authentication and authorization procedure And obtain the activation authorization data returned by the switch maintenance and management equipment; enable the software switch virtual machine to perform the activation and call authorization operations of the software switch virtual machine according to the activation authorization data; enable the software switch virtual machine to add the core communication data of the software switch virtual machine; and enable the software switch virtual machine to generate a dedicated provisioning file for each phone of the customer according to the customer demand data and the core communication data, so as to provide each phone with provisioning. 如請求項6所述之虛擬化雲端總機系統之維運管理方法,其中,該認證授權程序包括:令該交換機維運管理設備接收該開通認證資料;以及令該交換機維運管理設備根據該開通認證資料從資料庫取得該客戶之軟體交換機設定資料,且確認該軟體交換機設定資料是否存在,其中,當該軟體交換機設定資料存在時,令該交換機維運管理設備產生該開通授權資料,以將該開通授權資料回傳至該軟體交換機虛擬機。 The maintenance and management method of the virtualized cloud switchboard system as described in claim 6, wherein the authentication and authorization procedure includes: allowing the switch maintenance and management device to receive the activation authentication data; and allowing the switch maintenance and management device to obtain the customer's software switch configuration data from the database according to the activation authentication data, and confirm whether the software switch configuration data exists, wherein when the software switch configuration data exists, allowing the switch maintenance and management device to generate the activation authorization data, so as to return the activation authorization data to the software switch virtual machine. 一種電腦可讀取儲存媒體,係儲存有指令,該指令由伺服器讀取以執行如請求項5至7之任一者所述之虛擬化雲端總機系統之維運管理方法。 A computer-readable storage medium stores instructions, which are read by a server to execute a maintenance management method for a virtualized cloud switchboard system as described in any one of claims 5 to 7.
TW112109384A 2023-03-14 2023-03-14 Virtualized cloud switchboard system and its maintenance and management method and computer-readable storage medium TWI849796B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW112109384A TWI849796B (en) 2023-03-14 2023-03-14 Virtualized cloud switchboard system and its maintenance and management method and computer-readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW112109384A TWI849796B (en) 2023-03-14 2023-03-14 Virtualized cloud switchboard system and its maintenance and management method and computer-readable storage medium

Publications (2)

Publication Number Publication Date
TWI849796B true TWI849796B (en) 2024-07-21
TW202437744A TW202437744A (en) 2024-09-16

Family

ID=92929622

Family Applications (1)

Application Number Title Priority Date Filing Date
TW112109384A TWI849796B (en) 2023-03-14 2023-03-14 Virtualized cloud switchboard system and its maintenance and management method and computer-readable storage medium

Country Status (1)

Country Link
TW (1) TWI849796B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1897613A (en) * 2006-06-19 2007-01-17 上海粱江通信系统有限公司 Method for realizing virtual telephone-exchange table accessing control
TW201007574A (en) * 2008-08-13 2010-02-16 Inventec Corp Internet server system and method of constructing and starting a virtual machine
CN102694930A (en) * 2012-05-23 2012-09-26 任峰 Implementation method and implementation system supportive to smart callback service of users
US20160359696A1 (en) * 2015-06-05 2016-12-08 Cisco Technology, Inc. Technologies for determining sensor deployment characteristics
TW201933837A (en) * 2018-01-19 2019-08-16 思銳科技股份有限公司 Method and system for extracting in-tunnel flow data over a virtual network

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1897613A (en) * 2006-06-19 2007-01-17 上海粱江通信系统有限公司 Method for realizing virtual telephone-exchange table accessing control
TW201007574A (en) * 2008-08-13 2010-02-16 Inventec Corp Internet server system and method of constructing and starting a virtual machine
CN102694930A (en) * 2012-05-23 2012-09-26 任峰 Implementation method and implementation system supportive to smart callback service of users
US20160359696A1 (en) * 2015-06-05 2016-12-08 Cisco Technology, Inc. Technologies for determining sensor deployment characteristics
TW201933837A (en) * 2018-01-19 2019-08-16 思銳科技股份有限公司 Method and system for extracting in-tunnel flow data over a virtual network

Also Published As

Publication number Publication date
TW202437744A (en) 2024-09-16

Similar Documents

Publication Publication Date Title
CN112800411B (en) Multi-protocol and multi-mode supporting safe and reliable identity authentication method and device
CN112188493B (en) Authentication method, system and related equipment
US9077740B2 (en) System and method for pooling and load distributing connection-oriented servers
CN103516759B (en) Cloud system method for managing resource, cloud call center are attended a banquet management method and cloud system
TWI849796B (en) Virtualized cloud switchboard system and its maintenance and management method and computer-readable storage medium
CN111770096B (en) Method and equipment for recovering registration state
US12255931B2 (en) Methods, system and communication devices related to lawful interception
CN113676855A (en) Number porting method, number porting server, operator server
JP5417387B2 (en) Subscriber data management method and call control system
CN111190700B (en) Cross-domain security access and resource control method for virtualized equipment
EP3703351B1 (en) Exchange, communication system, registration method and computer program
CA3002274A1 (en) Telecommunication parameter change notification system and method
KR100815666B1 (en) How to manage billing when restarting mobile communication switching system
CN117158093A (en) System and method for managing communication requests in a network
CN111436028B (en) Service access method, system and communication open platform
CN115988056B (en) A control method for cross-blockchain business
JP4762181B2 (en) SIP trunk gateway device and method for controlling SIP trunk gateway device
CA3150456A1 (en) Call authentication at the call center using a mobile device
JP2020078000A (en) Call recording system and call recording method
CN114143368B (en) Communication method and device
KR100322671B1 (en) Ain ststem based on international specifications in wire or wireless communication networks
US12058110B2 (en) Private network and application provisioning system
US20240430158A1 (en) Clustered servers for telecommunications
KR100898734B1 (en) Initial access method and system between media server and application server for call processing service
CN110417566B (en) Multi-head configuration method, device and system