專利名稱:在點擊撥號過程中嵌套多媒體的方法和點擊撥號業務系統的制作方法
技術領域:
本發明涉及IMS(IP Multimedia Subsystem, IP 多媒體系統)/ NGN(NextGeneration Network,下一代網絡)向互聯網SP能力開放領域,尤其涉及一種在 點擊撥號過程中嵌套多媒體的方法和點擊撥號業務系統。
背景技術:
個人多媒體彩鈴是一種被叫業務,可以根據被叫用戶事先設置的條件向主叫用戶 播放相應的彩鈴文件。例如,可以為不同的主叫用戶播放不同的彩鈴文件,或在不同的時間 段播放不同的彩鈴文件等。多媒體彩鈴業務平臺是為用戶提供彩鈴播放的系統,其具備彩鈴存儲、播放和管 理的能力,并且支持SIP(SeSSi0n Initiation Protocol,會話初始化協議)。在被叫用戶 申請該業務后,該平臺應可以為主叫用戶提供多媒體彩鈴的播放功能,并在被叫用戶接聽 時可以自動中斷該彩鈴的播放。點擊撥號(Click To Dial,簡稱為CTD)業務是一種由用戶從CTD客戶端發起的業 務。用戶可在CTD客戶端提供的業務界面上輸入要建立呼叫的A、B用戶的電話號碼,從而 建立這兩個用戶的連接。使用點擊撥號業務的A、B用戶可以是本地和國內的PSTN (Public Switched Telephone Network,公共交換電話網絡)、軟交換、PHS (Personal Handy-phone System,個人手持式電話系統)或移動用戶,也可以是某個業務號碼。現有的點擊撥號業務能力開放方式,只能做到主叫號碼A聽到被叫號碼B設置的 彩鈴,這個彩鈴無法被互聯網SP/個人開發者所控制。
發明內容
本發明要解決的技術問題是提供一種在點擊撥號過程中嵌套多媒體的方法和點 擊撥號業務系統,以克服使用CTD客戶端發起點擊撥號業務的用戶無法對主叫方聽到的彩 鈴進行控制的缺陷。為解決上述問題,本發明提供了一種在點擊撥號過程中嵌套多媒體的方法,包 括點擊撥號業務開放平臺收到用戶通過點擊撥號客戶端發來的攜帶主叫和被叫的 號碼信息的第一呼叫請求后,呼叫主叫,并在收到主叫回復的應答響應后,向彩鈴平臺發起 第二呼叫請求;所述彩鈴平臺收到所述第二呼叫請求后,向主叫用戶播放所述點擊撥號終 端定制的多媒體文件,并向所述點擊撥號業務開放平臺回復應答響應;所述點擊撥號業務 開放平臺收到所述彩鈴平臺回復的應答響應后,呼叫所述被叫,并在收到所述被叫回復的 應答響應后,通知所述彩鈴平臺終止所述多媒體文件的播放。進一步地,上述方法還可包括所述點擊撥號業務開放平臺在收到所述被叫回復的應答響應后,重新進行所述主 叫和所述被叫間的媒體協商。
進一步地,上述方法還可具有以下特征所述點擊撥號業務開放平臺收到所述彩鈴平臺回復的應答響應后,呼叫所述被叫是指所述點擊撥號業務開放平臺在收到所述彩鈴平臺回復的應答響應后,延時一段時間 后再呼叫所述被叫。進一步地,上述方法還可具有以下特征所述第一呼叫請求中還攜帶有延時時長;所述點擊撥號業務開放平臺延時一段時間后再呼叫所述被叫是指所述點擊撥號業務開放平臺根據所述第一呼叫請求中攜帶的延時時長的值,延時一段時間后再呼叫所述 被叫。進一步地,上述方法還可具有以下特征在向所述點擊撥號業務開放平臺發送所述第一呼叫請求之前,所述用戶通過所述 點擊撥號客戶端向所述彩鈴平臺進行注冊;在注冊成功后,所述彩鈴平臺保存所述用戶的 業務標識信息及所述點擊撥號終端定制的多媒體文件的對應關系;所述第一呼叫請求中還攜帶有所述業務標識信息;所述點擊撥號業務開放平臺在 收到所述第一呼叫請求后,向所述彩鈴平臺發送攜帶所述業務標識信息的第二呼叫請求;所述彩鈴中心向所述主叫用戶播放所述點擊撥號終端定制的多媒體文件是指所 述彩鈴中心根據所述第二呼叫請求中寫攜帶的所述業務標識信息在本地查找出對應的多 媒體文件,然后向所述主叫用戶播放。進一步地,上述方法還可包括所述點擊撥號業務開放平臺在呼叫所述被叫后,如判斷出所述被叫回復的振鈴通 知消息(180 Ring)中攜帶有其定制的多媒體文件所在彩鈴中心的會話描述協議(SDP)信 息時,則在針對該消息回復的臨時響應中攜帶一個無效的SDP信息。本發明還提供了一種點擊撥號業務系統,包括點擊撥號客戶端、點擊撥號業務開 放平臺及彩鈴平臺;所述點擊撥號客戶端用于在用戶發起點擊撥號指令后,向所述點擊撥號業務開放 平臺發送攜帶參與此次點擊撥號過程的主叫和被叫的號碼信息的第一呼叫請求;所述點擊撥號業務開放平臺用于在收到所述第一呼叫請求后,呼叫所述主叫,并 在收到所述主叫回復的應答響應后,向所述彩鈴平臺發起第二呼叫請求;還用于在收到所 述彩鈴平臺回復的應答響應后,呼叫所述被叫,并在收到所述被叫回復的應答響應后,向所 述彩鈴平臺發送終止播放所述多媒體文件的通知消息;所述彩鈴平臺用于在收到所述第二呼叫請求后,向所述主叫用戶播放所述點擊撥 號終端定制的多媒體文件,并向所述點擊撥號業務開放平臺回復所述應答響應;還用于在 收到所述點擊撥號業務開放平臺發來的所述終止播放所述多媒體文件的通知消息后,停止 向所述主叫播放所述多媒體文件。進一步地,上述系統還可具有以下特征所述點擊撥號業務開放平臺還用于在收到所述被叫回復的應答響應后,重新進行 所述主叫和所述被叫間的媒體協商。進一步地,上述系統還可具有以下特征所述點擊撥號業務開放平臺用于收到所述彩鈴平臺回復的應答響應后,呼叫所述被叫是指所述點擊撥號業務開放平臺用于在收到所述彩鈴平臺回復的應答響應后,延時 一段時間后再呼叫所述被叫。進一步地,上述系統還可具有以下特征所述第一呼叫請求中還攜帶有延時時長;
所述點擊撥號業務開放平臺用于在延時一段時間后再呼叫所述被叫是指所述點 擊撥號業務開放平臺用于根據所述第一呼叫請求中攜帶的延時時長的值,延時一段時間后 再呼叫所述被叫。進一步地,上述系統還可具有以下特征所述點擊撥號業務開放平臺還用于在呼叫所述被叫后,如判斷出所述被叫回復的 振鈴通知消息(180 Ring)中攜帶有其定制的多媒體文件所在彩鈴中心的會話描述協議 (SDP)信息時,在針對該消息回復的臨時響應中攜帶一個無效的SDP信息。與現有技術相比,采用本發明后,在對互聯網SP/個人開發者開放點擊撥號能力 的同時,可以嵌套多媒體播放能力,控制多媒體文件的播放。互聯網SP/個人開發者可以通 過設置業務標識信息,按照其意愿來控制點擊撥號過程中為主叫播放的多媒體文件。
圖1為本發明實施例中點擊撥號業務系統的組網圖;圖2為本發明實施例中在點擊撥號過程中嵌套多媒體的方法的信令流程圖。
具體實施例方式下面將結合附圖及實施例對本發明的技術方案進行更詳細的說明。本發明所述方法的基本構思是點擊撥號業務開放平臺收到用戶通過CTD客戶端 發來的攜帶主叫和被叫的號碼信息的呼叫請求后,呼叫主叫,并在收到主叫回復的應答響 應后,向彩鈴平臺發起呼叫請求;彩鈴平臺收到后,向主叫用戶播放上述CTD終端定制的多 媒體文件,并向點擊撥號業務開放平臺回復應答響應;點擊撥號業務開放平臺收到彩鈴平 臺回復的應答響應后,呼叫被叫,并在收到被叫回復的應答響應后,通知彩鈴平臺終止上述 多媒體文件的播放。在收到被叫回復的應答響應后,點擊撥號業務開放平臺還需要重新進行主叫和被 叫間的媒體協商,以建立主被叫之間的通話鏈路。為了保證彩鈴的播放時長,點擊撥號業務開放平臺可以在收到彩鈴平臺回復的應 答響應后,延時一固定的時長再呼叫被叫,其中,該延時時長的值可以為點擊撥號業務開放 平臺中預設的值,或者由用戶進行設置后通過上述呼叫請求發送到點擊撥號業務開放平臺。采用上述方法后,發起點擊撥號的用戶可以控制點擊撥號過程中主叫用戶等待時 所接收到的多媒體文件,即將播放多媒體文件的控制權轉交給了發起點擊撥號的用戶(該 用戶可以是互聯網SP(SerVice Provider,服務提供商)/個人開發者)。具有點擊撥號權 限的用戶在獲得控制權后,可以通過設置彩鈴策略,按照其意愿向主叫用戶播放背景音、廣 告鈴音或者其它任意類型的音視頻多媒體文件。圖1所示為本發明所述系統帶的組網圖,其中包括CTD終端、點擊撥號業務開放平臺、彩鈴平臺、核心網絡及主叫A和被叫B。CTD終端可通過互聯網協議(如=WebService (網絡服務)、 REST (R印resentational State Transfer,表述性狀態轉移)、MASHUP (糅合),JAVASCRIPT 或者其它互聯網常見協議)呼叫點擊撥號業務開放平臺;點擊撥號業務開放平臺位 于IMS/NGN網絡中,其通過SIP協議,經過核心網絡對主被叫進行呼叫控制,還可通過 SIP信令控制彩鈴平臺對主叫用戶進行放音或者是掛斷;彩鈴平臺和主叫用戶之間的媒 體流通過核心網絡進行路由;主被叫終端用戶的類型可以是GSM(Global System for MobileCommunications,全球移動通訊系統)用戶、CDMA (Code Division MultipleAccess, 碼分多址)用戶、電信固話用戶、IMS SIP硬終端、軟終端等各種電話用戶。點擊撥號客戶端用于在用戶發起點擊撥號指令后,向點擊撥號業務開放平臺發送 攜帶參與此次點擊撥號過程的主叫和被叫的號碼信息的第一呼叫請求;點擊撥號業務開放 平臺用于在收到第一呼叫請求后,呼叫主叫,并在收到主叫回復的應答響應后,向彩鈴平臺 發起第二呼叫請求;還用于在收到彩鈴平臺回復的應答響應后,呼叫被叫,并在收到被叫回 復的應答響應后,向彩鈴平臺發送終止播放多媒體文件的通知消息;彩鈴平臺用于在收到 第二呼叫請求后,向主叫用戶播放點擊撥號終端定制的多媒體文件,并向點擊撥號業務開 放平臺回復應答響應;還用于在收到點擊撥號業務開放平臺發來的終止播放多媒體文件的 通知消息后,停止向主叫播放多媒體文件。優選地,點擊撥號業務開放平臺還可用于在收到被叫回復的應答響應后,重新進 行主叫和被叫間的媒體協商。點擊撥號業務開放平臺用于收到彩鈴平臺回復的應答響應 后,呼叫被叫是指點擊撥號業務開放平臺用于在收到彩鈴平臺回復的應答響應后,延時一 段時間后再呼叫被叫。其中,第一呼叫請求中還攜帶有延時時長;上述點擊撥號業務開放平 臺用于在延時一段時間后再呼叫被叫是指點擊撥號業務開放平臺用于根據第一呼叫請求 中攜帶的延時時長的值,延時一段時間后再呼叫被叫。點擊撥號業務開放平臺還可用于在呼叫被叫后,如判斷出被叫回復的振鈴通知消 息(180 Ring)中攜帶有其定制的多媒體文件所在彩鈴中心的會話描述協議(SDP)信息時, 在針對該消息回復的臨時響應中攜帶一個無效的SDP信息。下面用本發明的一應用實例進一步加以說明。如圖2所示,本發明所述在點擊撥號過程中嵌套多媒體的方法,具體包括以下步 驟201 :CTD終端在互聯網SP/個人開發者的控制下向點擊撥號業務開放平臺發起呼 叫請求,該請求中攜帶互聯網SP/個人開發者設置的主叫號碼、被叫號碼、業務標識信息和 延時時長等參數;202 點擊撥號業務開放平臺收到上述呼叫請求后,呼叫主叫;在具體實現時,點擊撥號業務開放平臺可通過向主叫發送INVITE(邀請)消息呼 叫主叫;當主叫振鈴時,可向點擊撥號業務開放平臺回復180 Ring消息,當主叫應答時,可 向點擊撥號業務開放平臺回復200 OK消息,其中攜帶主叫的SDP(SeSSi0n Description Protocol,會話描述協議)信息;此外,在上述呼叫過程中,點擊撥號業務開放平臺在收到主叫回復的消息后,會相 應地向CTD終端上報主叫的振鈴、接通、忙等呼叫狀態,以供CTD終端顯示到應用中,供用戶查看。203 在收到主叫回復的應答響應(即200 OK消息)后,點擊撥號業務開放平臺向 彩鈴平臺發起呼叫請求,其中攜帶上述業務標識信息及主叫的SDP信息;彩鈴平臺收到后, 根據主叫的SDP信息向主叫用戶播放CTD終端定制的多媒體文件,并向點擊撥號業務開放 平臺回復應答響應。其中,該多媒體文件可以是音頻文件或視頻文件。在具體實現時,點擊撥號業務開放平臺可通過發送攜帶主叫SDP信息的INVITE消 息向彩鈴平臺發起呼叫,而彩鈴平臺可通過向點擊撥號業務開放平臺回復200 OK消息的方 式向后者回復應答響應,該響應中還攜帶有彩鈴中心的SDP信息。由于CTD終端在向彩鈴平臺進行注冊后,彩鈴平臺中已經建立了業務標識信息與 使用該CTD終端的用戶定制的多媒體文件的對應關系,因此,彩鈴平臺在收到呼叫請求后, 可根據其中攜帶的業務標識信息檢索到對應的多媒體文件,然后向主叫播放該多媒體文 件。此外,在進行注冊時,用戶還可通過CTD終端在彩鈴平臺上設置播放策略,該播放策略可以但不限于包括在不同時段播放不同的多媒體文件、為不同的主叫號碼播放不同 的多媒體文件等。用戶可以在注冊時申請多個業務標識信息,這樣就可以通過在呼叫過程中使用不 同的業務標識信息,以更加靈活的控制播放策略。204 點擊撥號業務開放平臺收到彩鈴平臺回復的應答響應(即200 OK消息)后, 根據呼叫請求中攜帶的延時時長延時一段時長后,再呼叫被叫;通過這種延時呼叫被叫的方式,可以實現使用CTD終端發起點擊撥號業務的互聯 網SP/個人開發者對主叫用戶播放多媒體文件的時長進行控制。此外,根據SIP協議規定,點擊撥號業務開放平臺在收到彩鈴平臺回復的200 OK 消息后,還需向彩鈴平臺回復確認消息(即ACK消息),并向主叫回復確定消息(即ACK消 息),其中攜帶彩鈴平臺的SDP信息。205 延時結束后,點擊撥號業務開放平臺呼叫被叫(可通過向被叫發送INVITE消 息的方式實現);被叫振鈴時,會向點擊撥號業務開放平臺回復180 Ring消息。如果被叫設置了彩 鈴業務,則會在該180 Ring消息中攜帶該彩鈴所在彩鈴中心的SDP信息;點擊撥號業務開 放平臺收到后,向被叫回復臨時響應PRACK消息(如收到的180 Ring消息中攜帶了 SDP信 息,則還需要在該PRACK消息中攜帶一個無效SDP信息),被叫在收到該PRACK消息后會針 對該PRACK消息向點擊撥號業務開放平臺回復200 OK消息。根據上述流程可知,當被叫設置了彩鈴后,點擊撥號業務開放平臺通過不將該彩 鈴所在彩鈴中心的SDP信息發送給主叫的方式,實現了對被叫彩鈴進行屏蔽的功能。206 在收到被叫回復的應答響應后,點擊撥號業務開放平臺通知彩鈴平臺終止上 述多媒體文件的播放。被叫摘機后,會向點擊撥號業務開放平臺回復一個針對INVITE消息的200 OK消 息(即應答響應);點擊撥號業務開放平臺收到后,會向被叫回復響應(即ACK消息),并向 彩鈴平臺發送攜帶上述業務標識信息的BYE消息,以通知其終止上述多媒體文件的播放; 彩鈴平臺收到后,根據業務標識信息終止相應多媒體文件的播放,并向點擊撥號業務開放平臺回復針對BYE消息的響應(即200 OK消息)。207 點擊撥號業務開放平臺重新發起主被叫間的媒體協商流程,經過協商后主被 叫雙方建立通話媒體鏈路。點擊撥號業務開放平臺重新呼叫主叫(即向主叫發送重邀請Reinvite消息);主叫收到后,向點擊撥號業務開放平臺發送應答響應(即200 OK消息),其中攜帶主叫的SDP 信息;點擊撥號業務開放平臺收到后,重新呼叫被叫,并在呼叫請求(即Reirwite消息)中 攜帶主叫的SDP信息;被叫收到后,向點擊撥號業務開放平臺發送應答響應(即200 OK消 息),其中攜帶被叫的SDP信息;點擊撥號業務開放平臺收到后,向主叫發送應答(即ACK消 息),其中攜帶被叫的SDP信息;主叫收到后,主被叫雙方都已獲得對方的SDP信息,即完成 了雙方的媒體協商流程,因此,雙方即可開始正常的通話流程。當然,本發明還可有其它多種實施例,在不背離本發明精神及其實質的情況下,熟 悉本領域的技術人員當可根據本發明作出各種相應的改變和變形,但這些相應的改變和變 形都應屬于本發明所附的權利要求的保護范圍。
權利要求
一種在點擊撥號過程中嵌套多媒體的方法,包括點擊撥號業務開放平臺收到用戶通過點擊撥號客戶端發來的攜帶主叫和被叫的號碼信息的第一呼叫請求后,呼叫主叫,并在收到主叫回復的應答響應后,向彩鈴平臺發起第二呼叫請求;所述彩鈴平臺收到所述第二呼叫請求后,向主叫用戶播放所述點擊撥號終端定制的多媒體文件,并向所述點擊撥號業務開放平臺回復應答響應;所述點擊撥號業務開放平臺收到所述彩鈴平臺回復的應答響應后,呼叫所述被叫,并在收到所述被叫回復的應答響應后,通知所述彩鈴平臺終止所述多媒體文件的播放。
2.如權利要求1所述的方法,其特征在于,還包括所述點擊撥號業務開放平臺在收到所述被叫回復的應答響應后,重新進行所述主叫和 所述被叫間的媒體協商。
3.如權利要求1所述的方法,其特征在于,所述點擊撥號業務開放平臺收到所述彩鈴平臺回復的應答響應后,呼叫所述被叫是 指所述點擊撥號業務開放平臺在收到所述彩鈴平臺回復的應答響應后,延時一段時間后 再呼叫所述被叫。
4.如權利要求3所述的方法,其特征在于,所述第一呼叫請求中還攜帶有延時時長;所述點擊撥號業務開放平臺延時一段時間后再呼叫所述被叫是指所述點擊撥號業 務開放平臺根據所述第一呼叫請求中攜帶的延時時長的值,延時一段時間后再呼叫所述被 叫。
5.如權利要求1 4所述的方法,其特征在于,在向所述點擊撥號業務開放平臺發送所述第一呼叫請求之前,所述用戶通過所述點擊 撥號客戶端向所述彩鈴平臺進行注冊;在注冊成功后,所述彩鈴平臺保存所述用戶的業務 標識信息及所述點擊撥號終端定制的多媒體文件的對應關系;所述第一呼叫請求中還攜帶有所述業務標識信息;所述點擊撥號業務開放平臺在收到 所述第一呼叫請求后,向所述彩鈴平臺發送攜帶所述業務標識信息的第二呼叫請求;所述彩鈴中心向所述主叫用戶播放所述點擊撥號終端定制的多媒體文件是指所述彩 鈴中心根據所述第二呼叫請求中寫攜帶的所述業務標識信息在本地查找出對應的多媒體 文件,然后向所述主叫用戶播放。
6.如權利要求1所述的方法,其特征在于,還包括所述點擊撥號業務開放平臺在呼叫所述被叫后,如判斷出所述被叫回復的振鈴通知消 息(ISORing)中攜帶有其定制的多媒體文件所在彩鈴中心的會話描述協議(SDP)信息時, 則在針對該消息回復的臨時響應中攜帶一個無效的SDP信息。
7.一種點擊撥號業務系統,其特征在于,包括點擊撥號客戶端、點擊撥號業務開放平臺 及彩鈴平臺;所述點擊撥號客戶端用于在用戶發起點擊撥號指令后,向所述點擊撥號業務開放平臺 發送攜帶參與此次點擊撥號過程的主叫和被叫的號碼信息的第一呼叫請求;所述點擊撥號業務開放平臺用于在收到所述第一呼叫請求后,呼叫所述主叫,并在收 到所述主叫回復的應答響應后,向所述彩鈴平臺發起第二呼叫請求;還用于在收到所述彩 鈴平臺回復的應答響應后,呼叫所述被叫,并在收到所述被叫回復的應答響應后,向所述彩鈴平臺發送終止播放所述多媒體文件的通知消息;所述彩鈴平臺用于在收到所述第二呼叫請求后,向所述主叫用戶播放所述點擊撥號終 端定制的多媒體文件,并向所述點擊撥號業務開放平臺回復所述應答響應;還用于在收到 所述點擊撥號業務開放平臺發來的所述終止播放所述多媒體文件的通知消息后,停止向所 述主叫播放所述多媒體文件。
8.如權利要求7所述的系統,其特征在于,所述點擊撥號業務開放平臺還用于在收到所述被叫回復的應答響應后,重新進行所述 主叫和所述被叫間的媒體協商。
9.如權利要求7所述的系統,其特征在于,所述點擊撥號業務開放平臺用于收到所述彩鈴平臺回復的應答響應后,呼叫所述被叫 是指所述點擊撥號業務開放平臺用于在收到所述彩鈴平臺回復的應答響應后,延時一段 時間后再呼叫所述被叫。
10.如權利要求9所述的系統,其特征在于,所述第一呼叫請求中還攜帶有延時時長;所述點擊撥號業務開放平臺用于在延時一段時間后再呼叫所述被叫是指所述點擊撥 號業務開放平臺用于根據所述第一呼叫請求中攜帶的延時時長的值,延時一段時間后再呼 叫所述被叫。
11.如權利要求7所述的方法,其特征在于,所述點擊撥號業務開放平臺還用于在呼叫所述被叫后,如判斷出所述被叫回復的振鈴 通知消息(ISORing)中攜帶有其定制的多媒體文件所在彩鈴中心的會話描述協議(SDP)信 息時,在針對該消息回復的臨時響應中攜帶一個無效的SDP信息。
全文摘要
本發明公開了一種在點擊撥號過程中嵌套多媒體的方法和點擊撥號業務系統,該系統包括點擊撥號客戶端、點擊撥號業務開放平臺及彩鈴平臺;該方法包括點擊撥號業務開放平臺收到用戶通過點擊撥號客戶端發來的攜帶主被叫的號碼信息的第一呼叫請求后,呼叫主叫,并在收到主叫回復的應答響應后,向彩鈴平臺發起第二呼叫請求;彩鈴平臺收到第二呼叫請求后,向主叫用戶播放點擊撥號終端定制的多媒體文件,并向點擊撥號業務開放平臺回復應答響應;點擊撥號業務開放平臺收到彩鈴平臺回復的應答響應后,呼叫被叫,并在收到被叫回復的應答響應后,通知彩鈴平臺終止多媒體文件的播放。采用本發明后,在對SP開放點擊撥號能力的同時,嵌套多媒體播放能力。
文檔編號H04W4/12GK101808099SQ20101013972
公開日2010年8月18日 申請日期2010年3月17日 優先權日2010年3月17日
發明者哈景楠, 王成燦, 蔣宇智, 馬光兵 申請人:中興通訊股份有限公司