MSCBSC 移動通信論壇
搜索
登錄注冊
網(wǎng)絡優(yōu)化工程師招聘專欄 4G/LTE通信工程師最新職位列表 通信實習生/應屆生招聘職位

  • 閱讀:1756
  • 回復:0
IMS/SIP支持RCS的自動配置
Mr Kang
原始天尊
鎵嬫満鍙風爜宸查獙璇? style=


 發(fā)短消息    關注Ta 

C友·鐵桿勛章   公益·慈善勛章   C友·貢獻勛章   紀念勛章·七周年   財富勛章·萬元戶   專家·高級勛章   財富勛章·財運連連   財富勛章·小財主   C友·登錄達人   財富勛章·富甲一方   紀念勛章·八周年   紀念勛章·九周年   紀念勛章·十周年   紀念勛章·十二周年   C友·技術大神  
積分 104911
帖子 8549
威望 1720884 個
禮品券 11319 個
專家指數(shù) 23981
注冊 2007-3-13
專業(yè)方向 
回答問題數(shù) 0
回答被采納數(shù) 0
回答采納率 0%
 
發(fā)表于 2020-10-25 09:27:58  只看樓主 

       RCS自動(AUTO)配置是一種物理機制。通過這種機制UE可從遠程服務器檢索到RCS配置,并為自身進行RCS配置。RCS配置高度依賴于UE的RCS協(xié)議棧應用和網(wǎng)絡的需求。

       早期大多數(shù)UE提供了一個特殊的GUI,也可以通過手工配置RCS功能或加載一個特殊的配置文件給UE。

隨著RCS技術逐漸成熟和網(wǎng)絡運營商開始在網(wǎng)絡中開始部署RCS。


1.RCS自動配置流程

      RCS的自動配置協(xié)議非常簡單。如下圖所示:通過HTTP (Non-Secured protocol) and HTTPS (Secured Protocol)將UE自動配置到核心網(wǎng)某個服務器。自動配置可分為4個步驟進行(協(xié)商)配置。其中:第一步和第二步只是檢查服務器是否可用。真正配置只需要第三步和第四步。

image.png


2.RCS自動配置要點

        盡管自動配置(中協(xié)商)只有簡單四步,但這個過程中捕獲的日志看起來非常復雜。其主要問題是由于TCP協(xié)商過程中HTTP建立和拆除。在下面屏幕截圖中,步驟(3)/(4)需要TLS/SSL 設置過程;如果采用自動配置,其將更加復雜,這是因為必須在網(wǎng)絡(或測試設備)和終端UE(DUT)上配置所有認證參數(shù)。

image.png

        通過上面消息,不易分辨出哪些消息是用于自動配置,哪些消息只是用于管理過程。要了解期間的詳細內容,需解密SSL編碼消息(請參閱 wireshark protocol-ssl 部分)。從這些消息中可找出用于自動配置過程的內容,如下所示。

image.png


3.RCS自動配置關鍵內容


3.1(1) HTTP GET Request 

GET / HTTP/1.1

Cache-Control: max-age=0

Host: config.rcs.mnc001.mcc001.pub.3gppnetwork.org

User-Agent: 3gpp-gba

Connection: Keep-Alive

Accept-Language: en-US 

 

3.2(2) HTTP 200 OK   

HTTP/1.1 200 OK

Cache-Control: private

Transfer-Encoding: chunked

Content-Type: text/html

Expires: Mon, 07 Nov 2016 04:05:20 GMT

Server: Microsoft-IIS/7.5

X-AspNet-Version: 4.0.30319

Set-Cookie: PHPSESSID=dv+z7IckAiXiBX+aFEJh+g==; path=/

X-Powered-By: ASP.NET

Date: Mon, 07 Nov 2016 05:05:20 GMT 

 

3.3(3) HTTPS GET 

GET /?IMEI=353756074161860

     &terminal_vendor=testVendor

     &rcs_version=5.1B

     &terminal_model=SM-N920T

     &client_version=RCSAndr-5.0

     &IMSI=001001123456789

     &terminal_sw_version=N920TUVS2COKC

     &client_vendor=SEC

     &vers=20160401

     &rcs_profile=joyn_blackbird HTTP/1.1

Cookie: PHPSESSID=dv+z7IckAiXiBX+aFEJh+g==; path=/

Cache-Control: max-age=0

Host: config.rcs.mnc001.mcc001.pub.3gppnetwork.org

