版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)內(nèi)人際關(guān)系培訓(xùn)
- 2024年中央成品油價(jià)格調(diào)整對漁業(yè)補(bǔ)助資金項(xiàng)目申報(bào)書
- 綜合維修鉗工題庫(222道)
- 廣東省清遠(yuǎn)市清新區(qū)第三中學(xué)教育集團(tuán)2024-2025學(xué)年九年級上學(xué)期11月期中歷史試題(含答案)
- 一黃榕青福建師大附中高級教師圖文
- 班級領(lǐng)導(dǎo)小組的建立與工作計(jì)劃
- 中國鼻咽癌規(guī)范診療質(zhì)量控制指標(biāo)(2022版)
- 高考化學(xué)模擬試卷(附答案解析)
- 班級教育創(chuàng)新的實(shí)踐探索計(jì)劃
- 電力工程施工承攬協(xié)議三篇
- GB 21258-2024燃煤發(fā)電機(jī)組單位產(chǎn)品能源消耗限額
- 1.1公有制為主體多種所有制經(jīng)濟(jì)共同發(fā)展課件-高中政治統(tǒng)編版必修二經(jīng)濟(jì)與社會
- 研發(fā)投入核算管理制度
- 新疆哈密地區(qū)(2024年-2025年小學(xué)四年級語文)人教版期中考試(上學(xué)期)試卷及答案
- 2024-2030年中國SUV行業(yè)市場深度調(diào)研及發(fā)展前景與投資前景研究報(bào)告
- 2023年廣州市教育系統(tǒng)招聘優(yōu)才計(jì)劃筆試真題
- 24.1.2 垂直于弦的直徑(1) 人教版數(shù)學(xué)九年級上冊課件
- 新教材適用高中物理第一章動量守恒定律測評新人教版選擇性必修第一冊
- 完整2024年國有企業(yè)管理人員處分條例專題課件
- 機(jī)器視覺課件
- 江蘇金茂源年產(chǎn)10萬噸乙醛項(xiàng)目監(jiān)測報(bào)告(定稿)
評論
0/150
提交評論