一種多地通訊錄自動對接管理方法及系統(tǒng)的制作方法
【專利摘要】一種多地通訊錄自動對接管理方法,用于至少兩個以上服務(wù)器進行通信對接時自動對接對端服務(wù)器通訊錄,其特征在于,所述方法包括如下步驟:a、第一服務(wù)器發(fā)送對接請求至對端服務(wù)器,在所述對接請求中攜帶所述第一服務(wù)器的通訊錄支持能力信息;b、所述對端服務(wù)器應(yīng)答所述對接請求至第一服務(wù)器;c、所述第一服務(wù)器通過解析所述第一服務(wù)器的通訊支持能力信息、鑒權(quán)對接所述對端服務(wù)器通訊錄以實現(xiàn)通訊錄信息共享。通過本發(fā)明方法可以克服目前企業(yè)分部之間通訊錄同步缺乏有效手段,人工維護麻煩及信息同步滯后的不足。
【專利說明】一種多地通訊錄自動對接管理方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于通訊【技術(shù)領(lǐng)域】,尤其涉及企業(yè)各地分部內(nèi)部通訊錄的自動對接、同步及查詢技術(shù)。
【背景技術(shù)】
[0002]在VoIP領(lǐng)域,廣泛應(yīng)用的有使用LDAP或者各種私有協(xié)議實現(xiàn)的集中控制管理的通訊錄技術(shù)。這些技術(shù)的應(yīng)用模式基本都是需要有專職的管理員在服務(wù)器端維護管理通訊錄,特別是當(dāng)多地SIP/ΙΑΧ服務(wù)器在進行通訊對接時,其各自的通訊錄信息不能實現(xiàn)自動對接,很多還是需要專人維護,手動更新修改相應(yīng)的數(shù)據(jù)信息,這對于中小企業(yè),沒有配備IT部門的企業(yè)來說成本較高。
[0003]如上所述,有必要設(shè)計一種多地通訊錄自動對接共享的方法以降低集中控制管理通訊錄的維護成本和維護難度。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種多地通訊錄自動對接管理方法,從而實現(xiàn)多個通訊錄服務(wù)器之間的對接和同步,完成通訊錄信息的共享。
[0005]為了實現(xiàn)上述發(fā)明目的,本發(fā)明的技術(shù)方案如下:
一種多地通訊錄自動對接管理方法,用于至少兩個以上服務(wù)器進行通信對接時自動對接對端服務(wù)器通訊錄,所述方法包括如下步驟:a、第一服務(wù)器發(fā)送對接請求至對端服務(wù)器,在所述對接請求中攜帶所述第一服務(wù)器的通訊錄支持能力信息;b、所述對端服務(wù)器應(yīng)答所述對接請求至第一服務(wù)器;C、所述對端服務(wù)器通過解析所述第一服務(wù)器的通訊支持能力信息、鑒權(quán)對接所述第一服務(wù)器通訊錄以實現(xiàn)通訊錄信息共享。
[0006]為了提高多個服務(wù)器進行通訊錄對接的效率,上述對端服務(wù)器在應(yīng)答中也可以直接攜帶其通訊錄支持能力信息,以同時實現(xiàn)通訊錄對接。
[0007]當(dāng)上述對端服務(wù)器通過鑒權(quán)對接所述第一服務(wù)器通訊錄后,此時可以有兩種方式來進行第一服務(wù)器通訊錄的管理,方法一:對端服務(wù)器將所述第一服務(wù)器的通訊錄信息存儲至本地,該通訊錄信息包括具體通訊錄的數(shù)據(jù),以及通訊錄的MD5值等;方法二:在對端服務(wù)器端設(shè)置第一服務(wù)器通訊錄重定向規(guī)則,按照該規(guī)則將終端設(shè)備的通訊錄查詢請求重定向至指定的對端通訊錄服務(wù)器,由該指定的對端通訊錄服務(wù)器來轉(zhuǎn)移相關(guān)通訊錄查詢處理,具體采取何種管理方式可以根據(jù)實際情況酌情選擇。
[0008] 在上述方法一中,當(dāng)所述第一服務(wù)器的通訊錄信息存儲至對端服務(wù)器本地時,對所述通訊錄信息更新又進一步可分為定時更新方式和通知更新方式,其中,采用定時更新時,所述對端服務(wù)器將上次定時查詢獲取的MD5值與所述第一服務(wù)器當(dāng)前的通訊錄信息MD5值進行比對,若不一致,則重新獲取所述第一服務(wù)器當(dāng)前的通訊錄信息。采取通知更新時,當(dāng)所述第一服務(wù)器的通訊錄信息有更新的時候主動通知所述對端服務(wù)器,觸發(fā)所述第一服務(wù)器與所述對端服務(wù)器之間的數(shù)據(jù)通信來更新通訊錄信息。[0009]本發(fā)明進一步還提供一種多地通訊錄自動對接管理系統(tǒng),包括至少兩個以上的服務(wù)器,所述服務(wù)器內(nèi)設(shè)有第一通信單元、信令解析單元,以及通訊錄服務(wù)器,所述通訊錄服務(wù)器進一步包括:第二通信單元、控制單元、存儲單元,其中:
所述第一通信單元,用于接收對端服務(wù)器的請求信令,以及發(fā)送對接請求和/或應(yīng)答至所述對端服務(wù)器,并在所述對接請求和/或應(yīng)答中攜帶本地服務(wù)器通訊錄能力信息發(fā)送至對端服務(wù)器,以及與所述對端服務(wù)器的對接通訊;所述信令解析單元,負責(zé)解析所述信令,提取信令中對端服務(wù)器通訊錄能力信息;所述通訊錄服務(wù)器,與所述信令解析單元連接并接收其發(fā)送過來的消息,對所述消息進行解析并控制所述通訊錄服務(wù)器內(nèi)部各功能單元;所述第二通信單元,負責(zé)通訊錄協(xié)議的通信,獲取所述對端通訊錄服務(wù)器的通訊錄相關(guān)數(shù)據(jù),以及通過鑒權(quán)對接所述對端通訊錄服務(wù)器;所述控制單元,負責(zé)生成對端服務(wù)器的通訊錄服務(wù)的邏輯實現(xiàn)及控制;所述存儲單元,負責(zé)保存通訊錄對接后所述對端服務(wù)器的通訊錄相關(guān)數(shù)據(jù)。
[0010]同樣,上述第二通信單元可以通過所述控制單元設(shè)置的對端服務(wù)器的通訊錄重定向規(guī)則來轉(zhuǎn)移對所述對端服務(wù)器的通訊錄信息查詢請求,由所述對端服務(wù)器直接處理終端的請求,也可以直接獲得所述對端服務(wù)器的通訊錄信息并存儲在本地。
[0011]所述存儲單元還用于監(jiān)聽本地通訊錄信息的內(nèi)容變化,當(dāng)所述本地通訊錄發(fā)生修改時將通知所述對端服務(wù)器進行數(shù)據(jù)更新,或者當(dāng)所述本地通訊錄發(fā)生修改時將更新本地通訊錄的MD5值,并將所述MD5值回復(fù)所述對端服務(wù)器的定時查詢請求。
[0012]通過本發(fā)明方法和系統(tǒng)可以實現(xiàn)多個通訊錄服務(wù)器之間的對接和同步,完成通訊錄信息的共享,以克服目前企業(yè)分部之間通訊錄同步缺乏有效手段,人工維護麻煩及信息同步滯后的不足。
【專利附圖】
【附圖說明】
[0013]圖1為本發(fā)明VoIP服務(wù)器A與VoIP服務(wù)器B進行通信橋接及通訊錄對接的通訊示意圖;
圖2為本發(fā)明實施例通訊錄自動對接及同步的流程圖;
圖3為本發(fā)明實施例通訊錄自動對接的服務(wù)器功能模塊圖。
【具體實施方式】
[0014]本發(fā)明的基本原理是在兩臺VoIP服務(wù)器進行通信橋接時,通過擴展SIP或IAX消息包正文攜帶自身通訊錄服務(wù)的相關(guān)信息以供對端進行對接及同步,達到通訊錄對接的自動化。
[0015]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0016]圖1為本發(fā)明【具體實施方式】VoIP服務(wù)器A (文中簡稱“服務(wù)器A”)與VoIP服務(wù)器B (文中簡稱“服務(wù)器B”)進行通信橋接及通訊錄對接的通訊示意圖。由圖可知,服務(wù)器A及其通訊錄服務(wù)器a與服務(wù)器B及其通訊錄服務(wù)器b通訊連接,當(dāng)圖1中服務(wù)器A發(fā)起通信橋接請求至服務(wù)器B時,通過擴展SIP或IAX的正文攜帶自身的通訊錄服務(wù)信息,采用X-GS-ContactsCapabiIity為擴展內(nèi)容標簽名,內(nèi)容使用便于擴展的JSON格式攜帶通訊錄服務(wù)器信息,所述通訊錄服務(wù)器信息包括protocol (服務(wù)器協(xié)議類型)、address (服務(wù)器地址及端口號)、account (訪問帳號)、path (訪問路徑)等。
[0017]在本發(fā)明具體實施例中,有以下幾點需要說明:
(1)在實際應(yīng)用中,上述提及的獨立的通訊錄服務(wù)器也有可能是整合在VoIP服務(wù)器內(nèi)的一個功能單元;
(2)為了方便描述我們只是列舉兩個服務(wù)器進行通訊錄的對接,當(dāng)有多個服務(wù)器需要對接時也同樣可以采用本發(fā)明多地通訊錄自動對接管理方法;
(3)由于通訊錄是較為敏感的,為保護這些敏感數(shù)據(jù),服務(wù)器A會對上述數(shù)據(jù)進行加密,然后填入拓展內(nèi)容中。
[0018]圖2為本發(fā)明實施例通訊錄自動對接及同步的流程圖。由圖可知,本發(fā)明【具體實施方式】通訊錄自動對接管理方法涉及以下操作步驟:
步驟SlO:服務(wù)器A發(fā)送通信橋接請求至服務(wù)器B,其中通過消息包正文中攜帶自身通訊錄服務(wù)的能力描述及信息。所述擴展正文中以JSON格式描述通訊錄服務(wù)信息,具體格式如下:
OPTIONS sip:llll@192.168.122.207 SIP/2.0
Via: SIP/2.0/UDP 192.168.122.223:5060;branch=z9hG4bK0a48eee4;rport
Max-Forwards: 70
From: 〃gsPBX〃 <sip:gsPBX@192.168.122.223>; tag=as53894571
To: <sip:llll@192.168.122.207〉
Contact: <sip:gsPBX@l92.168.122.223:5060〉
Cal 1-1D: 274a81856f921elc4ba89dc74bdb465d@192.168.122.223:5060
CSeq..102 OPTIONS
User-Agent: Gr andstream GXE5108VL 4A 1.0.0.19
Date: Thu, 17 Jan 2013 08:44:45 GMT
Allow:1NVITE,ACKf CANCEL,OPTIONS,BYE,REFER,SUBSCRIBE,NOTIFY,INFO,PUBLISH
Suppor ted: replaces, timer
Con ten t~Type: text/plain; charse t=utf~8
Con ten t~Length: 199
X-GS-Con tac tsCapabi Ii ty:
U2FsdGVkXl +4+BEi uaesm3admKPlPkSNmChflP/fuyg+pgNX25LSmGxfv V6jm+sn
BGvVGshAgZlMpkA34M5hj6Xqzo+YGhTfHsTorg/7PuF8EodDdUTKYWEj2vLE6L4b
k7Kguv/rLZWcv94ivs5AeSWsZFK/lDR0rlIBEHfQkJw=
其中,X-GS-ContactsCapability為擴展內(nèi)容的標簽名,使用經(jīng)加密后的JSON格式攜帶通訊錄服務(wù)的信息。其原始格式如下:
{,,protocol,,: "Idap","address": "118.194.228.125:389〃,〃path〃: ^dc-pbx, dc=com","Qccoun t,,: "shenzhen ,,}
其中的幾個關(guān)鍵項解釋如下: 1)protocol:服務(wù)器所使用的通訊錄服務(wù)接入類型;
2)address:通訊錄服務(wù)的接入地址及端口號;
3)path:通訊錄服務(wù)器上的通訊錄路徑;
4)account:接入通訊錄服務(wù)所使用的帳號名,通訊錄服務(wù)可就此帳號進行訪問權(quán)限控制。
[0019]對該擴展內(nèi)容的加密一般選用對稱型加密算法,如AES-256等。解密的密碼由管理員以其他方式告知對方管理員并在配置通信橋接時一并配置上。為簡化配置,該解密密碼與通訊錄的接入密碼一般為同一密碼。
[0020]步驟S20:服務(wù)器B發(fā)送通信橋接請求應(yīng)答至服務(wù)器A,并通過擴展消息包正文中攜帶自身通訊錄服務(wù)的能力描述及信息。此時,服務(wù)器B類似步驟SlO中的所述方式,在擴展正文中以JSON格式描述服務(wù)器B的通訊錄服務(wù)信息。
[0021 ] 步驟S30:服務(wù)器B根據(jù)擴展正文中的服務(wù)器A通訊錄服務(wù)能力及信息,進行對服務(wù)器A的通訊錄的對接及同步。
[0022]在具體應(yīng)用時,本發(fā)明通訊錄自動對接可以采用兩種不同的方案,這兩種方案在空間利用及響應(yīng)速度上有不同的側(cè)重,使用上需依據(jù)實際情況具體確定:
方案一:通訊錄服務(wù)器a使用服務(wù)器A提供的對端通訊錄服務(wù)信息,通過鑒權(quán)對接對端通訊錄服務(wù)成功后,通訊錄服務(wù)器a主動發(fā)出通訊錄同步請求,將對端服務(wù)器b的通訊錄信息保存至本地,后續(xù)定時更新或通知更新對端服務(wù)器的通訊錄,本地客戶端查詢對端通訊錄內(nèi)的號碼時,僅在本地通訊錄服務(wù)器上查詢;
方案二:通訊錄服務(wù)器a使用服務(wù)器A提供的對端通訊錄服務(wù)信息,通過鑒權(quán)對接對端通訊錄服務(wù)成功后,通訊錄服務(wù)器a主動向?qū)Χ朔?wù)器發(fā)出通訊錄同步請求以獲取對端通訊錄數(shù)據(jù)。此處對端通訊錄數(shù)據(jù)不包括部門歸屬、姓名、職務(wù)、工作屬性、分機號碼等完整的數(shù)據(jù),只是部分數(shù)據(jù)信息,如分機號碼。在獲取到該對端通訊錄數(shù)據(jù)后,通過分析對端通訊錄號碼規(guī)則及本地服務(wù)器A的呼叫計劃中對應(yīng)的通訊橋接的出入局規(guī)則,生成號碼判定規(guī)貝U,并根據(jù)該號碼判定規(guī)則在本地添加一條通訊錄重定向規(guī)則,本地客戶端查詢號碼時,由通訊錄服務(wù)器a依據(jù)號碼判定規(guī)則自動將查詢請求在本地執(zhí)行或跳轉(zhuǎn)至對端通訊錄服務(wù)器b,由對端服務(wù)器b完成查詢及內(nèi)容返回。
[0023]步驟S40:根據(jù)服務(wù)器B的應(yīng)答包中的擴展正文中的服務(wù)器B通訊錄服務(wù)能力及信息,服務(wù)器A進行對服務(wù)器B的通訊錄的對接及同步。
[0024]在上述發(fā)明【具體實施方式】中,所提及的通訊錄服務(wù)能力信息可以采用直接在發(fā)送橋接請求時,附帶到請求包的正文中;也可以另外發(fā)送一個獨立的請求來附帶所述的信息。
[0025]此外,作為所述方案一,當(dāng)對端服務(wù)器通訊錄信息復(fù)制到本地時,對該通訊錄信息的更新可以采用定時更新或者通知更新兩種不同方式。對于定時更新方式:通訊錄服務(wù)器b上可以提供一個當(dāng)前本地通訊錄的MD5值。在進行每次的定時更新之前,服務(wù)器A向服務(wù)器B發(fā)送帶拓展事件“cofltects-cAed”的SIP/ΙΑΧ查詢請求,服務(wù)器B將所述MD5值添加至SIP/ΙΑΧ應(yīng)答消息的拓展頭域“X-GS-Contacts-Checksum”中回復(fù)服務(wù)器A,服務(wù)器A獲取到通訊錄服務(wù)器b最新的MD5值后,與上一次定時查詢獲取到的保存在本地的MD5值進行對比,以確定是否需要更新服務(wù)器b上的通訊錄,如需要更新,則通知通訊錄服務(wù)器a進行針對通訊錄服務(wù)器b的數(shù)據(jù)更新。如不需更新,則結(jié)束本次定時更新任務(wù),減少不必要的網(wǎng)絡(luò)傳輸。
[0026]所述查詢請求消息,具體格式如下:
NOTIFY sip:192.168.122.183:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.122.199:6061;branch=z9hG4bK970394558
From: < sip: 192.168.122.199:6061〉; tag=60ce4
To:< sip: 192.168.122.183:5060〉
Cal 1-1D: 00060ce4@192.168.122.199
CSeq..2 NOTIFY
Contact:< sip: 192.168.122.199:6061〉
Max-Forwards: 70
Subscrip tion Sta te: termina ted
Event: contacts~check
Content—Length: O
所述查詢回復(fù)消息,具體格式如下:
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.122.199:6061;branch=z9hG4bK970394558
From:〈 sip: 192.168.122.199:6061}; tag=60ce4
To:< sip:192.168.122.183:5060〉; tag=620097205
Call-1D: 00060ce4@192.168.122.199
CSeq: 2 NOTIFY
Supported: replaces, path, timerUser-Agent: Grandstream GXE5108V1.4A 1.0.0.19X-GS-Contacts-Checksum:44f01df3e88552dl2905670743efd56dAllow:1NVITE, ACK,OPTIONS, CANCEL, BYE, SUBSCRIBE, NOTIFY, INFO, REFER,UPDATE, MESSAGE
Con ten t~Length: O
而另一個較佳的實施方案則是由服務(wù)器b在每次通訊錄信息有更新的時候由服務(wù)器B主動通知服務(wù)器A,觸發(fā)通訊錄服務(wù)器a與通訊錄服務(wù)器b的數(shù)據(jù)通信來更新通訊錄信息,從而通訊錄服務(wù)器a不需要定時通過獲取MD5值來查詢通訊錄服務(wù)器b上的通訊錄是否需要更新。所述通知消息,具體格式如下:
NOTIFY sip:gsPBX@192.168.122.223 SIP/2.0
Via: SIP/2.0/UDP 192.168.122.207:5060;branch=z9hG4bK4bee8b9b;rport
Max-Forwards: 70
From: 〃gsPBX〃 <sip:PBX2@192.168.122.207>; tag=as0acdfla7
To: <sip:gsPBX@192.168.122.223〉
Contact: <sip:PBX2@192.168.122.207:5060〉
Call-1D: 5cdlae2155fa5dl31c6c72a91597efl3@192.168.122.207:5060
CSeq: 102 NOTIFY
User-Agent: Grandstream GXE5108V1.4A 1.0.0.19Even t: con tac ts —upda te
Content—Length: O
圖3為本發(fā)明實施例通訊錄自動對接的服務(wù)器功能模塊圖。在本發(fā)明具體實施例中,我們將通訊錄服務(wù)器整合至SIP/ΙΑΧ服務(wù)器。由圖可知,本發(fā)明實施例包括SIP/ΙΑΧ服務(wù)器100,SIP/IAX服務(wù)器200,其中,服務(wù)器100內(nèi)設(shè)有通信單元110、信令解析單元120以及通訊錄服務(wù)器130。同樣,在服務(wù)器200內(nèi)設(shè)有通信單元210、信令解析單元220以及通訊錄服務(wù)器230。
[0027]通信單元110,以SIP或IAX協(xié)議棧為基礎(chǔ),負責(zé)與SIP服務(wù)器200進行信令交互,建立通訊橋接。當(dāng)服務(wù)器100向服務(wù)器200進行通訊橋接時,通過在SIP/ΙΑΧ注冊包或者另外的查詢包的正文中攜帶通訊錄能力信息發(fā)送給服務(wù)器200,如上述加密過的通訊錄服務(wù)接入信息等。所述的加密正文如下:
X-GS-Con tactsCapabiIity:
U2FsdGVkXl +4+BEi uaesm3admKPIPkSNmCh flP/fuyg+pgNX2513mGxfv V6jm+sn
BGvVGshAgZlMpkA34M5hj6Xqzo+YGhTfHsTorg/7PuF8EodDdUTKYVEj2vLE6L4b
k7Kguv/rLZVcv94ivs5AeSVsZFK/lDR0rlIBEHfQkJw=
上述加密部分信息的原始內(nèi)容如下:
{"protocol 〃: "Idap", 〃address〃: "118.194.228.125:389〃, 〃path〃: 〃dc=pbx, dc=com〃,"accoun t": "shenzhen "}
信令解析單元120負責(zé)解析SIP/ΙΑΧ信令,提取正文中的通訊錄能力信息并使用之前配置的密碼對加密數(shù)據(jù)進行解密,然后對解密出來的原始內(nèi)容進行解析及保存。
[0028]通訊錄服務(wù)器130,與上述信令解析單元120連接,接收上述信令解析單元120發(fā)送過來的消息,對消息進行解析并根據(jù)解析結(jié)果通過執(zhí)行操作指令來控制各個功能單元。此外該通訊錄服務(wù)器130內(nèi)部設(shè)置有通信單元131,負責(zé)基于通訊錄協(xié)議的通信,協(xié)議一般為LDAP。所述通信單元131在成功接入對端通訊錄服務(wù)器230的通信單元231后,自動獲取對端通訊錄服務(wù)器230的所有通訊錄信息,并發(fā)送至存儲單元133,保存起來。
[0029]控制單元132負責(zé)對接信令解析單元120并對其發(fā)送過來的指令及數(shù)據(jù)進行解析及處理,調(diào)用通信單元131及存儲單元133完成通訊錄同步,更新及查詢等操作。
[0030]存儲單元133除了負責(zé)保存本地通訊錄數(shù)據(jù),對接后接收到的通訊錄服務(wù)器230的通訊錄數(shù)據(jù)以外,還負責(zé)監(jiān)聽通訊錄內(nèi)容的變化。如果本地通訊錄發(fā)生了修改,所述存儲單元133會通知控制單元132,最后由控制單元132反饋至信令解析單元120,再將通訊錄更新消息組建好后交由通信單元110發(fā)送至對端服務(wù)器200,完成通訊錄更新的通知提示。
[0031]另外,在該實施方案的定時更新的實施例中,存儲單元233在監(jiān)聽到本地通訊錄發(fā)生修改后,更新本地通訊錄的MD5值。在通信單元210收到對端通信單元110的定時查詢請求后,將所述請求包交由信令解析單元220進行解析。所述信令解析單元220提取出拓展事件碼“contacts-check”后,向控制單元232請求存儲單元233中的MD5值,獲取到后添加至應(yīng)答包的拓展頭域中,并將所述應(yīng)答包交由通信單元210發(fā)向?qū)Χ送ㄐ艈卧?10。
[0032]通信單元110收到所述應(yīng)答包后,交由信令解析單元120進行解析。信令解析單元120解析出應(yīng)答包內(nèi)的MD5值,并提交給控制單元132??刂茊卧?32向存儲單元133請求上一次同步通訊錄服務(wù)器230時獲取到的MD5值,并對兩個MD5值進行比較。若值一致,則結(jié)束該定時同步任務(wù)。若不一致,則通知通信單元131向通信單元231進行數(shù)據(jù)同步。
[0033]另外,在本發(fā)明另一具體實施例中,控制單元132是通過設(shè)置對端通訊錄服務(wù)器230的通訊錄重定向規(guī)則控制通信單元131,通信單元131根據(jù)重定向規(guī)則將相應(yīng)的終端請求分類并重定向至對應(yīng)的對端通訊錄服務(wù)器230,由其直接處理該終端請求,完成通訊錄信息的獲取,存儲單元133負責(zé)保存通訊錄對接后通訊錄重定向規(guī)則。
[0034]在具體實施中,為了增強通訊的安全性及私密性,所述兩端服務(wù)器之間的通信可以采用信道加密(如TLS/SSL等技術(shù))或者使用私有信道(如VPN等)的技術(shù)手段,具體實施方案可根據(jù)具體情況選擇。
[0035]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種多地通訊錄自動對接管理方法,用于至少兩個以上服務(wù)器進行通信對接時自動對接對端服務(wù)器通訊錄信息,其特征在于,所述方法包括如下步驟: a、第一服務(wù)器發(fā)送對接請求至對端服務(wù)器,在所述對接請求中攜帶所述第一服務(wù)器的通訊錄支持能力信息; b、所述對端服務(wù)器應(yīng)答所述對接請求至第一服務(wù)器; C、所述對端服務(wù)器通過解析所述第一服務(wù)器的通訊支持能力信息、鑒權(quán)對接所述第一服務(wù)器通訊錄以實現(xiàn)通訊錄信息共享。
2.根據(jù)權(quán)利要求1所述的通訊錄自動對接管理方法,其特征在于,所述步驟c中所述對端服務(wù)器通過鑒權(quán)對接所述第一服務(wù)器通訊錄時,所述對端服務(wù)器將所述第一服務(wù)器的通訊錄信息存儲至本地。
3.根據(jù)權(quán)利要求1所述的通訊錄自動對接管理方法,其特征在于,所述步驟c中所述對端服務(wù)器通過鑒權(quán)對接所述第一服務(wù)器通訊錄時,所述對端服務(wù)器設(shè)置第一服務(wù)器通訊錄重定向規(guī)則。
4.根據(jù)權(quán)利要求2或3所述的通訊錄自動對接管理方法,其特征在于,所述步驟b中所述對端服務(wù)器應(yīng)答所述對接請求至第一服務(wù)器,并在所述應(yīng)答中通過擴展SIP或IAX攜帶所述對端服務(wù)器的通訊錄支持能力信息。
5.根據(jù)權(quán)利要求 4所述的通訊錄自動對接管理方法,其特征在于,所述對端服務(wù)器設(shè)置第一服務(wù)器通訊錄重定向規(guī)則,即:所述對端服務(wù)器獲取到所述第一服務(wù)器通訊錄數(shù)據(jù)后,分析其號碼規(guī)則及所述對端服務(wù)器的呼叫計劃中對應(yīng)的通訊橋接的出入局規(guī)則來生成號碼判定規(guī)則,并根據(jù)所述號碼判定規(guī)則在所述對端服務(wù)器本地添加所述通訊錄重定向規(guī)則。
6.根據(jù)權(quán)利要求5所述的通訊錄自動對接管理方法,其特征在于,當(dāng)所述第一服務(wù)器通訊錄信息存儲至所述對端服務(wù)器本地時,對所述通訊錄信息可以采取定時更新方式,即所述對端服務(wù)器將上次定時查詢獲取的MD5值與所述第一服務(wù)器當(dāng)前的通訊錄信息MD5值進行比對,若不一致,則重新獲取所述第一服務(wù)器當(dāng)前的通訊錄信息。
7.根據(jù)權(quán)利要求5所述的通訊錄自動對接管理方法,其特征在于,當(dāng)所述第一服務(wù)器通訊錄信息存儲至所述對端服務(wù)器本地時,對所述通訊錄信息可以采取通知更新方式,即當(dāng)所述第一服務(wù)器的通訊錄信息有更新時主動通知所述對端服務(wù)器,觸發(fā)所述第一服務(wù)器與所述對端服務(wù)器之間的數(shù)據(jù)通信來更新通訊錄信息。
8.—種多地通訊錄自動對接管理系統(tǒng),包括至少兩個以上的服務(wù)器,其特征在于,所述服務(wù)器內(nèi)設(shè)有第一通信單元、信令解析單元,以及通訊錄服務(wù)器,所述通訊錄服務(wù)器進一步包括:第二通信單元、控制單元、存儲單元,其中: 所述第一通信單元,用于接收對端服務(wù)器的請求信令,以及發(fā)送對接請求和/或應(yīng)答至所述對端服務(wù)器,并在所述對接請求和/或應(yīng)答中攜帶本地服務(wù)器通訊錄能力信息發(fā)送至對端服務(wù)器,以及與所述對端服務(wù)器的對接通訊; 所述信令解析單元,負責(zé)解析所述信令,提取信令中所述對端服務(wù)器通訊錄能力信息; 所述通訊錄服務(wù)器,與所述信令解析單元連接并接收其發(fā)送過來的消息,對所述消息進行解析并控制所述通訊錄服務(wù)器內(nèi)部各功能單元;所述第二通信單元,負責(zé)通訊錄協(xié)議的通信,獲取所述對端服務(wù)器的通訊錄相關(guān)數(shù)據(jù),以及通過鑒權(quán)對接所述對端通訊錄服務(wù)器; 所述控制單元,負責(zé)生成所述對端服務(wù)器的通訊錄服務(wù)的邏輯實現(xiàn)及控制; 所述存儲單元,負責(zé)保存對接后所述對端服務(wù)器的通訊錄相關(guān)數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的通訊錄自動對接管理系統(tǒng),其特征在于,所述控制單元是通過設(shè)置所述對端服務(wù)器的通訊錄重定向規(guī)則控制第二通信單元;所述第二通信單元根據(jù)所述重定向規(guī)則將相應(yīng)的終端請求分類并重定向至對應(yīng)的對端服務(wù)器,由所述對端服務(wù)器直接處理該終端請求,完成通訊錄信息的獲??;所述存儲單元負責(zé)保存對接后所述對端服務(wù)器的通訊錄相關(guān)數(shù)據(jù)是所述通訊錄重定向規(guī)則。
10.根據(jù)權(quán)利要求8所述的通訊錄自動對接管理系統(tǒng),其特征在于,所述第二通信單元直接獲得所述對端 服務(wù)器的通訊錄信息;所述存儲單元負責(zé)保存所述對端服務(wù)器的通訊錄信息和通訊錄的MD5值。
11.根據(jù)權(quán)利要求10所述的通訊錄自動對接管理系統(tǒng),其特征在于,所述存儲單元還用于監(jiān)聽本地通訊錄信息的內(nèi)容變化,當(dāng)所述本地通訊錄發(fā)生修改時將通知所述對端服務(wù)器進行數(shù)據(jù)更新,或者當(dāng)所述本地通訊錄發(fā)生修改時將更新本地通訊錄的MD5值,并將所述MD5值回復(fù)所述對端服務(wù)器的定時查詢請求。
【文檔編號】H04M7/00GK103973734SQ201310034856
【公開日】2014年8月6日 申請日期:2013年1月30日 優(yōu)先權(quán)日:2013年1月30日
【發(fā)明者】張睿, 吳秀華, 李竟成, 徐曉峰, 李夏賓 申請人:深圳市潮流網(wǎng)絡(luò)技術(shù)有限公司, 潮流網(wǎng)絡(luò)有限公司