User-Agent: IM-client/OMA1.0 testVendor/SM-N920T-OKC testVendor-RCS/5.0 3gpp-gba

Connection: Keep-Alive

Accept-Language: en-US 

 

3.4(4) HTTPS 200 OK 

HTTP/1.1 200 OK

Cache-Control: private

Content-Type: text/xml; charset=utf-8

Server: Microsoft-IIS/7.5

X-AspNet-Version: 4.0.30319

X-Powered-By: ASP.NET

Date: Mon, 07 Nov 2016 05:05:20 GMT

Content-Length: 8687

 

<?xml version="1.0" encoding="utf-8"?>

<wap-provisioningdoc version="1.1">

<characteristic type="VERS">

<parm name="version" value="20160401" />

<parm name="validity" value="300" />

</characteristic>

<characteristic type="APPLICATION">

<parm name="AppID" value="ap2001" />

<parm name="Name" value="IMS Settings" />

<parm name="AppRef" value="ims" />

<characteristic type="ConRefs">

<parm name="ConRef" value="0" />

</characteristic>

<parm name="PDP_ContextOperPref" value="0" />

<parm name="Timer_T1" value="500" />

<parm name="Timer_T2" value="4000" />

<parm name="Timer_T4" value="5000" />

<parm name="Private_User_Identity" value="001001123456789@ims.mnc001.mcc001.pub.3gppnetwork.org" />

<characteristic type="Public_User_Identity_List">

<parm name="Public_User_Identity" value="sip:001010123456789@ims.mnc001.mcc001.3gppnetwork.org" />

</characteristic>

<parm name="Home_network_domain_name" value="msg.testnet.com" />

<characteristic type="Ext">

<parm name="NatUrlFmt" value="0" />

<parm name="IntUrlFmt" value="1" />

<parm name="Q-Value" value="0.5" />

<characteristic type="SecondaryDevicePar">

<parm name="VoiceCall" value="0" />

<parm name="Chat" value="0" />

<parm name="SendSms" value="0" />

<parm name="SendMms" value="0" />

<parm name="FileTransfer" value="0" />

<parm name="VideoShare" value="0" />

<parm name="ImageShare" value="0" />

<parm name="VideoCall" value="0" />

<parm name="GeoLocPush" value="0" />

</characteristic>

<parm name="MaxSizeImageShare" value="5242880" />

<parm name="MaxTimeVideoShare" value="300" />

<characteristic type="Ext" />

</characteristic>

<characteristic type="ICSI_List">

<parm name="ICSI" value="" />

<parm name="ICSI_Resource_Allocation_Mode" value="" />

</characteristic><characteristic type="LBO_P-CSCF_Address">

<parm name="Address" value="ss.epdg.epc.mnc001.mcc001.pub.3gppnetwork.org" />

<parm name="AddressType" value="FQDN" />

</characteristic><parm name="Voice_Domain_Preference_E_UTRAN" value="1" />

<parm name="SMS_Over_IP_Networks_Indication" value="1" />

<parm name="Keep_Alive_Enabled" value="0" />

<parm name="Voice_Domain_Preference_UTRAN" value="1" />

<parm name="Mobility_Management_IMS_Voice_Termination" value="1" />

<parm name="RegRetryBaseTime" value="300" />

<parm name="RegRetryMaxTime" value="3600" />

<characteristic type="PhoneContext_List">

<parm name="PhoneContext" value="0" />

<parm name="Public_User_Identity" value="sip:+14448880000@msg.testnet.com" />

</characteristic><characteristic type="APPAUTH"><parm name="AuthType" value="AKA" />

<parm name="Realm" value="msg.testnet.com" />

<parm name="UserName" value="001001123456789@ims.mnc001.mcc001.pub.3gppnetwork.org" />

<parm name="UserPwd" value="ims*1234" />

</characteristic>

</characteristic>

<characteristic type="APPLICATION">

<parm name="AppID" value="ap2002" />

<parm name="Name" value="RCS Settings" />

<parm name="AppRef" value="rcs" />

<characteristic type="IMS">

<parm name="To-AppRef" value="ims" />

<characteristic type="Ext">

<parm name="rcsVolteSingleRegistration" value="1" />

</characteristic>

</characteristic>

<characteristic type="SERVICES">

<parm name="presencePrfl" value="1" />

<parm name="ChatAuth" value="1" />

<parm name="GroupChatAuth" value="1" />

<parm name="ftAuth" value="1" />

