專利名稱:一種建立主被叫間呼叫連接的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及IP多媒體子系統(tǒng)(IMS)技術(shù)領(lǐng)域,特別涉及一種建立主被叫間呼叫連 接的方法及裝置。
背景技術(shù):
在綜合業(yè)務數(shù)字網(wǎng)(ISDN)系統(tǒng)中,程控交換機(PBX)已被廣泛地運用在企業(yè)辦 公機構(gòu)中,極大地提高了企業(yè)的辦事效率。當主叫終端需要和該程控交換機下的被叫終端 (總機)通話時,主叫終端需要和被叫終端建立連接,完成主叫終端和被叫終端的通話,同 時該被叫終端也可以選擇自身的一個分機來完成和主叫終端的通話。而此時被叫終端也可 以選擇一個號碼(與主叫終端進行通話的分機的號碼)顯示給主叫終端,而不是顯示該被 叫終端總機的號碼,這就是所謂的IMS被叫號碼顯示業(yè)務。另外,對于一個被叫終端有多個 號碼時,在一次通話的過程中,被叫終端當前被呼叫的號碼和其顯示給主叫終端的號碼也 可能不同。IMS被叫號碼顯示業(yè)務可以基于ISDN被叫號碼顯示業(yè)務實現(xiàn),被叫終端需要顯示 的被叫號碼通過帶內(nèi)會話發(fā)起協(xié)議(SIP)信令傳遞給主叫終端進行顯示。現(xiàn)有的被叫號碼顯示業(yè)務的實現(xiàn)方式如下參見圖1,其是現(xiàn)有的域間被叫號碼顯示業(yè)務流程圖。本實施例中,主叫終端是位 于公共交換電話網(wǎng)絡(luò)(PSTN)中,被叫終端位于IMS域中。該流程具體包括步驟1-2,媒體網(wǎng)關(guān)控制功能實體(MGCF)通過呼叫會話控制功能/應用服務器 (CSCF/AS)向被叫用戶終端(UE)發(fā)送邀請(INVITE)消息;步驟3-6,被叫UE接收到INVITE消息后,通過CSCF/AS向MGCF反饋180消息,之 后反饋2000K消息;步驟7-12,MGCF為了完成被叫號碼顯示業(yè)務,在收到來自被叫UE的2000K消息 后,向被叫UE反饋ACK消息;之后,等待接收到來自被叫UE的更新(UPDATE)消息后,才給 PSTN網(wǎng)絡(luò)回復ANM消息。如果此時被叫UE根據(jù)本次呼叫,確定需要顯示的號碼是不同于被 叫UE當前被呼叫的號碼,如本次呼叫的是被叫UE的一個分機,則被叫UE就會顯示分機的 號碼給主叫UE,該UPDATE消息包括本次呼叫需要顯示給主叫UE的被叫UE的號碼,或者如 果該被叫UE有多個號碼,被叫UE需要顯示的號碼和被叫UE當前被呼叫的號碼不同時,該 UPDATE消息包括本次呼叫需要顯示給主叫UE的被叫UE的號碼。之后,MGCF給主叫UE反 饋2000K消息,該2000K消息包括本次呼叫需要顯示給主叫UE的被叫UE的號碼,接通主被 叫終端,實現(xiàn)通話,并完成被叫號碼顯示業(yè)務??梢?,為了實現(xiàn)被叫號碼顯示業(yè)務,MGCF要等到被叫UE反饋UPDATE消息后,才能 給PSTN網(wǎng)絡(luò)回復ANM消息,在主叫UE上顯示本次呼叫需要顯示的被叫UE的號碼,這樣不 僅接續(xù)慢而且流程復雜。參見圖2,其是現(xiàn)有的域間被叫號碼顯示業(yè)務流程圖。本實施例中,主被叫終端是 均位于IMS域中。該流程具體包括
步驟1-3,主叫UE通過主叫網(wǎng)絡(luò)中的CSCF/AS、被叫網(wǎng)絡(luò)中的CSCF/AS向被叫UE 發(fā)送INVITE消息;步驟4-9,被叫UE接收到INVITE消息后,通過被叫網(wǎng)絡(luò)中的CSCF/AS、主叫網(wǎng)絡(luò)中 的CSCF/AS向主叫UE反饋180消息,之后反饋2000K消息;步驟10-12,主叫UE向被叫UE發(fā)送ACK消息,之后接通主被叫終端,實現(xiàn)通話。步驟13-18,當主叫UE收到來自被叫UE的UPDATE消息后,給被叫UE反饋2000K 消息,實現(xiàn)被叫號碼顯示業(yè)務。如果此時被叫UE根據(jù)本次呼叫,確定需要顯示的號碼是不 同于被叫UE當前被呼叫的號碼,如本次呼叫的是被叫UE的一個分機,則被叫UE就會顯示 分機的號碼給主叫UE,該UPDATE消息包括本次呼叫需要顯示給主叫UE的被叫UE的號碼, 該2000K消息包括本次呼叫需要顯示給主叫UE的被叫UE的號碼,被叫號碼顯示業(yè)務。上述流程雖然可以實現(xiàn)示被叫號碼業(yè)務,但是,由于是在主被叫終端接通之后,主 叫才接收來自被叫終端的UPDATE消息,這樣,主叫終端在接收該消息的同時,也有可能在 發(fā)送消息,因此,會由于主被叫終端同時發(fā)送消息而導致消息碰撞使得業(yè)務無法進行。如果要避免消息碰撞,主叫UE要等到接收到UPDATE消息后才能與被叫UE接通, 這樣雖然可以避免消息碰撞,但呼叫接通的時延明顯加長。因此,在現(xiàn)有的流程中,如果要實現(xiàn)被叫號碼顯示業(yè)務,要么延長主被叫終端之間 的接通時延,要么就會因消息碰撞使得業(yè)務無法進行。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種建立主被叫間呼叫連接的方法及裝置,實現(xiàn)了 在呼叫過程中,實現(xiàn)既能滿足實現(xiàn)被叫號碼顯示業(yè)務的需求,也能減少主被叫間的接通時 延,還能避免接通后的消息碰撞。本發(fā)明實施例提供了一種建立主被叫間呼叫連接的方法,所述方法包括接收來自被叫終端的應答消息,所述應答消息中包含本次呼叫過程中所述被叫終 端需要顯示的號碼;所述被叫終端需要顯示的號碼與所述被叫終端當前被呼叫的號碼不 同;建立主叫終端和所述被叫終端之間的連接,在所述主叫終端上顯示所述被叫終端 需要顯示的號碼。本發(fā)明實施例還提供了一種建立主被叫間呼叫連接的裝置,包括接收單元,用于接收來自被叫終端的應答消息,所述應答消息中包含本次呼叫過 程中所述被叫終端需要顯示的號碼;所述被叫終端需要顯示的號碼與所述被叫終端當前被 呼叫的號碼不同;呼叫建立單元,用于建立主叫終端和所述被叫終端之間的連接,在所述主叫終端 上顯示所述被叫終端需要顯示的號碼。應用本發(fā)明實施例提供的建立主被叫間呼叫連接的方法及裝置,通過在應答消息 中包含與主叫終端通話的被叫終端的號碼,只需接收到來自被叫UE的應答消息后,即可與 被叫UE建立連接,并在建立連接的過程中顯示與主叫終端通話的被叫終端的號碼。也就是 說,在滿足實現(xiàn)被叫號碼顯示業(yè)務的需求的情況下,減少了主被叫終端間的接通時延,也避 免了接通后的消息碰撞間題,同時也簡化了業(yè)務流程。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。圖1是現(xiàn)有的域間被叫號碼顯示業(yè)務流程圖;圖2是現(xiàn)有的域間被叫號碼顯示業(yè)務流程圖;圖3是根據(jù)本發(fā)明實施例的建立主被叫間呼叫連接的方法流程圖;圖4是根據(jù)本發(fā)明實施例的域間被叫號碼顯示業(yè)務流程圖;圖5是根據(jù)本發(fā)明實施例的在IMS域內(nèi)被叫號碼顯示業(yè)務流程圖;圖6是根據(jù)本發(fā)明實施例的建立主被叫間呼叫連接的裝置結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于 本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。參見圖3,其是根據(jù)本發(fā)明實施例的建立主被叫間呼叫連接的方法流程圖,包括步驟301,接收來自被叫終端的應答消息,該應答消息中包含本次呼叫中被叫終端 需要顯示的號碼;所述被叫終端需要顯示的號碼與所述被叫終端當前被呼叫的號碼不同。這里,該應答消息可以為2000K消息,或者是臨時應答消息,其中,對于臨時應答 消息可以是18x臨時應答消息,如180消息、183消息等任一個18x消息。該應答消息中包含本次呼叫中被叫終端需要顯示的號碼,具體可通過在應答消息 中設(shè)置一擴展字段,該擴展字段用于攜帶本次呼叫中被叫終端需要顯示的號碼來實現(xiàn)。其 中,該擴展字段可設(shè)置于應答消息的私有頭域、或參數(shù)部分、或消息體body部分,在此,并 不對該擴展字段在應答消息中的位置做限定。步驟302,建立主叫終端與被叫終端的連接,在主叫終端上顯示被叫終端需要顯示 的號碼。需要說明的是,如果主叫終端在PSTN網(wǎng)絡(luò),被叫終端在IMS網(wǎng)絡(luò),則
上述301的執(zhí)行實體為MGCF ;上述步驟302中建立主被叫終端之間連接的方式為MGCF給主叫終端所在網(wǎng)絡(luò)反 饋ANM消息,并且,給被叫UE反饋確認消息,建立主叫終端與被叫終端的連接,實現(xiàn)在主叫 終端上顯示被叫終端需要顯示的號碼。需要說明的是,如果主被叫終端均在IMS網(wǎng)絡(luò),則上述301的執(zhí)行實體為主叫UE ;上述步驟302中建立主被叫終端之間連接的方式為主叫UE給被叫UE反饋確認 消息,建立主叫終端與被叫終端的連接,實現(xiàn)在主叫終端上顯示被叫終端需要顯示的號碼。
這樣,在滿足實現(xiàn)被叫號碼顯示業(yè)務的需求上,既能減少主被叫終端間的接通時 延,還避免了接通后的消息碰撞問題。下面結(jié)合附圖及具體實施例對本發(fā)明再做詳細說明。參見圖4,其是根據(jù)本發(fā)明實施例的域間被叫號碼顯示業(yè)務流程圖。本實施例中 將2000K消息進行了擴展,使其攜帶本次通話過程中被叫終端需要顯示的號碼,并且,該擴 展字段設(shè)置在了 2000K消息的私有頭域部分,該流程具體包括步驟1-2,MGCF通過CSCF/AS向被叫UE發(fā)送INVITE消息;步驟4-5,UE接收到INVITE消息后,向通過CSCF/AS向MGCF反饋180消息;步驟5-6,被叫UE在收到呼叫時,該被叫UE根據(jù)本次呼叫確定被叫終端需要顯示 的號碼,則被叫UE在回送的2000K消息中通過該擴展的私有頭域來攜帶本次呼叫被叫終端 需要顯示的號碼,將該2000K消息通過CSCF/AS反饋給MGCF ;這里,CSCF對該擴展的私有頭域進行透傳,當然,在本實施例中,CSCF對擴展的私 有頭域中的信息進行透傳。具體的,如被叫UE是企業(yè)的總機,其登記的號碼是50808888,本次呼叫到了該被 叫UE后,又被轉(zhuǎn)到被叫UE的一個分機,該分機的內(nèi)部編號是1234,那么此時被叫UE可以 設(shè)定本次呼叫需要顯示的被叫UE的號碼是508001234,同時被叫終端也可以根據(jù)設(shè)置的規(guī) 則,設(shè)定本次呼叫需要顯示的被叫UE的號碼是50801111,則被叫終端就在應答消息中攜帶 50801111的號碼?;蛘哒f,一個終端有多個號碼,如50010001、5001002、5001003和5001004等,當 該終端作為被叫終端時,主叫呼叫的號碼是50010001,但是被叫終端根據(jù)設(shè)定的規(guī)則或 者隨機決定需要在本次呼叫中顯示50010003的號碼,則被叫終端就在應答消息中攜帶 50010003的號碼。當然每次呼叫過程中,需要顯示的被叫的號碼可以根據(jù)被叫UE自身的設(shè)置規(guī)則 來確定。相應的,AS可以根據(jù)被叫號碼顯示業(yè)務邏輯決定對該擴展的私有頭域或參數(shù)或 body進行處理,例如,被叫號碼顯示業(yè)務邏輯決定顯示被叫號碼,則AS為顯示做相應的處 理;如果被叫號碼顯示業(yè)務邏輯決定禁止顯示被叫號碼,則AS為禁止顯示做相應處理;步驟7_8,MGCF收到2000K消息后,若確定該2000K應答消息中攜帶有本次呼叫過 程中被叫終端需要顯示的號碼,則建立主被叫終端之間連接,實現(xiàn)通話。具體的,MGCF收到2000K消息后,給主叫網(wǎng)絡(luò)回復基于ISDN用戶部分(ISUP)的 ANM消息,之后,MGCF給被叫UE反饋ACK消息,接通主被叫終端,實現(xiàn)通話。這樣,通過在應答消息中攜帶與主叫終端通話的被叫終端的號碼,MGCF只需接收 到來自被叫UE的2000K消息后,即可給主叫網(wǎng)絡(luò)反饋ANM消息,在滿足實現(xiàn)被叫號碼顯示 業(yè)務的需求上,減少了主被叫間的接通時延,同時減少了各網(wǎng)元配合難度,簡化了被叫號碼 顯示業(yè)務流程。參見圖5,其是根據(jù)本發(fā)明實施例的在IMS域內(nèi)被叫號碼顯示業(yè)務流程圖。本實施 例中將2000K消息進行了擴展,使其攜帶本次通話過程中被叫終端需要顯示的號碼,并且, 該擴展字段設(shè)置在了 2000K消息的私有頭域部分,該流程具體包括步驟1-3,主叫UE通過主叫網(wǎng)絡(luò)中的CSCF/AS、被叫網(wǎng)絡(luò)中的CSCF/AS向被叫UE發(fā)送INVITE消息;步驟4-6,被叫UE接收到INVITE消息后,通過被叫網(wǎng)絡(luò)中的CSCF/AS、主叫網(wǎng)絡(luò)中 的CSCF/AS向主叫UE反饋180消息;步驟7-9,如果被叫UE上單獨設(shè)置了被叫終端顯示號碼,該被叫UE根據(jù)本次呼叫 確定被叫終端需要顯示的號碼,在回送的2000K應答消息中通過該擴展的私有頭域來攜帶 本次呼叫過程中被叫終端需要顯示的號碼,將該2000K消息通過主、被叫網(wǎng)絡(luò)中的CSCF/AS 反饋給主叫UE ;步驟10-12,主叫UE向被叫UE發(fā)送ACK消息,之后接通主被叫,實現(xiàn)通話。這樣,通過在應答消息中包含與主叫終端通話的被叫終端的號碼,只需接收到來 自被叫UE的應答消息后,即可與被叫UE建立連接,并在建立連接的過程中顯示與被叫終端 需要顯示的號碼。也就是說,在實現(xiàn)被叫號碼顯示業(yè)務的需求的情況下,減少了主被叫終端 間的接通時延,也避免了接通后的消息碰撞問題,同時也簡化了業(yè)務流程本發(fā)明實施例還提供了一種建立主被叫間呼叫連接的裝置,參見圖6,具體包括接收單元601,用于接收來自被叫終端的應答消息,所述應答消息中包含本次呼叫 過程中所述被叫終端需要顯示的號碼;所述被叫終端需要顯示的號碼與所述被叫終端當前 被呼叫的號碼不同;呼叫建立單元602,用于建立主叫終端和所述被叫終端之間的連接,在所述主叫終 端上顯示所述被叫終端需要顯示的號碼。上述應答消息中預先設(shè)置一擴展字段,該擴展字段用于攜帶所述被叫終端需要顯 示的號碼。上述應答消息為2000K消息或臨時應答消息。上述擴展字段位于所述應答消息的私有頭域、或參數(shù)部分、或消息體body部分。如果主叫終端在PSTN網(wǎng)絡(luò),被叫終端在IMS網(wǎng)絡(luò),則所述接收單元位于MGCF內(nèi);所述呼叫建立單元包括,第一反饋子單元,用于給主叫終端所在網(wǎng)絡(luò)反饋ANM消息,并且,給被叫UE反饋確 認消息;第一建立子單元,用于建立主叫終端和所述被叫終端之間的連接,實現(xiàn)在所述主 叫終端上顯示所述被叫終端需要顯示的號碼。如果主被叫終端均在IMS網(wǎng)絡(luò),貝IJ所述接收單元位于主叫UE內(nèi);所述呼叫建立單元包括,第二反饋子單元,用于給被叫UE反饋確認消息,第二建立子單元,用于建立主叫終端和所述被叫終端之間的連接,實現(xiàn)在所述主 叫終端上顯示所述被叫終端需要顯示的號碼。這樣,在呼叫過程中,被叫終端哎應答消息中攜帶該被叫終端需要顯示的號碼,既 能滿足實現(xiàn)被叫號碼顯示業(yè)務的需求,也能減少主被叫間的接通時延,還能避免接通后的 消息碰撞問題。對于裝置實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排 他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而 且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有
的要素。在沒有更多限制的情況下,由語句“包括一個......”限定的要素,并不排除在包
括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施方式中的全部或部分步驟是可 以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于計算機可讀取存儲介質(zhì)中, 這里所稱得的存儲介質(zhì),如R0M/RAM、磁碟、光盤等。以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在 本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍 內(nèi)。
權(quán)利要求
1.一種建立主被叫間呼叫連接的方法,其特征在于,所述方法包括接收來自被叫終端的應答消息,所述應答消息中包含本次呼叫過程中所述被叫終端需 要顯示的號碼;所述被叫終端需要顯示的號碼與所述被叫終端當前被呼叫的號碼不同;建立主叫終端和所述被叫終端之間的連接,在所述主叫終端上顯示所述被叫終端需要 顯示的號碼。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述應答消息中設(shè)置一擴展字段,該擴展 字段用于攜帶所述被叫終端需要顯示的號碼。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述應答消息為2000K消息或臨時應答消息ο
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述擴展字段位于所述應答消息的私有 頭域、或參數(shù)部分、或消息體body部分。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,如果主叫終端在公共交換電話網(wǎng)絡(luò)PSTN 網(wǎng)絡(luò),被叫終端在IP多媒體子系統(tǒng)IMS網(wǎng)絡(luò),則接收來自被叫終端的應答消息的實體為媒體網(wǎng)關(guān)控制功能實體MGCF ; 建立主叫終端和所述被叫終端之間的連接,在所述主叫終端上顯示所述被叫終端需要 顯示的號碼包括所述MGCF給主叫終端所在網(wǎng)絡(luò)反饋ANM消息,并且,給被叫終端反饋確認消息,建立主 叫終端和所述被叫終端之間的連接,實現(xiàn)在所述主叫終端上顯示所述被叫終端需要顯示的號碼。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,如果主被叫終端均在IMS網(wǎng)絡(luò),則 接收來自被叫終端的應答消息的實體為主叫終端;建立主叫終端和所述被叫終端之間的連接,在所述主叫終端上顯示所述被叫終端需要 顯示的號碼包括主叫終端給被叫終端反饋確認消息,建立主叫終端和所述被叫終端之間的連接,實現(xiàn) 在所述主叫終端上顯示所述被叫終端需要顯示的號碼。
7. 一種建立主被叫間呼叫連接的裝置,其特征在于,包括接收單元,用于接收來自被叫終端的應答消息,所述應答消息中包含本次呼叫過程中 所述被叫終端需要顯示的號碼;所述被叫終端需要顯示的號碼與所述被叫終端當前被呼叫 的號碼不同;呼叫建立單元,用于建立主叫終端和所述被叫終端之間的連接,在所述主叫終端上顯 示所述被叫終端需要顯示的號碼。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述應答消息中設(shè)置一擴展字段,該擴展 字段用于攜帶所述被叫終端需要顯示的號碼。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述應答消息為2000K消息或臨時應答消息ο
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述擴展字段位于所述應答消息的私有 頭域、或參數(shù)部分、或消息體body部分。
11.根據(jù)權(quán)利要求7所述的裝置,其特征在于, 所述呼叫建立單元包括,第一反饋子單元,用于給主叫終端所在網(wǎng)絡(luò)反饋ANM消息,并且,給被叫終端反饋確認 消息;第一建立子單元,用于建立主叫終端和所述被叫終端之間的連接,實現(xiàn)在所述主叫終 端上顯示所述被叫終端需要顯示的號碼。
12.根據(jù)權(quán)利要求7所述的裝置,其特征在于, 所述呼叫建立單元包括,第二反饋子單元,用于給被叫終端反饋確認消息,第二建立子單元,用于建立主叫終端和所述被叫終端之間的連接,實現(xiàn)在所述主叫終 端上顯示所述被叫終端需要顯示的號碼。
全文摘要
本發(fā)明實施例提供了一種建立主被叫間呼叫連接的方法及裝置,所述方法包括接收來自被叫終端的應答消息,該應答消息中包含本次呼叫過程中所述被叫終端需要顯示的號碼;所述被叫終端需要顯示的號碼與所述被叫終端當前被呼叫的號碼不同;建立主叫終端和所述被叫終端之間的連接,實現(xiàn)主叫終端和被叫終端的通話。
文檔編號H04Q11/04GK102065095SQ20101061982
公開日2011年5月18日 申請日期2010年12月31日 優(yōu)先權(quán)日2010年12月31日
發(fā)明者舒玉華 申請人:華為技術(shù)有限公司