摘要 基于公眾蜂窩移動通信網(wǎng)絡的PTT業(yè)務稱為PoC業(yè)務。由于PoC業(yè)務呼叫建立時間短,能夠發(fā)起半雙工方式的群組呼叫,從而成為備受矚目的移動通信業(yè)務。本文主要介紹了PoC業(yè)務標準發(fā)展情況,并結合IMS網(wǎng)絡結構開展對PoC業(yè)務的研究,從而說明PoC業(yè)務的網(wǎng)絡框架,以及PoC對IMS的需求和IMS對PoC的支持情況。
關鍵詞 PTT PoC SIP IMS OMA
1、引言
PTT又稱為“一鍵通”,是一種實現(xiàn)walkie-talkie功能的移動話音業(yè)務。其特點是呼叫建立時間短,說話時才占用信道,接聽時只監(jiān)聽信道,接收方不需要摘機即可隨時接聽下行的呼叫信息。
基于公眾蜂窩移動通信網(wǎng)絡的PTT業(yè)務稱為PoC業(yè)務。PoC基于2.5G網(wǎng)絡(GSM/GPRS,cdma 1x)或3G網(wǎng)絡(WCDMA,cdma2000),它充分利用了GPRS或cdma 1x移動分組網(wǎng)絡的特性,通過半雙工VoIP技術來實現(xiàn)PTT。同時,PoC還結合了即時消息,Presence等業(yè)務屬性,成為一種綜合了話音和數(shù)據(jù)的個性化業(yè)務。
在PoC的國際標準頒布之前,各廠家對PoC自由解釋,提出了許多私有的標準,這些方案大部分都是基于分組交換(PS)域的,即面向現(xiàn)有的2.5G網(wǎng)絡,通過在GPRS或cdma 1x核心網(wǎng)上直接增加PoC服務器來實現(xiàn)業(yè)務功能,這種方式雖然具有體系結構簡單的特點,但是在互聯(lián)互通性、業(yè)務功能完備性和安全性能等方面都有很多不足。因此,移動開放聯(lián)盟(OMA)于2003年4月正式成立了PoC工作組,制定相關的PoC體系結構規(guī)范。OMA制定的PoC標準主要是基于3GPP提出的IMS多媒體子系統(tǒng),目前已經(jīng)完成了PoC1.0的標準制定工作,并開始制定PoC2.0的業(yè)務需求規(guī)范,計劃在2006年完成PoC2.O的標準制定工作。
PoC業(yè)務在國內(nèi)的研究工作也開始的比較早,早在2004年,中國通信標準化協(xié)會無線通信技術委員會移動業(yè)務工作組就已經(jīng)開始制定PoC業(yè)務的相關行業(yè)標準,國內(nèi)的PoC行業(yè)標準主要參照的依據(jù)就是OMA PoC1.O規(guī)范,目前國內(nèi)的行標已經(jīng)完成了《PoC業(yè)務總體技術要求》、《PoC業(yè)務服務器技術要求》和《PoC業(yè)務終端技術要求》三個規(guī)范。
2、PoC業(yè)務技術要求
目前,國際上對于各種移動通信業(yè)務規(guī)范的制定工作主要由OMA來完成,OMA已經(jīng)和3GPP,3GPP2等標準組織有了比較明確的分工,OMA不會關注底層承載網(wǎng)絡的差異,而主要負責制定基于SIP/IP核心網(wǎng)絡的業(yè)務標準;3GPP和3GPP2主要負責有關移動通信網(wǎng)絡體系演進的研究。OMA的標準體系是基于SIP/IP核心網(wǎng)絡,對于未來的3G網(wǎng)絡來說,就是基于IMS體系結構。下面介紹一下在OMA PoC1.0規(guī)范中定義的PoC業(yè)務的業(yè)務概念、邏輯功能、業(yè)務特性和網(wǎng)絡結構。
2.1 業(yè)務概念和業(yè)務特性
PoC是一種雙向、即時、多方通信方式,允許用戶與一個或多個用戶進行通信。該業(yè)務類似移動對講業(yè)務——用戶按鍵與某個用戶通話或廣播到一個群組的參與者那里。接收方收聽到這個發(fā)言聲音后,可以沒有任何動作,例如不應答這個呼叫,或者在聽到發(fā)送方聲音之前,被通知并且必須接收該呼叫。在該初始語音完成后,其他參與者可以響應該語音消息。PoC通信是半雙工的,每次最多只能有一個人發(fā)言,其他人接聽。PoC的業(yè)務特性包括:
●PoC群組可以是預先定義的,也可以是臨時建立(Ad hoc)方式的,或者類似聊天室的方式,用戶自行加入聊天組。
●用戶通過請求發(fā)言權實現(xiàn)發(fā)言,發(fā)言權的控制有一套嚴格控制機制。
●發(fā)言權由PoC業(yè)務實體授予,如果在一段時間(業(yè)務提供商設置)之后用戶沒有發(fā)言,發(fā)言權將會超時而失效。
●PoC業(yè)務實體可以在其他被叫用戶接受會話邀請之前,先給發(fā)起用戶發(fā)送指示,如果沒有用戶接收到媒體流,PoC參與者可以獲得提示。
●PoC可以與互聯(lián)網(wǎng)現(xiàn)有類似語音性質(zhì)的業(yè)務進行交互,如在線游戲,包括音頻功能的即時消息等。
在PoC體系結構中,對用戶的發(fā)言權控制是非常重要的概念。發(fā)言權控制主要是在用戶平面來完成,基于RTP/RTCP,同時OMA又定義了RTCP的一種APP應用,稱為TBCP協(xié)議,從而實現(xiàn)了PoC媒體流的分發(fā)和發(fā)言權的控制。對于會話的信令控制主要是應用SIP/SDP,實現(xiàn)SIP注冊、路由和安全方面的管理,從而保證PoC會話的完成。
2.2 邏輯功能和網(wǎng)絡結構
PoC業(yè)務是一種客戶端——服務器類型的業(yè)務,主要由PoC服務器和PoC客戶端構成,同時與呈現(xiàn)(Presence)業(yè)務(Presence業(yè)務是一種業(yè)務引擎,在PoC業(yè)務中并不是必選功能)以及XML文件管理相結合提供業(yè)務。PoC業(yè)務的實現(xiàn)需要發(fā)現(xiàn)/注冊、鑒權/授權、安全以及計費等功能支撐。
OMA的PoC體系規(guī)范中描述了PoC客戶端和服務器,以及與某些引擎的接口。在這個結構中實現(xiàn)PoC的主要的功能實體是PoC Client、PoC sever和SIP/IP core。
(1)PoC Client
PoC客戶端駐留在移動終端中并用于接入PoC業(yè)務,PoC Client支持會話發(fā)起、參與、終結;執(zhí)行在SIP/IP核心網(wǎng)絡中的注冊登記;對接入SIP/IP核心網(wǎng)絡的PoC用戶的鑒權;通過對音頻記錄和編碼,創(chuàng)立、發(fā)送和接收Talk burst;支持的Talk burst裁定程序(例如發(fā)起請求和相應命令);合并由管理系統(tǒng)下載的配置數(shù)據(jù)(例如空中接口激活)。
。2)PoC Sever
PoC服務器為PoC業(yè)務提供應用層的網(wǎng)絡功能,PoC服務器可以執(zhí)行PoC的控制或參與功能,但這兩種功能是不同的角色和作用。
服務器的控制功能,提供集中的PoC會話操作;提供集中的媒體分發(fā);提供集中的發(fā)言權控制功能(包括談話者的識別);提供SIP會話操作,如SIP會話的啟動、終止等;為群組會話提供策略執(zhí)行;提供參與者的信息;搜集和提供集中的媒體質(zhì)量信息;提供集中的計費報告;提供參與者PoC地址的隱私功能;支持用戶平面適應程序;支持Talk Burst協(xié)議控制協(xié)商等功能。
服務器的PoC參與功能,提供PoC會話操控;支持用戶平面的適應過程;提供SIP會話操縱,如SIP會話啟動、終止等,負責代表客戶端;提供來話PoC的策略執(zhí)行(例如接入控制、可用狀態(tài)等);提供參與者的計費報告;支持Talk Burst控制協(xié)議協(xié)商過程:存儲PoC客戶的應答模式、來話禁止指示、即時通知禁止指示等信息等功能。
。3)SIP/IP core
SIP/IP核心包括若干SIP代理和SIP登記器,主要是在PoC客戶端和服務器之間路由SIP信令。并提供搜索和地址解析服務;支持SIP壓縮;基于用戶配置,執(zhí)行鑒權和授權(對PoC客戶端);維護登錄狀態(tài);在控制平面提供對標識隱私的支持;提供計費信息;提供合法監(jiān)聽等功能。
3GPP定義的IMS和3GPP2定義的MMD能很好滿足SIP/IP core的要求,因此,把PoC移動業(yè)務的開展建立在IMS體系結構上是一種非常好的實現(xiàn)方式。
3、PoC業(yè)務引擎與IMS的關系
3.1 業(yè)務體系分析
業(yè)務可以由業(yè)務應用擁有多少特征來描述,在OMA中定義各種業(yè)務引擎(Service enabler)來驅動每個業(yè)務應用的特征。而最終由業(yè)務引擎實現(xiàn)相應功能。因此,在OMA中定義的PoC業(yè)務準確的來說是一種業(yè)務引擎,當真正實現(xiàn)PoC業(yè)務的時候還需要其他業(yè)務引擎的協(xié)助,比如Presence enabler,XDM enabler,DM等。
●業(yè)務應用:包括一組實施業(yè)務的能力特征,如消息處理(發(fā)送、接收和存儲、前轉等),用戶文件管理等。
●業(yè)務引擎:OMA定義的業(yè)務引擎是指期望在開發(fā)、配置及運營某項業(yè)務時,使用的某種技術,通常為之定義了一套或一組規(guī)范;目前已發(fā)布多項業(yè)務引擎標準,如PoC,MMS,WAP,DRM等。
隨著移動數(shù)據(jù)市場上業(yè)務應用種類的不斷增加豐富,業(yè)務引擎也在不斷發(fā)展,相互間的交互通信越來越復雜。在客戶端/服務器模式、對等模式等多種業(yè)務工作方式之下。業(yè)務間的交互需要有一個統(tǒng)一的業(yè)務承載平臺來完成。以保證業(yè)務的開放性與互連性,同時也簡化業(yè)務間通信的復雜度。IMS的引入正是滿足了這種需求。
多業(yè)務環(huán)境中,業(yè)務應用在開發(fā)、配置與運營時,那些每個業(yè)務都需要應用的涉及安全、服務質(zhì)量、計費、會話管理等機制的公共部分。需要通過使用統(tǒng)一的、支持多業(yè)務的業(yè)務平臺來簡化運營商曾經(jīng)廣泛使用的為各種業(yè)務網(wǎng)絡分別建網(wǎng)的傳統(tǒng)模式。運營商如果使用統(tǒng)一的多業(yè)務平臺,就可以投入更多精力到業(yè)務內(nèi)容層面,滿足業(yè)務多樣化和開放性的要求,建立更有價值的網(wǎng)絡環(huán)境。統(tǒng)一多業(yè)務平臺要求承載和控制分離,使網(wǎng)絡具有最大程度的可擴展性;使得支持多業(yè)務的業(yè)務平臺,能夠更好地滿足高層業(yè)務對于QoS和安全性等方面的需求;同時具有開放的接口,便于提供第三方的業(yè)務引入,使該業(yè)務平臺具有較好的業(yè)務擴展能力。
3GPP建議的IMS能夠滿足統(tǒng)一業(yè)務平臺的要求,目前3GPP、3GPP2已基本完善了對IMS業(yè)務、框架、實體、接口、協(xié)議等多個方面的規(guī)范工作。IMS是基于SIP的全分布式網(wǎng)絡架構,采用分組域為其上層控制信令和媒體傳輸?shù)某休d信道,支持用戶平面、控制平面與業(yè)務應用分離,便于IMS的實現(xiàn)與靈活部署,同時做到與無線接入技術無關。使得所提供的IP多媒體業(yè)務能在各種無線接入方式上都得到應用;更重要的是IMS還定義了用作業(yè)務控制參考點的ISC應用接口及基于SIP的應用服務器,能夠支持業(yè)務應用的獨立性與可整合性,成為各種運營商都適用的建立業(yè)務應用的運行平臺。
3.2 業(yè)務引擎的互聯(lián)與ISC接口參考點
支持業(yè)務引擎的IMS應用服務器,如PoC、Presence服務器等,可以實現(xiàn)廣泛的增值多媒體服務,用于提供在線狀態(tài)、消息和會議等服務。終端用戶可以擁有多個服務,即每個用戶可以使用一個或者多個支持業(yè)務引擎的應用服務器;另外,在一個會話過程中也可能需要一個或多個支持業(yè)務引擎的應用服務器參與。這意味著,支持業(yè)務引擎的應用服務器需要通過業(yè)務平臺IMS向業(yè)務終端提供服務。同時各業(yè)務引擎服務器間也要通過業(yè)務平臺IMS進行互通互聯(lián),以便利用IMS提供的諸如呼叫控制、用戶交互、終端能力、計費及策略等功能幫助這些服務的進行。這樣能夠保證終端與支持業(yè)務引擎的應用服務器之間以及支持業(yè)務引擎的應用服務器彼此間的開放性與互聯(lián)性,避免了使用私有專用接口。而且基于IMS的各類業(yè)務引擎應用服務器也無需定義私有專用接口,只要遵從IMS的ISC應用接口規(guī)范,就可以容易地實現(xiàn)各業(yè)務引擎之間的互通互聯(lián),進而保證整個網(wǎng)絡及業(yè)務終端在完成業(yè)務時的互聯(lián)互通。
OMA中PoC結構里定義的PoC-2接口參考點,是這種IMS與業(yè)務引擎PoC應用服務器之間ISC接口的一個實例。
PoC服務器負責管理PoC會話的發(fā)起、中轉、結束以及對PoC會話參與用戶的管理等處理工作,它除需要與PoC終端通信外,還要與呈現(xiàn)(Presence)服務器、組管理(XDMS)服務器甚至設備管理(Device management)服務器等交換數(shù)據(jù)與信令,控制媒體設備服務。這些交互通信,都會涉及PoC-2參考點,依托IMS業(yè)務平臺來完成,實現(xiàn)PoC會話的發(fā)起、中轉、結束以及PoC用戶管理等工作。
4、IMS對PoC的支持
IMS對PoC的支持就是OMA的PoC結構中定義的SIP/IP core對PoC的支持,IMS主要實現(xiàn)了PoC業(yè)務的注冊和安全、SIP信令路由、SIP信令壓縮、地址解析、對標識隱藏的管理以及計費等功能。
在IMS的注冊中,首先用戶建立PDP上下文,通過GPRS請求或者DNS解析過程發(fā)現(xiàn)IMS中的P-CSCF,P-CSCF把注冊請求轉發(fā)給I-CSCF,通過I-CSCF問詢HSS而找到S-CSCF,在S-CSCF中實現(xiàn)注冊過程。在這個過程中PoC用戶和S-CSCF通過AKA算法實現(xiàn)雙方的認證和鑒權。
當用戶注冊和鑒權成功后,PoC用戶可以發(fā)起組呼請求。在會話邀請的SIP消息頭Contact的Tag中添加’+g.poc.talkburst’或者’+g.poc.groupad’從而標明這是一個PoC群組會話。P-CSCF把呼叫邀請轉發(fā)給I-CSCF,問詢歸屬的S-CSCF的地址,從而把邀請轉發(fā)給S-CSCF,S-CSCF通過從HSS下載的iFC(初始過慮規(guī)則),根據(jù)業(yè)務觸發(fā)點,把會話邀請轉交給響應的PoC Sever,PoC Sever進行會話控制,并通過IMS把會話邀請轉發(fā)給組內(nèi)其他用戶,在經(jīng)過媒體授權和協(xié)商后,組呼可以建立。
PoC業(yè)務的計費基于IMS的計費框架,可以根據(jù)事件計費、組會話計費、發(fā)言計費等。另外。PoC業(yè)務還應用了IMS中的SIP信令壓縮功能,信令壓縮是為了節(jié)約鏈路資源,減少延時,在PoC Client和P-CSCF上實現(xiàn)SIP信令的壓縮和解壓縮。同時IMS還支持對其他用戶或部分用戶實現(xiàn)用戶標識隱藏。另外,在IMS中考慮到PoC會話媒體承載響應時間和媒體QoS平衡,使用了SIP信令的QoS等級。
5、結束語
OMA的PoC1.O標準從業(yè)務特性、業(yè)務需求、業(yè)務實現(xiàn)、網(wǎng)絡框架、運營需求、協(xié)議支持、信令控制、媒體控制等諸多方面都進行定義和要求,是一套比較完善的業(yè)務標準,但是它在某些應用情況下還有一定局限性,比如說PoC1.0只定義了語音類PTT業(yè)務,而在多媒體方式的PTT業(yè)務、緊急調(diào)度以及性能要求方面都還存在不足之處。目前OMA已經(jīng)開始制定PoC2.O標準,就是要解決PoC1.O存在的不足,同時還提供了預占優(yōu)先、災難處理、話音箱、語音多播等功能?梢灶A見,OMA的PoC2.O標準的制定,將對PoC業(yè)務的發(fā)展有著更加重要的意義。
作者:李俠宇 來源:泰爾網(wǎng)