綜合即時(shí)通信接口規(guī)范-基本信令消息-V4-0_第1頁
綜合即時(shí)通信接口規(guī)范-基本信令消息-V4-0_第2頁
綜合即時(shí)通信接口規(guī)范-基本信令消息-V4-0_第3頁
綜合即時(shí)通信接口規(guī)范-基本信令消息-V4-0_第4頁
綜合即時(shí)通信接口規(guī)范-基本信令消息-V4-0_第5頁
已閱讀5頁,還剩285頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

中國移動通信企業(yè)標(biāo)準(zhǔn)QB-XX-XXX-XXXX綜合即時(shí)通信接口規(guī)范基本信令消息版本號:0.8xxxx-xx-xx發(fā)布xxxx-xx-xx實(shí)施中國移動通信集團(tuán)公司 發(fā)布本規(guī)范規(guī)定了綜合即時(shí)通信業(yè)務(wù)涉及的網(wǎng)元設(shè)備間的通信接口,是綜合即時(shí)通信業(yè)務(wù)所涉及的網(wǎng)元設(shè)備需要遵從的技術(shù)文件。本分冊主要規(guī)定了綜合即時(shí)通信業(yè)務(wù)的基本控制原語的結(jié)構(gòu)、功能及其錯(cuò)誤處理。本規(guī)范由中國移動通信集團(tuán)公司技術(shù)部歸ロ管理。本規(guī)范解釋權(quán)屬于中國移動通信集團(tuán)公司,具體技術(shù)細(xì)節(jié)由中國移動研發(fā)中心負(fù)責(zé)解釋。本規(guī)范起草單位:中國移動通信集團(tuán)公司研發(fā)中心本標(biāo)準(zhǔn)主要起草人:起草人1姓名、起草人2姓名 目錄TOC\o"1-5"\h\z1范圍 122引用標(biāo)準(zhǔn) 12[RFC1321]URLSFORTELEPHONECALLS 12[RFC2327]SDP:SESSIONDESCRIPTIONPROTOCOI 12[RFC2396]UNIFORMRESOURCEIDENTIFIERS(URI):GENERICSYNTAX 12[RFC3261]SIP:SESSIONINITIATIONPROTOCOL 12URL:HTTP://WWW.FAQ.ORG/RFCS/RFC3262.HTML 12URL:HTTP:/7WWW.FAQ.ORG/RFCS/RFC3263.HTML 12URL:HTTP:/AVWW.FAQ.ORG/RFCS/RFC3264.HTML 123術(shù)語與縮略語解釋 124登錄與注銷 134.!請求登錄 19\o"CurrentDocument"消息用途 19\o"CurrentDocument"請求消息-IREGV4-1J 19\o"CurrentDocument"應(yīng)答消息ー[REG-RSP-1] 20請求認(rèn)證 21\o"CurrentDocument"消息用途 21\o"CurrentDocument"、請求消息ー[REGV4-2J 21\o"CurrentDocument"應(yīng)答消息-IREG-RSP-2] 24提交圖驗(yàn) 錯(cuò)誤!未定義書簽。消息用途 錯(cuò)誤!未定義書簽。請求消息ー[REGV4-3] 錯(cuò)誤!未定義書簽。應(yīng)答消息ー[REG-RSP-3] 錯(cuò)誤!未定義書簽。TOC\o"1-5"\h\z保持登錄 33\o"CurrentDocument"請求消息ー[REGV4-KeepAliveJ 33\o"CurrentDocument"應(yīng)答消息?[REG-RSP-KeepAlive] 34注銷 35\o"CurrentDocument"請求消息-[UNREG1] 35應(yīng)答消息?[UNREG-RSP-1J. 36訂閱聯(lián)系人狀態(tài) 37\o"CurrentDocument"消息用途 371行求消息-[SUB-PresenseV41 37應(yīng)答消.[SUB-RSP-Presensej 38強(qiáng)制注銷通知 39\o"CurrentDocument"消息用途 39\o"CurrentDocument"通知消息?[NTF-Registration] 39中國移動通信集團(tuán)公司Page3of279

