[0021] Thirdapp模塊接收到鏈路開始數(shù)據(jù)包后,發(fā)送表明供應商IPPBX版本號與接口類型的數(shù)據(jù)包和表明IPPBX需要PMS提供的功能的數(shù)據(jù)包至PMS服務器;
[0022] PMS服務器接收到Thirdapp模塊發(fā)送的表明供應商IPPBX版本號與接口類型的數(shù)據(jù)包和表明IPPBX需要PMS提供的功能的數(shù)據(jù)包后,發(fā)送鏈路建立成功確認數(shù)據(jù)包至Thirdapp模塊;
[0023] Thirdapp模塊接收到鏈路建立成功確認數(shù)據(jù)包后,確認與PMS服務器的FIAS連接建立成功。
[0024] 一種通過FIAS協(xié)議實現(xiàn)IPPBX與PMS對接的終端設備,包括處理器、存儲器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)本發(fā)明實施例上述的方法的步驟。
[0025] 一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)本發(fā)明實施例上述的方法的步驟。
[0026] 本發(fā)明采用如上技術方案,提供了一種IPPBX與PMS對接的通用框架,適應多種協(xié)議變更,以及功能擴展。
附圖說明
[0027] 圖1所示為本發(fā)明實施例一的流程圖。
具體實施方式
[0028] 為進一步說明各實施例,本發(fā)明提供有附圖。這些附圖為本發(fā)明揭露內容的一部分,其主要用以說明實施例,并可配合說明書的相關描述來解釋實施例的運作原理。配合參考這些內容,本領域普通技術人員應能理解其他可能的實施方式以及本發(fā)明的優(yōu)點。
[0029] 現(xiàn)結合附圖和具體實施方式對本發(fā)明進一步說明。
[0030] 實施例一:
[0031] 本發(fā)明實施例提供了一種通過FIAS協(xié)議實現(xiàn)IPPBX與PMS對接的方法,如圖1所示,所述方法包括以下步驟:
[0032] (1)IPPBX客戶端開啟PMS集成功能后,接收用戶配置信息并發(fā)送至Thirdapp模塊。
[0033] 用戶配置信息包括PMS服務器提供的IP地址、端口和PMS服務相關配置信息。
[0034] Thirdapp是IPPBX上專門用于處理與第三方服務交互的進程。
[0035] IPPBX客戶端可以為WEB端,有管理員權限的用戶通過瀏覽器訪問域名登錄WEB端IPPBX后,通過點擊開啟PMS集成功能,填寫用戶配置信息并保存。
[0036] (2)Thirdapp模塊接收到用戶配置信息后通知Basicsrv模塊,并根據(jù)用戶配置信息中的IP地址和端口信息構建FIAS客戶端連接PMS服務器。
[0037] Basicsrv是IPPBX上專門處理IPPBX管理業(yè)務的模塊,比如叫醒服務的定時,分機和姓名的綁定關系.
[0038] (3)連接建立成功后,Thirdapp模塊讀取用戶配置的處于開啟狀態(tài)的PMS服務,并根據(jù)處于開啟狀態(tài)的PMS服務向FIAS客戶端管理類注冊可讀事件和可寫事件,注冊完成后等待讀事件或寫事件通知。
[0039] 本實施例中連接建立成功的判斷過程包括:
[0040] Thirdapp模塊與PMS服務器連接成功后,?PMS服務器發(fā)送鏈路開始數(shù)據(jù)包至Thirdapp模塊。鏈路開始數(shù)據(jù)包以LS開頭,格式如:LS|DA230604|TI235212|。
[0041] Thirdapp模塊接收到鏈路開始數(shù)據(jù)包后,發(fā)送表明供應商IPPBX版本號與接口類型的數(shù)據(jù)包和表明IPPBX需要PMS提供的功能的數(shù)據(jù)包至PMS服務器。
[0042] 表明供應商IPPBX版本號((V#)?1.01)與接口類型((IF)?PBX)的數(shù)據(jù)包以LD開頭,格式如:LD|DA230602|TI163444|V#1.01|IFPB|;表明IPPBX需要PMS提供的功能的數(shù)據(jù)包以LR開頭,格式如:LR|RIGI|FLRNG#GSGNGFGTSF|LR|RIGO|FLRNG#GSSF|LR|RIGC|FLRNROG#GSGNGFGT|LR|RIWR|FLRNDATI|LR|RIWC|FLRNDATI|LR|RIWA|FLRNDATIAS|LR|RIRE|FLRNDNCSRSVMML|LR|RIPS|FLRNTADATIP#DDPTMAM#DUWSSO|LR|RIPA|FLRNDATIASP#WSSO|。
[0043] PMS服務器接收到Thirdapp模塊發(fā)送的表明供應商IPPBX版本號與接口類型的數(shù)據(jù)包和表明IPPBX需要PMS提供的功能的數(shù)據(jù)包后,發(fā)送鏈路建立成功確認數(shù)據(jù)包至Thirdapp模塊。鏈路建立成功確認數(shù)據(jù)包以LA開頭,格式如:LA|DA230604|TI235216|。
[0044] Thirdapp模塊接收到鏈路建立成功確認數(shù)據(jù)包后,確認與PMS服務器的FIAS連接建立成功。
[0045] 注冊的可讀事件如:GI(入住)?GO(退房)?GC(換房或房間信息變更)WR(叫醒服務)WC(取消叫醒服務)?RE(房間狀態(tài)控制?》免打擾)