<parm name="standaloneMsgAuth" value="1" />

<parm name="geolocPushAuth" value="0" />

<parm name="geolocPullAuth" value="0" />

<parm name="VSAuth" value="0" />

<parm name="ISAuth" value="0" />

<parm name="rcsIPVoiceCallAuth" value="1" />

<parm name="rcsIPVideoCallAuth" value="1" />

<characteristic type="Ext" />

</characteristic>

<characteristic type="PRESENCE">

<parm name="AvailabilityAuth" value="1" />

<characteristic type="FAVLINK">

<parm name="AutMa" value="Auto" />

<characteristic type="LINKS">

<parm name="OpFavUrl1" value="" />

<parm name="OpFavUrl2" value="" />

<parm name="OpFavUrl3" value="" />

</characteristic>

<parm name="LabelMaxLength" value="200" />

</characteristic>

<parm name="IconMaxSize" value="204800" />

<parm name="NoteMaxSize" value="200" />

<characteristic type="VIPCONTACTS">

<parm name="NonVipPollPeriodSetting" value="200" />

<parm name="NonVipMaxPollPerPeriod" value="1" />

</characteristic>

<parm name="PublishTimer" value="3600" />

<parm name="NickNameLength" value="200" />

<characteristic type="Location">

<parm name="TextMaxLength" value="200" />

<parm name="LocInfoMaxValidTime" value="86400" />

</characteristic><characteristic type="Ext" />

<parm name="client-obj-datalimit" value="4096" />

<parm name="content-serveruri" value="" />

<parm name="source-throttlepublish" value="30" />

<parm name="max-number-ofsubscriptions-inpresence-list" value="100" />

<parm name="service-uritemplate" value="rcs" />

<parm name="RLS-URI" value="" />

</characteristic><characteristic type="XDMS">

<parm name="RevokeTimer" value="86400" />

<parm name="enablePNBManagement" value="0" />

<parm name="enableXDMSubscribe" value="0" />

<characteristic type="Ext" />

<parm name="XCAPRootURI" value="xcap.ims.mnc001.mcc001.pub.3gppnetwork.org" />

<parm name="XCAPAuthenticationUserName" value="GBA" />

<parm name="XCAPAuthenticationSecret" value="GBA" />

<parm name="XCAPAuthenticationType" value="GBA" />

</characteristic><characteristic type="SUPL">

<parm name="TextMaxLength" value="200" />

<parm name="LocInfoMaxValidTime" value="43200" />

<parm name="geolocPullOpen" value="0" />

<parm name="geolocPullApiGwAddress" value="" />

<parm name="geolocPullBlockTimer" value="0" />

<characteristic type="Ext" />

<parm name="Addr" value="" />

<parm name="AddrType" value="" />

</characteristic><characteristic type="IM">

<parm name="imMsgTech" value="1" />

<parm name="imCapAlwaysON" value="1" />

<parm name="GroupChatFullStandFwd" value="1" />

<parm name="GroupChatOnlyFStandFwd" value="1" />

<parm name="imWarnSF" value="0" />

<parm name="SmsFallBackAuth" value="1" />

<parm name="imCapNonRCS" value="1" />

<parm name="imWarnIW" value="0" />

<parm name="AutAccept" value="1" />

<parm name="AutAcceptGroupChat" value="1" />

<parm name="imSessionStart" value="0" />

<parm name="firstMessageInvite" value="0" />

<parm name="TimerIdle" value="210" />

<parm name="MaxConcurrentSession" value="10" />

<parm name="multiMediaChat" value="1" />

<parm name="MaxSize1to1" value="1000" />

<parm name="MaxSize1toM" value="1000" />

<parm name="ftWarnSize" value="9999999" />

<parm name="MaxSizeFileTr" value="10240" />

<parm name="ftThumb" value="1" />

<parm name="ftStAndFwEnabled" value="0" />

<parm name="ftCapAlwaysON" value="0" />

<parm name="ftAutAccept" value="1" />

<parm name="ftHTTPCSURI" value="" />

<parm name="ftHTTPCSUser" value="" />

<parm name="ftHTTPCSPwd" value="" />

<parm name="ftDefaultMech" value="MSRP" />

<characteristic type="Ext" />

<parm name="pres-srv-cap" value="1" />

<parm name="deferred-msg-func-uri" value="sip:CPMDeferredMsgMgmt@msg.testnet.com" />

<parm name="max_adhoc_group_size" value="21" />

