一種實(shí)現(xiàn)sip信息服務(wù)的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種實(shí)現(xiàn)會(huì)話初始化協(xié)議(SIP)語(yǔ)音及消息服務(wù)的方法及系統(tǒng),主叫SIP客戶端經(jīng)由SIP代理服務(wù)器向被叫SIP客戶端發(fā)起SIP信息時(shí),包括:當(dāng)被叫SIP客戶端賬號(hào)的IP地址與端口信息為空時(shí),SIP代理服務(wù)器生成包含SIP信息類型、主叫SIP客戶端賬號(hào)、被叫SIP客戶端賬號(hào)及被叫SIP客戶端所在設(shè)備的設(shè)備標(biāo)識(shí)信息的推送請(qǐng)求消息;利用蘋果推送通知服務(wù)(APNS)將推送請(qǐng)求信息推送至與設(shè)備標(biāo)識(shí)信息對(duì)應(yīng)的被叫SIP客戶端所在設(shè)備;被叫SIP客戶端所在設(shè)備啟動(dòng)被叫SIP客戶端以接收SIP信息。通過(guò)本發(fā)明在被叫SIP客戶端切換至后臺(tái)時(shí),利用APNS通過(guò)設(shè)備標(biāo)識(shí)信息發(fā)送推送請(qǐng)求消息,根據(jù)推送請(qǐng)求消息啟動(dòng)客戶端,實(shí)現(xiàn)對(duì)SIP信息的接收。
【專利說(shuō)明】一種實(shí)現(xiàn)SIP信息服務(wù)的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及通信應(yīng)用領(lǐng)域,尤指一種實(shí)現(xiàn)會(huì)話初始化協(xié)議SIP信息服務(wù)的方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著移動(dòng)互聯(lián)網(wǎng)的迅猛發(fā)展,出現(xiàn)了一類以提供基于互聯(lián)網(wǎng)協(xié)議(IP)的語(yǔ)音與消息服務(wù),沖擊運(yùn)營(yíng)商的傳統(tǒng)核心服務(wù)的OTT公司(0TT是“Over The Top”的縮寫,即互聯(lián)網(wǎng)公司越過(guò)運(yùn)營(yíng)商,發(fā)展基于開放互聯(lián)網(wǎng)的各種視頻及數(shù)據(jù)服務(wù)服務(wù))。會(huì)話初始化協(xié)議(SIP)是在基于IP的語(yǔ)音和消息服務(wù)上發(fā)展起來(lái)、由因特網(wǎng)工程任務(wù)組(IETF)制定的多媒體通信系統(tǒng)框架協(xié)議,其應(yīng)用目標(biāo)是基于因特網(wǎng)環(huán)境,實(shí)現(xiàn)數(shù)據(jù)、音視頻的實(shí)時(shí)通訊。SIP標(biāo)準(zhǔn)的全系統(tǒng)的構(gòu)造結(jié)構(gòu)相對(duì)靈活,終端和服務(wù)器的實(shí)現(xiàn)也相對(duì)容易、成本也較低,服務(wù)提供商利用SIP協(xié)議可以快速的構(gòu)建語(yǔ)音與消息服務(wù)系統(tǒng)。
[0003]目前,基于SIP的語(yǔ)音與消息服務(wù)的系統(tǒng),通常由SIP客戶端在注冊(cè)時(shí)上報(bào)網(wǎng)絡(luò)(IP)地址與端口信息,后臺(tái)服務(wù)系統(tǒng)將設(shè)備IP地址與端口信息保存在位置寄存服務(wù)器中,SIP引擎根據(jù)位置寄存系統(tǒng)中的位置信息將SIP語(yǔ)音請(qǐng)求(INVITE)或消息(MESSAGE)信令消息發(fā)送給客戶端,完成信令處理流程,實(shí)現(xiàn)語(yǔ)音、消息服務(wù)功能。
[0004]然而,在蘋果(iOS)系統(tǒng)中,當(dāng)SIP客戶端切換到后臺(tái),其所占用的資源將被系統(tǒng)釋放,用戶無(wú)法收到切換到后臺(tái)后的SIP的語(yǔ)音和消息請(qǐng)求。由于SIP客戶端無(wú)法保持“永久在線”狀態(tài),造成了用戶將無(wú)法及時(shí)接收SIP信息(包括語(yǔ)音與消息信息)服務(wù)的問(wèn)題。另夕卜,將設(shè)備IP地址與端口信息保存在位置寄存服務(wù)器中,當(dāng)SIP客戶端由于突發(fā)性網(wǎng)絡(luò)故障實(shí)際未聯(lián)網(wǎng)時(shí),此時(shí)的后臺(tái)服務(wù)系統(tǒng)仍將根據(jù)保存在位置寄存服務(wù)器的IP地址與端口信息嘗試向客戶端發(fā)送語(yǔ)音和消息請(qǐng)求,被叫SIP客戶端將丟失故障期間的語(yǔ)音和消息信肩、O
[0005]綜合以上可知,當(dāng)SIP客戶端切換到后臺(tái)時(shí),用戶將無(wú)法接收到處于后臺(tái)時(shí)其他主叫SIP客戶端的SIP信息請(qǐng)求;當(dāng)出現(xiàn)突發(fā)性網(wǎng)絡(luò)故障等造成實(shí)際未聯(lián)網(wǎng)時(shí),被叫SIP客戶端重新聯(lián)網(wǎng)后,故障期間的SIP請(qǐng)求信息將丟失。
【發(fā)明內(nèi)容】
[0006]為了解決上述問(wèn)題,本發(fā)明提供一種實(shí)現(xiàn)SIP信息服務(wù)的方法及系統(tǒng),能夠在客戶端切換到后臺(tái)時(shí),對(duì)SIP的信息請(qǐng)求進(jìn)行推送;同時(shí),在網(wǎng)絡(luò)故障后進(jìn)行重新聯(lián)網(wǎng)時(shí),能夠避免信息的丟失。
[0007]為了達(dá)到本發(fā)明的目的,本申請(qǐng)?zhí)峁┮环N實(shí)現(xiàn)會(huì)話初始化協(xié)議(SIP)信息服務(wù)的方法,主叫SIP客戶端經(jīng)由SIP代理服務(wù)器向被叫SIP客戶端發(fā)起SIP信息時(shí),包括:
[0008]當(dāng)被叫SIP客戶端賬號(hào)的網(wǎng)絡(luò)(IP)地址與端口信息為空時(shí),SIP代理服務(wù)器生成包含SIP信息類型、主叫SIP客戶端賬號(hào)、被叫SIP客戶端賬號(hào)及被叫SIP客戶端所在設(shè)備的設(shè)備標(biāo)識(shí)信息的推送請(qǐng)求消息;[0009]利用蘋果推送通知服務(wù)(APNS)將推送請(qǐng)求信息推送至與設(shè)備標(biāo)識(shí)信息對(duì)應(yīng)的被叫SIP客戶端所在設(shè)備;
[0010]被叫SIP客戶端所在設(shè)備啟動(dòng)被叫SIP客戶端以接收SIP信息。
[0011]進(jìn)一步地,該方法之前包括:SIP客戶端登錄時(shí),在位置寄存服務(wù)器保存SIP客戶端賬號(hào)、與SIP客戶端賬號(hào)對(duì)應(yīng)的IP地址與端口信息及設(shè)備標(biāo)識(shí)信息;
[0012]當(dāng)SIP代理服務(wù)器獲得所述被叫SIP客戶端切換到后臺(tái)時(shí),位置寄存服務(wù)器將所述被叫SIP客戶端賬號(hào)對(duì)應(yīng)的IP地址與端口信息設(shè)置為空。
[0013]進(jìn)一步地,SIP客戶端登錄時(shí),當(dāng)所述被叫SIP客戶端處于前臺(tái)時(shí),SIP代理服務(wù)器按照所述被叫SIP客戶端賬號(hào)對(duì)應(yīng)的IP地址與端口信息進(jìn)行SIP信息服務(wù);
[0014]該方法還包括:保存所述SIP信息服務(wù)的狀態(tài)在話單信息中;
[0015]當(dāng)網(wǎng)絡(luò)故障且所述保存的被叫SIP客戶端賬號(hào)的IP地址與端口信息仍存在,所述主叫SIP客戶端賬號(hào)向被叫SIP客戶端賬號(hào)發(fā)送SIP信息服務(wù)的請(qǐng)求信息時(shí),確定話單信息中該次會(huì)話的會(huì)話狀態(tài)碼為空;
[0016]根據(jù)話單信息,SIP代理服務(wù)器向被叫SIP客戶端對(duì)應(yīng)的IP地址與端口信息發(fā)送SIP信息服務(wù)的請(qǐng)求信息;
[0017]被叫SIP客戶端完成對(duì)SIP信息的請(qǐng)求信息進(jìn)行處理時(shí),生成相應(yīng)的SIP信息處理的會(huì)話狀態(tài)碼。
[0018]進(jìn)一步地,話單信息包括:主叫SIP客戶端賬號(hào)信息、被叫SIP客戶端賬號(hào)信息、SIP信息服務(wù)時(shí)間信息、每一次SIP信息服務(wù)對(duì)應(yīng)的會(huì)話狀態(tài)碼。
[0019]另一方面,本申請(qǐng)還公開了一種實(shí)現(xiàn)會(huì)話初始化協(xié)議(SIP)信息服務(wù)的系統(tǒng),至少包括:SIP代理服務(wù)器、位置寄存服務(wù)器、蘋果推送通知服務(wù)(APNS)中繼服務(wù)器、發(fā)起SIP信息的主叫SIP客戶端所在的設(shè)備和被叫SIP客戶端所在的設(shè)備;其中,
[0020]位置寄存服務(wù)器,用于在SIP客戶端賬號(hào)進(jìn)行登錄時(shí),存儲(chǔ)SIP客戶端賬號(hào)及該賬號(hào)對(duì)應(yīng)的IP地址及端口信息、SIP客戶端所在設(shè)備的設(shè)備標(biāo)識(shí)信息;當(dāng)SIP客戶端處于后臺(tái)時(shí),設(shè)置SIP客戶端對(duì)應(yīng)的IP地址與端口信息為空;
[0021]SIP代理服務(wù)器,用于在被叫SIP客戶端IP地址與端口信息為空時(shí),從位置寄存服務(wù)器獲得被叫SIP客戶端賬號(hào)對(duì)應(yīng)的設(shè)備標(biāo)識(shí)信息;生成包含SIP信息類型、主叫SIP客戶端賬號(hào)、被叫SIP客戶端賬號(hào)及被叫SIP客戶端設(shè)備標(biāo)識(shí)信息的推送請(qǐng)求消息;
[0022]APNS中繼服務(wù)器,用于發(fā)送推送請(qǐng)求消息到APNS,APNS根據(jù)被叫SIP客戶端所在設(shè)備的設(shè)備標(biāo)識(shí)信息發(fā)送推送請(qǐng)求消息;
[0023]被叫SIP客戶端所在的設(shè)備,用于啟動(dòng)被叫SIP客戶端以接收SIP信息。
[0024]進(jìn)一步地,在SIP客戶端處于前臺(tái)時(shí),通過(guò)SIP代理服務(wù)器向SIP客戶端賬號(hào)對(duì)應(yīng)的IP地址與端口信息進(jìn)行SIP信息服務(wù),該系統(tǒng)還包括:話單服務(wù)器,用于保存所述SIP信息服務(wù)的狀態(tài)在話單信息中;
[0025]在網(wǎng)絡(luò)故障且所述保存的被叫SIP客戶端賬號(hào)的IP地址與端口信息仍存在,所述主叫SIP客戶端賬號(hào)向被叫SIP客戶端賬號(hào)發(fā)送SIP信息服務(wù)的請(qǐng)求信息時(shí),設(shè)置話單信息中該次會(huì)話的會(huì)話狀態(tài)碼為空;
[0026]根據(jù)話單信息,向被叫SIP客戶端對(duì)應(yīng)的IP地址發(fā)送SIP信息服務(wù)的請(qǐng)求信息;被叫SIP客戶端完成對(duì)SIP信息的請(qǐng)求信息進(jìn)行處理時(shí),生成相應(yīng)的SIP信息處理的會(huì)話狀態(tài)碼。
[0027]進(jìn)一步地,話單信息包括:主叫SIP客戶端賬號(hào)信息、被叫SIP客戶端賬號(hào)信息、SIP信息服務(wù)時(shí)間信息、每一次SIP信息服務(wù)對(duì)應(yīng)的會(huì)話狀態(tài)碼。
[0028]本發(fā)明提出一種實(shí)現(xiàn)SIP信息服務(wù)的方法,主叫SIP客戶端經(jīng)由SIP代理服務(wù)器向被叫SIP客戶端發(fā)起SIP信息時(shí),包括:當(dāng)被叫SIP客戶端賬號(hào)的IP地址與端口信息為空時(shí),SIP代理服務(wù)器生成包含SIP信息類型、主叫SIP客戶端賬號(hào)、被叫SIP客戶端賬號(hào)及被叫SIP客戶端所在設(shè)備的設(shè)備標(biāo)識(shí)信息的推送請(qǐng)求消息;利用APNS將推送請(qǐng)求信息推送至與設(shè)備標(biāo)識(shí)信息對(duì)應(yīng)的被叫SIP客戶端所在設(shè)備;被叫SIP客戶端所在設(shè)備啟動(dòng)被叫SIP客戶端以接收SIP信息。本發(fā)明還公開了與本發(fā)明方法相對(duì)應(yīng)的系統(tǒng),通過(guò)本發(fā)明在被叫SIP客戶端切換至后臺(tái)時(shí),利用APNS通過(guò)設(shè)備標(biāo)識(shí)信息發(fā)送推送請(qǐng)求消息,根據(jù)推送請(qǐng)求消息啟動(dòng)客戶端,實(shí)現(xiàn)對(duì)SIP信息的接收。
[0029]另一方面,當(dāng)客戶端設(shè)備由于網(wǎng)絡(luò)故障而被叫SIP客戶端賬號(hào)的IP地址與端口信息仍被保存,通過(guò)保存話單信息,以會(huì)話狀態(tài)碼實(shí)現(xiàn)對(duì)被叫SIP客戶端對(duì)SIP信息服務(wù)的請(qǐng)求信息的處理,在未進(jìn)行處理時(shí),連續(xù)的向被叫SIP客戶端對(duì)應(yīng)的IP地址與端口信息發(fā)送SIP信息服務(wù)的請(qǐng)求信息,進(jìn)行處理后,生成相應(yīng)的會(huì)話狀態(tài)碼,以停止發(fā)送請(qǐng)求信息,從而避免了故障期間的SIP信息請(qǐng)求的信息丟失。
【專利附圖】
【附圖說(shuō)明】
[0030]附圖用來(lái)提供對(duì)本申請(qǐng)技術(shù)方案的進(jìn)一步理解,并且構(gòu)成說(shuō)明書的一部分,與本申請(qǐng)的實(shí)施例一起用于解釋本申請(qǐng)的技術(shù)方案,并不構(gòu)成對(duì)本申請(qǐng)技術(shù)方案的限制。
[0031]圖1為本發(fā)明實(shí)現(xiàn)SIP信息服務(wù)的方法的流程圖;
[0032]圖2為本發(fā)明實(shí)現(xiàn)SIP信息服務(wù)的系統(tǒng)的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0033]為使本申請(qǐng)的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本申請(qǐng)的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。本發(fā)明應(yīng)用于SIP客戶端所在設(shè)備為IOS系統(tǒng)的情況。
[0034]圖1為本發(fā)明實(shí)現(xiàn)SIP信息服務(wù)的方法的流程圖,如圖1所示,主叫SIP客戶端經(jīng)由SIP代理服務(wù)器向被叫SIP客戶端發(fā)起SIP信息時(shí),包括:
[0035]步驟100、當(dāng)被叫SIP客戶端賬號(hào)的IP地址與端口信息為空時(shí),SIP代理服務(wù)器生成包含SIP信息類型、主叫SIP客戶端賬號(hào)、被叫SIP客戶端賬號(hào)及被叫SIP客戶端所在設(shè)備的設(shè)備標(biāo)識(shí)信息的推送請(qǐng)求消息。
[0036]本步驟之前,本發(fā)明方法還包括:SIP客戶端登錄時(shí),在位置寄存服務(wù)器保存SIP客戶端賬號(hào)、與SIP客戶端賬號(hào)對(duì)應(yīng)的IP地址與端口信息及設(shè)備標(biāo)識(shí)信息;當(dāng)SIP代理服務(wù)器獲得所述被叫SIP客戶端切換到后臺(tái)時(shí),位置寄存服務(wù)器將所述被叫SIP客戶端賬號(hào)對(duì)應(yīng)的IP地址與端口信息設(shè)置為空。
[0037]需要說(shuō)明的是,在進(jìn)行SIP客戶端登錄時(shí),上述涉及到的保存的內(nèi)容都保存在位置寄存服務(wù)器中,該部分為現(xiàn)有技術(shù),本發(fā)明主要區(qū)別在于,保存的內(nèi)容至少增加了 SIP客戶端所在設(shè)備的設(shè)備標(biāo)識(shí)信息。[0038]步驟101、利用蘋果推送通知服務(wù)APNS將推送請(qǐng)求信息推送至與設(shè)備標(biāo)識(shí)信息對(duì)應(yīng)的被叫SIP客戶端所在設(shè)備。
[0039]需要說(shuō)明的是,在IOS現(xiàn)有系統(tǒng)中,蘋果推送通知服務(wù)(APNS)可以根據(jù)設(shè)備標(biāo)識(shí)信息,向用戶設(shè)備發(fā)送推送請(qǐng)求消息,該部分為現(xiàn)有技術(shù)。該技術(shù)將應(yīng)用服務(wù)器的信息接收并且保存在APNS當(dāng)中,APNS根據(jù)蘋果設(shè)備的設(shè)備標(biāo)識(shí),從其注冊(cè)的列表中查找目標(biāo)IOS設(shè)備的IP地址及端口信息,并將推送信息發(fā)送到該設(shè)備。
[0040]步驟102、被叫SIP客戶端所在設(shè)備啟動(dòng)被叫SIP客戶端以接收SIP信息。
[0041]本步驟中,SIP客戶端登錄時(shí),當(dāng)所述被叫SIP客戶端處于前臺(tái)時(shí),SIP代理服務(wù)器按照所述被叫SIP客戶端賬號(hào)對(duì)應(yīng)的IP地址與端口信息進(jìn)行SIP信息服務(wù)。
[0042]需要說(shuō)明的是,現(xiàn)有的SIP信息服務(wù)系統(tǒng)中,保存在位置寄存服務(wù)器的IP地址及端口信息,在網(wǎng)絡(luò)故障發(fā)生的一定時(shí)間內(nèi)由于系統(tǒng)未進(jìn)行及時(shí)更新或者網(wǎng)絡(luò)故障的SIP客戶端未進(jìn)行重新登錄,而使得原先登錄保存的信息仍存在。此部分為公知常識(shí)。
[0043]基于上述情況的發(fā)生,本發(fā)明方法還包括:保存所述SIP信息服務(wù)的狀態(tài)在話單信息中;
[0044]當(dāng)網(wǎng)絡(luò)故障且所述保存的被叫SIP客戶端賬號(hào)的IP地址與端口信息仍存在,所述主叫SIP客戶端賬號(hào)向被叫SIP客戶端賬號(hào)發(fā)送SIP信息服務(wù)的請(qǐng)求信息時(shí),確定話單信息中該次會(huì)話的會(huì)話狀態(tài)碼為空;
[0045]需要說(shuō)明的是,網(wǎng)絡(luò)故障是指,當(dāng)位置寄存服務(wù)器存有SIP客戶端的IP地址及端口信息,而SIP代理服務(wù)器向該SIP客戶端發(fā)出SIP信息服務(wù)請(qǐng)求時(shí),卻未收到該SIP客戶端的任何響應(yīng)(包括SIP信息到達(dá)客戶端的反饋?lái)憫?yīng)、接受SIP信息服務(wù)及拒絕SIP信息服務(wù)等響應(yīng)),則認(rèn)為該SIP客戶端出現(xiàn)了網(wǎng)絡(luò)故障,該部分為公知常識(shí)。
[0046]根據(jù)話單信息,SIP代理服務(wù)器向被叫SIP客戶端對(duì)應(yīng)的IP地址與端口信息發(fā)送SIP信息服務(wù)的請(qǐng)求信息;
[0047]被叫SIP客戶端完成對(duì)SIP信息的請(qǐng)求信息進(jìn)行處理時(shí),生成相應(yīng)的SIP信息處理的會(huì)話狀態(tài)碼。
[0048]話單信息包括:話單信息包括:主叫SIP客戶端賬號(hào)信息、被叫SIP客戶端賬號(hào)信息、SIP信息服務(wù)時(shí)間信息、每一次SIP信息服務(wù)對(duì)應(yīng)的會(huì)話狀態(tài)碼。
[0049]需要說(shuō)明的是,現(xiàn)有的會(huì)話狀態(tài)碼包括2000K、CANCEL等,2000K代表該會(huì)話成功建立,CANCEL代表被叫客戶端拒接來(lái)電。本發(fā)明設(shè)定會(huì)話狀態(tài)碼為空時(shí)代表該請(qǐng)求未得到被叫客戶端響應(yīng),當(dāng)信息服務(wù)請(qǐng)求得到處理后,生成的相應(yīng)的會(huì)話狀態(tài)碼,此時(shí)的會(huì)話狀態(tài)碼可以根據(jù)通信協(xié)議進(jìn)行相應(yīng)的設(shè)定,當(dāng)然,對(duì)于不同的處理結(jié)果可以設(shè)置不同的會(huì)話狀態(tài)碼,設(shè)置會(huì)話狀態(tài)碼為本領(lǐng)域技術(shù)人員的慣用技術(shù)手段,在此不再贅述。
[0050]圖2為本發(fā)明實(shí)現(xiàn)SIP信息服務(wù)的系統(tǒng)的結(jié)構(gòu)框圖,如圖2所示,至少包括:SIP代理服務(wù)器、位置寄存服務(wù)器、蘋果推送通知服務(wù)(APNS)中繼服務(wù)器、發(fā)起SIP信息的主叫SIP客戶端所在的設(shè)備和被叫SIP客戶端所在的設(shè)備;其中,
[0051]位置寄存服務(wù)器,用于在SIP客戶端賬號(hào)進(jìn)行登錄時(shí),存儲(chǔ)SIP客戶端賬號(hào)及該賬號(hào)對(duì)應(yīng)的IP地址及端口信息、SIP客戶端所在設(shè)備的設(shè)備標(biāo)識(shí)信息;當(dāng)SIP客戶端處于后臺(tái)時(shí),設(shè)置SIP客戶端對(duì)應(yīng)的IP地址與端口信息為空;
[0052]SIP代理服務(wù)器,用于在被叫SIP客戶端IP地址與端口信息為空時(shí),從位置寄存服務(wù)器獲得被叫SIP客戶端賬號(hào)對(duì)應(yīng)的設(shè)備標(biāo)識(shí)信息;生成包含SIP信息類型、主叫SIP客戶端賬號(hào)、被叫SIP客戶端賬號(hào)及被叫SIP客戶端設(shè)備標(biāo)識(shí)信息的推送請(qǐng)求消息;
[0053]APNS中繼服務(wù)器,用于發(fā)送推送請(qǐng)求消息到APNS,APNS根據(jù)被叫SIP客戶端所在設(shè)備的設(shè)備標(biāo)識(shí)信息發(fā)送推送請(qǐng)求消息;被叫SIP客戶端所在的設(shè)備,用于啟動(dòng)被叫SIP客戶端以接收SIP信息。
[0054]在SIP客戶端處于前臺(tái)時(shí),通過(guò)SIP代理服務(wù)器向SIP客戶端賬號(hào)對(duì)應(yīng)的IP地址與端口信息進(jìn)行SIP信息服務(wù),本發(fā)明系統(tǒng)還包括:話單服務(wù)器,用于保存SIP信息服務(wù)的狀態(tài)在話單信息中;
[0055]當(dāng)網(wǎng)絡(luò)故障且所述保存的被叫SIP客戶端賬號(hào)的IP地址與端口信息仍存在,所述主叫SIP客戶端賬號(hào)向被叫SIP客戶端賬號(hào)發(fā)送SIP信息服務(wù)的請(qǐng)求信息時(shí),設(shè)置話單信息中該次會(huì)話的會(huì)話狀態(tài)碼為空;
[0056]根據(jù)話單信息,向被叫SIP客戶端對(duì)應(yīng)的IP地址發(fā)送SIP信息服務(wù)的請(qǐng)求信息;被叫SIP客戶端完成對(duì)SIP信息的請(qǐng)求信息進(jìn)行處理時(shí),生成相應(yīng)的SIP信息處理的會(huì)話狀態(tài)碼。
[0057]話單信息包括:主叫SIP客戶端賬號(hào)信息、被叫SIP客戶端賬號(hào)信息、SIP信息服務(wù)時(shí)間信息、每一次SIP信息服務(wù)對(duì)應(yīng)的會(huì)話狀態(tài)碼。
[0058]雖然本申請(qǐng)所揭露的實(shí)施方式如上,但所述的內(nèi)容僅為便于理解本申請(qǐng)而采用的實(shí)施方式,并非用以限定本申請(qǐng)。任何本申請(qǐng)所屬領(lǐng)域內(nèi)的技術(shù)人員,在不脫離本申請(qǐng)所揭露的精神和范圍的前提下,可以在實(shí)施的形式及細(xì)節(jié)上進(jìn)行任何的修改與變化,但本申請(qǐng)的專利保護(hù)范圍,仍須以所附的權(quán)利要求書所界定的范圍為準(zhǔn)。
【權(quán)利要求】
1.一種實(shí)現(xiàn)會(huì)話初始化協(xié)議SIP信息服務(wù)的方法,其特征在于,主叫SIP客戶端經(jīng)由SIP代理服務(wù)器向被叫SIP客戶端發(fā)起SIP信息時(shí),包括: 當(dāng)被叫SIP客戶端賬號(hào)的網(wǎng)絡(luò)IP地址與端口信息為空時(shí),SIP代理服務(wù)器生成包含SIP信息類型、主叫SIP客戶端賬號(hào)、被叫SIP客戶端賬號(hào)及被叫SIP客戶端所在設(shè)備的設(shè)備標(biāo)識(shí)信息的推送請(qǐng)求消息; 利用蘋果推送通知服務(wù)APNS將推送請(qǐng)求信息推送至與設(shè)備標(biāo)識(shí)信息對(duì)應(yīng)的被叫SIP客戶端所在設(shè)備; 被叫SIP客戶端所在設(shè)備啟動(dòng)被叫SIP客戶端以接收SIP信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法之前包括:SIP客戶端登錄時(shí),在位置寄存服務(wù)器保存SIP客戶端賬號(hào)、與SIP客戶端賬號(hào)對(duì)應(yīng)的IP地址與端口信息及設(shè)備標(biāo)識(shí)息; 當(dāng)SIP代理服務(wù)器獲得所述被叫SIP客戶端切換到后臺(tái)時(shí),位置寄存服務(wù)器將所述被叫SIP客戶端賬號(hào)對(duì)應(yīng)的IP地址與端口信息設(shè)置為空。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述SIP客戶端登錄時(shí),當(dāng)所述被叫SIP客戶端處于前臺(tái)時(shí),SIP代理服務(wù)器按照所述被叫SIP客戶端賬號(hào)對(duì)應(yīng)的IP地址與端口信息進(jìn)行SIP信息服務(wù); 該方法還包括:保存所述SIP信息服務(wù)的狀態(tài)在話單信息中; 當(dāng)網(wǎng)絡(luò)故障且所述保存的被叫SIP客戶端賬號(hào)的IP地址與端口信息仍存在,所述主叫SIP客戶端賬號(hào)向被叫SIP客戶端賬號(hào)發(fā)送SIP信息服務(wù)的請(qǐng)求信息時(shí),確定話單信息中該次會(huì)話的會(huì)話狀態(tài)碼為空; 根據(jù)話單信息,SIP代理服務(wù)器向被叫SIP客戶端對(duì)應(yīng)的IP地址與端口信息發(fā)送SIP息服務(wù)的請(qǐng)求息; 被叫SIP客戶端完成對(duì)SIP信息的請(qǐng)求信息進(jìn)行處理時(shí),生成相應(yīng)的SIP信息處理的會(huì)話狀態(tài)碼。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述話單信息包括:主叫SIP客戶端賬號(hào)信息、被叫SIP客戶端賬號(hào)信息、SIP信息服務(wù)時(shí)間信息、每一次SIP信息服務(wù)對(duì)應(yīng)的會(huì)話狀態(tài)碼。
5.一種實(shí)現(xiàn)會(huì)話初始化協(xié)議SIP信息服務(wù)的系統(tǒng),其特征在于,至少包括:SIP代理服務(wù)器、位置寄存服務(wù)器、蘋果推送通知服務(wù)APNS中繼服務(wù)器、發(fā)起SIP信息的主叫SIP客戶端所在的設(shè)備和被叫SIP客戶端所在的設(shè)備;其中, 位置寄存服務(wù)器,用于在SIP客戶端賬號(hào)進(jìn)行登錄時(shí),存儲(chǔ)SIP客戶端賬號(hào)及該賬號(hào)對(duì)應(yīng)的IP地址及端口信息、SIP客戶端所在設(shè)備的設(shè)備標(biāo)識(shí)信息;當(dāng)SIP客戶端處于后臺(tái)時(shí),設(shè)置SIP客戶端對(duì)應(yīng)的IP地址與端口信息為空; SIP代理服務(wù)器,用于在被叫SIP客戶端IP地址與端口信息為空時(shí),從位置寄存服務(wù)器獲得被叫SIP客戶端賬號(hào)對(duì)應(yīng)的設(shè)備標(biāo)識(shí)信息;生成包含SIP信息類型、主叫SIP客戶端賬號(hào)、被叫SIP客戶端賬號(hào)及被叫SIP客戶端設(shè)備標(biāo)識(shí)信息的推送請(qǐng)求消息; APNS中繼服務(wù)器,用于發(fā)送推送請(qǐng)求消息到APNS,APNS根據(jù)被叫SIP客戶端所在設(shè)備的設(shè)備標(biāo)識(shí)信息發(fā)送推送請(qǐng)求消息; 被叫SIP客戶端所在的設(shè)備,用于啟動(dòng)被叫SIP客戶端以接收SIP信息。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,在SIP客戶端處于前臺(tái)時(shí),通過(guò)SIP代理服務(wù)器向SIP客戶端賬號(hào)對(duì)應(yīng)的IP地址與端口信息進(jìn)行SIP信息服務(wù),該系統(tǒng)還包括:話單服務(wù)器,用于保存所述SIP信息服務(wù)的狀態(tài)在話單信息中; 在網(wǎng)絡(luò)故障且所述保存的被叫SIP客戶端賬號(hào)的IP地址與端口信息仍存在,所述主叫SIP客戶端賬號(hào)向被叫SIP客戶端賬號(hào)發(fā)送SIP信息服務(wù)的請(qǐng)求信息時(shí),設(shè)置話單信息中該次會(huì)話的會(huì)話狀態(tài)碼為空; 根據(jù)話單信息,向被叫SIP客戶端對(duì)應(yīng)的IP地址發(fā)送SIP信息服務(wù)的請(qǐng)求信息;被叫SIP客戶端完成對(duì)SIP信息的請(qǐng)求信息進(jìn)行處理時(shí),生成相應(yīng)的SIP信息處理的會(huì)話狀態(tài)碼。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述話單信息包括:主叫SIP客戶端賬號(hào)信息、被叫SIP客戶端賬號(hào)信息、SIP信息服務(wù)時(shí)間信息、每一次SIP信息服務(wù)對(duì)應(yīng)的會(huì)話狀態(tài)碼。`
【文檔編號(hào)】H04L29/06GK103618747SQ201310677040
【公開日】2014年3月5日 申請(qǐng)日期:2013年12月11日 優(yōu)先權(quán)日:2013年12月11日
【發(fā)明者】鄭明 , 馬永亮, 楊瑞, 王志軍 申請(qǐng)人:中國(guó)聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司