TOC\o"1-5"\h\z\o"CurrentDocument"應(yīng)答消息ー[NTF-RSP-RegistrationJ 415個(gè)人信息管理 41授權(quán)點(diǎn)說明 41修改個(gè)人信息 42\o"CurrentDocument"請求消息l[SVC-SetUserlnfoV4] 43\o"CurrentDocument"應(yīng)答消息ー[SVR-RSP-SetUserlnfoV4] 45個(gè)人信息同步 47\o"CurrentDocument"消息用途 47\o"CurrentDocument"請求消息?[NTF-SyncUserlnfi)V4J. 47請求消息ー[SVC-SetPasswoniV41 錯(cuò)誤!未定義書簽。應(yīng)答消息-[SVC-RSP-SetPasswordV4] 錯(cuò)誤!求定義書簽。5.5 更新個(gè)人在線狀態(tài) 50\o"CurrentDocument"消息用途 50\o"CurrentDocument"應(yīng)答消息ーISVC-RSP-SetPresenceV4] 526 聯(lián)系人信息管理…………….….…………….………….…..….……………?53聯(lián)系人狀念說明 53修改聯(lián)系人信息 54\o"CurrentDocument"消息用途 54\o"CurrentDocument"請求消息l[SVC-SetContactlnfoV4J. 54\o"CurrentDocument"應(yīng)答消息?[SVR-RSP-SetContact!nfoV4]. 55獲取聯(lián)系人信息 56\o"CurrentDocument"請求消息-[SVC-GetContactlnfoV4] 56\o"CurrentDocument"應(yīng)答消息ーISVC-RSP-GetContactlnjoV4J. 57聯(lián)系人狀態(tài)變化通知 60\o"CurrentDocument"消息用途 60語求消息-{NTF-PresenceV4J^ 60創(chuàng)建好友組 64\o"CurrentDocument"消息用途 64\o"CurrentDocument"請求消息-[SVC-CreateBuddyListJ 64\o"CurrentDocument"應(yīng)答消息-[SVC-RSP-CreateBuddyList] 65刪除好友組 67\o"CurrentDocument"請求消息—[SVC-DeleteBuddyList] 67\o"CurrentDocument"應(yīng)答消息ー[SVC-RSP-DeleteBuddyListJ 68修改好友組 69\o"CurrentDocument"消息用途 69\o"CurrentDocument"請求消息-ISVC-SetBuddyListinfo]. 69\o"CurrentDocument"應(yīng)答?消息ー[SVC-RSP-SetBuddyListlnfo] 70中國移動通信集團(tuán)公司Page4of279TOC\o"1-5"\h\z添加好友 72\o"CurrentDocument"請求消息-lSVC-AddBuddyV4] 72\o"CurrentDocument"應(yīng)答消息-/SVC-RSP-AddBuddyV4] 74添加好友申請 76\o"CurrentDocument"消息用途 76\o"CurrentDocument"項(xiàng)求消息-INTF-ContactV4] 76修改聯(lián)系人列表 77消息用途 錯(cuò)誤!未定義書簽。請求消息ー[SVC-SetContactListsV4]. 錯(cuò)誤!未定義書簽。應(yīng)答消息ー[SVC-RSP-SetContactListsV4J 錯(cuò)誤!未定義書簽。通過手機(jī)號發(fā)起邀請 84請求消息ー[SVC-lnviteMobileUserJ 85\o"CurrentDocument"應(yīng)答消息-[SVC-RSP-inviteMobileUserJ 86處理添加好友請求 87\o"CurrentDocument"消息用途 87\o"CurrentDocument"請求消息-[SVC-HandleContactRequestV4J. 87\o"CurrentDocument"應(yīng)答消息-[SVC-RSP-HandleContactRequestJ 89添加用戶到黑名單 91\o"CurrentDocument"消息用途 91\o"CurrentDocument"請求消息-[SVC-AddlbBlacklist] 91\o"CurrentDocument"應(yīng)答消息-[SVC-RSP-AddTbBlacklistJ 92\o"CurrentDocument"消息用途 94\o"CurrentDocument"請求消息—[SVC-RemoveFromBiacklist] 94\o"CurrentDocument"應(yīng)答消息ー[SVC-RSP-RemoveFromBiacklistJ 957 基本即時(shí)消息 96接收離線消息 96\o"CurrentDocument"消息用途 96\o"CurrentDocument"請求消息-IMSG-OfflineMessageV4J 96\o"CurrentDocument"請求消息?[MSG-RSP-OfflineMessage] 97\o"CurrentDocument"消息用途 98\o"CurrentDocument"應(yīng)答消息ーIMSG-RSP-SendSMS] 99群發(fā)強(qiáng)制短信 112I青^\?消,[SVC-SendSMS] /14\o"CurrentDocument"應(yīng)答消息ー[SVC-RSP-SendSMS] 115發(fā)送直接短信 101\o"CurrentDocument"消息 101\o"CurrentDocument"請求消息~[MSG-SendDirectSMS1 101

\o"CurrentDocument"應(yīng)答消息ー [MSG-RSP-SendDirectSMS] 102發(fā)送離線消息 104\o"CurrentDocument"消息用途 104\o"CurrentDocument"請米ア冃息ー!MSG-SendOfflineMessage/ 104\o"CurrentDocument"應(yīng)答消息? [MSG-RSP-SendOfflineMessage] 1057.! 發(fā)送文件共享消息 107\o"CurrentDocument"請求消息ー[MSG-ShareContentJ 107\o"CurrentDocument"應(yīng)答消息-IMSG-RSP-ShareContentJ 108抄送短信 110\o"CurrentDocument"消息用途 110\o"CurrentDocument"請求消息ー[SVC-CCToSms] 110應(yīng)答消息ー[SYC-RSP-CCToSms] 111邀請過程 119\o"CurrentDocument"消息用途 119\o"CurrentDocument"UAC 119\o"CurrentDocument"UAC-[ACK-IM-UAC] /28\o"CurrentDocument"UAS-[ACK-IM UAS1 1287.5會話取消 129泊,備用 129\o"CurrentDocument"UAS 131\o"CurrentDocument"消息用途 133\o"CurrentDocument"UAS 135會"二口束 137\o"CurrentDocument"消息用途 137\o"CurrentDocument"UAC 138773UAS 139會話狀況通知 141\o"CurrentDocument"消息用途 141\o"CurrentDocument"UAC 141UAS 143共享內(nèi)容傳輸?shù)耐ㄖ?175\o"CurrentDocument"消息用途 175\o"CurrentDocument"UAC 175取消(重連、完成)共享內(nèi)容傳輸 180\o"CurrentDocument"消必用 180\o"CurrentDocument"UAC 180

7.11 確認(rèn)接收共享內(nèi)容傳輸 1X4フ[]] タ遅冃tjj,分lfi47'/' 人184711.? UP'1877.12 査詢共享內(nèi)容能力 1897/,7 デ肖白cfj1仝 1897,ヽ"LJAC1897123UAS191713改變消息體類型1607,マノ y肖 1607.13.2UAC 1617133 リ;0]A?7.14 改變消息歷史記錄狀態(tài) 1647141 消息用途1647142UAC]647143UAS/667.15保持會話協(xié)商 7.15.1 消息用途 1677.15.2UAC 16871u3CJAS1697.16 査詢語音消息能力 1717.16.1 消息用途 1717162 UAC1717163UAS17マ7.17 群發(fā)直接短信 1127.17.2 請求消息^[SVC-SendSMS] 1167.17.3 應(yīng)答消息ー[SVC-RSP-SendSMS] ]パ7IS 接呼宜接短信1127IS1 y肖1127.18.2 請求消息l[MSG-DirectSMSJ 1127.18.3 應(yīng)答消息ー[MSG-RSP-DirectSMS] 1137.19 請求發(fā)起會話CS 1457/9Z 消息用途7]qッ ミ^^く[門 j/451467.20 登錄消息服務(wù)器CS 1477.20.1 消息用途 1477.20.2 請求消息?[REG-CS1 1477.20.3 應(yīng)答消息r~[REG-RSP-CS] ノ481491497.21..2 請消息l[SVC-InviteBuddv/149

7.21.3 應(yīng)答消息ー[SVC-RSP-InviteBuddy] 1507.22消息發(fā)送CS 1507.22.I 消息用途 1507.22.2UAC 7.22.3UAS 153723 厶話結(jié)束CS 1557.23.2UAC j557.24 邀請加入會話CS 1567.24.1 消息用途 156TOC\o"1-5"\h\z7.25會話內(nèi)通知CS 159\o"CurrentDocument"消息用途 159\o"CurrentDocument"通知消^-[NTF-Conversation] 1598 多人會話 1198.! 發(fā)起多人會話 193\o"CurrentDocument"消息用途 193\o"CurrentDocument"請求消息-[SVC-CreateTemporaryGn)up] 193\o"CurrentDocument"應(yīng)答消息ー[SVC-RSP-CreateTemporaryGroup]. 194\o"CurrentDocument"應(yīng)答消息?ISVC-RSP-AddParticipant] 1978.3 邀請過程 19882, 消白用途 1988.4確認(rèn)邀請 2028.4.1消息用途 2Q28.4.2UAS-[ACK-IM-UAS] 2Q28.5會話取消2038.5.1消息用途 2038.5.2UAS ,038.6消息發(fā)送 2Q58.6.1消息用途 2058.6.2UAC 2058.6.3〃スqク078.7會話結(jié)束2088.7.1消息用途 2088.7.22098.7.3UAS 2108.8會話狀況通知 2128.8.1消息用途 ...212TOC\o"1-5"\h\z\o"CurrentDocument"8.8.3UAS 2148.9升級兩人會詁 215消息も 215\o"CurrentDocument"UAC 216\o"CurrentDocument"消息用途 219\o"CurrentDocument"通知消息-INTF-Group] 220\o"CurrentDocument"應(yīng)答消息?[NTF-RSP- Group] 2219 IVR會話 221\o"CurrentDocument"消息用途 221\o"CurrentDocument"UAC 222\o"CurrentDocument"UAS 225確認(rèn)過程 22992Z 消息用途 229\o"CurrentDocument"UAC 229\o"CurrentDocument"UAS 229會話取淚 230\o"CurrentDocument"消息用途 230\o"CurrentDocument"UAC 231\o"CurrentDocument"UAS 232會話結(jié)束 234\o"CurrentDocument"94.1 消息用途 234開始語音聊天 237\o"CurrentDocument"消息用途 237\o"CurrentDocument"請求消息l[SVC-StartVoiceChat] 237\o"CurrentDocument"應(yīng)答消息ーISVC-RSP-StartVoiceChat] 238搜索服務(wù) 錯(cuò)誤!未定義書簽。速配服務(wù) 錯(cuò)誤[未定義書簽。消息用途 錯(cuò)誤!未定義書簽。請求消息?[SVCMatchFriends] 錯(cuò)誤!未定義書簽。應(yīng)答消息?[SVC-RSP-MaichFriends] 錯(cuò)誤!未定義書簽。TOC\o"1-5"\h\z系統(tǒng)通知 240\o"CurrentDocument"1 消息用途 240\o"CurrentDocument"2 植'求消息-[MSG-SystemMessage] 240\o"CurrentDocument"3 應(yīng)谷消る[MSG-RSP-SystemMessage] 242系統(tǒng)通知 242中國移動通信集團(tuán)公司Page9of279消息用途 242應(yīng)答消息ー[NTF-RSP-SystemNaiB) 錯(cuò)誤!未定義書簽。好友動態(tài)通知 錯(cuò)誤!未定義書簽。消息用途 錯(cuò)誤!未定義書簽。請求消息ー[NTF-UserDynamicsJ 錯(cuò)誤I未定義書簽。TOC\o"1-5"\h\z12 陌生人會話 24612.! 陌生人會話請求 246\o"CurrentDocument"12.1.3 UAS 248122 陌生人會話驗(yàn)證 249\o"CurrentDocument"消息用途 249\o"CurrentDocument"UAC 250\o"CurrentDocument"UAS 25212.3 陌生人會話消息 253\o"CurrentDocument"請求消息(IM-XenoIM) 253\o"CurrentDocument"應(yīng)答消息(IM-RSP-XenoIM) 253UAC的應(yīng)答增加如下應(yīng)答碼 254彩信 254發(fā)送彩信 254\o"CurrentDocument"請求消息ー[SVC-SendMMSJ 254\o"CurrentDocument"應(yīng)答消息ー[SVGRSP-SendMMS] 256定時(shí)短信 257設(shè)定定時(shí)短信 257\o"CurrentDocument"請求消^息“SVC-SSSetScheduleSmsl 258\o"CurrentDocument"應(yīng)答消息-1SVC-RSS-SetScheduleSms] 259獲取定時(shí)短信列表 260\o"CurrentDocument"消息用途 260\o"CurrentDocument"請求消^^[SVC-SSGetScheduleSmsListJ 261\o"CurrentDocument"應(yīng)答消息“SVC-RSS-GetSchedideSmsList] 261\o"CurrentDocument". 請求消息SVC-SSGetScheduleSms] 263\o"CurrentDocument". 應(yīng)答消^^ISVC-RSS-GetScheduleSms] 264刪除定時(shí)短信 265\o"CurrentDocument"消息用途 265\o"CurrentDocument"I可求消息TSVC-SSDeleteScheduleSms] 266\o"CurrentDocument"應(yīng)答消息TSVC-RSS-DeleteScheduleSms] 267編輯定時(shí)短信 268\o"CurrentDocument"消息用途 268\o"CurrentDocument"請求消^息ー[SVC-SSUpdateScheduleSms] 268\o"CurrentDocument"應(yīng)答消息ー1SVC-RSS-UpdateScheduleSms] 269判斷定時(shí)短信是否達(dá)到上限 270\o"CurrentDocument"消息用途 270\o"CurrentDocument"請求消息ー[SVC-SSQueryScheduleSmsQuotaJ 271\o"CurrentDocument"應(yīng)答消息“SVC-RSS-QueryScheduleSmsQuota] 27115 2721范圍本規(guī)范對綜合即時(shí)通信客戶端與服務(wù)器端之間的通信協(xié)議提出規(guī)定,中國移動通信集團(tuán)內(nèi)部和廠商共同使用,用于在設(shè)備開發(fā)和招標(biāo)選型方面為集團(tuán)公司和省公司提供技術(shù)依據(jù);適用于GPRS與3G網(wǎng)絡(luò)環(huán)境。2引用標(biāo)準(zhǔn)下列標(biāo)準(zhǔn)所包含的條文,通過在本標(biāo)準(zhǔn)中引用而成為本標(biāo)準(zhǔn)的條文。本標(biāo)準(zhǔn)出版時(shí),所示版本均為有效。所有標(biāo)準(zhǔn)都會被修訂,使用本標(biāo)準(zhǔn)的各方應(yīng)探討使用下列標(biāo)準(zhǔn)最新版本的可能性。[RFC1321]URLsforTelephoneCallsURL:/rfcs/rfc2806.html[RFC2327]SDP:SessionDescriptionProtocolURL:http:〃/rfcs/rfc2327.html[RFC2396]UniformResourceIdentifiers(uri):GenericSyntaxURL:/rfcs7rfc2396.html[RFC3261]SIP:SessionInitiationProtocolURL:http:〃/rfcs/rfc3261.htnil[RFC3262]ReliabilityofProvisionalResponsesinSessionInitiationProtocol(SIP)URL:http:〃/rfcs/rfc3262.html[RFC3263]SessionInitiationProtocol(SIP):LocatingSIPServersURL:http:〃/rfcs/rfc3263.htnil[RFC3264]AnOffer/AnswerModelwithSessionDescriptionProtocol(SDP)URL:/rfcsZrfc3264.html[81|XML]ExtensibleMarkupLanguage(XML)1.0URL:http://www./TR/REC-xml/3術(shù)語與縮略語解釋術(shù)語與縮略語英文解釋中文解釋DNSDomainNameService域名解析服務(wù)MMMultimediaMessageMMSMultimediaMessagingServiceSIMPLESIPInstantMessageandPresenceLeveragingExtensionsSIPSessionInitiationProtocol會話初始化協(xié)議SIP-CCompactSIP本規(guī)范通過對SIP的簡化和擴(kuò)展而定義的協(xié)議。URIUniversalResourceIdentifier統(tǒng)ー資源標(biāo)志XMLExtensibleMarkupLanguage可擴(kuò)展標(biāo)記語言會話圍繞ー個(gè)主題的ー系列消息,可能包含多個(gè)會話??捎蒊NVITE事務(wù)建立,也可以不經(jīng)由INVITE建立,以相同的CaII?ID標(biāo)志。即時(shí)消息(IM)ー種交互方式,即時(shí)傳遞給用戶的消息,消息通常是簡潔短小的。在ー個(gè)對話中可以有多個(gè)消息往來傳遞??蛻舳?IMClient)IM服務(wù)的終端節(jié)點(diǎn)。事務(wù)發(fā)送SIP請求消息,并接受相應(yīng)應(yīng)答消息的過程。表3」術(shù)語與縮略語4公共方法服務(wù)器自定義錯(cuò)誤?當(dāng)服務(wù)器返回的錯(cuò)誤代碼為494時(shí),客戶端需根據(jù)應(yīng)答的消息體,向用戶提示錯(cuò)誤信息。?當(dāng)服務(wù)器返回的錯(cuò)誤代碼為900-999時(shí),客戶端如果識別此錯(cuò)誤碼,按照已有邏輯處理錯(cuò)誤,如果不識別此錯(cuò)誤碼,需根據(jù)應(yīng)答的消息體,向用戶提示錯(cuò)誤信息。消息格式如下SIP-C/4.0494ErrorI:call-id-valueQ:cseq-valuemethod-valueL:content-length-value<results><reasontext=ntext-value"refer-url="refer-url-value"/></results>其中text為錯(cuò)誤描述信息,refer-ur!為錯(cuò)誤詳細(xì)說明頁面的地址。驗(yàn)證碼挑戰(zhàn)?當(dāng)服務(wù)器返冋的錯(cuò)誤代碼為421時(shí),客戶端需根據(jù)應(yīng)答中指定的挑戰(zhàn),向服務(wù)請求驗(yàn)證碼,然后在原請求消息加上A頭重新提交。消息格式如下SIP-C/4.0421ExtensionRequiredW:Digestalgorithm=ucertificate-value**type=//certificate-typewI:call-id-valueQ:cseq-valuemethod-valueL:0<results><reasontext="text-value"refer-ur1="refer-url-valueM/></results>certificate-value為驗(yàn)證操作如:picc-AddBuddy,picc-Login,picc-SubscribeService,picc-SetPassword,picc-SendDirectsMScertificate-type為驗(yàn)證類型如:GeneralPic: 需要客戶端去NAV服務(wù)器通過某條信令(新訂)獲取圖驗(yàn)后,放到A頭中送給SAP接口地址參見導(dǎo)航GetSystemConfig的servers下get-pic-code節(jié)點(diǎn)GeneralSms: 需要客戶端去NAV服務(wù)器獲取短信驗(yàn)證碼,需要一個(gè)有效的圖驗(yàn)接口地址參見導(dǎo)航GctSysiemConflg的serversTapply-sub-sendce行點(diǎn)UserPic, 需要客戶端去HDS獲取圖驗(yàn),帶要附帶Credentials...接口地址參見導(dǎo)航GelSystemConflg的http*applicationsドget-userpic-code自點(diǎn)Sms, 需要客戶端去HDS服務(wù)器獲取短信驗(yàn)證碼,需要附帶Credentials接口地址參見導(dǎo)航GetSystemConfig的http-applications下get-usersms-code節(jié)點(diǎn)PicSms, 需要客戶端去HDS服務(wù)器獲取短信驗(yàn)證碼,需要附帶Credentials及驗(yàn)證過的圖驗(yàn)接口地址參見導(dǎo)航GctSys〔cmConfig的http-applications下get-usersms-code節(jié)點(diǎn)NAV和HDS的相關(guān)信令參照〈綜合即時(shí)通信接口規(guī)范-數(shù)據(jù)輔助協(xié)議〉?客戶端在獲取驗(yàn)證碼后,在原請求上加以下格式的A頭提交。A:Verifyalgorithms"certificate-valuew,type=/rcertificate-typezSr'esponse=wcode-valuew,chid="code-id”其中response為驗(yàn)證碼對應(yīng)的值,chid(可選,圖驗(yàn)オ需要)為圖形驗(yàn)證碼ID。錯(cuò)誤編碼錯(cuò)誤描述420圖形驗(yàn)證碼校驗(yàn)失敗421請求中需要提交圖形驗(yàn)證碼5服務(wù)訂閱狀態(tài)關(guān)閉nc服務(wù)消息用途退訂HC服務(wù),如果成功,服務(wù)器將刪除該用戶對IIC服務(wù)訂閱關(guān)系,但部分?jǐn)?shù)據(jù)如SID、聯(lián)系人等將保留,下次開通時(shí)可以繼續(xù)使用。請求消息ー[SVC-UnsubscribellC]消息原語SDomainSIP-C/4.0F:SIDN:UnsubscribellCI:call-id-valueQ:cseq-valueS參數(shù)解釋無。消息示例SSIP-C/4.0F:123456789N:UnsubscribellCI:199Q:1S5.1.3應(yīng)答消息ー[SVC-RSP-UnsubscribeHC]消息原語SIP-C/4.02000KI:call-id-valueQ:cseq-valueS參數(shù)解釋無。消息示例SIP-C/4.0200OKI:199Q:1S錯(cuò)誤處理錯(cuò)誤編碼錯(cuò)誤描述400請求格式錯(cuò)誤401非CM用戶不能關(guān)閉HC服務(wù)500服務(wù)器內(nèi)部錯(cuò)誤。表4-I錯(cuò)誤處理5.2訂購增值服務(wù)5.2.1消息用途開通增值服務(wù),如直接短信服務(wù)。5.2.2請求消息-[SVC-SubscribeService]消息原語SDomainSIP-C/4.0F:SIDN:SubscribeServiceI:call-id-valueQ:cseq-valueSL:content-length-value<args><services><serviceid=Mservice-id,7></services></args>參數(shù)解釋其中service-id是要訂閱的增值服務(wù)在系統(tǒng)中的編號,是ー個(gè)不區(qū)分大小寫的字符串。有:5:直接短信服務(wù)消息示例SSIP-C/4.0F:123456789N:SubscribeServiceI:34543Q:4SL:65<args><services><serviceid="5"/></services></args>5.2.3應(yīng)答消息ー[SVC-RSP-SubscribeService]消息原語SIP-C/4.02000KI:call-id-valueQ:cseq-valueSL:content-length-value<results><servicesversion=,,version-valuew><serviceid="service-id”/></services></results>參數(shù)解釋S.2.3.3消息示例SIP-C/4.0200OKI:34543Q:1232SL:72<results><servicesversion="8”><serviceid="5"/></services></results>523.4錯(cuò)誤處理錯(cuò)誤編碼錯(cuò)誤描述400請求格式錯(cuò)誤401用戶沒有足夠權(quán)限開通服務(wù)。如銅牌以上用戶才能開通會員404希望訂購的服務(wù)不存在500服務(wù)器內(nèi)部錯(cuò)誤。表4-2錯(cuò)誤處理6登錄與注銷請求登錄消息用途客戶端發(fā)起登陸請求,如果成功服務(wù)器將返回認(rèn)證方式。請求消息ー[REGV4-1]消息原語RDomainSIP-C/4.0F:SIDI:call-id-valueCN:cnonce-valueCL:type="client-type-value",version="client-version-value"Q:cseq-valueRL:0參數(shù)解釋節(jié)點(diǎn)或?qū)傩哉f明cnonce客戶端產(chǎn)生的隨機(jī)字符串,用于身份認(rèn)證client-type-value說明終端的類型,可以為以下值:見《綜合即時(shí)通信接口規(guī)范ー數(shù)據(jù)范圍取值表.doc》1.1.10Presense信息client-version-value客戶端版本號表5?1節(jié)點(diǎn)和屬性說明消息示例RDomainSIP-C/4.0F:123456789I:1CN:123346772334CL:type="pc",version="3.0.0"Q:1RL:06.1.3應(yīng)答消息一[REGV4-RSP-1]消息原語及參數(shù)解釋SIP-C/4.0401UnauthorizedW:Digestalgorithm="digest-algorithm",nonce="n"value",key="temp-public-key",signature="rsa-signature"I:call-id-valueQ:cseq-valueRdigest-algorithm可選值如下:SHAI-sess-v4:SHA|摘要算法v4nonce為服務(wù)器隨機(jī)生成的字符串key為server隨機(jī)生成的RSA公鑰,值為ToHex(rsaProvider.ExportCspBlob(false))Signature為server使用內(nèi)置私鑰對cnonce+":"+key+":"+nonce的簽名,算法為ToHex(RSASignByPrivateKey(ToUTF8Bytes(cnonce+":"+key+":"+nonce)))其中:ToHex:返回字節(jié)數(shù)組的16進(jìn)制表示的字符串RSASignByPrivateKey:使用私鑰簽名,摘要算法使用SHA1ToUTF8Bytes:返回對字符串ulf8編碼的字節(jié)數(shù)組客戶端用內(nèi)置的公鑰對cnonce++key+":"+nonce以及signature進(jìn)行校驗(yàn)消息示例需要用戶認(rèn)證時(shí)返回的應(yīng)答:SIP-C/4.0401UnauthorizedW:Digestalgorithm="SHAl-sess-v4",nonce="12345678901234567890”,keyゴ:1837ABe28891993EF19",signature="145837A67BC28858993919393EF19"I:1Q:1R錯(cuò)誤處理錯(cuò)誤編碼 錯(cuò)誤描述400請求格式錯(cuò)誤404用戶不存在。一般情況下意味著用戶尚未訂購此服務(wù)或已經(jīng)退定,此時(shí)可提示用戶訂購服務(wù)。410用戶不存在于當(dāng)前服務(wù)區(qū)劃.500服務(wù)器內(nèi)部錯(cuò)誤。530服務(wù)器維護(hù)表5-2錯(cuò)誤處理6.2請求認(rèn)證6.2.I消息用途客戶端發(fā)起認(rèn)證請求,服務(wù)器將根據(jù)協(xié)商的認(rèn)證方式對客戶端進(jìn)行認(rèn)證。6.2.2'請求消息-[REGV4-2]消息原語RDomainSIP-C/4.0F:SIDA:Digestalgorithm=f<digest-algorithmwJresponse=ffrsp-valueMAK:ak-valueI:call-id-valueQ:cseq-valueRL:106<args><deviceaccept-language="accept-language-value”machine-code=rrmachine-code-vlaue"oem-tag=^oem-tag-value"/><capsvalue="client-capablity-list"/><eventsvalue=ffaccept-event-list"/><user-info><personalversion="version-value"attributes="personal-attributes"/><custom-configversion="version-value"/><contact-listversion="version-value"buddy-attributes="config-attributes"/></user-info><credentialsdomains="value"/><presence><basicvalue=rrbasic-presence-value"desc=frbasic-presence-desc"/></presence>

622.2參數(shù)解釋消息頭:參數(shù)名稱功能algorithmHASH算法,可選SHAl-sess-v4responseHASH運(yùn)算的最終結(jié)果response的算法:hash-value=SHA-l(Join(UserId.SHA?l(Domain+”:"+Password])))response=ToHexCRSAEncryptByTempPublickey(Join(n-value,hash-value,aes-key)))其中:Userid為用戶user-id整型數(shù)值,4個(gè)字節(jié)n-value為Reg-1應(yīng)答中的NONCE字符串的udB編碼的字節(jié)數(shù)組aes-key為客戶端生成的256位的Aes加密算法的key?用于加密SS!憑證,32個(gè)字節(jié)。SHA-1:表示計(jì)算SHA-1摘要,返回值為20個(gè)字節(jié)長的字節(jié)數(shù)組。Join:表示連接幾個(gè)數(shù)組ToHex:返冋字節(jié)數(shù)組的16進(jìn)制表示的字符串RSAEncrjptByTempPublickey:使用REGV4-RSP-1中的臨時(shí)公鑰加密,返回加密后字節(jié)數(shù)組消息體:節(jié)點(diǎn)或?qū)傩哉f明accept-language-value(可選)客戶端期望服務(wù)器返回的相應(yīng)本地化資源的語言標(biāo)識,取值范圍參考:MSDNLibararyl-.NET開發(fā)l-.NETFrameworkSDK文檔1--類庫參考l-System.Globalization1—Culturelnfb類請參考上述位置的‘‘備注”小節(jié)中關(guān)于"區(qū)域性和名稱標(biāo)識符”的相關(guān)說明和列表。服務(wù)器會根據(jù)會根據(jù)此標(biāo)識信息在后續(xù)的信令中作出相應(yīng)本地化資源的工作。machine-code-value(可選)PC機(jī)器碼oem-tag(可選)登錄的客丿"端的OemTagclient-capability-list設(shè)備能力列表,可以包含ー個(gè)或多個(gè)能力,以Hexstring格式的掩碼表示。simple-im:ー對一的無會話消息bitOim-scssion!ー對ー即時(shí)消息會話,bit1

temp-group:基于臨時(shí)群組的多人即時(shí)會話bit2poc:是否支持PoCbit3personal-group:個(gè)人群組bit4xeno?im:陌生人會話(驗(yàn)證陌生人能力)bit5direct-sms:直接短信bit6sms2fetion:短信飛轉(zhuǎn)bit7im-relay:集中會話模式(基于V3架構(gòu)的會話能力)bit8rtm:音視頻會話(Real-TimeMedia)bit9示例:F表示客戶端具有simple-im、im-sessionxtemp-group、poc能力accepted-event-list客戶端能夠處理的事件類型,可以包含ー個(gè)或多個(gè)能事件,以Hexstring格式的掩碼表示。contact:聯(lián)系人列表變化bilOpermission:授權(quán)信息變化billsystem-message:系統(tǒng)消息bit2personal-group:群組通知bit3feeds:留言飛語通知bit4compact:三合?列表通知bit5system-notify:系統(tǒng)通知bit6user-infoversion:信息版本號attributes:請求返冋的信息內(nèi)容,可以包含ー個(gè)或多個(gè)內(nèi)容,之間以ASCII分號(う分隔,屬性列表參見REG-RSP-2credentials(可選)domains為需要獲取對應(yīng)憑證的應(yīng)用域名集合。不同應(yīng)用域名之間用分號分隔。presence(可選)設(shè)置登錄后的基本在線狀態(tài),具體參考SVC-SctPresence命令.消息示例RDomainSIP-C/4.0F:123456789A:Digestalgorithm=,rSHAl-sess-v4w,response=K6629fae49393a05397450978507c4eflwI:1Q:2RL:106<args><devicemachine-code-123242asdkajy3223414112adas”oem-tag=,fsohu-release”/><capsvalue=<rsimple-im;im-session;temp-group;poc"/><eventsvalue=ffcontact;permission;system-messagew/><user-info><personalversion="12"attributes="v4default"/>くcustom-configversion="122',/><contact-listversion=n121"buddy-attributes=',v4default"/></user-info><credentialsdomains=";"/><presence><basicvalue=r,400w/></presence></args>6.2.3應(yīng)答消息-[REGV4-RSP-2]消息原語需要圖驗(yàn)的應(yīng)答參見公共方法中驗(yàn)證碼挑戰(zhàn)章節(jié)。?例如客戶端版本過低,服務(wù)器會返回409應(yīng)答,消息體中會帶有引導(dǎo)用戶去下載新版本客戶端的信息SIP-C/4.0409VersionTooLowI:call-id-valueQ:cseq-valueRL:content-length-value<results><reasontext="text-value"refer-url="refer-url-valueM/></results>認(rèn)證成功的應(yīng)答:SIP-C/4.0200OkX:expires-timeI:call-id-valueQ:cseq-valueRL:content-length-value<results><clientpublic-ip="public-ip-address“l(fā)ogin-place=,rlogin-place"last-login-ip=Mlast-login-ip"last-login-place=frlast-login-place"last-login-1ime=,rlast-login-time"/><user-info><personal

version=rrversion-valuewregister-email=,fvaluewuser-id="value”sid="value"mobile-no="value”name="value”nickname=,fvalueMgender="value”impresa="value”portrait-crc="value”birth-date="value”birthday-valid="value”carrier="value”carrier-region="value”user-region="value”profile="value”blood-type="value”occupation="value”hobby="value”job-title=,rvalue"home-phone="value”work-phone="value”other-phone="value”personal-email="value”work-email="value”other-email="value”primary-email=<rvaluewcompany="value”company-website="value”global-permission="global-permission-value"sms-online-status="value”save-xeno-msg="value”emai1-binding-status="value"email-binding-alias="value"/><configs><configname="config-type">config-value</config></configs><custom-configversion="">terminal-relavant-configuration</custom-config><contact-listversion="version-value"><buddy-lists><buddy-listid="buddy-list-id“name="buddy?list-name”/>批注[tl]:批注[tl]:按紅字標(biāo)注簡化,減小網(wǎng)絡(luò)流量<|budd^user-id="user-id-value"uri="uri-value“l(fā)ocal-name="buddy-value”buddy-lists=acontact-lists-valuewfeike-read-version=afeike-read-version-valuew中國移動通信 綜合即時(shí)通信接口規(guī)范マクCHINAMOBILErelation-status=r,relation-status-valuewonline-notify="online-notify-value"permission-values="object-name=permission-value;object-name=permission-value;/></buddies><chat-friends><chat-frienduser-id="user-id-value“uri=rfuni-value,7></chatfriends><blacklist><blockeduser-id="user-id-value"uri="uri-value“l(fā)ocal-name="value”/></blacklist></contact-list><scorevalue="score-value“l(fā)evel="score-level"level-score="level-score"/><services><serviceid="service-id"/></services><quotas><quotaname="quota-name"va1ue="quota-value"/></quotas><capability-listbasic-caps="basic-caps-value"contact-caps="contact-caps-value"extended-caps="extended-caps-value"><contactcarrier="carrier-value"contact-caps="contacta-caps-value"/></capability-list></user-info><credentialskernel="kernel-credential-value"><credentialdomain="domain-value"c="credential-value"/></credentials></results>參數(shù)解釋Expires頭表示了本次注冊的有效期,單位為秒,客戶端應(yīng)該在有效期超時(shí)前發(fā)送保持注冊消息給服務(wù)器,建議客戶端提前60120秒發(fā)送保持注冊消息。節(jié)點(diǎn)或?qū)傩悦Q功能clientpublic-ip-address的值為系統(tǒng)端看到的客戶端IP地址,此時(shí)返回給客戶端,以幫助客戶端判斷是否在某種類型的防火墻后。login-place:本次登錄地點(diǎn)last-login-ip:上次登錄IPlast-login-place:上次登錄地點(diǎn)last-login-time:上次登錄時(shí)間useLinfopersonal屬性列表的取值如下:regist-emai1: 注冊郵箱user-id: 用戶!Dsid: 用戶飛信號mobile-no: 手機(jī)號碼name:真實(shí)姓名nickname: 昵稱gender: 性別impresa: 心情短語portrait-crc:頭像版本,是最長十?位的字符串,為字符串“?!睍r(shí)表示無頭像birth-date:出生日期(年/月/ロ)birthday-valid: 生日部分是否有效0:無效1:有效carrier:運(yùn)營商,取值為CMCC,CMHK,""carrier-region:手機(jī)號歸屬地,格式為[nation],[province],[city]?省份和城市可為空,如HK..CN.bj.10user-region:用戶設(shè)置地域,格式同carrierregionprofile: 個(gè)人簡介blood-type: 血型occupation: 職業(yè)hobby: 愛好job-title 職位home-phone 家庭電話work-phone 工作電話other-phone 其他電話personal-emai!個(gè)人電子郵箱work-cmai! 工作電子郵箱other-emai1 其他電子郵箱primary-email主要的郵箱company 公司名稱company-website 公司主頁save-xeno-msg:智能客戶端離線時(shí)在服務(wù)檻端保存陌生人消息.0:是(默認(rèn))1:否sms-online-status:短信在線狀態(tài),只為下次短信在線的時(shí)間,格式為:ddddd.HH:mm:ss日期小時(shí)分鐘秒email-binding-status:手機(jī)郵箱綁定狀態(tài)0:綁定飛信1:未綁定飛信2:用戶歸屬省不是試點(diǎn)省email-binding-alias:手機(jī)郵箱別名,未設(shè)置別名為空串global-permission:全局授儀如果返回多個(gè)授權(quán)點(diǎn),則有多個(gè)object-name=permission-value屬性,以分號分開,如果該聯(lián)系人不存在好友授權(quán),則返回為空字符串。object-name為大小寫敏感由[a-zA-ZO-9-]組成,object-value為數(shù)字類型關(guān)于object-name和object-value的取值,請參照授權(quán)點(diǎn)說明請求中attributes為v4dcfault時(shí),返回以上所有屬性。config屬性的取值如下:weather-city:天氣定制的城市編碼默認(rèn)值為T,表示手機(jī)歸屬地customconfigtorminal-relavant-configuration:客戶端自定義的xmlcontactlistbuddylist的屬性列表如下,id:好友組IDname:好友組名稱buddies、chat-friends、blacklist屬性列表如下:每節(jié)點(diǎn)可選的屬性見消息原語。user-id:用戶!Duri: 好友的urilocal-name: 此好友的本地顯示名稱buddy-lists: 好友所屬的好友組的【D列表,多個(gè)值之前用“;“分隔feike-read-version: 閱讀該好友的feike版本號.relation-status:此好友關(guān)系的確認(rèn)狀態(tài),取值如下:0:未確認(rèn)1:被接受2:被拒絕online-notify:用戶客戶端上線時(shí)是否進(jìn)行通知,取值:0:不通知1:通知

permission-values:好友授權(quán).如果返冋多個(gè)授權(quán)點(diǎn),則有多個(gè)。bjoct-name=permission-value屬性,以分號分開,如果該聯(lián)系人不存在好友授權(quán),則返回為空字符串。object-name為大小寫敏感由[a-zA-Z0-9-]組成,object-value為數(shù)字類型關(guān)于object-name和object-value的取值,請參照授權(quán)點(diǎn)說明請求中attributes為v4default時(shí),返回以上所有屬性。scorevalue:可用積分level:經(jīng)驗(yàn)等級1evel-score:經(jīng)驗(yàn)值service開通的增值服務(wù):此節(jié)點(diǎn)表示用戶訂購ー個(gè)增值服務(wù)。id:取值為FriendMatching 速配交友VodafoneFederation飛信QQ飛信P0P0直接短信服務(wù)企業(yè)版飛信飛信手機(jī)通訊錄飛信初級會員飛信中級會員飛信高級會員100靚號服務(wù)101靚號服務(wù)102靚號服務(wù)quota用戶最大好友數(shù)、群數(shù)等能力信息:max-buddies:如果取值為0或者T,則為導(dǎo)航中配置的默認(rèn)值。最大好友數(shù)max-groupadmin-count:取值同上0最大創(chuàng)建群組數(shù)max-joingroup-count:取值同上。最大加入群組數(shù)capability-listbasic-caps:基本能力maskcontact-caps:聯(lián)系人相關(guān)能力maskextended-caps:擴(kuò)展能力maskcarrier:運(yùn)營商縮寫CMCC|CMHK"”能力定義見下表mask格式為位運(yùn)算枚舉的數(shù)值對應(yīng)十六進(jìn)制字符串。ftnbasic-caps:0301表示W(wǎng)healherヽMinisite、PCClient三個(gè)能力。credentialskernel:使用AES加密的核心域的憑證domain:用戶在可以直接訪問的應(yīng)用站點(diǎn)的域名c:使用ABS加密的域名對應(yīng)的用戶憑證AES加密key為請求中的AeskeyIv為固定值:〇399f3d125db553ab5eO0d6bOf45aBasic-caps-value[Flags]publicenumUserBasicCapabilities(None=0jPCClient=0X0001,//PC客戶端登錄WebClient=0X0002,//Web客戶端登泉WapClient=0x0004,//Wap客戶端登錄MobileClient=0x0008j//手機(jī)客戶端登錄SmsClient=0X0010,//短信上行ReceiveSms=0X0020,//接受下行短信PersonalGroup=0X0040,/Z群組ScheduleSms=0x0080,//定時(shí)短信Wheather=0X0100,/Z天氣預(yù)報(bào)Minisite=0x0200,/Z首頁Feip=0X0400,//FEIP

Contact-caps-value[Flags]publicenumUserContactCapabilities{None=0x0000,RouteSms=0X0001,/Z發(fā)送路由短信ForceSms=0X0002,/Z發(fā)送強(qiáng)制短信ScheduleSms=0x0004,/Z發(fā)送定時(shí)短信AddBuddy=0x0008,//添加好友AddMobileBuddy=0X0010, //添加手機(jī)好友Ivr=0X0020, /Z發(fā)起手機(jī)語聊SendMMS=0x0040,/Z發(fā)送彩信QueryCrbt=0x0080,/Z彩鈴查詢Napush=0X0200,/Z發(fā)送WapushShareContent=0X0400, //文件傳輸SubscribeCrbt=0X0100, //訂閱彩鈴SubscribeSms=0X0800, //訂閱手機(jī)狀態(tài)SubscribeMobile=0X1000, //訂閱手機(jī)號)Extende

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論