| 2007 年 1 月 11 日 IP 多媒體子系統 (IMS) 是電信行業(yè)的“下一個(gè)亮點(diǎn)”。此第三代合作伙伴計劃 (3GPP) 是經(jīng)過(guò)標準化的下一代網(wǎng)絡(luò ) (NGN) 體系結構,可將長(cháng)期存在的 IP 網(wǎng)絡(luò )提供的服務(wù)與便攜式數字設備(如 3G 移動(dòng)電話(huà))的移動(dòng)性集成。在本文中,您將了解如何使用 IMS SOA ParlayX Web 服務(wù)創(chuàng )建有用的電信服務(wù)。 為了讓您恰當地理解 IMS 以及其使用情況,我們將對 IMS 網(wǎng)絡(luò )總體體系結構進(jìn)行介紹。我們將考慮以下問(wèn)題:什么是 IMS?為何要使用它?誰(shuí)在使用 IMS?然后,我們將深入 IMS 的核心:ParlayX SOA Web 服務(wù)。我們將討論服務(wù)提供的函數調用以及這些服務(wù)如何適應 IMS。最后,我們將提供一個(gè)實(shí)際示例,以說(shuō)明如何使用 IMS SOA ParlayX Web 服務(wù)創(chuàng )建有用的電信服務(wù)。
IP 多媒體子系統 (IMS) 是一組規范,描述用于實(shí)現基于 IP 的電話(huà)和多媒體服務(wù)的下一代網(wǎng)絡(luò ) (NGN) 體系結構。IMS 定義了一個(gè)完整的體系結構和框架,允許在基于 IP 的基礎設施上對聲音、視頻、數據和移動(dòng)網(wǎng)絡(luò )技術(shù)進(jìn)行聚合。它填補了兩個(gè)最成功的通信范式(移動(dòng)電話(huà)和 Internet 技術(shù))之間的空白。您是否想像過(guò)某天可以這樣,無(wú)論您在何處使用 3G 手持設備,都能夠在網(wǎng)上沖浪、玩網(wǎng)絡(luò )游戲或參加視頻會(huì )議?這正是 IMS 的遠景:提供對 Internet 提供的所有服務(wù)的移動(dòng)接入。 IMS 最初是由第三代合作伙伴計劃 (3GPP) 定義的,3GPP 是多個(gè)電信標準組織間達成的協(xié)作協(xié)議,是其支持 GSM 網(wǎng)絡(luò )和無(wú)線(xiàn)電技術(shù)發(fā)展的標準化工作的一部分。IMS 最初是在 3GPP 第 5 版中推出的,其中將互聯(lián)網(wǎng)工程工作小組(Internet Engineering Task Force ,IETF)定義的“會(huì )話(huà)發(fā)起協(xié)議”(Session Initiated Protocol,SIP)作為了 IMS 的主要協(xié)議。3 GPP 的第 6 版和第 7 版對此進(jìn)行了進(jìn)一步的增強,以包括其他功能,如在線(xiàn)狀態(tài)和組管理、與 WLAN 和基于 CS 的系統協(xié)作以及固定帶寬接入等。 另一個(gè)標準組織,第三代合作伙伴計劃 2(3rd Generation Partnership Project 2,3GPP2)也對自己的 IMS 進(jìn)行了標準化。成立 3GPP2 是為了將北美和亞洲移動(dòng)無(wú)線(xiàn)電通信跨系統操作過(guò)渡到第三代系統。3GPP2 規范有關(guān) IMS 的最初版本主要源自 3GPP 第 5 版。兩個(gè)組織定義的 IMS 網(wǎng)絡(luò )相當類(lèi)似,但并非完全相同。3GPP2 根據其特定的問(wèn)題進(jìn)行了相應的調整。不過(guò),這兩個(gè)組織的目的都是為了確保 IMS 應用程序將跨不同的網(wǎng)絡(luò )基礎設施一致地工作。 除了 3GPP 和 3GPP2 外,開(kāi)放移動(dòng)聯(lián)盟(Open Mobile Alliance,OMA)在制訂和開(kāi)發(fā) IMS 移動(dòng)標準化方面也扮演著(zhù)重要的角色。OMA 定義的服務(wù)構建于 IMS 基礎設施之上,如即時(shí)消息傳遞(Instant Messaging,IM)、在線(xiàn)狀態(tài)服務(wù)和組管理服務(wù)等。 我們已經(jīng)討論過(guò)了,IMS 是一種使用移動(dòng)技術(shù)在任何地方提供 Internet 服務(wù)的方法。您可能已經(jīng)非常熟悉通過(guò) 2.5G 和 3G 移動(dòng)電話(huà)訪(fǎng)問(wèn) Internet 服務(wù)(如網(wǎng)絡(luò )接入、電子郵件或即時(shí)消息傳遞等)。因此,您可能會(huì )覺(jué)得奇怪,為什么我們還需要 IMS 呢? IMS 優(yōu)于現有移動(dòng)網(wǎng)絡(luò )基礎設施的好處可通過(guò)以下四個(gè)方面體現。
IMS 體系結構支持各種基于 SIP 協(xié)議啟用的大量服務(wù)。正如您在下面的圖 1-1 中所看到的,IMS 體系結構提供的多媒體服務(wù)可由服務(wù)通過(guò) IP 網(wǎng)絡(luò )或傳統電話(huà)系統從各種設備進(jìn)行訪(fǎng)問(wèn)?;A網(wǎng)絡(luò )體系結構可分為三個(gè)層次(設備層、傳輸層和控制層),其上還有服務(wù)層,我們將按照從下向上的順序分別進(jìn)行介紹。
圖 1-1. IMS 體系結構關(guān)系圖 ![]() 服務(wù)提供商急切地想為其客戶(hù)提供利用上面描述的現有服務(wù)資源開(kāi)發(fā)和實(shí)現服務(wù)的能力。不過(guò),很多企業(yè)應用程序開(kāi)發(fā)人員可能具有 IT 背景,但并不熟悉這些復雜的電話(huà)協(xié)議(如 SIP、ISDN、SS7 等等);他們需要用于進(jìn)行服務(wù)創(chuàng )建和開(kāi)發(fā)的簡(jiǎn)單 API。這就歸結到了 Parlay X SOA (Service-Oriented Architecture) Web 服務(wù);這些服務(wù)是由 Parlay Group 于 2003 年定義,目的是為了提供一組與電信相關(guān)的簡(jiǎn)單易用的高級 Web 服務(wù)。Parlay X 的基本思路是為了在已經(jīng)為大量開(kāi)發(fā)人員和程序員廣為接受和了解的上下文中提供 Web 服務(wù),在提供了各種開(kāi)發(fā)工具的環(huán)境中進(jìn)行相關(guān)工作。通過(guò)使用 Parlay X SOA Web 服務(wù)接口,應用程序開(kāi)發(fā)人員可以更方便地通過(guò) Web 服務(wù)訪(fǎng)問(wèn)和利用現有 IMS 服務(wù)。Parlay X SOA Web 服務(wù)通過(guò) Open Services Access - Gateway (OSA-GW) 或直接通過(guò) IP 協(xié)議上的數據服務(wù)組件連接到電信網(wǎng)絡(luò )。 將在下一部分對 Parlay X SOA Web 服務(wù)的細節進(jìn)行說(shuō)明。
2. IMS SOA Parlay X Web 服務(wù) 現在,您應該已經(jīng)具備了 IMS 的基本知識??梢詫⑵浔茸麟娦判袠I(yè)的一個(gè)包含各種工具的百寶箱,而 SOA Parlay X Web 服務(wù)則是百寶箱中最有用的資源。在這一部分,您將了解可以使用哪些 SOA Web 服務(wù)。 圖 2-1 給出了 IMS 體系結構內 Parlay X SOA Web 服務(wù)概略視圖: 圖 2-1. Parlay X SOA Web 服務(wù)如何適應 IMS ![]() 在深入了解細節前,我們需要了解有關(guān) Parlay 的一些其他信息。Parlay 是非營(yíng)利標準組織,于 1998 年成立,其會(huì )員由很多公司組成。它的主要目標是整理出供電信行業(yè)專(zhuān)門(mén)用于創(chuàng )建創(chuàng )新服務(wù)的公共 API (Application Programming Interface) 集。由于 Web 服務(wù)大受歡迎,于 2000 年將 Parlay 4.0 API 更新為了 Web 服務(wù),以便支持創(chuàng )建面向服務(wù)的體系結構(Service Oriented Architecture,SOA)。我們將此遷移所得到的產(chǎn)品稱(chēng)為 SOA Parlay X Web 服務(wù)。SOA Parlay X Web 服務(wù)出現后,不具有電信知識的 IT 開(kāi)發(fā)人員現在就可以像調用任何普通 Web 服務(wù)一樣操作電信服務(wù)了:從 Java 進(jìn)行一個(gè)簡(jiǎn)單的函數調用,就能以簡(jiǎn)單而直接的方式進(jìn)入復雜的電信世界了。 Parlay 4.0 包含 17 個(gè) Parlay X Web 服務(wù);它提供的豐富功能允許開(kāi)發(fā)人員創(chuàng )建大量創(chuàng )新的電信服務(wù),其可能性?xún)H受到開(kāi)發(fā)人員的想象力的限制:
我們將深入介紹一些最重要的服務(wù),而其他的服務(wù)將僅點(diǎn)到為止。好,讓我們開(kāi)始吧! 2.1 Parlay X Web 服務(wù)——第三方呼叫 簡(jiǎn)單說(shuō)來(lái),Parlay X 第三方呼叫 Web 服務(wù)允許您發(fā)起兩個(gè)電話(huà)之間的呼叫連接。通過(guò)公開(kāi)的高級 Web 服務(wù)接口,開(kāi)發(fā)人員可以從 Java 程序建立任意兩個(gè)呼叫者之間的電話(huà)呼叫;此程序可以為應用程序、Servlet 甚至 EJB (Enterprise Java Bean)。makeCall(Agent1, Agent2, ...) 可在 Agent1 和 Agent2 之間建立呼叫連接,如圖 2-2 中所示: 圖 2-2. 第三方呼叫函數:makeCall(Agent1, Agent2, ...) ![]() 如果您成功建立了雙方間的 SIP 呼叫,將會(huì )返回表示此特定呼叫會(huì )話(huà)的 CallIdentifier。通過(guò)將 CallIdentifier 傳遞到 getCallInformation(CallIdentifier) 函數中,可以檢索有關(guān)此呼叫會(huì )話(huà)的信息,如呼叫狀態(tài)、會(huì )話(huà)持續時(shí)間、呼叫開(kāi)始時(shí)間和終止原因(如果會(huì )話(huà)已終止)。具體如圖 2-3 中所示: 圖 2-3. 第三方呼叫函數:getCallInformation(CallIdentifier) ![]() 假定您希望結束 Agent1 和 Agent2 間的 SIP 呼叫會(huì )話(huà),則可以對第三方呼叫 Web 服務(wù)發(fā)出 endCall(CallIdentifier) 函數調用。類(lèi)似地,您傳遞的 CallIdentifier 參數將唯一地表示特定呼叫會(huì )話(huà)。具體如圖 2-4 中所示: 圖 2-4. 第三方呼叫函數:endCall(CallIdentifier) ![]() 第三方呼叫為開(kāi)發(fā)人員提供的最后一個(gè)操作是取消呼叫的能力,通過(guò) cancelCall(CallIdentifier) 函數進(jìn)行。取消呼叫和停止呼叫之間的區別在于,前者在使用 makeCall() 請求尚未完全建立會(huì )話(huà)期間使用,而后者則在使用 makeCall () 請求已成功建立了會(huì )話(huà)之后使用。 2.2 Parlay X Web 服務(wù)——在線(xiàn)狀態(tài) Parlay X 在線(xiàn)狀態(tài) Web 服務(wù)允許應用程序訂閱在線(xiàn)狀態(tài)實(shí)體,還能夠同步查詢(xún)在線(xiàn)狀態(tài)實(shí)體的當前在線(xiàn)狀態(tài)信息。隨后當在線(xiàn)狀態(tài)實(shí)體更改其狀態(tài)時(shí)它將以異步方式接收通知,還能夠向在線(xiàn)狀態(tài)實(shí)體取消訂閱。在線(xiàn)狀態(tài)實(shí)體是其在線(xiàn)狀態(tài)信息被關(guān)注的實(shí)體。例如,您可以通過(guò) Web 服務(wù)函數 subscribePresence(Presentity, Attributes,...) 使用在線(xiàn)狀態(tài) Web 服務(wù)來(lái)向自己的車(chē)輛的車(chē)載單元(On-Board Unit,OBU)進(jìn)行訂閱,其中 Presentity 參數應為指向您的 OBU 的位置的 URI,如 SIP URI。成功訂閱后,可以隨后發(fā)出 getUserPresence(Presentity, attributes) 來(lái)以同步方式檢索您的車(chē)輛的 OBU 的在線(xiàn)情況信息。具體如圖 2-5 中所示: 圖 2-5. 使用 getUserPresence(Presentity, Attribute) 以同步方式檢索在線(xiàn)狀態(tài)信息 ![]() 此時(shí),您可能會(huì )覺(jué)得奇怪,在線(xiàn)狀態(tài) Web 服務(wù)如何知道您的車(chē)輛的最新在線(xiàn)狀態(tài)實(shí)體信息呢?這是通過(guò)您車(chē)輛的 OBU 對在線(xiàn)狀態(tài) Web 服務(wù)進(jìn)行的另一個(gè)服務(wù)調用實(shí)現的,即 publish(Presence) 方法。publish(Presence) 函數允許您的 OBU 定期將其在線(xiàn)狀態(tài)信息發(fā)布到在線(xiàn)狀態(tài) Web 服務(wù),如其位置、狀態(tài)、當前活動(dòng)、首選通信類(lèi)型或保密級別,這些信息將隨后通過(guò)后端在線(xiàn)狀態(tài)服務(wù)器保存到數據庫中。此數據流如下面的圖 2-6 中所示: 圖 2-6. 使用 publish(Presence) 定期發(fā)布您的在線(xiàn)狀態(tài)實(shí)體信息,以供檢索 ![]() 既然已經(jīng)了解了如何發(fā)布在線(xiàn)狀態(tài)實(shí)體信息以及如何以同步方式檢索信息,也應該知道可以采用異步方式檢索此信息。例如,如果您希望在車(chē)輛更改其狀態(tài)時(shí)以異步方式獲得通知,則可以進(jìn)行此操作。首先,您將調用 Web 服務(wù)函數 startPresenceNotification(Presentity, Attrributes ...),如果您的車(chē)輛的位置狀態(tài)發(fā)生變化,您將接收到有關(guān)最近發(fā)生的更改的通知。請參見(jiàn)圖 2-7: 圖 2-7. 以異步方式檢索有關(guān)在線(xiàn)狀態(tài)實(shí)體狀態(tài)更改的通知 ![]() 調用 startPresenceNotification() 時(shí),您還將傳入一個(gè) Correlator 作為參數。此 Correlator 用于一個(gè)重要的用途:稍后終止此通知請求。通過(guò) endPresenceNotification(Correlator) Web 服務(wù)調用,您的程序可以終止 correlator 指定的通知請求,從而停止接收以后的通知。 2.3 Parlay X Web 服務(wù)——終端狀態(tài) Parlay X 終端狀態(tài) Web 服務(wù)提供與在線(xiàn)狀態(tài) Web 服務(wù)類(lèi)似的功能,但更為簡(jiǎn)單,僅允許查詢(xún) IMS 終端設備的狀態(tài)。另一方面,在線(xiàn)狀態(tài) Web 服務(wù)提供了豐富而完整的在線(xiàn)狀態(tài)實(shí)體信息,對僅關(guān)心某個(gè)特定移動(dòng)電話(huà)當前是否在線(xiàn)的簡(jiǎn)單應用程序而言,有時(shí)候太過(guò)豐富,資源使用量太大了。 通過(guò)調用終端狀態(tài) Web 服務(wù)的 getStatus(TerminalAddr) 函數,能以同步方式檢索 IMS 終端的當前狀態(tài)。IMS 終端可以為很多種形式,如 3G 電話(huà)。所返回的狀態(tài)只有三種類(lèi)型:Reachable、Unreachable 和 Busy。圖 2-8 顯示了有關(guān)這如何工作的序列關(guān)系圖: 圖 2-8. 使用 getStatus(TerminalAddr) 檢索 IMS 終端(如 3G 電話(huà))的當前狀態(tài) ![]() 您還可以使用一個(gè) Web 服務(wù)方法調用來(lái)獲取整組 IMS 終端的狀態(tài),即 getStatusForGroup(TerminalAddr[]) 函數。通過(guò)傳入終端服務(wù)地址數組,可以通過(guò)單個(gè)調用來(lái)查詢(xún)、處理和返回這些設備的狀態(tài)。例如,我們的數組 A 中包含以下 SIP URI:sip:phone1@parlay.com、sip:phone2@parlay.com 和 sip:phone3@parlay.com,現在我們將數組 A 傳入到此方法調用中,如 getStatusForGroup(A),然后返回值將為另一個(gè)數組 B,其中包含 [Busy, Busy, Reachable] 之類(lèi)的類(lèi)似內容,指示電話(huà) 1 和 2 目前忙,而電話(huà) 3 可以接通。此場(chǎng)景如圖 2-9 中所示: 圖 2-9. 使用 getStatusForGroup(TerminalAddr[]) 檢索多個(gè) IMS 終端的狀態(tài) ![]() 最后,與在線(xiàn)狀態(tài) Web 服務(wù)一樣,您還可以在特定 IMS 終端的狀態(tài)更改時(shí)以異步方式接收通知,可以通過(guò)對終端狀態(tài) Web 服務(wù)進(jìn)行 startNotification(..., TerminalAddrs, Correlator, ...) 函數調用來(lái)達到此目的。與此類(lèi)似,可以使用另一個(gè) endNotification(Correlator) 來(lái)終止將來(lái)的任何通知。 正如此部分開(kāi)始提到的,可以將 IMS 視為包含大量用于電信行業(yè)的工具的百寶箱,在采用 IMS 的過(guò)程中,您將需要使用支付機制來(lái)提供集成的計費功能。Parlay X 支付 Web 服務(wù)支持以開(kāi)放的基于 Web 服務(wù)的方式對內容進(jìn)行支付和計費。 存在兩種使用支付 Web 服務(wù)進(jìn)行收費的模式:按流量 收費和按批量 收費。顧名思義,前者允許按數量收費,而后者允許按其他標準(如按時(shí)間)收費。通過(guò)對 Web 操作 chargeAmount(endUserID, ChargeInfo, ...) 的請求,可以對 endUserID 進(jìn)行收費,后者通常是一個(gè) SIP URI,如 sip:user@parlay.com。調用 refundAmount(endUserID, ChargeInfo, ...) 可以從之前收取的費用中退還一定金額。 類(lèi)似地,如果希望按時(shí)間對某個(gè)用戶(hù)收費,如用戶(hù)使用移動(dòng)電話(huà)通過(guò) 3G 觀(guān)看視頻的時(shí)間,則可以發(fā)出 chargeVolume(endUserID, Volume, ...) 請求。稍后可以使用 refundVolume(endUserID, Volume, ...) 進(jìn)行退費。 使用支付服務(wù)的一個(gè)常見(jiàn)情況是客戶(hù)機使用基于 Web 的短信服務(wù)(Short Messaging Service,SMS)或彩信服務(wù)(Multimedia Messaging Service,MMS)。用戶(hù)成功發(fā)出 SMS 或 MMS 后,將調用支付 Web 服務(wù)進(jìn)行計費和收費。 2.5 Parlay X Web 服務(wù)——MMS 和 SMS 根據 Forrester Research Inc. 的研究,到 2006 年底,電信市場(chǎng)文本和多媒體消息傳遞收益將超過(guò) 4.3 億美元;有雄心的服務(wù)提供商不應忽略在短信服務(wù) (SMS) 和彩信服務(wù) (MMS) 方面的創(chuàng )新。IMS Parlay X MMS 和 SMS Web 服務(wù)提供了基于 Web 服務(wù)的接口,以供您的應用程序調用、發(fā)送和接收 SMS 或 MMS 消息。 讓我們首先討論較為簡(jiǎn)單的一個(gè):SMS。其函數調用相對較為直觀(guān)。如果您希望發(fā)送 SMS,可以調用 Web 服務(wù)方法 sendSms(Addresses, SenderName, ..., Message)。Addresses 表示此消息的接收者的列表,而 Message 參數包含消息主體本身。對 sendSms() 的調用將返回一個(gè) SmsID,表示此特定的 SMS 請求。具體如圖 2-10 中所示: 圖 2-10. 發(fā)送 SMS 消息 ![]() 調用了 sendSms() 后,可以調用 getSmsDeliveryStatus(SmsID) 來(lái)對交付請求進(jìn)行確認,交付狀態(tài)將為以下之一:
除了傳統的 sendSms() 之外,還可以通過(guò)分別使用 sendSmsRingtone(Addrs, Ringtone, ...) 和 sendSmsLogo(Addrs, Image, ...) 發(fā)送鈴聲和圖像。請注意,鈴聲應為 RTX 格式(一種包含鈴聲名稱(chēng)和鈴聲定義的 XML 文件),而圖像應為 JPEG、GIF 或 PNG 格式。 MMS 的工作方式與此類(lèi)似,sendMessage() 用于發(fā)送 MMS 消息,而 getMessageDeliveryStatus() 用于確認交付情況。MMS 消息是作為帶附件的 SOAP 消息附加的,具體內容本文將不予討論。MMS 消息包含多媒體內容,如視頻、圖像或音頻,是大部分 3G 運營(yíng)商提供的基本服務(wù)。 我們已經(jīng)了解了如何使用 Parlay X SOA Web 服務(wù)中的 6 個(gè)服務(wù),其余的 Web 服務(wù)都以相同的方式工作,允許您的程序調用 Web 服務(wù)調用,且各個(gè) Web 服務(wù)調用都具有不同的功能。 此處我們給出了一個(gè)表格,針對您的應用程序對其他 Parlay X Web 服務(wù)的功能進(jìn)行了說(shuō)明: 表 2-1. Parlay X SOA Web 服務(wù)及其功能的完整列表
現在,您應該已經(jīng)知道了每個(gè) Parlay X SOA Web 服務(wù)的功能以及 Parlay X Web 服務(wù)在 IMS 世界中扮演的角色。在下一部分,我們將實(shí)際使用上面介紹的一些 Parlay X Web 服務(wù)來(lái)創(chuàng )建有用的實(shí)際創(chuàng )新應用程序。
3. 使用 IMS Parlay X Web 服務(wù)的實(shí)際應用程序 讓我們假設某個(gè)汽車(chē)公司希望通過(guò)使用 IMS parlayX Web 服務(wù)來(lái)實(shí)現自己的客戶(hù)服務(wù)基礎設施,并在每臺汽車(chē)上安裝具有 Parlay X Web 服務(wù)功能的設備。他們使用的 Parlay X Web 服務(wù)之一是“第三方呼叫”功能。例如,該汽車(chē)公司可以在客戶(hù)注冊自己的車(chē)輛時(shí)輸入其手機號碼。那么,在任何時(shí)候,只要客戶(hù)遇到問(wèn)題,就可以直接單擊“客戶(hù)服務(wù)”按鈕,“makeCall”操作將會(huì )發(fā)起客戶(hù)和客戶(hù)服務(wù)中心之間的呼叫。在呼叫過(guò)程中,客戶(hù)可以隨時(shí)單擊“取消”按鈕來(lái)調用“cancelCall”或“endCall”操作來(lái)分別取消或終止呼叫標識符。 圖 3-1. 通過(guò)使用第三方呼叫 Web 服務(wù)自動(dòng)聯(lián)系客戶(hù)中心 ![]() 而另一方面,維修人員在完成了車(chē)輛維修工作后可以方便地撥打客戶(hù)的手機??蛻?hù)在首次將車(chē)輛送修時(shí)留下其手機號碼。當維修人員完成了維修工作后,他或她將使用“makeCall”發(fā)起對客戶(hù)的呼叫,并播放預先錄制的消息來(lái)告知客戶(hù)可以提車(chē)了。維修人員并不需要花時(shí)間查找客戶(hù)的電話(huà)號碼、打電話(huà)或與客戶(hù)交談。如果不能完成呼叫,“getCallInformation”操作可允許自動(dòng)系統重新嘗試未能接通的號碼,或指示需要采用其他方法聯(lián)系的客戶(hù)。 對于啟用了遙感功能的車(chē)輛,可將用于發(fā)送和接收 SMS 消息的 Parlay X Web 服務(wù)用于在客戶(hù)和服務(wù)中心之間傳遞數據。例如,每月檢查車(chē)輛的引擎、剎車(chē)防抱死制動(dòng)和剩余油量等主要系統,并通過(guò)使用“sendSms”操作將這些數據發(fā)送回客戶(hù)服務(wù)中心??蛻?hù)可以接收到有關(guān)其車(chē)輛狀態(tài)的自動(dòng)電子郵件報告。如果通過(guò)查看和比較月報告發(fā)現汽車(chē)工作不正常,客戶(hù)可以按下“診斷檢查”按鈕來(lái)強制系統調用“sendSms”操作向服務(wù)中心發(fā)送數據。根據所接收到的數據,技術(shù)人員可以快速地評估問(wèn)題,并通過(guò)“makeCall”通知客戶(hù)?!?strong>sendSms”操作還可以用于向客戶(hù)發(fā)送短信,以就任何不正常的車(chē)輛狀態(tài)向他或她發(fā)出警告,或者提醒其已到了應該進(jìn)行計劃維護的時(shí)間。 除了客戶(hù)服務(wù)支持外,Parlay X Web 服務(wù)還可以給車(chē)輛帶來(lái)各種革命性的功能。例如,服務(wù)提供商可以使用 IMS Parlay X Web 服務(wù)技術(shù)來(lái)實(shí)現服務(wù)基礎設施平臺,以提供很多服務(wù),如交通狀況、名勝古跡、打折信息、酒店位置和其他服務(wù)。車(chē)輛引擎發(fā)動(dòng)時(shí),Palay X Web 服務(wù)設備可以通過(guò) Presence Parlay X Web 的在線(xiàn)狀態(tài)提供者接口將其活動(dòng)狀態(tài)“發(fā)布”到服務(wù)基礎設施平臺。每輛汽車(chē)都可以使用“sendSms”將汽車(chē)的當前行駛速度發(fā)送到服務(wù)提供商。駕駛員可以進(jìn)行“subscribePresence”操作,以訂閱其感興趣的內容。 圖 3-2. 使用在線(xiàn)狀態(tài) Web 服務(wù)獲取 POI ![]() 這并不是想像;通過(guò)使用 IMS SOA Parlay X Web 服務(wù),可以將這些東西在您自己的汽車(chē)內實(shí)現!
IMS 是用于電信行業(yè)的先進(jìn)技術(shù)工具集,類(lèi)似于一個(gè)包含各種工具的百寶箱,通過(guò)它可以讓您的應用程序輕松地進(jìn)入電信世界。簡(jiǎn)單說(shuō)來(lái),IMS 使用 Internet 技術(shù)提供大量服務(wù)和移動(dòng)技術(shù),真正實(shí)現無(wú)處不在。在本文的第一部分,我們了解了 IMS 的大致情況——什么是 IMS、其為何重要以及可以如何使用它。在第二部分,我們介紹了這個(gè)百寶箱中最有用的工具,SOA Parlay X Web 服務(wù)。我們了解了一些最有意義的 Parlay X Web 服務(wù),并了解了它們如何工作以及各自的功能。在最后一部分,我們使用在第二部分介紹的一些 Parlay X Web 服務(wù)組成了一個(gè)創(chuàng )新的實(shí)際電信應用程序。 IMS 是(今后也仍然是)電信行業(yè)的一個(gè)重要部分。它的涉及面非常廣泛,在一篇文章中并不足以對其進(jìn)行全面詮釋。在下一部分中,我們將介紹 IMS 的另一個(gè)重要組件。 學(xué)習
|
聯(lián)系客服