一種音樂播放的方法和設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種音樂播放的方法和設(shè)備,該方法包括:當(dāng)接收到來自第一用戶設(shè)備的呼叫保持請求消息時(shí),SIP服務(wù)器確定第二用戶設(shè)備對應(yīng)的媒體資源服務(wù)器;所述SIP服務(wù)器向所述媒體資源服務(wù)器發(fā)送音樂開始通知消息,所述音樂開始通知消息用于指示媒體資源服務(wù)器在特定組播組內(nèi)開始播放音樂;所述SIP服務(wù)器向第二用戶設(shè)備發(fā)送音樂保持請求消息,所述音樂保持請求消息用于指示第二用戶設(shè)備加入到所述特定組播組,并接收所述特定組播組內(nèi)播放的音樂。本發(fā)明實(shí)施例中,避免消耗SIP服務(wù)器與用戶設(shè)備之間的帶寬資源,提高SIP服務(wù)器的處理性能,使得媒體資源服務(wù)器播放音樂的執(zhí)行時(shí)間得到控制,減少不必要的帶寬占用,同時(shí)節(jié)約資源。
【專利說明】一種音樂播放的方法和設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其是涉及一種音樂播放的方法和設(shè)備。
【背景技術(shù)】
[0002]SIP (Sess1n Initiat1n Protocol,會(huì)話初始化協(xié)議)是一個(gè)應(yīng)用層的控制協(xié)議,可以用來建立、修改、終止多媒體會(huì)話。如圖1所示,為SIP網(wǎng)絡(luò)的組網(wǎng)示意圖,SIP服務(wù)器部署在企業(yè)總部機(jī)構(gòu),用戶設(shè)備部署在企業(yè)分支機(jī)構(gòu),所有用戶設(shè)備均需要在SIP服務(wù)器上注冊,所有呼叫通過SIP服務(wù)器統(tǒng)一管理。
[0003]呼叫保持(Call Hold)業(yè)務(wù)是一種語音業(yè)務(wù),其應(yīng)用場景為:在用戶設(shè)備的呼叫過程中,如果用戶需要再發(fā)起一路呼叫,但不希望掛斷原來的呼叫,并且在新呼叫結(jié)束后,恢復(fù)原來的呼叫,基于此,可以提供呼叫保持業(yè)務(wù)。
[0004]在第一用戶設(shè)備與第二用戶設(shè)備之間的呼叫過程中,如果第一用戶設(shè)備向SIP服務(wù)器發(fā)送呼叫保持請求消息,則SIP服務(wù)器可以為第一用戶設(shè)備與第二用戶設(shè)備的呼叫過程提供呼叫保持業(yè)務(wù),即SIP服務(wù)器不掛斷第一用戶設(shè)備與第二用戶設(shè)備之間的呼叫。在此過程中,第二用戶設(shè)備通常被靜音處理。
[0005]為了提高用戶體驗(yàn),在第二用戶設(shè)備被呼叫保持的過程中,SIP服務(wù)器還可以向第二用戶設(shè)備播放音樂,以使第二用戶設(shè)備能夠收到音樂媒體流。
[0006]由于SIP服務(wù)器部署在企業(yè)總部機(jī)構(gòu),且所有呼叫均通過SIP服務(wù)器統(tǒng)一管理,因此由SIP服務(wù)器向用戶設(shè)備播放音樂時(shí),會(huì)消耗SIP服務(wù)器與用戶設(shè)備之間的帶寬資源,并且消耗SIP服務(wù)器的資源,SIP服務(wù)器的處理性能降低。
【發(fā)明內(nèi)容】
[0007]本發(fā)明實(shí)施例提供一種音樂播放的方法,該方法應(yīng)用于包括會(huì)話初始化協(xié)議SIP服務(wù)器、媒體資源服務(wù)器和多個(gè)用戶設(shè)備的網(wǎng)絡(luò)中,在第一用戶設(shè)備與第二用戶設(shè)備之間的呼叫過程中,所述方法包括以下步驟:
[0008]當(dāng)所述SIP服務(wù)器接收到來自所述第一用戶設(shè)備的呼叫保持請求消息時(shí),所述SIP服務(wù)器確定所述第二用戶設(shè)備對應(yīng)的媒體資源服務(wù)器;
[0009]所述SIP服務(wù)器向所述媒體資源服務(wù)器發(fā)送音樂開始通知消息,所述音樂開始通知消息用于指示媒體資源服務(wù)器在特定組播組內(nèi)開始播放音樂;
[0010]所述SIP服務(wù)器向第二用戶設(shè)備發(fā)送攜帶所述特定組播組的組播地址的音樂保持請求消息,所述音樂保持請求消息用于指示第二用戶設(shè)備利用所述組播地址加入到所述特定組播組,并接收所述特定組播組內(nèi)播放的音樂。
[0011]所述SIP服務(wù)器向所述媒體資源服務(wù)器發(fā)送音樂開始通知消息的過程,具體包括:所述SIP服務(wù)器接收來自媒體資源服務(wù)器的音樂訂閱消息,所述音樂訂閱消息中攜帶了所述媒體資源服務(wù)器的身份標(biāo)識(shí)信息;所述SIP服務(wù)器在預(yù)先配置的訂閱狀態(tài)表中記錄所述媒體資源服務(wù)器的身份標(biāo)識(shí)信息;
[0012]所述SIP服務(wù)器在確定所述第二用戶設(shè)備對應(yīng)的媒體資源服務(wù)器之后,如果所述訂閱狀態(tài)表中有所述第二用戶設(shè)備對應(yīng)的媒體資源服務(wù)器的身份標(biāo)識(shí)信息,則所述SIP服務(wù)器向所述媒體資源服務(wù)器發(fā)送音樂開始通知消息。
[0013]所述SIP服務(wù)器向所述媒體資源服務(wù)器發(fā)送音樂開始通知消息之后,所述方法包括:當(dāng)接收到來自所述第一用戶設(shè)備的呼叫保持結(jié)束消息時(shí),所述SIP服務(wù)器向所述媒體資源服務(wù)器發(fā)送音樂結(jié)束通知消息,所述音樂結(jié)束通知消息用于指示所述媒體資源服務(wù)器在特定組播組內(nèi)結(jié)束播放首樂。
[0014]本發(fā)明實(shí)施例提供一種音樂播放的方法,該方法應(yīng)用于包括會(huì)話初始化協(xié)議SIP服務(wù)器、媒體資源服務(wù)器和多個(gè)用戶設(shè)備的網(wǎng)絡(luò)中,在第一用戶設(shè)備與第二用戶設(shè)備之間的呼叫過程中,所述方法包括以下步驟:
[0015]所述媒體資源服務(wù)器接收所述SIP服務(wù)器向所述媒體資源服務(wù)器發(fā)送的音樂開始通知消息;其中,所述音樂開始通知消息用于指示所述媒體資源服務(wù)器在特定組播組內(nèi)開始播放音樂,且所述音樂開始通知消息是所述SIP服務(wù)器在接收到來自所述第一用戶設(shè)備的呼叫保持請求消息后發(fā)送的;
[0016]所述媒體資源服務(wù)器在所述特定組播組內(nèi)開始播放音樂,由加入到所述特定組播組的所述第二用戶設(shè)備接收所述特定組播組內(nèi)播放的音樂。
[0017]所述方法進(jìn)一步包括:所述媒體資源服務(wù)器向所述SIP服務(wù)器發(fā)送音樂訂閱消息;其中,所述音樂訂閱消息中攜帶了所述媒體資源服務(wù)器的身份標(biāo)識(shí)信息,并且所述音樂訂閱消息用于指示所述SIP服務(wù)器在預(yù)先配置的訂閱狀態(tài)表中記錄所述媒體資源服務(wù)器的身份標(biāo)識(shí)信息。
[0018]所述媒體資源服務(wù)器在所述特定組播組內(nèi)開始播放音樂之后,所述方法進(jìn)一步包括:所述媒體資源服務(wù)器接收所述SIP服務(wù)器向所述媒體資源服務(wù)器發(fā)送的音樂結(jié)束通知消息;其中,所述音樂結(jié)束通知消息用于指示所述媒體資源服務(wù)器在特定組播組內(nèi)結(jié)束播放音樂,且所述音樂結(jié)束通知消息是所述SIP服務(wù)器在接收到來自所述第一用戶設(shè)備的呼叫保持結(jié)束消息后發(fā)送的;
[0019]所述媒體資源服務(wù)器在所述特定組播組內(nèi)結(jié)束播放音樂。
[0020]本發(fā)明實(shí)施例提供一種會(huì)話初始化協(xié)議SIP服務(wù)器,應(yīng)用于包括所述SIP服務(wù)器、媒體資源服務(wù)器和多個(gè)用戶設(shè)備的網(wǎng)絡(luò)中,在第一用戶設(shè)備與第二用戶設(shè)備之間的呼叫過程中,所述SIP服務(wù)器具體包括:
[0021]確定模塊,用于當(dāng)接收到來自所述第一用戶設(shè)備的呼叫保持請求消息時(shí),確定所述第二用戶設(shè)備對應(yīng)的媒體資源服務(wù)器;
[0022]發(fā)送模塊,用于向所述媒體資源服務(wù)器發(fā)送音樂開始通知消息,所述音樂開始通知消息用于指示媒體資源服務(wù)器在特定組播組內(nèi)開始播放音樂;
[0023]以及,向所述第二用戶設(shè)備發(fā)送攜帶所述特定組播組的組播地址的音樂保持請求消息,所述音樂保持請求消息用于指示所述第二用戶設(shè)備利用所述組播地址加入到所述特定組播組,并接收所述特定組播組內(nèi)播放的音樂。
[0024]所述發(fā)送模塊,具體用于在向所述媒體資源服務(wù)器發(fā)送音樂開始通知消息的過程中,接收來自媒體資源服務(wù)器的音樂訂閱消息,所述音樂訂閱消息中攜帶了所述媒體資源服務(wù)器的身份標(biāo)識(shí)信息;在預(yù)先配置的訂閱狀態(tài)表中記錄所述媒體資源服務(wù)器的身份標(biāo)識(shí)信息;在確定第二用戶設(shè)備對應(yīng)的媒體資源服務(wù)器之后,如果所述訂閱狀態(tài)表中有第二用戶設(shè)備對應(yīng)的媒體資源服務(wù)器的身份標(biāo)識(shí)信息,則向所述媒體資源服務(wù)器發(fā)送音樂開始通知消息。
[0025]所述發(fā)送模塊,還用于在向所述媒體資源服務(wù)器發(fā)送音樂開始通知消息之后,當(dāng)接收到來自所述第一用戶設(shè)備的呼叫保持結(jié)束消息時(shí),向所述媒體資源服務(wù)器發(fā)送音樂結(jié)束通知消息;其中,所述音樂結(jié)束通知消息用于指示所述媒體資源服務(wù)器在特定組播組內(nèi)結(jié)束播放音樂。
[0026]本發(fā)明實(shí)施例提供一種媒體資源服務(wù)器,應(yīng)用于包括會(huì)話初始化協(xié)議SIP服務(wù)器、所述媒體資源服務(wù)器和多個(gè)用戶設(shè)備的網(wǎng)絡(luò)中,在第一用戶設(shè)備與第二用戶設(shè)備之間的呼叫過程中,所述媒體資源服務(wù)器具體包括:
[0027]接收模塊,用于接收所述SIP服務(wù)器向所述媒體資源服務(wù)器發(fā)送的音樂開始通知消息;其中,所述音樂開始通知消息用于指示所述媒體資源服務(wù)器在特定組播組內(nèi)開始播放音樂,且所述音樂開始通知消息是所述SIP服務(wù)器在接收到來自所述第一用戶設(shè)備的呼叫保持請求消息后發(fā)送的;
[0028]處理模塊,用于在所述特定組播組內(nèi)開始播放音樂,由加入到所述特定組播組的所述第二用戶設(shè)備接收所述特定組播組內(nèi)播放的音樂。
[0029]還包括:發(fā)送模塊,用于向所述SIP服務(wù)器發(fā)送音樂訂閱消息;
[0030]其中,所述音樂訂閱消息中攜帶了所述媒體資源服務(wù)器的身份標(biāo)識(shí)信息,并且所述音樂訂閱消息用于指示所述SIP服務(wù)器在預(yù)先配置的訂閱狀態(tài)表中記錄所述媒體資源服務(wù)器的身份標(biāo)識(shí)信息。
[0031]所述接收模塊,還用于在所述特定組播組內(nèi)開始播放音樂之后,接收所述SIP服務(wù)器向所述媒體資源服務(wù)器發(fā)送的音樂結(jié)束通知消息;
[0032]其中,所述音樂結(jié)束通知消息用于指示所述媒體資源服務(wù)器在特定組播組內(nèi)結(jié)束播放音樂,且所述音樂結(jié)束通知消息是所述SIP服務(wù)器在接收到來自所述第一用戶設(shè)備的呼叫保持結(jié)束消息后發(fā)送的;
[0033]所述處理模塊,還用于在所述特定組播組內(nèi)結(jié)束播放音樂。
[0034]基于上述技術(shù)方案,本發(fā)明實(shí)施例中,通過在企業(yè)分支機(jī)構(gòu)內(nèi)部署媒體資源服務(wù)器,在需要向用戶設(shè)備播放音樂時(shí),由媒體資源服務(wù)器以組播方式播放音樂,而不需要SIP服務(wù)器向用戶設(shè)備播放音樂,從而避免消耗SIP服務(wù)器與用戶設(shè)備之間的帶寬資源,節(jié)省SIP服務(wù)器與用戶設(shè)備之間的帶寬資源,避免SIP服務(wù)器向用戶設(shè)備播放音樂時(shí)消耗的SIP服務(wù)器的資源,提高SIP服務(wù)器的處理性能。進(jìn)一步的,由SIP服務(wù)器通知媒體資源服務(wù)器開始播放音樂,并由SIP服務(wù)器通知媒體資源服務(wù)器結(jié)束播放音樂,使得媒體資源服務(wù)器播放音樂的執(zhí)行時(shí)間得到控制,減少不必要的帶寬占用,同時(shí)節(jié)約資源。
【專利附圖】
【附圖說明】
[0035]圖1是現(xiàn)有技術(shù)中提出的SIP網(wǎng)絡(luò)的組網(wǎng)示意圖;
[0036]圖2是本發(fā)明實(shí)施例的應(yīng)用場景示意圖;
[0037]圖3是本發(fā)明實(shí)施例提供的一種音樂播放的方法流程示意圖;
[0038]圖4是本發(fā)明實(shí)施例提供的一種SIP服務(wù)器的結(jié)構(gòu)示意圖;
[0039]圖5是本發(fā)明實(shí)施例提供的一種媒體資源服務(wù)器的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0040]針對現(xiàn)有技術(shù)中存在的問題,本發(fā)明實(shí)施例提供一種音樂播放的方法,該方法應(yīng)用于包括SIP服務(wù)器、媒體資源服務(wù)器和多個(gè)用戶設(shè)備的網(wǎng)絡(luò)中。以圖2為本發(fā)明實(shí)施例的應(yīng)用場景示意圖,SIP服務(wù)器部署在企業(yè)總部機(jī)構(gòu)內(nèi),用戶設(shè)備部署在企業(yè)分支機(jī)構(gòu)內(nèi),在每個(gè)企業(yè)分支機(jī)構(gòu)內(nèi)還部署一個(gè)媒體資源服務(wù)器,媒體資源服務(wù)器用于向本企業(yè)分支機(jī)構(gòu)內(nèi)的用戶設(shè)備播放音樂。
[0041]當(dāng)?shù)谝挥脩粼O(shè)備(如用戶設(shè)備I)與第二用戶設(shè)備(如用戶設(shè)備2)需要建立呼叫時(shí),第一用戶設(shè)備向SIP服務(wù)器發(fā)送呼叫請求消息,SIP服務(wù)器向第二用戶設(shè)備發(fā)送呼叫請求消息。之后,第二用戶設(shè)備向SIP服務(wù)器返回響鈴180消息,SIP服務(wù)器向第一用戶設(shè)備返回響鈴180消息;第二用戶設(shè)備向SIP服務(wù)器返回2000K(成功)消息,SIP服務(wù)器向第一用戶設(shè)備返回2000K消息。之后,第一用戶設(shè)備向SIP服務(wù)器發(fā)送ACK(確認(rèn))消息,SIP服務(wù)器向第二用戶設(shè)備發(fā)送ACK消息?;谏鲜鲞^程,SIP服務(wù)器在第一用戶設(shè)備與第二用戶設(shè)備之間建立呼叫,且第一用戶設(shè)備與第二用戶設(shè)備之間通過SIP服務(wù)器傳輸RTP (Real-time Transport Protocol,實(shí)時(shí)傳輸協(xié)議)數(shù)據(jù)流。
[0042]基于上述應(yīng)用場景,在第一用戶設(shè)備與第二用戶設(shè)備之間的呼叫過程中,如圖3所示,該音樂播放的方法具體可以包括以下步驟:
[0043]步驟301,當(dāng)接收到來自第一用戶設(shè)備的呼叫保持請求消息時(shí),SIP服務(wù)器確定當(dāng)前與第一用戶設(shè)備呼叫的第二用戶設(shè)備對應(yīng)的媒體資源服務(wù)器。
[0044]在第一用戶設(shè)備與第二用戶設(shè)備之間的呼叫過程中,如果第一用戶設(shè)備需要再發(fā)起一路呼叫,如需要在第一用戶設(shè)備與第三用戶設(shè)備(如用戶設(shè)備3)之間建立呼叫,且第一用戶設(shè)備不希望掛斷第一用戶設(shè)備與第二用戶設(shè)備之間的呼叫,并且在第一用戶設(shè)備與第三用戶設(shè)備之間的呼叫結(jié)束后,恢復(fù)第一用戶設(shè)備與第二用戶設(shè)備之間的呼叫,則第一用戶設(shè)備會(huì)向SIP服務(wù)器發(fā)送呼叫保持請求消息,由SIP服務(wù)器在接收到來自第一用戶設(shè)備的呼叫保持請求消息時(shí),SIP服務(wù)器為第一用戶設(shè)備與第二用戶設(shè)備的呼叫過程提供呼叫保持業(yè)務(wù),即SIP服務(wù)器不掛斷第一用戶設(shè)備與第二用戶設(shè)備之間的呼叫。
[0045]其中,呼叫保持請求消息具體為Call Hold INVITE(呼叫保持請求)消息。
[0046]在圖2所示的應(yīng)用場景下,在用戶設(shè)備I與用戶設(shè)備2之間的呼叫過程中,如果需要在用戶設(shè)備I與用戶設(shè)備3之間建立呼叫,并且需要保持用戶設(shè)備I與用戶設(shè)備2之間的呼叫,則用戶設(shè)備I會(huì)向SIP服務(wù)器發(fā)送Call Hold INVITE消息。SIP服務(wù)器在接收到來自用戶設(shè)備I的Call Hold INVITE消息時(shí),確定當(dāng)前與用戶設(shè)備I呼叫的用戶設(shè)備2對應(yīng)的媒體資源服務(wù)器,即用戶設(shè)備2所在的企業(yè)分支機(jī)構(gòu)的媒體資源服務(wù)器,即媒體資源服務(wù)器2。
[0047]步驟302,SIP服務(wù)器向媒體資源服務(wù)器發(fā)送音樂開始通知消息,該音樂開始通知消息用于指示媒體資源服務(wù)器在特定組播組內(nèi)開始播放音樂。
[0048]步驟303,媒體資源服務(wù)器在接收到來自SIP服務(wù)器的音樂開始通知消息之后,該媒體資源服務(wù)器在特定組播組內(nèi)開始播放音樂。
[0049]本發(fā)明實(shí)施例中,SIP服務(wù)器向媒體資源服務(wù)器發(fā)送音樂開始通知消息的過程,具體包括但不限于如下方式:媒體資源服務(wù)器向SIP服務(wù)器發(fā)送音樂訂閱消息,該音樂訂閱消息中攜帶了本媒體資源服務(wù)器的身份標(biāo)識(shí)信息,并且該音樂訂閱消息用于指示SIP服務(wù)器在預(yù)先配置的訂閱狀態(tài)表中記錄媒體資源服務(wù)器的身份標(biāo)識(shí)信息。SIP服務(wù)器在接收到來自媒體資源服務(wù)器的音樂訂閱消息之后,在預(yù)先配置的訂閱狀態(tài)表中記錄該媒體資源服務(wù)器的身份標(biāo)識(shí)信息。進(jìn)一步的,SIP服務(wù)器在確定第二用戶設(shè)備對應(yīng)的媒體資源服務(wù)器之后,如果訂閱狀態(tài)表中有該第二用戶設(shè)備對應(yīng)的媒體資源服務(wù)器的身份標(biāo)識(shí)信息,則SIP服務(wù)器向該媒體資源服務(wù)器發(fā)送音樂開始通知消息。
[0050]SIP服務(wù)器在預(yù)先配置的訂閱狀態(tài)表中記錄媒體資源服務(wù)器的身份標(biāo)識(shí)信息之后,SIP服務(wù)器還可以向媒體資源服務(wù)器發(fā)送音樂訂閱響應(yīng)消息,該音樂訂閱響應(yīng)消息用于表示SIP服務(wù)器已經(jīng)成功接受媒體資源服務(wù)器的訂閱。
[0051]SIP服務(wù)器在確定第二用戶設(shè)備對應(yīng)的媒體資源服務(wù)器之后,如果訂閱狀態(tài)表中沒有第二用戶設(shè)備對應(yīng)的媒體資源服務(wù)器的身份標(biāo)識(shí)信息,則SIP服務(wù)器不向媒體資源服務(wù)器發(fā)送音樂開始通知消息,即不采用本發(fā)明技術(shù)方案。
[0052]媒體資源服務(wù)器的身份標(biāo)識(shí)信息是媒體資源服務(wù)器具有的唯一標(biāo)識(shí),如身份標(biāo)識(shí)信息可以為媒體資源服務(wù)器的IP地址、服務(wù)號(hào)碼、設(shè)備標(biāo)識(shí)等。
[0053]其中,音樂訂閱消息可以為基于SIP協(xié)議的SUBSCRIBE(訂閱)消息,音樂訂閱響應(yīng)消息可以為基于SIP協(xié)議的2000K消息,表示訂閱成功,音樂開始通知消息可以為基于SIP協(xié)議的NOTIFY-Active (通知-活動(dòng))消息。
[0054]在圖2所示的應(yīng)用場景下,媒體資源服務(wù)器1、媒體資源服務(wù)器2和媒體資源服務(wù)器3分別向SIP服務(wù)器發(fā)送音樂訂閱消息,由SIP服務(wù)器在預(yù)先配置的訂閱狀態(tài)表中分別記錄媒體資源服務(wù)器I的身份標(biāo)識(shí)信息、媒體資源服務(wù)器2的身份標(biāo)識(shí)信息、媒體資源服務(wù)器3的身份標(biāo)識(shí)信息。進(jìn)一步的,SIP服務(wù)器在確定用戶設(shè)備2對應(yīng)的媒體資源服務(wù)器2之后,由于訂閱狀態(tài)表中有媒體資源服務(wù)器2的身份標(biāo)識(shí)信息,因此,SIP服務(wù)器向媒體資源服務(wù)器2發(fā)送音樂開始通知消息,由媒體資源服務(wù)器2在特定組播組內(nèi)開始播放音樂。
[0055]媒體資源服務(wù)器在特定組播組內(nèi)開始播放音樂是指:媒體資源服務(wù)器開始向特定組播組對應(yīng)的組播地址播放音樂,即媒體資源服務(wù)器開始向特定組播組發(fā)送音樂媒體流,該音樂媒體流的組播地址為特定組播組的組播地址。
[0056]步驟304,SIP服務(wù)器向第二用戶設(shè)備發(fā)送攜帶特定組播組的組播地址的音樂保持請求消息。其中,該音樂保持請求消息用于指示第二用戶設(shè)備利用該組播地址加入到特定組播組,并接收該特定組播組內(nèi)播放的音樂。
[0057]步驟305,第二用戶設(shè)備在接收到音樂保持請求消息后,利用音樂保持請求消息中的組播地址加入到特定組播組,并接收該特定組播組內(nèi)播放的音樂。
[0058]具體的,由于媒體資源服務(wù)器向特定組播組發(fā)送音樂媒體流,該音樂媒體流的組播地址為特定組播組的組播地址,因此,第二用戶設(shè)備在利用音樂保持請求消息中的組播地址加入到特定組播組后,可以收到媒體資源服務(wù)器在該特定組播組內(nèi)發(fā)送的音樂媒體流,從而收到特定組播組內(nèi)播放的音樂。
[0059]在圖2所示的應(yīng)用場景下,媒體資源服務(wù)器2在特定組播組A內(nèi)播放音樂,假設(shè)特定組播組A的組播地址為組播地址1,則媒體資源服務(wù)器2向特定組播組A發(fā)送組播地址為組播地址I的音樂媒體流。用戶設(shè)備2在接收到音樂保持請求消息之后,利用該音樂保持請求消息中攜帶的組播地址I加入到特定組播組A。由于用戶設(shè)備2加入到特定組播組A,因此,用戶設(shè)備2可以接收到特定組播組A內(nèi)發(fā)送的組播地址為組播地址I的音樂媒體流。
[0060]本發(fā)明實(shí)施例中,音樂保持請求消息具體可以為基于SIP協(xié)議的Music on HoldINVITE (音樂保持請求)消息,音樂保持請求消息用于對第二網(wǎng)絡(luò)設(shè)備進(jìn)行音樂保持。進(jìn)一步的,音樂保持請求消息中攜帶特定組播組的組播地址是指:在Music on Hold INVITE消息中,SIP服務(wù)器將SDP (Sess1n Descript1n Protocol,會(huì)話描述協(xié)議)的媒體地址指向特定組播組的組播地址。
[0061]本發(fā)明實(shí)施例中,SIP服務(wù)器在向媒體資源服務(wù)器發(fā)送音樂開始通知消息之后,當(dāng)SIP服務(wù)器需要結(jié)束音樂保持組播時(shí),如當(dāng)SIP服務(wù)器接收到來自第一用戶設(shè)備的呼叫保持結(jié)束消息時(shí),則SIP服務(wù)器向媒體資源服務(wù)器發(fā)送音樂結(jié)束通知消息,該音樂結(jié)束通知消息用于指示媒體資源服務(wù)器在特定組播組內(nèi)結(jié)束播放音樂。媒體資源服務(wù)器在接收到來自SIP服務(wù)器的音樂結(jié)束通知消息之后,則該媒體資源服務(wù)器在特定組播組內(nèi)結(jié)束播放音樂。
[0062]在上述處理過程中,SIP服務(wù)器向媒體資源服務(wù)器發(fā)送的音樂結(jié)束通知消息具體可以為基于SIP協(xié)議的NOTIFY-Terminated(通知-終止)消息。
[0063]基于上述技術(shù)方案,本發(fā)明實(shí)施例中,通過在企業(yè)分支機(jī)構(gòu)內(nèi)部署媒體資源服務(wù)器,在需要向用戶設(shè)備播放音樂時(shí),由媒體資源服務(wù)器以組播方式播放音樂,而不需要SIP服務(wù)器向用戶設(shè)備播放音樂,從而避免消耗SIP服務(wù)器與用戶設(shè)備之間的帶寬資源,并節(jié)省SIP服務(wù)器與用戶設(shè)備之間的帶寬資源,避免SIP服務(wù)器向用戶設(shè)備播放音樂時(shí)消耗的SIP服務(wù)器的資源,提高SIP服務(wù)器的處理性能。進(jìn)一步的,由SIP服務(wù)器通知媒體資源服務(wù)器開始播放音樂,并由SIP服務(wù)器通知媒體資源服務(wù)器結(jié)束播放音樂,使得媒體資源服務(wù)器可以在收到開始播放音樂的通知后開始播放音樂,媒體資源服務(wù)器可以在收到結(jié)束播放音樂的通知后結(jié)束播放音樂,從而使得媒體資源服務(wù)器播放音樂的執(zhí)行時(shí)間得到控制,減少不必要的帶寬占用,同時(shí)節(jié)約資源。
[0064]基于與上述方法同樣的發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供了一種會(huì)話初始化協(xié)議SIP服務(wù)器,應(yīng)用于包括所述SIP服務(wù)器、媒體資源服務(wù)器和多個(gè)用戶設(shè)備的網(wǎng)絡(luò)中,在第一用戶設(shè)備與第二用戶設(shè)備之間的呼叫過程中,如圖4所示,所述SIP服務(wù)器具體包括:
[0065]確定模塊11,用于當(dāng)接收到來自所述第一用戶設(shè)備的呼叫保持請求消息時(shí),確定所述第二用戶設(shè)備對應(yīng)的媒體資源服務(wù)器;
[0066]發(fā)送模塊12,用于向所述媒體資源服務(wù)器發(fā)送音樂開始通知消息,所述音樂開始通知消息用于指示媒體資源服務(wù)器在特定組播組內(nèi)開始播放音樂;
[0067]以及,向所述第二用戶設(shè)備發(fā)送攜帶所述特定組播組的組播地址的音樂保持請求消息,所述音樂保持請求消息用于指示所述第二用戶設(shè)備利用所述組播地址加入到所述特定組播組,并接收所述特定組播組內(nèi)播放的音樂。
[0068]所述發(fā)送模塊12,具體用于在向所述媒體資源服務(wù)器發(fā)送音樂開始通知消息的過程中,接收來自媒體資源服務(wù)器的音樂訂閱消息,所述音樂訂閱消息中攜帶了所述媒體資源服務(wù)器的身份標(biāo)識(shí)信息;在預(yù)先配置的訂閱狀態(tài)表中記錄所述媒體資源服務(wù)器的身份標(biāo)識(shí)信息;在確定第二用戶設(shè)備對應(yīng)的媒體資源服務(wù)器之后,如果所述訂閱狀態(tài)表中有第二用戶設(shè)備對應(yīng)的媒體資源服務(wù)器的身份標(biāo)識(shí)信息,則向所述媒體資源服務(wù)器發(fā)送音樂開始通知消息。
[0069]所述發(fā)送模塊12,還用于在向所述媒體資源服務(wù)器發(fā)送音樂開始通知消息之后,當(dāng)接收到來自所述第一用戶設(shè)備的呼叫保持結(jié)束消息時(shí),向所述媒體資源服務(wù)器發(fā)送音樂結(jié)束通知消息;其中,所述音樂結(jié)束通知消息用于指示所述媒體資源服務(wù)器在特定組播組內(nèi)結(jié)束播放音樂。
[0070]其中,本發(fā)明裝置的各個(gè)模塊可以集成于一體,也可以分離部署。上述模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。
[0071]基于與上述方法同樣的發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供了一種媒體資源服務(wù)器,應(yīng)用于包括會(huì)話初始化協(xié)議SIP服務(wù)器、所述媒體資源服務(wù)器和多個(gè)用戶設(shè)備的網(wǎng)絡(luò)中,在第一用戶設(shè)備與第二用戶設(shè)備之間的呼叫過程中,如圖5所示,所述媒體資源服務(wù)器具體包括:
[0072]接收模塊21,用于接收所述SIP服務(wù)器向所述媒體資源服務(wù)器發(fā)送的音樂開始通知消息;其中,所述音樂開始通知消息用于指示所述媒體資源服務(wù)器在特定組播組內(nèi)開始播放音樂,且所述音樂開始通知消息是所述SIP服務(wù)器在接收到來自所述第一用戶設(shè)備的呼叫保持請求消息后發(fā)送的;
[0073]處理模塊22,用于在所述特定組播組內(nèi)開始播放音樂,由加入到所述特定組播組的所述第二用戶設(shè)備接收所述特定組播組內(nèi)播放的音樂。
[0074]所述媒體資源服務(wù)器,還包括:發(fā)送模塊23,用于向所述SIP服務(wù)器發(fā)送音樂訂閱消息;其中,所述音樂訂閱消息中攜帶了所述媒體資源服務(wù)器的身份標(biāo)識(shí)信息,并且所述音樂訂閱消息用于指示所述SIP服務(wù)器在預(yù)先配置的訂閱狀態(tài)表中記錄所述媒體資源服務(wù)器的身份標(biāo)識(shí)信息。
[0075]所述接收模塊21,還用于在所述特定組播組內(nèi)開始播放音樂之后,接收所述SIP服務(wù)器向所述媒體資源服務(wù)器發(fā)送的音樂結(jié)束通知消息;
[0076]其中,所述音樂結(jié)束通知消息用于指示所述媒體資源服務(wù)器在特定組播組內(nèi)結(jié)束播放音樂,且所述音樂結(jié)束通知消息是所述SIP服務(wù)器在接收到來自所述第一用戶設(shè)備的呼叫保持結(jié)束消息后發(fā)送的;
[0077]所述處理模塊22,還用于在所述特定組播組內(nèi)結(jié)束播放音樂。
[0078]其中,本發(fā)明裝置的各個(gè)模塊可以集成于一體,也可以分離部署。上述模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。
[0079]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。以上公開的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種音樂播放的方法,該方法應(yīng)用于包括會(huì)話初始化協(xié)議SIP服務(wù)器、媒體資源服務(wù)器和多個(gè)用戶設(shè)備的網(wǎng)絡(luò)中,其特征在于,在第一用戶設(shè)備與第二用戶設(shè)備之間的呼叫過程中,所述方法包括以下步驟: 當(dāng)所述SIP服務(wù)器接收到來自所述第一用戶設(shè)備的呼叫保持請求消息時(shí),所述SIP服務(wù)器確定所述第二用戶設(shè)備對應(yīng)的媒體資源服務(wù)器; 所述SIP服務(wù)器向所述媒體資源服務(wù)器發(fā)送音樂開始通知消息,所述音樂開始通知消息用于指示媒體資源服務(wù)器在特定組播組內(nèi)開始播放音樂; 所述SIP服務(wù)器向第二用戶設(shè)備發(fā)送攜帶所述特定組播組的組播地址的音樂保持請求消息,所述音樂保持請求消息用于指示第二用戶設(shè)備利用所述組播地址加入到所述特定組播組,并接收所述特定組播組內(nèi)播放的音樂。
2.如權(quán)利要求1所述的方法,其特征在于,所述SIP服務(wù)器向所述媒體資源服務(wù)器發(fā)送音樂開始通知消息的過程,具體包括: 所述SIP服務(wù)器接收來自媒體資源服務(wù)器的音樂訂閱消息,所述音樂訂閱消息中攜帶了所述媒體資源服務(wù)器的身份標(biāo)識(shí)信息;所述SIP服務(wù)器在預(yù)先配置的訂閱狀態(tài)表中記錄所述媒體資源服務(wù)器的身份標(biāo)識(shí)信息; 所述SIP服務(wù)器在確定所述第二用戶設(shè)備對應(yīng)的媒體資源服務(wù)器之后,如果所述訂閱狀態(tài)表中有所述第二用戶設(shè)備對應(yīng)的媒體資源服務(wù)器的身份標(biāo)識(shí)信息,則所述SIP服務(wù)器向所述媒體資源服務(wù)器發(fā)送音樂開始通知消息。
3.如權(quán)利要求1所述的方法,其特征在于,所述SIP服務(wù)器向所述媒體資源服務(wù)器發(fā)送音樂開始通知消息之后,所述方法進(jìn)一步包括: 當(dāng)所述SIP服務(wù)器接收到來自所述第一用戶設(shè)備的呼叫保持結(jié)束消息時(shí),所述SIP服務(wù)器向所述媒體資源服務(wù)器發(fā)送音樂結(jié)束通知消息,所述音樂結(jié)束通知消息用于指示所述媒體資源服務(wù)器在特定組播組內(nèi)結(jié)束播放音樂。
4.一種音樂播放的方法,該方法應(yīng)用于包括會(huì)話初始化協(xié)議SIP服務(wù)器、媒體資源服務(wù)器和多個(gè)用戶設(shè)備的網(wǎng)絡(luò)中,其特征在于,在第一用戶設(shè)備與第二用戶設(shè)備之間的呼叫過程中,所述方法包括以下步驟: 所述媒體資源服務(wù)器接收所述SIP服務(wù)器向所述媒體資源服務(wù)器發(fā)送的音樂開始通知消息;其中,所述音樂開始通知消息用于指示所述媒體資源服務(wù)器在特定組播組內(nèi)開始播放音樂,且所述音樂開始通知消息是所述SIP服務(wù)器在接收到來自所述第一用戶設(shè)備的呼叫保持請求消息后發(fā)送的; 所述媒體資源服務(wù)器在所述特定組播組內(nèi)開始播放音樂,由加入到所述特定組播組的所述第二用戶設(shè)備接收所述特定組播組內(nèi)播放的音樂。
5.如權(quán)利要求4所述的方法,其特征在于,所述方法進(jìn)一步包括: 所述媒體資源服務(wù)器向所述SIP服務(wù)器發(fā)送音樂訂閱消息; 其中,所述音樂訂閱消息中攜帶了所述媒體資源服務(wù)器的身份標(biāo)識(shí)信息,并且所述音樂訂閱消息用于指示所述SIP服務(wù)器在預(yù)先配置的訂閱狀態(tài)表中記錄所述媒體資源服務(wù)器的身份標(biāo)識(shí)信息。
6.如權(quán)利要求4所述的方法,其特征在于,所述媒體資源服務(wù)器在所述特定組播組內(nèi)開始播放音樂之后,所述方法進(jìn)一步包括: 所述媒體資源服務(wù)器接收所述SIP服務(wù)器向所述媒體資源服務(wù)器發(fā)送的音樂結(jié)束通知消息;其中,所述音樂結(jié)束通知消息用于指示所述媒體資源服務(wù)器在特定組播組內(nèi)結(jié)束播放音樂,且所述音樂結(jié)束通知消息是所述SIP服務(wù)器在接收到來自所述第一用戶設(shè)備的呼叫保持結(jié)束消息后發(fā)送的; 所述媒體資源服務(wù)器在所述特定組播組內(nèi)結(jié)束播放音樂。
7.一種會(huì)話初始化協(xié)議SIP服務(wù)器,應(yīng)用于包括所述SIP服務(wù)器、媒體資源服務(wù)器和多個(gè)用戶設(shè)備的網(wǎng)絡(luò)中,其特征在于,在第一用戶設(shè)備與第二用戶設(shè)備之間的呼叫過程中,所述SIP服務(wù)器具體包括: 確定模塊,用于當(dāng)接收到來自所述第一用戶設(shè)備的呼叫保持請求消息時(shí),確定所述第二用戶設(shè)備對應(yīng)的媒體資源服務(wù)器; 發(fā)送模塊,用于向所述媒體資源服務(wù)器發(fā)送音樂開始通知消息,所述音樂開始通知消息用于指示媒體資源服務(wù)器在特定組播組內(nèi)開始播放音樂; 以及,向所述第二用戶設(shè)備發(fā)送攜帶所述特定組播組的組播地址的音樂保持請求消息,所述音樂保持請求消息用于指示所述第二用戶設(shè)備利用所述組播地址加入到所述特定組播組,并接收所述特定組播組內(nèi)播放的音樂。
8.如權(quán)利要求7所述的SIP服務(wù)器,其特征在于, 所述發(fā)送模塊,具體用于在向所述媒體資源服務(wù)器發(fā)送音樂開始通知消息的過程中,接收來自媒體資源服務(wù)器的音樂訂閱消息,所述音樂訂閱消息中攜帶了所述媒體資源服務(wù)器的身份標(biāo)識(shí)信息;在預(yù)先配置的訂閱狀態(tài)表中記錄所述媒體資源服務(wù)器的身份標(biāo)識(shí)信息;在確定第二用戶設(shè)備對應(yīng)的媒體資源服務(wù)器之后,如果所述訂閱狀態(tài)表中有第二用戶設(shè)備對應(yīng)的媒體資源服務(wù)器的身份標(biāo)識(shí)信息,則向所述媒體資源服務(wù)器發(fā)送音樂開始通知消息。
9.如權(quán)利要求7所述的SIP服務(wù)器,其特征在于, 所述發(fā)送模塊,還用于在向所述媒體資源服務(wù)器發(fā)送音樂開始通知消息之后,當(dāng)接收到來自所述第一用戶設(shè)備的呼叫保持結(jié)束消息時(shí),向所述媒體資源服務(wù)器發(fā)送音樂結(jié)束通知消息;其中,所述音樂結(jié)束通知消息用于指示所述媒體資源服務(wù)器在特定組播組內(nèi)結(jié)束播放音樂。
10.一種媒體資源服務(wù)器,應(yīng)用于包括會(huì)話初始化協(xié)議SIP服務(wù)器、所述媒體資源服務(wù)器和多個(gè)用戶設(shè)備的網(wǎng)絡(luò)中,其特征在于,在第一用戶設(shè)備與第二用戶設(shè)備之間的呼叫過程中,所述媒體資源服務(wù)器具體包括: 接收模塊,用于接收所述SIP服務(wù)器向所述媒體資源服務(wù)器發(fā)送的音樂開始通知消息;其中,所述音樂開始通知消息用于指示所述媒體資源服務(wù)器在特定組播組內(nèi)開始播放音樂,且所述音樂開始通知消息是所述SIP服務(wù)器在接收到來自所述第一用戶設(shè)備的呼叫保持請求消息后發(fā)送的; 處理模塊,用于在所述特定組播組內(nèi)開始播放音樂,由加入到所述特定組播組的所述第二用戶設(shè)備接收所述特定組播組內(nèi)播放的音樂。
11.如權(quán)利要求10所述的媒體資源服務(wù)器,其特征在于,還包括: 發(fā)送模塊,用于向所述SIP服務(wù)器發(fā)送音樂訂閱消息; 其中,所述音樂訂閱消息中攜帶了所述媒體資源服務(wù)器的身份標(biāo)識(shí)信息,并且所述音樂訂閱消息用于指示所述SIP服務(wù)器在預(yù)先配置的訂閱狀態(tài)表中記錄所述媒體資源服務(wù)器的身份標(biāo)識(shí)信息。
12.如權(quán)利要求10所述的媒體資源服務(wù)器,其特征在于, 所述接收模塊,還用于在所述特定組播組內(nèi)開始播放音樂之后,接收所述SIP服務(wù)器向所述媒體資源服務(wù)器發(fā)送的音樂結(jié)束通知消息; 其中,所述音樂結(jié)束通知消息用于指示所述媒體資源服務(wù)器在特定組播組內(nèi)結(jié)束播放音樂,且所述音樂結(jié)束通知消息是所述SIP服務(wù)器在接收到來自所述第一用戶設(shè)備的呼叫保持結(jié)束消息后發(fā)送的; 所述處理模塊,還用于在所述特定組播組內(nèi)結(jié)束播放音樂。
【文檔編號(hào)】H04M7/00GK104301551SQ201410535652
【公開日】2015年1月21日 申請日期:2014年10月11日 優(yōu)先權(quán)日:2014年10月11日
【發(fā)明者】楊瑞峰, 陳捷 申請人:杭州華三通信技術(shù)有限公司