E2E VoLTE Call Setup - 3of4 - Voice Call Setup
E2E VoLTE Call Setup - 3of4 - Voice Call Setup
U&)H6VSE
► 2017 (1)
E2E VoLTE call setup(3/4) - Voice call setup
► 2016 (5)
While the SIP messages go through the default EPS bearer (QCl=5) towards the IMS core, the voice media path is E2E VoLTE call setup(3/4) - Voice call setup
established at the front-end NEs taking the role of IMS Application Level Gateway (IMS-ALG) and IM Access Gateway
► July (5)
based on SDP negotiation. The following diagram shows the conceptual diagram of IMS-ALG and IMS Access Gateway
► June (6)
model specified in 3GPP TS23 .228. The IMS-ALG controls media resources and gating functions of the IM Access
Gateway over lq interface. It acts as a B2BUA and can modify the SDP and SIP headers of SIP messages if necessary.
► 2014 (4)
The IM Access Gateway executes the allocation and release of transport addresses, IP versioning and the media gating
function under the control of the IMS-ALG.
Popular Posts
CII
""' E2E VoLTE call setup(l/4) :
Cl
UE A ' s Home network UE B ' s Home network Initial attach and default EPS
""' ""' bearercreation
When the UE is turned on, it
establishes a PDN connection
(,._ _ _ _ _1M_ s_ c_ o_,_• _ _ __ _ , ~ N~ -----
1M_s_c_o_, e
_ _ _ __,] with a default APN. In this test for VoLTE call
setup, the operator pro ...
P-CSCF IM Ac cess lq IM Access P-CSCF
Gateway Gatew ay
E2E VoLTE call setup(2/4) : IMS
0MS-A LG} .1 registration
Once the UE attaches to the
G LTE network and the default
S/PGW S/PGW EPS bearer is created
successfully with the IMS APN, the UE
registers t ...
EPS OE'arerQf
QC/al - ----
E2E VoLTE call setup(3/4) -
EPS bearer cf
QCt=5 ----- -- Voice call setup
Once the IMS registration is
UEA UE B successfully done between the
1/17
UE and the IMS network, the user can make a
VoLTE call. Upon request ...
Fig 1. IMS-ALG and IMS Access Gateway model
UE sends VoLTE call setup request {i.e., SIP INVITE) to the IMS core with an SDP offer, which contains the allocated
·" ~ shooting
--=- The GTP(GPRS Tunneling
media information of the originating UE [A] . The IMS-ALG allocates media resource in the IM Access Gateway to which Protocol) is a communication
the originating VoLTE UE can access. The allocated media information at IM Access Gateway is sent back to the UE in protocol used by the LTE to deliver IP packets
the response as an SDP answer [a] . The IMS-ALG allocates additional media resource for the upstream, includes it in within the EPC. The GTP-C is used to de ...
the SDP offer and sends it towards the remote IMS-ALG [B]. The IMS-ALG in the remote IMS network responds with
VoLTE : Tracking Area Update
the SDP answer containing the media access point of IM Access Gateway in the same network [b] . The IMS-ALG in the
and combined attach
remote network also allocates another media resources and sends it to the UE as an SDP offer [C] . In turn, the UE will A telecommunication network
also send back the response including SDP answer of its own [c] . provides the way of identifying
and tracking the location of the
UE to maintain the UE mobility. The UE regis ...
NOTE the gray arrow indicates the signaling path and the rest indicate the media path and its direction.
UE A ' • UEB
a r- VoLTE: Bearer binding and
Session binding
E) as The LTE supports the
PCC(Policy and Charging
Control) architecture for QoS
Fig 2. Media path establishment control applied to service data flow. In the
PCC architecture, t...
NOTE The IM Access Gateway functionality is typically provided by Service Border Controller {SBC) .
E2E VoLTE call flow: detach
{UE-initiated)
G The UE initiated detach
II. VoLTE call setup procedure procedure may occur when the
UE is turned off or the UE
needs to fall back from EPS services to non-
Upon request from the user for VoLTE call setup, the UE initiates SIP signaling with the IMS core. The P-CSCF address is
EPS services or...
informed to the UE when the UE attaches to the network. The signaling path beyond the P-CSCF is determined based
on a routing mechanism of IMS core. The SDP negotiation is performed along with the SIP signaling and determines
the media path for voice call setup.
Upon receiving call setup request {i.e ., SIP INV/Tt), the P-CSCF informs the PCRF of the service data flow information.
The PCRF triggers the Evolved Packet Core {EPC) to create a dedicated EPS bearer of QCl=l for voice media by
2/17
generating and provisioning PCC rules to the SGW/PGW. The PCC rules include QoS parameters and rules to be
applied to service data flows based on which the SGW/PGW establishes mapping relations between service data flows
and the EPS bearers.
NOTE Based on GSMA IR.92, the UE is strongly recommended to support the precondition framework for VoLTE.
Please note that, in the following practice, the precondition procedure has been disabled before testing. Please refer
to FCM.01, IR.92 and 3GPP TS 24.229 for the detail.
NOTE While the following procedure shows the only originating side, the same procedure and principles can also be
applied to the terminating side. The signaling procedure handled within the IMS core has not been described to avoid
complexities as it can vary based on the deployment architecture as per IMS vendor.
4 8. &IP INVITE
Fr om. To, Ro ur, Acceix-COntact, P Preferreo-Serv1te,
r>-Pre!<!r-ldenrr , lon- ·xpo-e:s, 1 l)Ore,1, SOP offe, 1 Try in g
J OO Trying
55 . PR ACK
-
56. 200 OK
[48] Upon request from the user to make a voice call, the originating UE sends the SIP /NV/Tftowards the P-CSCF.
• Supported header: a list of option tags indicating supporting features. In this example, the "timer" and
"l00rel" indicate support of session timer and a reliable delivery of the provisional response (i.e., 183
Session In Progress), respectively.
3/17
• P-Early-Media header: indicator of whether the UE supports the early media mode.
• Allow header: a list of SIP methods that is supported by the UE.
• P-Preferred-ldentity header: the originating user's identity that is preferred by the originating user to be
used. This header is replaced with the P-Asserted-ldentity header by the P-CSCF in the IMS network. If
the SIP message is sent towards untrusted IMS core, the P-Asserted-ldentity header shall be removed.
• User-Agent header: VoLTE client information
• Privacy header: preference of sending UE indicating that any sensitive information shall be hidden from
any parties that do not need to know it.
• Session-Expires header: a valid period of time of this SIP INVITE session. The parameter "uac" indicates
that the sending UE will refresh the session before the timer is expired.
• P-Preferred-Service header: service identification user wishes to be used. This header is replaced with
the P-Asserted-Service header by the P-CSCF.
• Content-Type: media type of the message-body sent to the recipient.
• Route header: a list of IP addresses of intermediary nodes which the SIP request will go through. This
would a copy of Service-Route header returned in 200 OK response to SIP REGISTER, which is inserted by
the S-CSCF. The Service-Route header indicates the intermediary node associated with that S-CSCF.
• From header: sending user's SIP URI or TEL URI
• Contact header: the contact address, device capabilities, feature-tags, etc. of the sending UE.
• Via header: a list of SIP addresses of intermediary nodes. The entry is inserted by each node that wants
to stay in the signaling path for the SIP response. The response message for this request (e.g., 183
session in progress, 100 Trying, 200 OK, etc) will be transferred to the originating UE following the
reverse path listed in this header.
• Content-Length: body length in bytes.
4/17
ess i on I ni t i ation Pr ococo1 (INVIT)
~ Req uest - Line : INVITE tel :+ 7021075 394 SIP/ 2. 0
13 Mess age Header
supp orted : t i mer ,100r e l
P-£ar1y -Media : s upporc ed
Al l ow : Ir-NITE 1ACK , OPTION S , CANCEL I BYE1 POATE , INFO J REFER ,NOTI FY ,MESSAGE; PR.ACK
P-P r ef rred - Id nt i cy: <t 1 :+ 70 2107 24 3>
Ser - Age nt : SLICK I MS 4 . 0.0
Pr i vacy: none
Accept - c ontact: • ; +g . 3gpp. i cs i - r ef ="' ur n%3Aur· n- 7%3A3gpµ - s er v i c e. i ms . i cs i . 111-mel •·
P-Asqi s:a - N@Jj \'/Of k- tnfo : 3GPP- F, - IJTR AN- TDD j uv an-c.e 11 - i d - 39pp~ OQ060QOp u
se si on- Expi r e.s : 360 0 : r efres her =uac
P- Pr f r r ed - s rvice : ur n:urn-7 : 3gpp-s er vic e . i m~ .ics i .mmt e l
com:enc- ,ype : appl i ac ·i on/ sdp
m Rout e : <s i p :10. 75. 23 .197 : 5060; l r >, <s i p:mavodi - d-4a- 18- l c-f f f f f f f f - l &~ i mcs007. i m
Fr om : <tel: · 70 2107 524 3>;r ag= 32 2844 738 3
To : e l :+ 7021075394>
al l - Io : 64 56894 76:\1100. 64 .63 .41
;B c s eq: I I NVITE
Max- Forwards : 70
' 4 3@1 00 . 64 . 6 3 .41 : 5060 > j l· O , 3app . i c s i - r ef - "urn%3Aurn- 7%3A3a p
3 . 41 : 50 O; branch=z9hG4bK32 7 33 5030s rng; cr ansporc=T P; keep
Content - Length : 580
ff Mes sag s ody
The SIP INVITE contains an SDP offer. The SDP defines media information of the sending node which contains the
contact ip address, port number and a list of supporting codec information. The following shows descriptions of each
parameters used in SDP.
The following is an SDP example included in the SIP INVITE captured on the Gm interface. The UE's IP address is
" 100.64.63.41" and port number for audio is "1234", which is depicted as [A) in Fig2.
5/17
css1 on es cr p 10n ro ocol version (v); O
owncr/crea'tor, s ess ion Id (o): CMS - U 1 2345617 0 IN IP4 100 64 63 11
s es s i on ame ( s ): VOIP
so,s s i on Informat i on ( i ) : A VOIP s es s i on
@ connect i on Irrforma'ti on (c ) ; IN IP4 100. 64. 6 3 . <11
ill Time Descr i pt i on, activo, ti me (c): O O
~ Med i a Des cr ip t i on , name and ddr ess (m): aud i o 1234
~ Eandwi dth Inforrnat i on (b): A S : 80
::El Bandwi dth Inforrna.ti on (b) : RS : 800
R- WIJ/ 16000/ 1
1 - mode- s et
rtpmap : AMR- WE 00/ 1
od - chan e - ca
NOTE Upon receiving the SIP INVITE with an SDP offer, the P-CSCF may send service data information to the PCRF of
which flow-status AVP set to 'DISABLED'. In this case, the P-CSCF will send additional service data information when it
receives the 183 Session In Progress with SDP answer. In the following example, the service data information is sent
only once when the P-CSCF obtains SDP offer and answer all together at step #48.
The P-CSCF responds with a 100 Trying provisional response. The provisional response is a one-way response sent
back to the originating side used as informative. It is not necessarily guaranteed for its safe arrival.
[49] The terminating UE locally allocates resources, generates the 183 Session In Progress along with SDP answer and
sends it back towards the originating UE. The 183 Session In Progress arrives the originating S-CSCF following the
reverse path of the SIP messages. The S-CSCF forwards it to the P-CSCF.
• Record-Route header: a list of IP addresses that is copied from the Route header by the terminating UE in
the received SIP INVITE. The value of this header will be reused by the originating UE when it composes
Route header upon sending subsequent SIP request.
• Require header: a list of option tags indicating features that needs to be supported by the recipient (i.e.,
the originating UE) of this message. In this case, the "l00rel" indicates the originating UE shall support
the reliable delivery of provisional response.
NOTE the provisional response, lxx, is an informative response therefore it does not usually require the
reliable delivery. However, 183 Session In Progress would be an exception as it contains the SDP answer.
6/17
• RSeq header: the sequence number of this response. The value of this header is copied to the CSeq
header in the following SIP PRACKsent by the originating UE.
• P-Asserted-ldentity header : the authorized user's identity of the sending user of this message (i.e., the
terminating user)
• P-Charging-Vector header: a collection of charging information, which consists of IMS Charging Identity
(ICID) value, the address of the SIP proxy that creates the ICID value and the Inter Operator Identifiers
(IOI). The ICID indicates a globally unique charging value that identifies a dialog, the IOI identifies both
the originating and terminating networks involved in a SIP dialog. In the following example, the full text
for the header is as follow:
icid-value=0.274.19S-1418282284.647;term-ioi=3234S;term-ioi=22345;icid-generated-
at=10.75.0.S;term-ioi=Type3Term;orig-ioi=32345
[SO) Upen receiving the 183 Session In Progress, the P-CSCF triggers the Authentication and Authorization
Request (AAR) towards the PCRF to inform the fact that there is a new Application Focus (AF) session being created.
The PCRF performs session binding between the AF session and the corresponding IP-CAN session .
NOTE AF indicates an element offering applications that require the Policy and Charging control of the user plane
resources. In this context, it indicates the P-CSCF.
• Session-Id AVP: identifier of Rx session for this application. It lasts until this application (i. e., VoLTE
session) does exist.
• AF-Application-Identifier AVP : identifier of the VoLTE call session assigned by the P-CSCF.
• Media-Component-Description AVP : media information of the service data flow
• Service-Info-Status AVP: the status of the service information that the P-CSCF is providing to the PCRF.
o FINAL SERVICE INFORMATION (0) : the service has been fully negotiated between the two
nodes and the provided service information is the result of the negotiation.
o PRELIMINARY SERVICE INFORMATION (1) : the provided service information is a preliminary
and further negotiation is to be needed between two nodes.
NOTE In this example, the value is set to be "FINAL SERVICE INFORMATION" as the P-CSCF has both SDP offer
and answer.
7/17
• AF-Charging-Identifier AVP : identifier for charging correlation with bearer layer.
• Specific-Action AVP: a list of events that P-CSCF wants to be informed from the PCRF. The PCRF shall
report to the P-CSCF when any of these events occurs.
• Subscription-Id AVP : identifier of the end user's subscription. It holds subscription type and data.
Multiple instances of the subscription-id indicates multiple type of identifiers of the same subscriber
such as E164, SIP URI, IMSI, etc.
• Framed-IP-Address AVP: UE's IP address which is allocated by the PGW during initial attach procedure.
• Required-Access-Info AVP : indicator of query by the P-CSCF for access network information.
8 Di amet er Pr o ocol
v ers i on : OxOl
Lengt h : 2160
,..i Fl g : oxco
c o and c ode : 265 AA
Appli ti on.Id : 3GP P R (1 777236 )
Hop- by- Hop Ident ifier: Ox90075 010
nd- o- cnd rde n ifi r: 0 57 8aSf77
[ Answer I n : 128]
s ss , on - I i -- - v.i =10 . 75 . 3.19.? ; 80; 67179008; 5254
o r i gi n-ttost (2 64 ) asb c002. ims . mnc . mc c . 3g ppnenmrk .
AVP : or igi n- R al m( 296) 7=41 f =-M- val =ims . mnc . mcc . 3gp pne wor k . er g
AVP : AU[h-App l i car ion-Id (25 8) 1=1 2 f=- - v a1=3GPP RX (16777236)
D~ti na i on -Realm (2 83) 1=41 f =-M- v al =epc. mnc . mcc . 3gp pnetivork. or g
A - Application- dent i fi er(5 04) 7=49 • VM - vnd=TGPP va1=757 6 3 7 72 6e d3
Media- c omponent- oes cr ipt ion (517) 1=1268 f = , - vnd =TGPP
ii AVP : s rvi - t nf o - s·t t.u (527) 1 1 6 f VM - v nd T •,PP v al - l'lNAL_S RVlC _! N ORMATT
ffi AVP: AF-Char g ing- I dent i fi er (50 5) 7=36 f =VM - v nd=TGP P v al=302e3237342 e 313935 2d
'B AVP : Sp ci-fic - A ion (5l ) 1- 16 f - vnd TGPP v a7 • JNO CATION_OF_ o ss_o _ G·AR
@ AVP: spec i f ic-Act i on(513) 7=1 6 f =VM- v nd=TGPP val =INDICATIO N_OF_RECOVERV_OF_B
ttJ AVP: Sp ci fic- A i on (513) 1~16 f ~vr-- vnd- TGPP val =INOICATION_OF_RELE S OF E
@ AVP : Spec i f i c-Acti on (51 3) 1=1 6 f= - vnd=TGPP va l =CHARGING_CORRE LATION_EXCHA
AVP: speci f ic-Acti on (S13) 7=1 6 f=VM- v nd=TGPP va7=ACCESS_ ETWORK_ I FO_ REPORT
subscripc i on- Id(443) 1=80 f=- -
s ubs c r ipt i on-Id (44 3) 1=4 4 f=- -
sub~cripcion- Id(44 ) 1~84 f -- -
s ubs cr ipt: i on- Id (44 3) 1=44 f =- 1~-
Suppo r ted - ea tu r ( 628 ) 1• 56 f • V-- vnd• i PP
Framed- IP- Addr ess( 8) 1=12 f =- • - va l =I00 . 64 . 63. 41 { 100 . 64 .63 . 41 )
R quir d- Acc <s - Inf o (536) 7• 16 f v -- vnd~TGPP val • IJ SE LOCATION (O)
Rour e-Rec or d{ 28 2) 7= 52 f=-M- v al= as bc 00 2 . i ms . mnc . mcc
AVP : Route-Rec or d(282) 1= 52 f =-M- val = dr aa OOI . i ms . mn . mcc
oest. i nai: i on-Host 293 1=52 'f=-/11- val= cr fOOl. e c. mnc . mcc
The Media-Component-Description AVP reflects the SDP offer and answer which includes the media type, direction
and codec information.
• Media-Sub-Component AVP: descriptions for media flows. There are two sub components appears in this
snapshot, one for RTP and the other one for RTCP.
• Flow-Description AVP : description for IP flow in each direction, of which IP addresses and port numbers
are copied from the SDP offer and answer by the P-CSCF.
• Media-Type AVP: the type of media stream e.g., audio, video, data, text, message.
• Max-Requested-Bandwidth-UL/DL AVP: the Maximum Bit Rate (MBR) of the IP flow in each direction.
The bandwidth contains all the overhead coming from IP layer and the layer above e.g., IP, UDP, RTP, RTP
payload.
[51] Upon receiving the MR, the PCRF generates PCC rules. PCC rules includes IP flow description for uplink and
downlink (i.e., 5-tuple), QoS information, the flow status, etc. The SGW/PGW performs bearer binding between the
received PCC rules and the corresponding IP-CAN bearer. The IP flow shall be mapped to a specific IP-CAN bearer
based on these PCC rules by the SGW/PGW
• Charging-Rule-Definition AVP: A PCC rule. There are two PCC rules showing up for voice call, one for RTP
and the other one for RTCP.
• Charging-Rule-Name AVP : A PCC rule name. It is uniquely defined within the same IP-CAN. If the PCC rule
is pre-defined in PGW as is the case for default EPS bearer, it is uniquely defined within the PGW.
• Flow-Information AVP: a single IP flow packet filter. It includes the ip address and port number and the
direction of the IP flow.
• Flow-Status AVP: permission status of each media flow. Refer to step#49 for the detail.
• QoS-Information AVP: QoS information to be applied to the IP flow, which includes QoS Class Identifier
(QCI), GBR (Guaranteed Bit Rate), MBR (Maximum Bit Rate) and ARP (Allocation Retention Precedence).
• Allocation-Retention-Priority AVP: The priority of allocation and retention . When a new media resource
is requ ired to be allocated and all the resources are already occupied, the PGW can release the allocated
media resource and re-allocate it for the new IP flow based on this value.
• Precedence AVP: the order of applying the service data flow template consisting of service data flow
filters to the service data flow at PGW.
• Flows AVP: Indicator of the IP flow to which this PCC rule is to be applied .
[52) The SGW/PGW initiates the EPS bearer creation procedure and responds with the Re-Auth-Answer(RAA) to the
PCRF.
• Access-Network-Charging-Address AVP : IP address of the network entity within the access network
performing charging.
10/17
B Diameter Protocol
Ver i ori: OxOl
Leng h: 368
!=lags : Ox40
command code: 258 Re-/lu·th
App l i a[ionid: 3 PP Gx (1677723ij )
Hop- b - op Identi ier: Oxbb~58cd3
End- o- End ldent i fi r: Ox6d8d61fa
onse Ti me : 0.005648000 seconds
s ess ion - I d(263) 1=72 J =-M- va I =mulsaexOOl. epc. mnc874. mcc405. 3gppnecwork . erg ;
origin-Hos,( 264 ) 1=52 f=-M- val =mulsaexOOl. epc. mnc 74. mcc40 . 3gppn twor k. er g
origin- Realm (296) 1 1 f --M- val epc. mnc87~ . mccllOS. 3gppn et1-1ork . e r g
Su ppor ced- Fearnres (628) 1- 56 f ~v:-i - vnd=TGPP
Re sul t- ode(2 8) 1=12 f=-M- al =OIAMETE R_SUCCtSS (2001 )
Access - ecwor k-Charg i ng-Address (501) 1=30 f =Vlo1- vnd=TGPP va 1=2405 : 200 : 310: 7 :
lP-CA - -rype(1027) 1- 16 f - llM - vnd- TGPP val - 3GPP- ~PS (5)
RAT-,ype(1032) 1 - 16 f - v-- vnd• TGPP va l - EUTRAN (10();1)
3GPP-SG5N-r-\ - -1~C(l8) 1=1 f=V-- nd=rGPP val=
9 AVP: 3GPP - s r - Locat ion- I nfo (22 ) 1=25 =V-- vnd=TGP P val=MCC (Republ i c
AVP cod : l 7 3GPP- er - Loc ati on- Tnf o
ii: AVP Flag s : 0x80
AVP Leng·th : 25
AVP vendor I d; 3GPP (10415)
3GPP- ~er -location- I nf o : 82 0006, OOOOlaJ l
Geographic Location Type; TAI and ECGI (130)
Tracking Are Idenri ty (TAI)
I± E- UTAAN el l Gl obal Ident i i er (fCGI)
Paddi n : 000000
B oiamerer Prorocol
ver sion: OxOl
Le ngrh: 272
1±1 Flags: Ox40
co mmand code: 265 AA
Appli carionl d: 3GPP Rx {16777236)
Hop-by-Hop Idenrifier : Ox9 0075010
End-re-End Idenrifier: Ox578a8f77
[Req uesr I n: 124]
rResoo nse Ti me: 0.020906000 seco nds l
1±1 AVP: session-Id (2 63) 1=41 f=-M- val=l0. 75.23.192;780;67179008;899
1±1 AVP: Res ulr-code (268) 1=1 2 f=-M- val=DIAMETER__SUCCESS (2001)
1±1 AVP: or i gi n- Hosr {264) l =5 2 f=-M- val= .pcrfOOl. epc. mnc . mcc
1±1 AVP: origin-Realm(296) 1=41 f=-M- val=epc.mnc . mcc . 3gpp nerwor
1±1 AVP: Auth- Appli car ion- I d(258) 1=12 f=- M- val=3GPP Rx (16777236)
1±1 AVP: supporred-Fearures ( 628) 1=5 6 f=V-- vnd=TGPP
1±1 AVP: I P-CAN-Type {1027) 1=16 f=VM- vnd=TGPP val=3GPP-EPS (5)
1±1 AVP: RAT--rype(1032) 1=16 f=V-- vnd=TGPP val =EUTRAN (1004)
(54) Upon receiving the successful AAA from the PCRF, the P-CSCF continues the SIP signaling by forwarding the 183
Session In Progress towards the UE. The following snapshot shows headers of 183 Session In Progress captured on Gm
interface.
• P-Early-Media header: ind icator of whether the UE supports the early media mode. The early media
option has been disabled in the practice.
Refer to step#47 and step#48 for the detailed description for SIP headers.
11/17
ra sess ion m 1c1ac1on rrorocol (1.83)
SL.il tu:.. - L i n~ : S.IP / 2.0 183 ses.!:. i OJl Ptog res s
..,., Vi a : SI P/ 2. 0 / TCP 100. 6d. 63 . 41: 5060; recei ved,,,,100. G4. 63. 41 branch=z9hG1bK32'5 7 3350 30smg; trans por t .,,TCP :
Fr- om: <t. e I :+91 702.107 524 3> ; ta9= 3 22 84 7383
.3 To: <t el:+ 7021 075-.394 >; ta.,g=mavodi-c-lOb- 32 - -f-ff-ttttf -_OOOC 295A7'iBA- 7e 7 e-c 997 00-1 e 0- 5-4694 52 e- 61
ca ll -TO : • S 89,1 7 Goll 00 . 64 . 6 3 .41
3 ( S eq : 1 f }.'VJT~
Req'IJi rP : 100rel
RSeq: 2
[cruncatertJ conracr: <Si p: o<l i - c - J.O~- Jl - l - ffffffff - re- t ;,s xoo1, i ms . 11111c . 11cc gppnff..,rk . org :
Allow~ Ut'l.)..\1 c , Nill) F Y, l NVI l E , I f O . Pl<AC.1<, , ACK, BYC. , Su OSCRI 8 E , 1-:.EGI EK , A:E f;Elft ,OPT I O~S . CANC[L , PU8L.tS1~ ,l"l' CS S
, Recor d Rout e : <s•ip: od1 o l Of l fffffff 2 fffffff f ~10 , ,s . 23, 197 : $060 ; s ;podi o lib 22 z 200; l r >
P- r a,.1 y Medi a.: inac r i vc
... P- M :..~ te d- 1de:nt ·lty: si p :-+ 702107 5394@·1ms .mrH.. .IBCC'. . 3gpµr1e: tMlr k...org
serv •r; / vl. 0 PCSCF/VL O-H O<l2 5010
P - l\t: tl!!.!:> - \''1:lWOd c:- 1nro : 3GPP - E: -lITR.;"1,N - mo; Ulr ..tn-cell- td- 3gµi:,- 00060001 all
Col'ltent-Tyµe: appl icdl 1011/ stip
content -Length: 364
8 1 es sage y
63 sess-ian Descr ipt i on Protocol
The following snapshot shows the SDP answer included in the 183 Session In Progress. The SBC is going to be a peer
node from UE's perspective . Given that, the IP address and port number represents the SBC to which the originating
UE shall connect for media. The codec information represents the one supported by the SBC. Refer to step#47 for the
detailed description for SDP attributes,
The SDP answer delivered to the originating UE shows the IP address is 10.7S.23.197 and port number is 10570, which
is depicted as [a] in Fig2.
[SS] The UE confirms that the 183 Session In Progress with SDP answer has been received safely by sending
SIP PRACK.
• RACK header: the sequence number the corresponding 183 Session In Progress and the SIP INVITE.
12/17
- es ion tniciacion Pro ocol ( P K)
odi-c-lOh-32- -fff-ff-ff'f-@ rasxOOl . im . mn c .m cc . <JppnPl
(56) The 200 OK response to the SIP PRACKis received by the UE.
(57] The 180 Ringing provisional response is received by the UE. It indicates the voice call setup request is being
notified to the recipient. Refer to step#47 and step#48 for the detailed description for headers.
NOTE If the option tag 'l00rel' appears in the Require header, the UE shall acknowledge the provisional response by
sending PRACK. If it appears in Supported header, it is just informative.
[58] The 200 OK response for the SIP INVITE is received by the UE. It indicates that the terminating user answered the
phone. Upon receiving the response, the UE allocates the media resource. Refer to step#47 and step#48 for the
detailed description for headers.
13/17
B s ni t i at i o n P1·oro ol (200)
(" 2 . 0 200 OK
[59] The UE sends SIP ACK towards the terminating user. Refer to step#47 for the detailed description for headers.
Red Mouse
REFERENCES
[1] 3GPP TS 23.228, "IP Multimedia System (IMS); Stage 2", vll.4.0, Mar 2012
[2] 3GPP TS 24.229, "IP multimedia call control protocol based on Session Initiation Protocol (SIP) and Session
Description Protocol (SDP); stage3", vll .3.0, Mar 2012
[3] 3GPP TS 24.628, " ", vll.3.0, Mar 2012
[4] 3GPP TS 29.212, "Policy and Charging Control (PCC); Reference points", vl2 .6.0, Sep 2014
[5] 3GPP TS 29.214, "Policy and Charging Control over Rx reference point", vl2.5.0, Sep 2014
[6] IETF RFC7315, "Private Header (P-Header) Extension to the Session Initiation Protocol (SIP) for 3GPP", July 2014
[7] IETF RFC4028, "Session Timer in the Session Initiation Protocol (SIP)", Apr 2005
[8] IETF RFC3264, "A offer and answer model with the Session Description Protocol (SDP)", Jun 2002
[9] IETF RFC3262, "Reliability of the Provisional Responses in Session Initiation Protocol (SIP)", Jun 2002
[10) IETF RFC3608, "Session Initiation Protocol (SIP) Extension Header Field for Service Route Discovery During
Registration", Oct, 2003
14/17
Last Updated: 26th Dec 2015
13 comments:
0
Mihai S 8/9/15 20:22
VoLTE UEs are required to support SIP Preconditions.They may be disabled by the network.
However a preconditions call flow including SIP Update/ SIP OK also would be usefull.
On the other hand I haven't seen UE sending Session Progress in a VoLTE VoLTE call without preconditions.
cheers,
Mihai
Reply
Replies
Unfortunately, the UE that has been used in this test didn't support the precondition, which was also
strange to me. But, your remark is correct as the IR.92 mandates the support of SIP precondition
framework for VoLTE call setup to give better user experiences to subs. Thanks for your comment as
always.
Reply
Reply
Replies
0
RED MOUSE 9/9/15 21:19
Reply
I have one question that while registartion when AF sends AAR message to PCRF what is the use the MBR-UL/DL in
that message .
Reply
15/17
0 seshu 17/4/1714:13
Reply
0
Unknown 13/2/19 18:00
Very nice article but i want to understand the difference betweeen VIA, ROUTE & PATH headers. The explanation
seems almost same.
I mean what is the requirement of a ROUTE header in sip INVITE when the same information is available in VIA
header?
Reply
0
Unknown 9/5/19 17:06
In simple terms VIA is used to send back the responses and Route is used to send the future requests.
Reply
Reply
0
[email protected] 4/2/23 20:38
Reply
0
stuporous 6/10/23 00:07
Reply
Reply
0
stuporous 6/10/23 00:22
Hi, I have a question. for a volte to volte call within home plmn where the MMTel TAS and serving S-CSCF is same
for the calling and the called party how does the TAS differentiate if the SIP INVITE from the S-CSCF is for
Originating number or for Terminating number.
Reply
16/17
To leave a comment, click the button below to sign in with Blogger.
17/17