<parm name="conf-fcty-uri" value="sip:adhoc@msg.testnet.com" />

<parm name="exploder-uri" value="sip:adhoc@msg.testnet.com" />

<parm name="CPMControllingFuncUri" value="sip:adhoc@msg.testnet.com" />

</characteristic>

<characteristic type="CPM">

<characteristic type="StandaloneMsg">

<parm name="MaxSizeStandalone" value="600" />

</characteristic>

<characteristic type="MessageStore">

<parm name="Url" value="" />

<parm name="AuthProt" value="0" />

<parm name="UserName" value="" />

<parm name="UserPwd" value="" />

</characteristic>

<characteristic type="Ext" />

</characteristic>

<characteristic type="CAPDISCOVERY">

<parm name="pollingPeriod" value="300" />

<parm name="pollingRate" value="20" />

<parm name="pollingRatePeriod" value="1" />

<parm name="capInfoExpiry" value="300" />

<parm name="defaultDisc" value="1" />

<parm name="capDiscCommonStack" value="0" />

<characteristic type="Ext" />

</characteristic>

<characteristic type="APN">

<parm name="rcseOnlyAPN" value="ims" />

<parm name="enableRcseSwitch" value="-1" />

<parm name="alwaysUseIMSAPN" value="1" />

<characteristic type="Ext" />

</characteristic>

<characteristic type="OTHER">

<parm name="endUserConfReqId" value="sip:1234567890@msg.testnet.com" />

<parm name="allowVSSave" value="1" />

<characteristic type=" transportProto">

<parm name="psSignalling" value="SIPoUDP" />

<parm name="psMedia" value="MSRP" />

<parm name="psRTMedia" value="RTP" />

<parm name="wifiSignalling" value="SIPoUDP" />

<parm name="wifiMedia" value="MSRP" />

<parm name="wifiRTMedia" value="RTP" />

</characteristic><parm name="uuid_Value" value="0" />

<parm name="IPCallBreakOut" value="0" />

<parm name="IPCallBreakOutCS" value="0" />

<parm name="rcsIPVideoCallUpgradeFromCS" value="0" />

<parm name="rcsIPVideoCallUpgradeOnCapError" value="0" />

<parm name="rcsIPVideoCallUpgradeAttemptEarly" value="0" />

<characteristic type="Ext" />

</characteristic>

<characteristic type="SERVICEPROVIDEREXT" />

</characteristic>

</wap-provisioningdoc>

原文來自:http://www.sharetechnote.com

整理:kangguoying20201025

5G終端接入網(wǎng)絡第一把密鑰---RA-RNTI計算 ”已在微信公眾號"跟著老康學5G"中推出,敬請關注!

掃碼關注5G通信官方公眾號,免費領取以下5G精品資料
  • 1、回復“YD5GAI”免費領取《中國移動:5G網(wǎng)絡AI應用典型場景技術解決方案白皮書
  • 2、回復“5G6G”免費領取《5G_6G毫米波測試技術白皮書-2022_03-21
  • 3、回復“YD6G”免費領取《中國移動:6G至簡無線接入網(wǎng)白皮書
  • 4、回復“LTBPS”免費領取《《中國聯(lián)通5G終端白皮書》
  • 5、回復“ZGDX”免費領取《中國電信5G NTN技術白皮書
  • 6、回復“TXSB”免費領取《通信設備安裝工程施工工藝圖解
  • 7、回復“YDSL”免費領取《中國移動算力并網(wǎng)白皮書
  • 8、回復“5GX3”免費領取《 R16 23501-g60 5G的系統(tǒng)架構1
  • 對本帖內容的看法? 我要點評

     
    [充值威望,立即自動到帳] [VIP貴賓權限+威望套餐] 另有大量優(yōu)惠贈送活動,請光臨充值中心
    充值擁有大量的威望和最高的下載權限,下載站內資料無憂

    快速回復主題    
    標題
    內容
     上傳資料請點左側【添加附件】

    當前時區(qū) GMT+8, 現(xiàn)在時間是 2025-03-17 09:53:00
    渝ICP備11001752號  Copyright @ 2006-2016 mscbsc.com  本站統(tǒng)一服務郵箱:mscbsc@163.com

    Processed in 0.341400 second(s), 13 queries , Gzip enabled
    TOP
    清除 Cookies - 聯(lián)系我們 - 移動通信網(wǎng) - 移動通信論壇 - 通信招聘網(wǎng) - Archiver