專利名稱:一種觸發呼叫計費的方法
技術領域:
本發明涉及移動通信中的呼叫計費領域,具體涉及一種基于IP承載的軟交換架構下觸發呼叫計費的方法。
背景技術:
軟交換是通過將業務與呼叫控制分離、呼叫控制與承載分離的方式來向用戶提供電信級業務的技術體系。軟交換中的基本承載媒體有兩種基于時分多路復用(TDM)的電路鏈路通道和基于IP的實時傳輸協議(RTP)媒體流。
圖1為基于IP承載的軟交換架構圖,如圖1所示,各部分的功能如下移動軟交換中心(MSCe)主要實現會話、呼叫信令控制功能,同時作為媒體網關(MGW)控制器,實現對MGW的動作控制;MGW主要實現承載功能,根據MSCe的控制命令建立承載,并向MSCe上報承載相關事件等;IP基站(IPBSS)指A接口采用IP承載的BSS,其作用與傳統BSS相同。
MSCe/MGW與IPBSS之間的新增接口A1p對應于傳統的A1接口、A2p對應于傳統的A2接口,分別用于實現信令和語音數據的傳輸。MSCe/MGW還可與非IP基站控制器(BSC)通過A1和A2接口相連;MGW與MGW之間的接口為yy接口;MSCe與MSCe之間的接口為zz接口;MSCe與MGW之間的接口為39/xx接口。
目前,在基于IP承載的軟交換架構下,是由MSCe根據被叫應答情況來觸發計費中心開始呼叫計費的。
圖2為在主、被叫側都為IP承載的軟交換架構下觸發呼叫計費的消息流程時序圖,如圖2所示,其主要步驟如下步驟201MSCe接收自身的前一局發來的接入(INVITE)消息,該接入信息攜帶發送該接入消息的前一局的地址信息。
這里的前一局具體指MSCe。
步驟202MSCe通過被叫所在IPBSS向被叫發送尋呼請求消息。
步驟203被叫收到尋呼請求消息后,向MSCe返回尋呼響應消息,該尋呼響應消息攜帶被叫所在IPBSS地址信息。
步驟204MSCe收到尋呼響應消息后,向MGW發送加入(ADD)消息,該加入消息攜帶發送接入消息的前一局的地址信息。
步驟205MGW收到加入消息后,分別根據發送接入消息的前一局的地址信息、被叫所在IPBSS的地址信息,建立主、被叫側IP承載,并向MSCe返回響應消息。
步驟206MSCe收到響應消息后,向發送接入消息的前一局返回183會話進展消息。
步驟207發送接入消息的前一局收到183會話進展消息后,向MSCe返回臨時響應確認(PRACK)消息。
步驟208MSCe收到臨時響應確認消息后,向發送接入消息的前一局返回200響應消息。
步驟209MSCe向被叫所在IPBSS發送指配請求消息,該指配請求消息攜帶MSCe側地址信息。
步驟210MSCe接收被叫所在IPBSS上報的指配完成消息。
步驟211被叫所在IPBSS檢測到被叫應答,向MSCe發送連接(CONNECT)消息,MSCe收到該連接消息后觸發計費中心開始呼叫計費。
步驟212MSCe向發送接入消息的前一局發送針對接入消息的200響應消息。
步驟213發送接入消息的前一局收到200響應消后,向MSCe返回針對接入消息的確認(ACK)消息。
從圖2所示流程可以看出,只要MSCe檢測到被叫應答,就觸發計費中心開始呼叫計費,即MSCe不考慮主、被叫側的IP承載是否已建立成功。在實際應用中,當IP網由于種種原因而導致運營質量下降時,IP承載的建立速度就會變慢,但信令接續的速度并不受IP網的影響,仍可在短時間內完成,因此當被叫應答時,可能主、被叫側的IP承載尚未建立成功,因此此時MSCe觸發計費中心開始呼叫計費會導致提前進行呼叫計費,給用戶造成損失。
發明內容
有鑒于此,本發明的主要目的在于提供一種觸發呼叫計費的方法,以解決呼叫過程中由于IP承載尚未建立成功就觸發計費中心開始呼叫計費而導致的計費錯誤,避免用戶的損失。
為達到上述目的,本發明的技術方案是這樣實現的一種觸發呼叫計費的方法,該方法包括A、MSCe接收呼叫建立請求消息,之后向MGW發送建立本次呼叫IP承載請求消息;B、MSCe檢測到被叫應答,且本次呼叫IP承載建立成功,觸發計費中心開始呼叫計費。
步驟A所述MSCe接收呼叫建立請求消息為MSCe接收IP網絡側發來的呼叫建立請求消息,步驟A所述MSCe向MGW發送建立本次呼叫IP承載請求消息具體包括A1、MSCe向MGW發送建立主叫側IP承載請求消息;A2、MSCe接收MGW發來的主叫側IP承載建立成功指示信息,然后通過IP網絡向被叫發送呼叫建立請求消息;A3、MSCe向MGW發送建立被叫側IP承載請求消息,
且,步驟B所述本次呼叫IP承載具體為主叫側IP承載和被叫側IP承載。
步驟A2所述MSCe接收MGW發來的主叫側IP承載建立成功指示信息具體為MSCe接收MGW發來的攜帶主叫側IP承載建立成功指示信息的建立主叫側IP承載響應消息;所述步驟B具體為MSCe檢測到被叫應答,判斷是否接收到MGW發來的攜帶被叫側IP承載建立成功指示信息的建立被叫側IP承載響應消息,若是,觸發計費中心開始呼叫計費;否則,記錄被叫應答信息,并在收到MGW發來的攜帶被叫側IP承載建立成功指示信息的建立被叫側IP承載響應消息后,觸發計費中心開始呼叫計費。
所述建立主叫側IP承載請求消息攜帶要求MGW上報主叫側IP承載建立成功指示信息的信息,所述步驟A1與步驟A2之間進一步包括MGW收到建立主叫側IP承載請求消息后,開始建立主叫側IP承載,并在主叫側IP承載建立成功后,向MSCe發送主叫側IP承載建立成功指示信息;且,步驟A3所述建立被叫側IP承載請求消息攜帶要求MGW上報被叫側IP承載建立成功指示信息的信息,所述步驟B具體為MSCe檢測到被叫應答,判斷是否已收到MGW發來的被叫側IP承載建立成功指示信息,若是,觸發計費中心開始呼叫計費;否則,在收到被叫側IP承載建立成功指示信息后,觸發計費中心開始呼叫計費。
所述MSCe接收IP網絡側發來的呼叫建立請求消息之后、所述步驟A1之前進一步包括MSCe判斷自身是否已得到建立主叫側IP承載所需的地址信息,若是,執行步驟A1;否則,向MGW發送建立與向自身發送呼叫建立請求消息的IP網絡側通信端點請求消息,之后檢測到自身得到建立主叫側IP承載所需的地址信息,執行步驟A1;
所述步驟A2與步驟A3之間進一步包括MSCe判斷自身是否已得到建立被叫側IP承載所需的地址信息,若是,執行步驟A3;否則,向MGW發送建立與步驟A2所述IP網絡側通信端點請求消息,之后檢測到自身得到建立被叫側IP承載所需的地址信息,執行步驟A3,所述步驟B具體為MSCe檢測到被叫應答,判斷是否已收到MGW發來的被叫側IP承載建立成功指示信息,若是,觸發計費中心開始呼叫計費;否則,記錄被叫應答消息,并在收到被叫側IP承載建立成功指示信息后,觸發計費中心開始呼叫計費。
所述建立主叫側IP承載所需地址信息為向MSCe發送呼叫建立請求消息的IP網絡側的MSCe或IPBSS的地址信息,所述建立被叫側IP承載所需的地址信息為步驟A2所述IP網絡中的MSCe或IPBSS。
所述步驟A具體為MSCe接收呼叫建立請求消息后,檢測到自身已得到建立主叫側IP承載所需的地址信息,向MGW發送建立主叫側IP承載請求消息;檢測到自身已得到建立被叫側IP承載所需的地址信息,向MGW發送建立被叫側IP承載請求消息;且,步驟A所述MSCe接收呼叫建立請求消息之后進一步包括MSCe向被叫發送呼叫建立請求消息,所述步驟B具體為MSCe檢測到被叫應答,且已收到主叫側和被叫側IP承載建立成功指示信息,觸發計費中心開始呼叫計費步驟A所述MSCe接收呼叫建立請求消息為MSCe接收IP網絡側發來的呼叫建立請求消息,步驟A所述MSCe向MGW發送建立本次呼叫IP承載請求消息具體為MSCe向MGW發送建立主叫側IP承載請求消息;步驟B所述本次呼叫IP承載具體為主叫側IP承載。
步驟A所述MSCe接收呼叫建立請求消息之后、向MGW發送建立主叫側IP承載請求消息之前,進一步包括MSCe判斷自身是否已得到建立主叫側IP承載所需的地址信息,若是,向MGW發送建立主叫側IP承載請求消息;否則,向MGW發送建立與向自身發送呼叫建立請求消息的IP網絡側通信端點請求消息,之后檢測到自身得到建立主叫側IP承載所需的地址信息,向MGW發送建立主叫側IP承載請求消息。
所述步驟A和步驟B之間進一步包括MSCe接收MGW上報的主叫側IP承載建立成功指示信息,之后向被叫發送呼叫建立請求。
所述MSCe接收MGW上報的主叫側IP承載建立成功指示信息具體為MSCe接收MGW發來的建立主叫側IP承載響應消息,所述建立主叫側IP承載響應消息攜帶主叫側IP承載建立成功指示信息。
步驟A所述MSCe接收IP網絡側發來的呼叫建立請求消息之后進一步包括MSCe向被叫發送呼叫建立請求消息,所述步驟B具體為MSCe檢測到被叫應答,判斷自身是否收到主叫側IP承載建立成功指示信息,若是,觸發計費中心開始呼叫計費;否則,在收到主叫側IP承載建立成功指示信息后,觸發計費中心開始呼叫計費。
步驟A所述MSCe向MGW發送建立本次呼叫IP承載請求消息具體為MSCe向MGW發送建立被叫側IP承載請求消息;步驟B所述本次呼叫IP承載具體為被叫側IP承載。
步驟A所述MSCe接收呼叫建立請求消息之后、向MGW發送建立被叫側IP承載請求消息之前,進一步包括MSCe判斷自身是否已得到建立被叫側IP承載所需的地址信息,若是,向MGW發送建立被叫側IP承載請求消息;否則,向MGW發送建立與接收自身發送的呼叫建立請求消息的IP網絡側通信端點請求消息,之后檢測到自身得到建立被叫側IP承載所需的地址信息,向MGW發送建立被叫側IP承載請求消息。
步驟A所述MSCe接收呼叫建立請求消息之后進一步包括MSCe向被叫發送呼叫建立請求消息,
所述步驟B具體為MSCe檢測到被叫應答,判斷自身是否收到被叫側IP承載建立成功指示信息,若是,觸發計費中心開始呼叫計費;否則,記錄被叫應答信息,并在收到被叫側IP承載建立成功指示信息后,觸發計費中心開始呼叫計費。
與現有技術相比,本發明所提供的方法,通過在MSCe收到呼叫建立請求消息后,向MGW發送建立本次呼叫IP承載請求消息,并在檢測到被叫應答且本次呼叫IP承載建立成功后,觸發計費中心開始呼叫計費,避免了由于本次呼叫的IP承載尚未建立成功就觸發計費中心開始呼叫計費而引起的計費錯誤,從而避免了用戶的損失。具體地,對于主叫側為IP承載的情形即主、被叫側都為IP承載或者只有主叫側為IP承載,MSCe可在主叫側IP承載建立成功后,再接續被叫,也可以是MSCe同時進行接續被叫和建立主叫側IP承載。
圖1為基于IP承載的軟交換架構圖;圖2為現有技術中在基于IP承載的軟交換架構下觸發呼叫計費的消息流程時序圖;圖3為本發明提供的在基于IP承載的軟交換架構下觸發呼叫計費的具體實施例一的流程圖;圖4為本發明提供的在基于IP承載的軟交換架構下觸發呼叫計費的具體實施例二的流程圖;圖5為本發明提供的在基于IP承載的軟交換架構下觸發呼叫計費的具體實施例三的流程圖;圖6為本發明提供的在基于IP承載的軟交換架構下觸發呼叫計費的具體實施例四的流程圖;圖7為本發明提供的在基于IP承載的軟交換架構下觸發呼叫計費的具體實施例五的流程圖;
圖8為本發明提供的在基于IP承載的軟交換架構下觸發呼叫計費的具體實施例六的流程圖;圖9為本發明提供的在基于IP承載的軟交換架構下觸發呼叫計費的具體實施例七的流程圖。
具體實施例方式
本發明提供的在基于IP承載的軟交換架構下觸發呼叫計費的具體步驟如下步驟01MSCe收到網絡側發來的呼叫建立請求消息后,向MGW發送建立本次呼叫IP承載請求消息。
若主叫側為IP承載,即主、被叫側都為IP承載或者只有主叫側為IP承載,則呼叫建立請求消息由IP網絡側的MSCe或IPBSS發送給當前MSCe,且若主、被叫側都為IP承載,則建立本次呼叫IP承載請求消息指建立主叫側IP承載請求消息和建立被叫側IP承載請求消息,若只有主叫側為IP承載,則建立本次呼叫IP承載請求消息指建立主叫側IP承載請求消息;若只有被叫側為IP承載,則呼叫建立請求消息由TDM網絡側的MSC或BS發送給MSCe,且建立本次呼叫IP承載請求消息指建立被叫側IP承載請求消息。
步驟02MGW收到建立本次呼叫IP承載請求消息后,根據該建立本次呼叫IP承載請求消息攜帶的信息,建立本次呼叫的IP承載。
建立主叫側IP承載請求消息攜帶建立主叫側IP承載所需的地址信息,建立被叫側IP承載請求消息攜帶建立被叫側IP承載所需的地址信息。
建立主叫側IP承載所需的地址信息,即向當前MSCe發來呼叫建立請求消息的IP網絡側的MSCe或IPBSS的地址信息;建立被叫側IP承載所需的地址信息,即接收當前MSCe發送的呼叫建立請求消息的MSCe或IPBSS的地址信息。
步驟03MSCe檢測到被叫應答且本次呼叫IP承載已建立成功,則觸發計費中心開始呼叫計費。
具體地,對于主叫側為IP承載的情況即主叫側和被叫側都為IP承載,或者只有主叫側為IP承載,MSCe可在主叫側IP承載建立成功后,再向被叫發送呼叫建立請求消息,并在被叫應答且本次呼叫的IP承載建立成功后,觸發計費中心開始呼叫計費;或者,MSCe不考慮主叫側IP承載是否建立成功而直接向被叫發送呼叫建立請求,即MSCe同時進行接續被叫和請求MGW建立本次呼叫的IP承載的過程,并在被叫應答且本次呼叫的IP承載建立成功后,觸發計費中心開始呼叫計費。
下面結合附圖及具體實施例對本發明再作進一步詳細的說明。其中,實施例一至四給出的是在主叫側和被叫側都為IP承載時,觸發呼叫計費的情形,實施例五和六給出的是只有主叫側為IP承載時,觸發呼叫計費的情形,實施例七和八給出的是只有被叫側為IP承載時,觸發呼叫計費的情形。
實施例一該實施例針對的是主、被叫側都為IP承載,且在主叫側IP承載建立成功后再接續被叫,且建立主、被叫側IP承載所需的地址信息必須由加入消息發送給MGW,且主、被叫側IP承載建立成功指示信息分別通過請求建立主、被叫側IP承載的加入消息的響應消息返回給MSCe的情形。
圖3是本發明提供的在基于IP承載的軟交換架構下觸發呼叫計費的具體實施例一的流程圖,如圖3所示,其具體步驟如下步驟301MSCe接收IP網絡側發來的呼叫建立請求消息。
步驟302MSCe檢測到自身已得到建立主叫側IP承載所需的地址信息,向MGW發送攜帶建立主叫側IP承載所需的地址信息的加入消息,以請求MGW建立主叫側IP承載。
MSCe只有檢測到自身已得到建立主叫側IP承載所需的地址信息,即向自身發來呼叫建立請求消息的MSCe或IPBSS的地址信息,才向MGW發送請求建立主叫側IP承載的加入消息。
步驟303MGW收到加入消息后,開始建立主叫側IP承載,并在主叫側IP承載建立成功后,向MSCe返回攜帶主叫側IP承載建立成功指示信息的響應消息。
MGW收到加入消息后,要先建立與向當前MSCe發來呼叫建立請求消息的IP網絡側的MSCe或IPBSS通信的端點,之后通過該端點并根據加入消息攜帶的建立主叫側IP承載所需的地址信息建立主叫側IP承載。
若主叫側IP承載建立失敗,則響應消息會攜帶主叫側IP承載建立失敗指示信息,MSCe收到該攜帶主叫側IP承載建立失敗指示信息的響應消息后,拆除本次呼叫,本流程結束。
步驟304MSCe收到攜帶主叫側IP承載建立成功指示信息的響應消息后,向被叫發送呼叫建立請求消息。
步驟305MSCe檢測到自身已得到建立被叫側IP承載所需的地址信息,向MGW發送攜帶建立被叫側IP承載所需地址信息的加入消息,以請求MGW建立被叫側IP承載。
MSCe只有檢測到自身已得到建立被叫側IP承載所需的地址信息,即接收自身發送的呼叫建立請求消息的IP網絡中的MSCe或IPBSS的地址信息,才向MGW發送請求MGW建立被叫側IP承載的加入消息。
步驟306MGW收到加入消息后,開始建立被叫側IP承載。
步驟307MSCe檢測到被叫應答,判斷是否收到攜帶被叫側IP承載建立成功指示信息的響應消息,若是,執行步驟309;否則,執行步驟308。
MGW收到加入消息后,要先建立與接收當前MSCe發送的呼叫建立請求消息的IP網絡中的MSCe或IPBSS通信的端點,之后通過該端點,并根據加入消息攜帶的建立被叫側IP承載所需的地址信息建立被叫側IP承載,并在被叫側IP承載建立成功后,向MSCe返回攜帶被叫側IP承載建立成功指示信息的響應消息。
若被叫側IP承載建立失敗,則響應消息會攜帶被叫側IP承載建立失敗指示信息,MSCe收到該攜帶被叫側IP承載建立失敗指示信息的響應消息后,拆除本次呼叫,本流程結束。
步驟308MSCe記錄被叫應答信息,之后接收MGW發來的攜帶被叫側IP承載建立成功指示信息的響應消息。
步驟309MSCe觸發計費中心開始呼叫計費。
實施例二該實施例針對的是主、被叫側都為IP承載,且在主叫側IP承載建立成功后再接續被叫,且請求建立主、被叫側IP承載所需的建立主、被叫側IP承載所需的地址信息必須由加入消息發送給MGW,且主、被叫側IP承載建立成功指示信息由MGW主動上報給MSCe的情形。
圖4是本發明提供的在基于IP承載的軟交換架構下觸發呼叫計費的具體實施例二的流程圖,如圖4所示,其具體步驟如下步驟401MSCe接收IP網絡側發來的呼叫建立請求消息。
步驟402MSCe檢測到自身已得到建立主叫側IP承載所需的地址信息,向MGW發送攜帶建立主叫側IP承載所需的地址信息的加入消息,以請求建立主叫側IP承載,同時該加入消息攜帶要求MGW上報主叫側IP承載建立成功指示信息的信息。
步驟403MGW收到加入消息后,開始建立主叫側IP承載,并向MSCe返回響應消息。
步驟404MGW向MSCe發送主叫側IP承載建立成功指示信息。
步驟405MSCe收到主叫側IP承載建立成功指示信息后,向被叫發送呼叫建立請求消息。
在發送請求建立主叫側IP承載的加入消息的同時,MSCe可設定等待主叫側IP承載建立成功指示信息的時長,若在該時長內,未收到主叫側IP承載建立成功指示信息,則拆除本次呼叫,本流程結束。
步驟406MSCe檢測到自身已得到建立被叫側IP承載所需的地址信息,向MGW發送攜帶建立被叫側IP承載所需的地址信息的加入消息,以請求建立被叫側IP承載,同時該加入消息攜帶要求MGW上報被叫側IP承載建立成功指示信息的信息。
步驟407MGW收到加入消息后,開始建立被叫側IP承載,并向MSCe返回響應消息。
步驟408MSCe檢測到被叫應答,判斷自身是否已收到被叫側IP承載建立成功指示信息,若是,執行步驟410;否則,執行步驟409。
若MSCe在被叫應答前,收到被叫側IP承載建立成功指示信息,則MSCe可記錄被叫側IP承載建立成功信息,此后,MSCe檢測到被叫應答,就可根據自身是否已記錄被叫側IP承載建立成功信息,來判斷是否已收到被叫側IP承載建立成功指示信息。
步驟409MSCe記錄被叫應答信息,之后接收MGW發來的被叫側IP承載建立成功指示信息。
在檢測到被叫應答的同時,若MSCe判定自身未收到被叫側IP承載建立成功指示信息,則MSCe可設定等待被叫側IP承載建立成功指示信息的時長,若在該時長內,未收到被叫側IP承載建立成功指示信息,則拆除本次呼叫,本流程結束。
步驟410MSCe觸發計費中心開始呼叫計費。
實施例三該實施例針對的是主、被叫側都為IP承載、且在主叫側IP承載建立成功后再接續被叫、且請求建立主、被叫側IP承載所需的建立主、被叫側IP承載所需的地址信息可由加入消息也可由更新消息發送給MGW,且主、被叫側IP承載建立成功指示信息通過請求建立主、被叫側IP承載的加入消息或更新消息的響應消息返回給MSCe的情形。
圖5是本發明提供的在基于IP承載的軟交換架構下觸發呼叫計費的具體實施例三的流程圖,如圖5所示,其具體步驟如下步驟501MSCe接收IP網絡側發來的呼叫建立請求消息。
步驟502MSCe判斷自身是否已得到建立主叫側IP承載所需的地址信息,若是,執行步驟503;否則,執行步驟505。
步驟503MSCe向MGW發送攜帶建立主叫側IP承載所需地址信息的加入消息,以請求建立主叫側IP承載。
步驟504MGW收到加入消息后,開始建立主叫側IP承載,并在主叫側IP承載建立成功后,向MSCe返回攜帶主叫側IP承載建立成功指示信息的響應消息,轉至步驟509。
步驟505MSCe向MGW發送加入消息。
該加入消息不攜帶建立主叫側IP承載所需的地址信息。
步驟506MGW收到加入消息后,向MSCe返回響應消息。
這里,MGW收到加入消息后,只建立與向當前MSCe發來呼叫建立請求消息的IP網絡中的MSCe或IPBSS通信的端點。
步驟507MSCe檢測到自身已得到建立主叫側IP承載所需的地址信息,向MGW發送攜帶建立主叫側IP承載所需地址信息的更新(MOD)消息,以請求建立主叫側IP承載。
步驟508MGW收到更新消息后,開始建立主叫側IP承載,并在主叫側IP承載建立成功后,向MSCe返回攜帶主叫側IP承載建立成功指示信息的響應消息。
在發送請求建立主叫側IP承載的更新消息的同時,MSCe可設定等待主叫側IP承載建立成功指示信息的時長,若在該時長內,未收到主叫側IP承載建立成功指示信息,則拆除本次呼叫,本流程結束。
步驟509MSCe收到MGW發來的主叫側IP承載建立成功指示信息,之后向被叫發送呼叫建立請求消息。
步驟510MSCe判斷自身是否已得到建立被叫側IP承載所需的地址信息,若是,執行步驟511;否則,執行步驟513。
步驟511MSCe向MGW發送攜帶建立被叫側IP承載所需地址信息的加入消息,以請求建立被叫側IP承載。
步驟512MGW收到加入消息后,開始建立被叫側IP承載,轉至步驟517。
步驟513MSCe向MGW發送加入消息。
該加入消息不攜帶建立被叫側IP承載所需的地址信息。
步驟514MGW收到加入消息后,向MSCe返回響應消息。
這里,MGW收到加入消息后,只建立與接收當前MSCe發送的呼叫建立請求消息的IP網絡中的MSCe或IPBSS通信的端點。
步驟515MSCe檢測到自身已得到建立被叫側IP承載所需的地址信息,向MGW發送攜帶建立被叫側IP承載所需地址信息的更新消息,以請求建立被叫側IP承載。
步驟516MGW收到更新消息后,開始建立被叫側IP承載。
步驟517MSCe檢測到被叫應答,判斷是否收到攜帶被叫側IP承載建立成功指示信息的響應消息,若是,執行步驟519;否則,執行步驟518。
MGW在被叫側IP承載建立成功后,向MSCe返回攜帶被叫側IP承載建立成功指示信息的響應消息。
若被叫側IP承載建立失敗,則MGW會向MSCe返回攜帶被叫側IP承載建立失敗指示信息的響應消息,MSCe收到該響應消息后,拆除本次呼叫,本流程結束。
步驟518MSCe記錄被叫應答信息,之后接收MGW發來的攜帶被叫側IP承載建立成功指示信息的響應消息。
步驟519MSCe觸發計費中心開始呼叫計費。
需要指出的是,在本實施例中,請求建立主、被叫側IP承載的加入消息或更新消息可同時攜帶要求MGW上報主、被叫側IP承載建立成功指示信息的信息,同時,主、被叫側IP承載建立成功指示信息由MGW直接上報給MSCe,而不必攜帶在響應消息中發送給MSCe。
實施例四該實施例針對的是主、被叫側都為IP承載、且建立主、被叫側IP承載和接續被叫同時進行的情形。
圖6是本發明提供的在基于IP承載的軟交換架構下觸發呼叫計費的具體實施例四的流程圖,如圖6所示,其具體步驟如下步驟601MSCe接收IP網絡側發來的呼叫建立請求消息。
步驟602MSCe向被叫發送呼叫建立請求消息。
步驟603MSCe收到建立主叫側IP承載所需的地址信息,向MGW發送攜帶建立主叫側IP承載所需地址信息的加入消息,以請求建立主叫側IP承載;收到建立被叫側IP承載所需的地址信息,向MGW發送攜帶建立被叫側IP承載所需地址信息的加入消息,以請求建立被叫側IP承載。
攜帶建立主叫側IP承載所需地址信息的加入消息可攜帶要求上報主叫側IP承載建立成功指示信息的信息,攜帶建立被叫側IP承載所需地址信息的加入消息可攜帶要求上報被叫側IP承載建立成功指示信息的信息。
必須指出的是,MSCe發送呼叫建立請求消息、攜帶建立主叫側IP承載所需地址信息的加入消息和攜帶建立被叫側IP承載所需地址信息的加入消息,并沒有先后順序之分。MSCe只要收到IP網絡中的MSCe或IPBSS發來的呼叫建立請求消息,就可向被叫發送呼叫建立請求消息;只要收到呼叫建立請求消息并收到建立主叫側IP承載所需的地址信息,就可向MGW發送攜帶建立主叫側IP承載所需地址信息的加入消息;只要收到呼叫建立請求消息并收到建立被叫側IP承載所需的地址信息,就可向MGW發送攜帶建立被叫側IP承載所需地址信息的加入消息。另外,若在收到呼叫建立請求消息后,MSCe同時收到建立主叫側IP承載所需的地址信息、和建立被叫側IP承載所需的地址信息,則MSCe可向MGW發送同時攜帶建立主叫側IP承載所需的地址信息和建立被叫側IP承載所需的地址信息的加入消息。
步驟604MSCe檢測到被叫應答,判斷自身是否已收到主叫側和被叫側IP承載建立成功指示信息,若是,執行步驟609;否則,執行步驟605。
步驟605MSCe判斷自身是否已收到主叫側或被叫側IP承載建立成功指示信息,若收到主叫側IP承載建立成功指示信息,執行步驟606;若收到被叫側IP承載建立成功指示信息,執行步驟607;若都未收到,執行步驟608。
MGW可將主叫側和被叫側IP承載建立成功指示信息攜帶在響應消息中發送給MSCe;若加入消息中攜帶要求MGW上報主叫側或被叫側IP承載建立成功指示信息的信息,則MGW在主叫側或被叫側IP承載建立成功后,立即向MSCe發送主叫側或被叫側IP承載建立成功指示信息,而不必將主叫側或被叫側IP承載建立成功指示信息攜帶在響應消息中發送給MSCe。MGW收到主叫側和/或被叫側IP承載建立成功指示信息后,記錄主叫側和/或被叫側IP承載建立成功信息。
步驟606MSCe記錄被叫應答信息和主叫側IP承載建立成功信息,并在收到被叫側IP承載建立成功指示信息后,執行步驟609。
步驟607MSCe記錄被叫應答信息和被叫側IP承載建立成功信息,并在收到主叫側IP承載建立成功指示信息后,執行步驟609。
步驟608MSCe記錄被叫應答信息,并在收到主叫側和被叫側IP承載建立成功指示信息后,執行步驟609。
在檢測到被叫應答的同時,若MSCe判定自身未收到主叫側或/和被叫側IP承載建立成功指示信息,則可設定等待主叫側或/和被叫側IP承載建立成功指示信息的時長,若在該時長內,未收到主叫側或/和被叫側IP承載建立成功指示信息,則拆除本次呼叫,本流程結束。
步驟609MSCe觸發計費中心開始呼叫計費。
只有在被叫應答、主叫側IP承載建立成功、被叫側IP承載建立成功這三個條件都滿足后,MSCe才觸發計費中心開始呼叫計費。
對于接續被叫和建立主、被叫側IP承載同時進行的情形,與實施例三相同,請求建立主、被叫側IP承載所需的地址信息可由加入消息也可由更新消息發送給MGW。
實施例五和六給出的是主叫側為IP承載的情形。
實施例五圖7是本發明提供的在基于IP承載的軟交換架構下觸發呼叫計費的具體實施例五的流程圖,如圖7所示,其具體步驟如下步驟701MSCe接收IP網絡側發來的呼叫建立請求消息。
步驟702MSCe檢測到自身已得到建立主叫側IP承載所需的地址信息,向MGW發送攜帶建立主叫側IP承載所需地址信息的加入消息,以請求建立主叫側IP承載。
MSCe只有檢測到自身已得到建立主叫側IP承載所需的地址信息,才向MGW發送加入消息。
該加入消息可同時攜帶要求上報主叫側IP承載建立成功指示信息的信息。
步驟703MGW收到加入消息后,開始建立主叫側IP承載,并在主叫側IP承載建立成功后,向MSCe返回攜帶主叫側IP承載建立成功指示信息的響應消息。
這里,MGW收到加入消息后,也可立即向MSCe返回響應消息,并在主叫側IP承載建立成功后,向MSCe上報主叫側IP承載建立成功指示信息。
若主叫側IP承載建立失敗,則MGW會向MSCe發送主叫側IP承載建立失敗指示信息,MSCe收到該主叫側IP承載建立失敗指示信息后,拆除本次呼叫,本流程結束。
步驟704MSCe收到攜帶主叫側IP承載建立成功指示信息的響應消息后,向被叫發送呼叫建立請求消息。
步驟705MSCe檢測到被叫應答,觸發計費中心開始呼叫計費。
圖8是本發明提供的在基于IP承載的軟交換架構下觸發呼叫計費的具體實施例六的流程圖,如圖8所示,其具體步驟如下步驟801MSCe接收IP網絡側發來的呼叫建立請求消息。
步驟802MSCe向被叫發送呼叫建立請求消息。
步驟803MSCe收到建立主叫側IP承載所需的地址信息,向MGW發送攜帶建立主叫側IP承載所需地址信息的加入消息,以請求建立主叫側IP承載。
該加入消息可同時攜帶要求上報主叫側IP承載建立成功指示信息的信息。
必須指出的是,步驟802和803,即MSCe發送呼叫建立請求消息和攜帶建立主叫側IP承載所需地址信息的加入消息,并沒有先后順序之分。MSCe只要收到IP網絡側的MSCe或IPBSS發來的呼叫建立請求消息,就可向被叫發送呼叫建立請求消息;只要收到呼叫建立請求消息并收到建立主叫側IP承載所需的地址信息,就可向MGW發送攜帶建立主叫側IP承載所需地址信息的加入消息。
步驟804MSCe檢測到被叫應答,判斷自身是否已收到主叫側IP承載建立成功指示信息,若是,執行步驟806;否則,執行步驟805。
MGW可將主叫側IP承載建立成功指示信息攜帶在響應消息中發送給MSCe;若加入消息中攜帶要求MGW上報主叫側IP承載建立成功指示信息的信息,則MGW在主叫側IP承載建立成功后,立即向MSCe發送主叫側IP承載建立成功指示信息,而不必將主叫側IP承載建立成功指示信息攜帶在響應消息中發送給MGW。MGW收到主叫側IP承載建立成功指示信息后,記錄主叫側IP承載建立成功信息。
步驟805MSCe記錄被叫應答信息,之后接收MGW發來的主叫側IP承載建立成功指示信息,并執行步驟806。
在檢測到被叫應答的同時,若MSCe判定自身未收到主叫側IP承載建立成功指示信息,則可設定等待主叫側IP承載建立成功指示信息的時長,若在該時長內,未收到主叫側IP承載建立成功指示信息,則拆除本次呼叫,本流程結束。
步驟806MSCe觸發計費中心開始呼叫計費。
只有在被叫應答和主叫側IP承載建立成功這兩個條件都滿足后,MSCe才觸發計費中心開始呼叫計費。
實施例七是只有被叫為IP承載的實施例。
圖9是本發明提供的在基于IP承載的軟交換架構下觸發呼叫計費的具體實施例七的流程圖,如圖9所示,其具體步驟如下步驟901MSCe收到TDM網絡側發來的呼叫建立請求消息。
步驟902MSCe向被叫發送呼叫建立請求消息。
步驟903MSCe檢測到自身已得到建立被叫側IP承載所需的地址信息,向MGW發送攜帶建立被叫側IP承載所需地址信息的加入消息,以請求建立被叫側IP承載。
該加入消息可同時攜帶要求上報被叫側IP承載建立成功指示信息的信息。
必須指出的是,步驟902和903,即MSCe發送呼叫建立請求消息和攜帶建立被叫側IP承載所需地址信息的加入消息,并沒有先后順序之分。MSCe只要收到TDM網絡側發來的呼叫建立請求消息,就可向被叫發送呼叫建立請求消息;只要收到呼叫建立請求消息并收到建立被叫側IP承載所需的地址信息,就可向MGW發送攜帶建立被叫側IP承載所需地址信息的加入消息。
步驟904MSCe檢測到被叫應答,判斷自身是否已收到被叫側IP承載建立成功指示信息,若是,執行步驟906;否則,執行步驟905。
MGW可將被叫側IP承載建立成功指示信息攜帶在響應消息中發送給MSCe;若加入消息中攜帶要求MGW上報被叫側IP承載建立成功指示信息的信息,則MGW在被叫側IP承載建立成功后,立即向MSCe發送被叫側IP承載建立成功指示信息,而不必將被叫側IP承載建立成功指示信息攜帶在響應消息中發送給MSCe。MSCe收到被叫側IP承載建立成功指示信息后,記錄被叫側IP承載建立成功信息。
步驟905MSCe記錄被叫應答信息,之后接收MGW發來的被叫側IP承載建立成功指示信息,并執行步驟906。
在檢測到被叫應答的同時,若MSCe判定自身未收到被叫側IP承載建立成功指示信息,則可設定等待被叫側IP承載建立成功指示信息的時長,若在該時長內,未收到被叫側IP承載建立成功指示信息,則拆除本次呼叫,本流程結束。
步驟906MSCe觸發計費中心開始呼叫計費。
只有在被叫應答和被叫側IP承載建立成功這兩個條件都滿足后,MSCe才觸發計費中心開始呼叫計費。
對于只有主叫側為IP承載的情形,和只有被叫側為IP承載的情形,與實施例三相同,MSCe在收到呼叫建立請求消息后,可先判斷自身是否已得到建立主叫側或被叫側IP承載所需的地址信息,若是,則可向MGW發送請求建立主叫側或被叫側IP承載的加入消息;否則,可先向MGW發送請求建立與向自身發送呼叫建立請求消息的MSCe或IPBSS通信的端點、或者與接收自身發送的呼叫建立請求消息的MSCe或IPBSS通信的端點,并在自身得到建立主叫側或被叫側IP承載所需的地址信息后,再向MGW發送請求建立主叫側或被叫側IP承載的更新消息。
以上所述僅為本發明的過程及方法實施例,并不用以限制本發明,凡在本發明的精神和原則之內所做的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
權利要求
1.一種觸發呼叫計費的方法,其特征在于,該方法包括A、移動軟交換中心MSCe接收呼叫建立請求消息,之后向媒體網關MGW發送建立本次呼叫IP承載請求消息;B、MSCe檢測到被叫應答,且本次呼叫IP承載建立成功,觸發計費中心開始呼叫計費。
2.如權利要求1所述的方法,其特征在于,步驟A所述MSCe接收呼叫建立請求消息為MSCe接收IP網絡側發來的呼叫建立請求消息,步驟A所述MSCe向MGW發送建立本次呼叫IP承載請求消息具體包括A1、MSCe向MGW發送建立主叫側IP承載請求消息;A2、MSCe接收MGW發來的主叫側IP承載建立成功指示信息,然后通過IP網絡向被叫發送呼叫建立請求消息;A3、MSCe向MGW發送建立被叫側IP承載請求消息,且,步驟B所述本次呼叫IP承載具體為主叫側IP承載和被叫側IP承載。
3.如權利要求2所述的方法,其特征在于,步驟A2所述MSCe接收MGW發來的主叫側IP承載建立成功指示信息具體為MSCe接收MGW發來的攜帶主叫側IP承載建立成功指示信息的建立主叫側IP承載響應消息;所述步驟B具體為MSCe檢測到被叫應答,判斷是否接收到MGW發來的攜帶被叫側IP承載建立成功指示信息的建立被叫側IP承載響應消息,若是,觸發計費中心開始呼叫計費;否則,記錄被叫應答信息,并在收到MGW發來的攜帶被叫側IP承載建立成功指示信息的建立被叫側IP承載響應消息后,觸發計費中心開始呼叫計費。
4.如權利要求2所述的方法,其特征在于,所述建立主叫側IP承載請求消息攜帶要求MGW上報主叫側IP承載建立成功指示信息的信息,所述步驟A1與步驟A2之間進一步包括MGW收到建立主叫側IP承載請求消息后,開始建立主叫側IP承載,并在主叫側IP承載建立成功后,向MSCe發送主叫側IP承載建立成功指示信息;且,步驟A3所述建立被叫側IP承載請求消息攜帶要求MGW上報被叫側IP承載建立成功指示信息的信息,所述步驟B具體為MSCe檢測到被叫應答,判斷是否已收到MGW發來的被叫側IP承載建立成功指示信息,若是,觸發計費中心開始呼叫計費;否則,在收到被叫側IP承載建立成功指示信息后,觸發計費中心開始呼叫計費。
5.如權利要求2所述的方法,其特征在于,所述MSCe接收IP網絡側發來的呼叫建立請求消息之后、所述步驟A1之前進一步包括MSCe判斷自身是否已得到建立主叫側IP承載所需的地址信息,若是,執行步驟A1;否則,向MGW發送建立與向自身發送呼叫建立請求消息的IP網絡側通信端點請求消息,之后檢測到自身得到建立主叫側IP承載所需的地址信息,執行步驟A1;所述步驟A2與步驟A3之間進一步包括MSCe判斷自身是否已得到建立被叫側IP承載所需的地址信息,若是,執行步驟A3;否則,向MGW發送建立與步驟A2所述IP網絡側通信端點請求消息,之后檢測到自身得到建立被叫側IP承載所需的地址信息,執行步驟A3,所述步驟B具體為MSCe檢測到被叫應答,判斷是否已收到MGW發來的被叫側IP承載建立成功指示信息,若是,觸發計費中心開始呼叫計費;否則,記錄被叫應答消息,并在收到被叫側IP承載建立成功指示信息后,觸發計費中心開始呼叫計費。
6.如權利要求5所述的方法,其特征在于,所述建立主叫側IP承載所需地址信息為向MSCe發送呼叫建立請求消息的IP網絡側的MSCe或IP基站IPBSS的地址信息,所述建立被叫側IP承載所需的地址信息為步驟A2所述IP網絡中的MSCe或IPBSS。
7.如權利要求1所述的方法,其特征在于,所述步驟A具體為MSCe接收呼叫建立請求消息后,檢測到自身已得到建立主叫側IP承載所需的地址信息,向MGW發送建立主叫側IP承載請求消息;檢測到自身已得到建立被叫側IP承載所需的地址信息,向MGW發送建立被叫側IP承載請求消息;且,步驟A所述MSCe接收呼叫建立請求消息之后進一步包括MSCe向被叫發送呼叫建立請求消息,所述步驟B具體為MSCe檢測到被叫應答,且已收到主叫側和被叫側IP承載建立成功指示信息,觸發計費中心開始呼叫計費。
8.如權利要求1所述的方法,其特征在于,步驟A所述MSCe接收呼叫建立請求消息為MSCe接收IP網絡側發來的呼叫建立請求消息,步驟A所述MSCe向MGW發送建立本次呼叫IP承載請求消息具體為MSCe向MGW發送建立主叫側IP承載請求消息;步驟B所述本次呼叫IP承載具體為主叫側IP承載。
9.如權利要求8所述的方法,其特征在于,步驟A所述MSCe接收呼叫建立請求消息之后、向MGW發送建立主叫側IP承載請求消息之前,進一步包括MSCe判斷自身是否已得到建立主叫側IP承載所需的地址信息,若是,向MGW發送建立主叫側IP承載請求消息;否則,向MGW發送建立與向自身發送呼叫建立請求消息的IP網絡側通信端點請求消息,之后檢測到自身得到建立主叫側IP承載所需的地址信息,向MGW發送建立主叫側IP承載請求消息。
10.如權利要求8所述的方法,其特征在于,所述步驟A和步驟B之間進一步包括MSCe接收MGW上報的主叫側IP承載建立成功指示信息,之后向被叫發送呼叫建立請求。
11.如權利要求10所述的方法,其特征在于,所述MSCe接收MGW上報的主叫側IP承載建立成功指示信息具體為MSCe接收MGW發來的建立主叫側IP承載響應消息,所述建立主叫側IP承載響應消息攜帶主叫側IP承載建立成功指示信息。
12.如權利要求8所述的方法,其特征在于,步驟A所述MSCe接收IP網絡側發來的呼叫建立請求消息之后進一步包括MSCe向被叫發送呼叫建立請求消息,所述步驟B具體為MSCe檢測到被叫應答,判斷自身是否收到主叫側IP承載建立成功指示信息,若是,觸發計費中心開始呼叫計費;否則,在收到主叫側IP承載建立成功指示信息后,觸發計費中心開始呼叫計費。
13.如權利要求1所述的方法,其特征在于,步驟A所述MSCe向MGW發送建立本次呼叫IP承載請求消息具體為MSCe向MGW發送建立被叫側IP承載請求消息;步驟B所述本次呼叫IP承載具體為被叫側IP承載。
14.如權利要求13所述的方法,其特征在于,步驟A所述MSCe接收呼叫建立請求消息之后、向MGW發送建立被叫側IP承載請求消息之前,進一步包括MSCe判斷自身是否已得到建立被叫側IP承載所需的地址信息,若是,向MGW發送建立被叫側IP承載請求消息;否則,向MGW發送建立與接收自身發送的呼叫建立請求消息的IP網絡側通信端點請求消息,之后檢測到自身得到建立被叫側IP承載所需的地址信息,向MGW發送建立被叫側IP承載請求消息。
15.如權利要求13所述的方法,其特征在于,步驟A所述MSCe接收呼叫建立請求消息之后進一步包括MSCe向被叫發送呼叫建立請求消息,所述步驟B具體為MSCe檢測到被叫應答,判斷自身是否收到被叫側IP承載建立成功指示信息,若是,觸發計費中心開始呼叫計費;否則,記錄被叫應答信息,并在收到被叫側IP承載建立成功指示信息后,觸發計費中心開始呼叫計費。
全文摘要
本發明公開了一種觸發呼叫計費的方法,包括MSCe收到呼叫建立請求消息后,向MGW發送建立本次呼叫IP承載請求消息,并在檢測到被叫應答且本次呼叫IP承載建立成功后,觸發計費中心開始呼叫計費,避免了由于本次呼叫的IP承載尚未建立成功就觸發計費中心開始呼叫計費而引起的計費錯誤,從而避免了用戶的損失。具體地,對于主叫側為IP承載的情形即主、被叫側都為IP承載或者只有主叫側為IP承載,MSCe可在主叫側IP承載建立成功后,再接續被叫,也可以是MSCe同時進行接續被叫和建立主叫側IP承載。
文檔編號H04L29/06GK1870773SQ20051012584
公開日2006年11月29日 申請日期2005年11月30日 優先權日2005年11月30日
發明者賈毅剛 申請人:華為技術有限公司