網(wǎng)絡。被叫號碼都為邏輯號碼,多個虛擬小交換機共用物理號碼。
[0027]出局呼叫或入局呼叫是指虛擬小交換機用戶與現(xiàn)網(wǎng)其他固定電話、移動電話的相互呼叫,即虛擬小交換機用戶向其他固定電話、移動電話發(fā)起的呼叫為出局呼叫,其他固定電話、移動電話向虛擬小交換機發(fā)起的呼叫為入局呼叫。在通信核心網(wǎng)絡中,建立呼叫的雙方必須有唯一的主被叫號碼。
[0028]在上述的方法中,當虛擬小交換機的用戶呼出時,為虛擬小交換機用戶主叫配置電信網(wǎng)絡的主叫號碼即物理號碼,實現(xiàn)通信網(wǎng)絡中的路由和計費。當呼入虛擬小交換機時,將被叫邏輯號碼映射成物理號碼,再送回核心網(wǎng)進行路由計費。同時也能釋放邏輯號碼,能夠支持多用戶同時呼入。物理號碼為各個運營商網(wǎng)絡中,例如:電信、移動等運營商網(wǎng)絡中配置的電話號碼,在運營商網(wǎng)絡中用于計費、路由等。邏輯號碼為用戶使用的虛擬小交換機配置的企業(yè)統(tǒng)一的邏輯號碼,如95000,95002等,用于普通用戶呼叫虛擬小交換機用戶的統(tǒng)一呼入號碼。
[0029]在一個實施例中,為多個虛擬小交換機分別配置各自的邏輯號碼,并在核心網(wǎng)中的歸屬用戶服務器HSS中配置多個虛擬小交換機共用的物理號碼池。
[0030]圖2為根據(jù)本發(fā)明的虛擬小交換機出入局號碼動態(tài)分配的方法的另一個實施例的流程圖;如圖2所:
[0031]步驟201,接收到呼叫。
[0032]步驟202,判斷呼叫是否為出局呼叫或入局呼叫。
[0033]步驟203,當接收到虛擬小交換機發(fā)送的SIP協(xié)議的invite消息、并判斷invite消息中的主叫號碼為出局號碼時,則invite消息為出局呼叫請求,并判斷此呼叫來自哪個虛擬小交換機。
[0034]步驟204,在物理號碼池中獲取一個空閑的物理號碼作為出局呼叫請求的路由物理號碼,并通知HSS鎖住此物理號碼。
[0035]步驟205,將此物理號碼填充至invite消息中替代invite消息中的主叫號碼,并將invite消息發(fā)送到核心網(wǎng)絡。
[0036]步驟206,實現(xiàn)電話的接續(xù),并在通話結(jié)束后,通知HSS釋放此物理號碼。
[0037]步驟207,當接收到核心網(wǎng)絡發(fā)送的invite消息并且被叫號碼為邏輯號碼時,判斷目標虛擬小交換機并記錄路由地址。
[0038]步驟208,在物理號碼池中獲取一個空閑的物理號碼作為入局呼叫請求的路由物理號碼,并通知HSS鎖住此物理號碼。根據(jù)此邏輯號碼判斷與此入局呼叫請求對應的虛擬小交換機,并建立此物理號碼與虛擬小交換機的映射關(guān)系。
[0039]步驟209,將此物理號碼填充至invite消息中替代invite消息中的被叫號碼,并將invite消息發(fā)送到核心網(wǎng)絡。
[0040]步驟210,接收到核心網(wǎng)絡發(fā)送的invite消息并且被叫號碼為物理號碼。
[0041]步驟211,根據(jù)映射關(guān)系獲取與此物理號碼對應的虛擬小交換機,將invite消息轉(zhuǎn)發(fā)到此虛擬小交換機的語音服務臺。
[0042]步驟212,服務臺接聽此入局呼叫并提示輸入分機號碼,用戶通過二次撥號完成分機號碼的輸入,由虛擬小交換機完成此次通話;通話結(jié)束后,通知HSS釋放物理號碼。
[0043]上述實施例中的虛擬小交換機出入局號碼動態(tài)分配的方法,對整個虛擬小交換機平臺的出入局號碼進行動態(tài)配置,按照需求為各個企業(yè)的出入局呼叫提供號碼分配,無需再單獨為每臺虛擬交換機分配出入局號碼,有利于資源的整合和利用。
[0044]如圖3所示,在核心網(wǎng)的用戶信息管理網(wǎng)元HSS36中,配置虛擬小交換機平臺專用的號碼群組(物理號碼群或物理號碼池):例如號碼段為39270000— 39279999的1萬個號碼,路由指向為虛擬小交換機出入局號碼動態(tài)分配的裝置311。為每個單獨的虛擬交換機企業(yè)配置企業(yè)統(tǒng)一的邏輯號碼,如95000給企業(yè)A,95001給企業(yè)B等。該號碼作為普通用戶呼叫各個虛擬小交換機企業(yè)的統(tǒng)一呼入號碼。
[0045]在核心網(wǎng)中對企業(yè)號碼做好路由規(guī)則:當核心網(wǎng)收到用戶呼叫該邏輯號碼時,直接送往虛擬小交換機出入局號碼動態(tài)分配的裝置311,以下簡稱分配裝置311。當查詢HSS,判斷主叫或被叫為物理號碼池中的號碼時,路由指向分配裝置311。
[0046]在分配裝置311中實現(xiàn)企業(yè)的邏輯號碼與虛擬小交換機號碼群組(物理號碼池)的映射規(guī)則:當收到被叫為企業(yè)的邏輯號碼的呼叫消息后,在已有號碼段中選擇一個空閑的物理號碼,與用戶所呼叫的企業(yè)的邏輯號碼進行映射,將物理號碼作為本次呼叫的真實路由號碼,同時將該呼叫發(fā)送至iBAC34及核心網(wǎng),由核心網(wǎng)重新路由選擇。核心網(wǎng)的CSCF根據(jù)消息中送來的物理號碼進行正常路由尋址,計費以及業(yè)務觸發(fā)。
[0047]當分配裝置311收到呼叫時,根據(jù)臨時建立的物理號碼與邏輯號碼的映射關(guān)系,查找到該呼叫所歸屬的虛擬小交換機。收到呼叫信息后,由虛擬交換機實現(xiàn)自動應答,并選至用戶分機號,實現(xiàn)繼續(xù)。對于虛擬小交換機內(nèi)的用戶出局呼叫,分配裝置311自動配置空閑的專用呼出號碼(物理號碼池),實現(xiàn)呼出。
[0048]通信網(wǎng)絡中,規(guī)定通信雙方必須有唯一標識的號碼,我們稱之為物理號碼。用戶對外公布,呼叫的號碼一般稱為邏輯號碼。邏輯號碼與物理號碼之間存在映射關(guān)系,一個邏輯號碼可動態(tài)對應多個物理號碼,以此方式完成同一號碼(邏輯號碼)的多線呼叫建立。
[0049]在一個實施例中,用戶A1315的話機撥號用戶37話機28971234 ;虛擬小交換機A312判斷該號碼為出局號碼,將改呼叫路由送至分配裝置311。分配裝置311根據(jù)目前整體虛擬交互機的物理號碼使用情況,在所分配的物理號碼池中選擇39274321號碼作為呼出路由物理號碼,將其填充至Invite消息中,并路由至核心網(wǎng)。核心網(wǎng)根據(jù)Invite消息中的號碼39274321,實現(xiàn)呼叫和計費等功能。
[0050]在一個實施例中,分配裝置311建立物理號碼與虛擬小交換機A312以及用戶A1315的話機的對應關(guān)系,當分配裝置311接收到核心網(wǎng)發(fā)送的此次呼叫的會話消息,根據(jù)對應關(guān)系將會話消息發(fā)送到虛擬小交換機A312以及用戶A1315的話機,完成電話接續(xù)。
[0051]在虛擬小交換機平臺設備的建設基礎(chǔ)上,在平臺設備出口建設分配裝置311,分配裝置311與核心網(wǎng)對接,實現(xiàn)虛擬小交換機平臺設備中的所有虛擬小交換機共享共用出局號碼,根據(jù)業(yè)務需要動態(tài)分配號碼資源。
[0052]在一個實施例中,公網(wǎng)用戶38的話機(28971235)呼叫虛擬小交換機的用戶B2318,公網(wǎng)用戶38的話機(28971235)呼叫虛擬小交換機的用戶B2318的統(tǒng)一號碼95001。核心網(wǎng)根據(jù)HSS36存儲的邏輯號碼與分配裝置311的對應關(guān)系,將呼叫送往分配裝置311。
[0053]分配裝置311解析呼叫信息,用戶呼叫的被叫為邏輯號碼95001,判斷是呼叫虛擬小交換機B 313。分配裝置311從號碼資源池調(diào)用空閑的物理號碼,例如39274322,取代邏輯號碼95001后,將該呼叫消息送回核心網(wǎng),實現(xiàn)正常路由。建立物理號碼39274322與虛擬小交換機B 313的對應關(guān)系。
[0054]核心網(wǎng)根據(jù)被叫的物理號碼39274322,路由至分配裝置311。分配裝置311根據(jù)映射關(guān)系,將呼叫轉(zhuǎn)至對應的虛擬小交換機B 313的服務臺,實現(xiàn)接聽,并提示輸入分機號碼。用戶通過二次撥號,完成分機號碼的輸入,虛擬小交換機完成接續(xù),實現(xiàn)用戶38與用戶B2318之間的通話。
[0055]如圖4所示,本發(fā)明提供一種虛擬小交換機出入局號碼動態(tài)分配的裝置41,包括:出局呼叫處理單元411、入局呼叫處理單元412和邏輯號碼分配單元413。
[0056]當接收到出局呼叫時,出局呼叫處理單元411將出局呼叫的主叫號碼替換為物理號碼,并將出局呼叫路由到核心網(wǎng)絡。當接收到入局呼叫時,入局呼叫處理單元412將入局呼叫的被叫號碼替換為物理號碼,建立物理號碼與虛擬小交換機的映射關(guān)系,并將入局呼叫返回核心網(wǎng)絡。其中,被叫號碼都為邏輯號碼,多個虛擬小交換機共用物理號碼。
[0057]在一個實施例中,邏輯號碼分配單元413為多個虛擬小交換機分別配置各自的邏輯號碼。在核心網(wǎng)中的歸屬用戶服務器HSS中配置多個虛擬小交換機共用的物理號碼池。
[0058]在一個實施例中,當接收到虛擬小交換機發(fā)送的SIP協(xié)議的invite消息并且invite消息中的主叫號碼為出局號碼時,出局呼叫處理單元411在物理號碼池中獲取一個空閑的物理號碼作為出局呼叫請求的路由物理號碼,并通知HSS鎖住此物理號碼;將此物理號碼填充至invit