一種基于軟交換的sip用戶強(qiáng)插業(yè)務(wù)實(shí)現(xiàn)方法
【專利摘要】本發(fā)明公開了一種基于軟交換的SIP用戶強(qiáng)插業(yè)務(wù)實(shí)現(xiàn)方法,經(jīng)過用戶B和用戶C處于通話狀態(tài),CS收到具有強(qiáng)插權(quán)限的用戶A呼叫用戶B的INVITE會(huì)話請求,向用戶B發(fā)起INVITE會(huì)話請求,建立MS與用戶A的媒體流等步驟,最后用戶A與用戶B進(jìn)入通話狀態(tài),實(shí)現(xiàn)用戶A的強(qiáng)插業(yè)務(wù)。本發(fā)明的有益效果是:采取通過基于SIP協(xié)議信令來實(shí)現(xiàn)SIP用戶的強(qiáng)插強(qiáng)拆業(yè)務(wù),實(shí)現(xiàn)了具有強(qiáng)插級別的用戶能在對方忙的情況下,可以選擇進(jìn)行呼叫強(qiáng)插,以便及時(shí)接續(xù)對方,并且在業(yè)務(wù)過程中,給主叫用戶提供是否進(jìn)行強(qiáng)插的選擇,當(dāng)主叫業(yè)務(wù)用戶選擇強(qiáng)插后,系統(tǒng)還會(huì)給主叫用戶和被叫用戶播放提示語音,使用戶體驗(yàn)友好,增加了用戶的體驗(yàn)感受。
【專利說明】—種基于軟交換的SIP用戶強(qiáng)插業(yè)務(wù)實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種基于軟交換的SIP用戶強(qiáng)插業(yè)務(wù)實(shí)現(xiàn)方法,屬于網(wǎng)絡(luò)通信【技術(shù)領(lǐng)域】。
【背景技術(shù)】
[0002]目前,軟交換系統(tǒng)中并沒有基于SIP協(xié)議的呼叫強(qiáng)插實(shí)現(xiàn)方案,類似的業(yè)務(wù)為呼叫接入等待,但此業(yè)務(wù)為被叫側(cè)業(yè)務(wù),軟交換的相關(guān)業(yè)務(wù)規(guī)范中和SIP協(xié)議規(guī)范中,并沒有定義基于SIP協(xié)議標(biāo)準(zhǔn)的強(qiáng)插業(yè)務(wù)實(shí)現(xiàn)方法,而日常工作和生活中,用戶經(jīng)常會(huì)遇到有緊急事情時(shí),需要及時(shí)通知到被叫,而被叫可能此時(shí)正處于長時(shí)間的非重要通話中,影響主叫方重要事情的傳達(dá),比如A用戶呼叫用戶B,用戶B正在和用戶C處于通話狀態(tài)中,系統(tǒng)給用戶A提供一個(gè)語音提示,表明用戶B正處于通話狀態(tài),系統(tǒng)正在接續(xù)中,如果需要繼續(xù)接續(xù)就按某個(gè)鍵,否則可以選擇掛機(jī),過一段時(shí)間B用戶還是忙的狀態(tài),系統(tǒng)會(huì)一直重復(fù)這個(gè)提示過程。
[0003]另外對于傳統(tǒng)數(shù)字交換系統(tǒng)中的強(qiáng)插業(yè)務(wù),系統(tǒng)直接進(jìn)行強(qiáng)插強(qiáng)拆,沒有讓用戶進(jìn)行強(qiáng)插與否進(jìn)行選擇,也沒有友好的話音提示,顯得比較粗暴,用戶體驗(yàn)不好,有類似的強(qiáng)插業(yè)務(wù)實(shí)現(xiàn)的方案,業(yè)務(wù)過程如下:A用戶呼叫用戶B,用戶B正在和用戶C處于通話狀態(tài)中,系統(tǒng)檢測到用戶B正處于通話狀態(tài),側(cè)釋放強(qiáng)拆用戶C,同時(shí)接繼用戶A與B,顯得不太友好。
[0004]現(xiàn)有軟交換業(yè)務(wù)的呼叫等待業(yè)務(wù)中,被叫忙時(shí),接續(xù)新呼叫的權(quán)限在被叫側(cè),如果被叫側(cè)不選擇接續(xù)新呼叫,主叫用戶有緊急重要事項(xiàng)需要通知被叫用戶,也無法及時(shí)與被叫進(jìn)行通話。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于提供一種基于軟交換的SIP用戶強(qiáng)插業(yè)務(wù)實(shí)現(xiàn)方法,能實(shí)現(xiàn)具有強(qiáng)插級別的用戶能在對方忙的情況下,進(jìn)行呼叫強(qiáng)插,時(shí)接續(xù)對方,增加用戶體驗(yàn)。
[0006]本發(fā)明的目的是通過以下技術(shù)方案來實(shí)現(xiàn)的:一種基于軟交換的SIP用戶強(qiáng)插業(yè)務(wù)實(shí)現(xiàn)方法,它包含以下步驟:
[0007](I)、用戶B和用戶C通過呼叫服務(wù)器CS建立呼叫,處于通話狀態(tài);
[0008](2)、CS收到具有強(qiáng)插權(quán)限的用戶A呼叫用戶B的INVITE會(huì)話請求,向用戶B發(fā)起INVITE會(huì)話請求;
[0009](2)、CS等待用戶B響應(yīng)過程中,收到用戶B的486響應(yīng)時(shí),向用戶B發(fā)送ACK消息,同時(shí),CS檢測到用戶A具有強(qiáng)插業(yè)務(wù)權(quán)限,則觸發(fā)呼叫強(qiáng)播業(yè)務(wù);
[0010](3)、CS向媒體服務(wù)器MS發(fā)送請求消息,請求MS對用戶A播放提示音,并收集用戶的撥號;
[0011](4)、MS收到放音收號請求后,分配置IVR資源,向CS發(fā)送對應(yīng)的響應(yīng)消息,并根據(jù)請求消息中的SDP信息,開始向用戶A發(fā)送語音媒體,啟動(dòng)收號集接收用戶的撥號信息;[0012](5)、CS收到MS的響應(yīng)消息后,根據(jù)MS提供的SDP信息,發(fā)送2000K響應(yīng)用戶A的會(huì)話請求;
[0013](6)、用戶A向CS發(fā)送ACK消息,用戶A與MS媒體通道建立,建立MS與用戶A的媒體流;
[0014](7)、用戶A聽到語音提示后,進(jìn)行強(qiáng)插按鍵操作,MS檢測到用戶A的按鍵操作號碼信息后,將收集到的信息通過消息報(bào)告CS ;
[0015](8)、CS收到MS的收號信息報(bào)告后,向MS發(fā)送響應(yīng)信息,并分析MS收集到的用戶撥號信息;
[0016](9)、CS分析到用戶的撥號信息為執(zhí)行強(qiáng)插業(yè)務(wù)時(shí),CS發(fā)送BYE給C用戶,拆除C用戶的通話,用戶C響應(yīng)200消息;
[0017](10)、CS向MS發(fā)送請求消息,請求MS給用戶A播放強(qiáng)插業(yè)務(wù)執(zhí)行通知音;
[0018](11)、MS收到對用戶A的放音請求后,分配置IVR資源,向CS發(fā)送對應(yīng)的響應(yīng)消息,開始向用戶A發(fā)送語音媒體;
[0019](12)、CS向MS發(fā)送請求消息,消息中攜帶用戶B的SDP信息,請求MS給用戶B播放強(qiáng)插業(yè)務(wù)提示音;
[0020](13)、MS收到對用戶B的放音請求后,分配置IVR資源,向CS發(fā)送響應(yīng)消息,開始向用戶B發(fā)送語音媒體;
[0021](14)、CS收到MS對用戶B放音請求的響應(yīng)息后,根據(jù)響應(yīng)消息中的SDP消息,向用戶B發(fā)送re-1NVITE消息,攜帶MS提供的SDP信息,請求用戶B進(jìn)行媒體修改操作;
[0022](15)、用戶B收到re-1NVITE請求后,向CS發(fā)送2000K響應(yīng),用戶B與MS的媒體通道建立,建立MS與用戶B的媒體流;
[0023](16)、CS收到用戶B對re-1NVITE請求的響應(yīng)后,向用戶B發(fā)送ACK消息;
[0024](17)、提示音播放結(jié)束后,CS向分別向MS發(fā)送消息請求停止對用戶A、B的媒體播放;
[0025](18)、MS收到對用戶A、B的媒體播放停止請求后,停止對用戶A、B的媒體播放,釋放ivr資源,并給CS響應(yīng)消息;
[0026](19)、CS收到IVR停止響應(yīng)后,向用戶B發(fā)送re-1NVITE請求,攜帶用戶A的SDP
信息;
[0027](20)、用戶B響應(yīng)2000K后,CS向用戶B發(fā)送ACK消息;
[0028](21)、CS向用戶A發(fā)送re-1NVITE請求,攜帶用戶B的SDP信息,用戶A響應(yīng)2000K后,CS向用戶A發(fā)送ACK消息,至此,用戶A與用戶B媒體通道建立,用戶A與用戶B進(jìn)入通話狀態(tài),實(shí)現(xiàn)了用戶A的強(qiáng)插業(yè)務(wù)。
[0029]本發(fā)明的有益效果在于:采取通過基于SIP協(xié)議信令來實(shí)現(xiàn)SIP用戶的強(qiáng)插強(qiáng)拆業(yè)務(wù),實(shí)現(xiàn)了具有強(qiáng)插級別的用戶能在對方忙的情況下,可以選擇進(jìn)行呼叫強(qiáng)插,以便及時(shí)接續(xù)對方,并且在業(yè)務(wù)過程中,給主叫用戶提供是否進(jìn)行強(qiáng)插的選擇,當(dāng)主叫業(yè)務(wù)用戶選擇強(qiáng)插后,系統(tǒng)還會(huì)給主叫用戶和被叫用戶播放提示語音,使用戶體驗(yàn)友好,增加了用戶的體驗(yàn)感受。
【專利附圖】
【附圖說明】[0030]圖1為本發(fā)明的流程圖;
[0031]圖2為本發(fā)明中軟交換平臺的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0032]下面結(jié)合實(shí)施例進(jìn)一步描述本發(fā)明的技術(shù)方案,但要求保護(hù)的范圍并不局限于所述。
[0033]如圖1,一種基于軟交換的SIP用戶強(qiáng)插業(yè)務(wù)實(shí)現(xiàn)方法,它包含以下步驟:
[0034](I)、用戶B和用戶C通過呼叫服務(wù)器CS建立呼叫,處于通話狀態(tài);
[0035](2)、CS收到具有強(qiáng)插權(quán)限的用戶A呼叫用戶B的INVITE會(huì)話請求,向用戶B發(fā)起INVITE會(huì)話請求;
[0036](2)、CS等待用戶B響應(yīng)過程中,收到用戶B的486響應(yīng)時(shí),向用戶B發(fā)送ACK消息,同時(shí),CS檢測到用戶A具有強(qiáng)插業(yè)務(wù)權(quán)限,則觸發(fā)呼叫強(qiáng)播業(yè)務(wù);
[0037](3)、CS向媒體服務(wù)器MS發(fā)送btmc_ivr_pc_req請求消息,請求MS對用戶A播放提示音,并收集用戶的撥號;
[0038](4)、MS收到放音收號請求后,分配置IVR資源,向CS發(fā)送btmc_ivr_pc_rsp對應(yīng)的響應(yīng)消息,并根據(jù)請求消息中的SDP信息,開始向用戶A發(fā)送語音媒體,啟動(dòng)收號集接收用戶的撥號信息;
[0039](5)、CS收到MS的ivr_pc_rsp響應(yīng)消息后,根據(jù)MS提供的SDP信息,發(fā)送2000K響應(yīng)用戶A的會(huì)話請求;
[0040](6)、用戶A向CS發(fā)送ACK消息,用戶A與MS媒體通道建立,建立MS與用戶A的媒體流;
[0041](7)、用戶A聽到語音提示后,進(jìn)行強(qiáng)插按鍵操作,MS檢測到用戶A的按鍵操作號碼信息后,將收集到的信息通過btmc_ivr_digit_report_msg消息報(bào)告CS ;
[0042](8)、CS收到MS的收號信息報(bào)告后,向MS發(fā)送響應(yīng)信息btmc_ivr_digit_report_rsp_msg,并分析MS收集到的用戶撥號信息;
[0043](9)、CS分析到用戶的撥號信息為執(zhí)行強(qiáng)插業(yè)務(wù)時(shí),CS發(fā)送BYE給C用戶,拆除C用戶的通話,用戶C響應(yīng)200消息;
[0044](10)、CS向MS發(fā)送btmc_ivr_pa_req請求消息,請求MS給用戶A播放強(qiáng)插業(yè)務(wù)執(zhí)行通知音;
[0045](11)、MS收到對用戶A的放音請求后,分配置IVR資源,向CS發(fā)送btmc_ivr_pa_rsp響應(yīng)消息,開始向用戶A發(fā)送語音媒體;
[0046](12)、CS向MS發(fā)送btmc_ivr_pa_req請求消息,消息中攜帶用戶B的SDP信息,請求MS給用戶B播放強(qiáng)插業(yè)務(wù)提示音;
[0047](13)、MS收到對用戶B的放音請求后,分配置IVR資源,向CS發(fā)送btmC_ivr_pa_rsp響應(yīng)消息,開始向用戶B發(fā)送語音媒體;
[0048](14)、CS收到MS對用戶B放音請求的響應(yīng)btmc_ivr_pa_rsp消息后,根據(jù)響應(yīng)消息中的SDP消息,向用戶B發(fā)送re-1NVITE消息,攜帶MS提供的SDP信息,請求用戶B進(jìn)行媒體修改操作;
[0049](15)、用戶B收到re-1NVITE請求后,向CS發(fā)送2000K響應(yīng),用戶B與MS的媒體通道建立,建立MS與用戶B的媒體流;
[0050](16)、CS收到用戶B對re-1NVITE請求的響應(yīng)后,向用戶B發(fā)送ACK消息;
[0051](17)、提示音播放結(jié)束后,CS向分別向MS發(fā)送btmc_ivr_stop_req消息請求停止對用戶A、B的媒體播放;
[0052](18)、MS收到對用戶A、B的媒體播放停止請求后,停止對用戶A、B的媒體播放,釋放ivr資源,并給CS響應(yīng)btmc_ivr_stop_rsp消息;
[0053](19)、CS收到IVR停止響應(yīng)后,向用戶B發(fā)送re-1NVITE請求,攜帶用戶A的SDP
信息;
[0054](20)、用戶B響應(yīng)2000K后,CS向用戶B發(fā)送ACK消息;
[0055](21)、CS向用戶A發(fā)送re-1NVITE請求,攜帶用戶B的SDP信息,用戶A響應(yīng)2000K后,CS向用戶A發(fā)送ACK消息,至此,用戶A與用戶B媒體通道建立,用戶A與用戶B進(jìn)入通話狀態(tài),實(shí)現(xiàn)了用戶A的強(qiáng)插業(yè)務(wù)。
[0056]如圖2, SIP用戶、呼叫服務(wù)器Call Server、媒體服務(wù)器Media Server三個(gè)大部分構(gòu)成本發(fā)明的軟交換系統(tǒng),Call Server和Media Server組成軟交換平臺,SIP用戶通過SIP協(xié)議實(shí)現(xiàn)與呼叫服務(wù)器Call Server的業(yè)務(wù),其中,Call Server負(fù)責(zé)完成信令的處理。Media Server負(fù)責(zé)處理媒體的處理呼叫服務(wù)器Call Server,軟交換平臺中,CS與MS采用媒體控制協(xié)議來完成對媒體服務(wù)的控制。
【權(quán)利要求】
1.一種基于軟交換的SIP用戶強(qiáng)插業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于:它包含以下步驟: (1)、用戶B和用戶C通過呼叫服務(wù)器CS建立呼叫,處于通話狀態(tài); (2)、CS收到具有強(qiáng)插權(quán)限的用戶A呼叫用戶B的INVITE會(huì)話請求,向用戶B發(fā)起INVITE會(huì)話請求; (2)、CS等待用戶B響應(yīng)過程中,收到用戶B的486響應(yīng)時(shí),向用戶B發(fā)送ACK消息,同時(shí),CS檢測到用戶A具有強(qiáng)插業(yè)務(wù)權(quán)限,則觸發(fā)呼叫強(qiáng)播業(yè)務(wù); (3)、CS向媒體服務(wù)器MS發(fā)送請求消息,請求MS對用戶A播放提示音,并收集用戶的撥號; (4)、MS收到放音收號請求后,分配置IVR資源,向CS發(fā)送對應(yīng)的響應(yīng)消息,并根據(jù)請求消息中的SDP信息,開始向用戶A發(fā)送語音媒體,啟動(dòng)收號集接收用戶的撥號信息; (5)、CS收到MS的響應(yīng)消息后,根據(jù)MS提供的SDP信息,發(fā)送2000K響應(yīng)用戶A的會(huì)話請求; (6)、用戶A向CS 發(fā)送ACK消息,用戶A與MS媒體通道建立,建立MS與用戶A的媒體流; (7)、用戶A聽到語音提示后,進(jìn)行強(qiáng)插按鍵操作,MS檢測到用戶A的按鍵操作號碼信息后,將收集到的信息通過消息報(bào)告CS ; (8)、CS收到MS的收號信息報(bào)告后,向MS發(fā)送響應(yīng)信息,并分析MS收集到的用戶撥號信息; (9)、CS分析到用戶的撥號信息為執(zhí)行強(qiáng)插業(yè)務(wù)時(shí),CS發(fā)送BYE給C用戶,拆除C用戶的通話,用戶C響應(yīng)200消息; (10)、CS向MS發(fā)送請求消息,請求MS給用戶A播放強(qiáng)插業(yè)務(wù)執(zhí)行通知音; (11)、MS收到對用戶A的放音請求后,分配置IVR資源,向CS發(fā)送對應(yīng)的響應(yīng)消息,開始向用戶A發(fā)送語音媒體; (12)、CS向MS發(fā)送請求消息,消息中攜帶用戶B的SDP信息,請求MS給用戶B播放強(qiáng)插業(yè)務(wù)提不首; (13)、MS收到對用戶B的放音請求后,分配置IVR資源,向CS發(fā)送響應(yīng)消息,開始向用戶B發(fā)送語音媒體; (14)、CS收到MS對用戶B放音請求的響應(yīng)息后,根據(jù)響應(yīng)消息中的SDP消息,向用戶B發(fā)送re-1NVITE消息,攜帶MS提供的SDP信息,請求用戶B進(jìn)行媒體修改操作; (15)、用戶B收到re-1NVITE請求后,向CS發(fā)送2000K響應(yīng),用戶B與MS的媒體通道建立,建立MS與用戶B的媒體流; (16)、CS收到用戶B對re-1NVITE請求的響應(yīng)后,向用戶B發(fā)送ACK消息; (17)、提示音播放結(jié)束后,CS向分別向MS發(fā)送消息請求停止對用戶A、B的媒體播放; (18)、MS收到對用戶A、B的媒體播放停止請求后,停止對用戶A、B的媒體播放,釋放ivr資源,并給CS響應(yīng)消息; (19)、CS收到IVR停止響應(yīng)后,向用戶B發(fā)送re-1NVITE請求,攜帶用戶A的SDP信息; (20)、用戶B響應(yīng)2000K后,CS向用戶B發(fā)送ACK消息; (21)、CS向用戶A發(fā)送re-1NVITE請求,攜帶用戶B的SDP信息,用戶A響應(yīng)2000K后,CS向用戶A發(fā)送ACK消息,至此,用戶A與用戶B媒體通道建立,用戶A與用戶B進(jìn)入通話狀態(tài), 實(shí)現(xiàn)了用戶A的強(qiáng)插業(yè)務(wù)。
【文檔編號】H04L29/06GK103929409SQ201310016100
【公開日】2014年7月16日 申請日期:2013年1月15日 優(yōu)先權(quán)日:2013年1月15日
【發(fā)明者】郭軍華 申請人:深圳市中航比特通訊技術(shù)有限公司