Você está na página 1de 15

PDC9799

The NVS Session Continuity Anchor functionality

For internal use only


1 © Nokia Siemens Networks
Overview

Agenda
- Description of the PDC
- Licenses, PRFILE, FIFILE
- MML
- Use cases
- FT cases
- MT cases
- ZSx changes
- Useful links

For internal use only


2 © Nokia Siemens Networks
PDC9799 - The NVS Session Continuity Anchor functionality
general description
The Service Centralization and Continuity Application Server (SCC AS) is
originally an IMS-based mechanisms for enabling service continuity of
multimedia sessions, but it implemented for standalone mode also.
Access transfer functionality of NVS is responsible of the transfer of one or
more media paths of an ongoing SIP session on one UE between PS to CS
access; or transfer at the SIP level of both the signaling and the media path
of an ongoing SIP session on a UE between different IP-CANs.
For NVS the access transfer means that the access leg between the SIP UE
and the NVS is replaced by a new access leg coming from:
CS MSS Server through MGCF (Dual Radio VCC)
SR-VCC enhanced MSC Server
different IP CAN (LTE, 2G, 3G, Broadband xDSL)
Currently only the PS to CS access transfer functionality is supported with
both SR-VCC and dual radio VCC scenarios. It is not possible to execute CS
to PS back-transfer or PS to PS transfer between different access types (IP
CANs).
For internal use only
3 © Nokia Siemens Networks /
General Description

For internal use only


4 © Nokia Siemens Networks
Licenses, PRFILE

SCC-AS (access transfer) functionality could activated


with a new ON/OFF license:
License 3725 – Session Transfer supported

Two controlling PRFILE:


PRFILE SIP_WAIT_ACC_TRAN_START (052:0109)
PRFILE SIP_SRVCC_REEST_TIME (052:0108)

New group profile parameter controls the functionality for subscribers:


ZJHM:0,:::::SESSTRANS=T

For internal use only


5 © Nokia Siemens Networks
EOS Attribute Analysis
Call control would be able to recognise the session transfer
Two different cases:
STN Session Transfer Number CAUSE=43
STN-SR Session Transfer Number – Single Radio CAUSE=44

Creating analises results (for the two diff. case end one for def.):
ZRQK:SSTM43,STOP:CAUSE=43,;
ZRQK:SSTM44,STOP:CAUSE=44,;
ZRQK:SSTNOEFF,STOP:CAUSE=C01,;
Create EOS attribute analises:
ZRQC:EOS,SSTRANS,START:DIG=12345,TON=NAT,NBR=CDNBR:RES=SSTM43,
DEFRES=SSTNOEFF;
ZRQM:EOS,SSTRANS,ADD:DIG=54321,TON=NAT,RES=SSTM44:;
Move EOS Attribute analises to normal side:
ZRQN:EOS,TN,SSTRANS:;

For internal use only


6 © Nokia Siemens Networks
Detailed Use Cases

• Ongoing Session under LTE, INVITE request arrived from


MGCF with STN number (ST request from subscriber_1), ST
started and executed.

• After session transfere is finished from NVS`s point of view,


Re-establisment is initiated from the old leg with a re-invite,
whithin the re-establisment time. Re-establish started, cs-ps
transfer cancelled.

For internal use only


7 © Nokia Siemens Networks
Detailed description: PS-CS access transfer (SR-
VCC and dual radio VCC)
There are 5 main parts in the PS-CS access transfer process:

•Start: receiving the triggering message, determining the


access transfer case
•Get IMSI (optional for standalone mode): getting the IMSI of
the transfer initiator
•Get target and release: getting the target call (ZS4 CPC hand)
and releasing non-selected calls
•Transfer: executing the access transfer
•End: closing the old access leg, reporting to statistics and
charging

For internal use only


8 © Nokia Siemens Networks
“Start” part of Session Transfer
The ZS4 (CPC hand)
where the given
SIP UA has
establsihed
the original call

SRVCC MSS / MGCF or IMS SIP UA ZS4In RMA/URQ ZSC / ZS4 IC3 / IC4 HSP

If session transfer is not enabled or


Session transfer license ON AND
This kind of release Reason:503 is not received or
Session transfer set in GP
request can be received the release timer expires before
before access transfer BYE (Reason: 503) the access transfer request is received
is started or while then call release is started as normally
executing the access 200 OK
transfer procedure
Start release timer New PRFILE:
Set “release” flag SIP_WAIT_ACC_TRAN_START

INVITE (R-URI=STN/STN-SR, PAI/From=CMSISDN, SDP1)

Get DX call id and start refresher


SR-VCC: R-URI=STN-SR Allocate RMA/URQ
dual radio VCC: R-URI=STN
cc_(sip_)setup_ind_s (CdPN=STN/STN-SR)

- type_of_event=attempt cc_i_release_req_s (dx_cause)


- dir=ps_cs
cc_i_release_req_ack_s
- response=0
- duration=0 sip_handover_event_s

Release RMA/URQ Generate report for


No further statistics and charging reports Stop refresher
are sent from this hand the handover attempt
(except the handover report
at the end of the access transfer)

For internal use only


9 © Nokia Siemens Networks
“Get IMSI” part (only for ZSC):

SRVCC MSS / MGCF or IMS ZSC ZED LDC

spd_get_imsi_by_sipuri_s (sipuri=<CMSISDN>@<own domain>)

Ack contains: spd_get_imsi_by_sipuri_ack/nack_s If ZSC is in CCSU/SIGU


- IMSI (i.e. MGCF) then the
- Group Profile ID LDAP query is sent
- Hosting unit ID LDAP usage enabled AND to LDC in SCPU
LDAP indexed by MSISDN
ldc_get_imsi_s (msisdn=CMSISDN)
Ack contains:
- IMSI
- Group Profile ID ldc_get_imsi_ack/nack_s

Nack received from ZED AND


(LDAP usage disabled OR
LDAP NOT indexed by MSISDN OR
NAck received from LDC)
403 Forbidden

Ack received from LDC


spd_get_host_unit_by_imsi_s (imsi)

spd_get_host_unit_by_i_ack/nack_s
Ack contains IMSI

NAck received from ZED


403 Forbidden
For internal use only
10 © Nokia Siemens Networks
“Get target and release” part:
ZS4s (CPC hands) Other ZS4s The ZS4 (CPC hand)
The ZSS in the
in other SUs than (CPC hands) in where the given
hosting unit
the SU where the the same SU where SIP UA has
given SIP UA has the given SIP UA establsihed
establsihed the has establsihed the original call
original call the original call

SRVCC MSS / MGCF or IMS Other ZS4s_2 Other ZS4s_1 ZS4In ZSS ZSC / ZS4

Set with UTPFIL Start timer and


default value: 1 sec wait for responses

zss_get_calls_by_imsi__s (imsi, acc_trans=ps_cs)


zss_send_calls_by_imsi__s (num_of_hands)
x = (number of CPC hands with the
given IMSI in SU to be selected) - 1 zss_get_call_data__s (zsx_pid, acc_trans=ps_cs)
y = number of CPC hands with the
given IMSI in the other SUs x * zss_get_call_data__s (zsx_pid, acc_trans=ps_cs)

y * zss_get_call_data__s (zsx_pid, acc_trans=ps_cs)


zss_get_calls_by_imsi_ack/nack__s
Ack contains (based on dir=ps_cs):
Release request is sent to all ZS4 CPC
- timestamp: y * zss_get_calls_by_imsi_ack/nack__s hands with the given IMSI where cpc_pid
for establishment / last retrieve
doesn't match the selected value except
- call state: z * zss_get_calls_by_imsi_ack/nack__s
the ones that didn't indicate audio usage,
non-established / established /
the ones handling emergency calls and
on-hold / emergency
the ones that don't have external SIP IF.
- audio media used flag ZS4 hand not selected as transfer target
- DX call id x * zss_release_call__s A release request can be sent already
- ext. SIP IF flag
when it turns out that a given hand won't
y * zss_release_call__s
be selected as the target of the access transfer.

Release calls as
described in FN1844 IS
as “Release from ZSS”

Select only from established or Wait for timer expiration,


emergency calls where audio media Select the last
is used and external SIP IF exists established/retrieved call

If all responses are received then


Emergency call has highest priority: the timer is stopped and the
- even if established earlier than other calls access transfer procedure continues
- even if it's on-hold (this is the expected behaviour)

No call selected for session transfer


480 Temporarily Unavailable
For internal use only
11 © Nokia Siemens Networks
ZS4s (CPC hands) Other ZS4s The ZS4 (CPC hand) The ZSS in the
in other SUs than (CPC hands) in where the given hosting unit
the SU where the the same SU where SIP UA has
given SIP UA has the given SIP UA establsihed
establsihed the has establsihed the original call

“Transfer” part:
original call the original call

SRVCC MSS / MGCF or IMS Other ZS4s_2 Other ZS4s_1 ZS4In ZSS RMA/URQ ZSC / ZS4 HSP ZSxOut Term. NW

The SDP re-negotiation is started


Acknowledgement received after transfer start
by sending sip_start_handover__s zss_release_call__s

internal message creates a new zss_release_call__s

access transfer hand. Then ZSS Release calls as


described in FN1844 IS
as “Release from ZSS”
first sends
zss_prepare_for_handover__s to to sip_start_handover__s (SDP1, own_pid, cpc_pid, acc_trans=ps_cs/ps_cs_sr)
the indicated ZS4 CPC. Than it Create access Create refresher hand with the
transfer hand
sends the SDP offer (either to the DX call id of the selected call

outgoing ZSx in CMN mode or to zss_prepare_for_handover__s

RMA in non-CMN mode) and PS-CS transfer flag is set to True


only if acc_trans=ps_cs
Stop release timer
Set PS-CS transfer flag
“Close” external SIP IF
receives the SDP answer. The Stop session refreshment

SDP answer is sent out to the zss_send_sdp_req__s (SDP1, remote, acc_trans=ps_cs/ps_cs_sr)

SRVCC MSS/MGCF. CMN mode ssif_reinvite_update__s (sip_method=sip_update_c, SDP1)

If the modification fails (because of If the last sent SDP contained media lines
that SDP1 doesn't contain then add
those media lines with port 0
Modify SDP (if needed)
re-INVITE (SDP1')

a negative response either from the ssif_200ok__s (SDP2) 200 OK (SDP2)

the remote end or from RMA/URQ) zss_send_sdp_req_ack__s (SDP2)

sip_start_handover_ack__s (SDP2)
ACK

then the session transfer is rejected 200 OK (SDP2)


with 480 Temporarily Unavailable ACK

SIP response . At this point a Non-CMN mode rm_sip_data_ind_s (SDP1, codec_chg_c)


handover statistics report is sent rm_sip_data_ind_ack_s (SDP2)
with the time between the attempt zss_send_sdp_req_ack__s (SDP2)

and success/failure. sip_start_handover_ack__s (SDP2)

200 OK (SDP2)

During the SDP re-negotiation a ACK

BYE request can be received from


the called party or from the calling Error during SDP re-negotiation
480 Temporarily Unavailable

party on PS leg, it will triggers the


releasing of the call. ZSS doesn't send gsm_call_transfer_statistics_s - type_of_event=success/failure
sip_handover_event_s

and call_transfer_statistics_s (as in case of ECT) - dir=ps_cs Generate report for the
- response=<SIP response code> handover success/failure
- duration=<time between attempt
and success/failure>
For internal use only
12 © Nokia Siemens Networks
The ZS4 (CPC hand)
where the given

“End” part:
SIP UA has
establsihed
the original call

When the zss_transfer_finished__s


message with the STA and CHA SIP UA ZS4In ZSC / ZS4 IC4/OC4 XOR
data is received directly from
ZSC/ZS4, the ZS4 CPC hand
STA/CHA data: zss_transfer_finished__s - transfer_type=ps_to_cs
sends cc_session_transfer_ind_s - new ICID - transfer_target
- new IEIFIL index cc_session_transfer_ind_s - icid=<new ICID>
to IC4/OC4 with transfer_type = - new UPDR - updr=<new UPDR>
ps_to_cs. CallControl receives this - new IOI
- new SBC domain name
- ieifil_index=<new CGR>
- inter_operator_id=<new IOI>
message and saves the content for - new SIP access data Online charging: report Change
of Position DP
- sbc_domain_name=<new SBC domain>
- new unit - changed_data (with flag where applicable)
charging. It also sets the - timestamp for receiving INVITE Offline charging - sip_access_data
- selected_codec
session_transfer intermediate - sip_call_type
charging cause. If necessary it runs acc_trans=ps_cs_sr AND - media_service_list
NO BYE with Reason:503 received
Charging Modification Analysis and
finally it sends modify_charging_s Start re-establishment
timer
New PRFILE:
SIP_SRVCC_REEST_TIME
message to TIG. - call_id
- type_of_event=success/failure
Possible re-
- dir=ps_cs
Then the ZS4 CPC hand sends establishment request
- new_icid
statistics report in the new Wait for re-establishment
- new_ieifil_index
- new_cntl_unit
timer expiration
sip_access_transfer_report_s - side_info
- timestamp
message to XOR. This message - dx_cause
NO re-establishment executed - clear_add_info
includes the ICID and CGR sip_access_transfer_report_s
received from ZSC/ZS4 as well.
CGR measurement report
XOR forwards the report to EXS. Trace report
Traffica report
Finally the ZS4 CPC hand sends a
BYE request and when 200 OK is
NO BYE with Reason:503 received AND
received then it closes its external NO re-establishment executed
BYE
SIP interface. However, the hand
200 OK Only the external SIP interface is closed.
stays in the call and maintains its ZS4 stays in the call.
interface towards ZSS.
Clear “release” flag

For internal use only


13 © Nokia Siemens Networks
Session Transfer cancelled/Re-establisment
SRVCC MSS / MGCF or IMS SIP UA ZS4In HSP IC4/OC4 ZSS RMA/URQ ZSC / ZS4 ZSxOut Term. NW

PS-CS access transfer is SR-VCC PS-CS access transfer finished, re-establishment timer started, BYE not yet sent

finished from NVS’ point of INVITE (Reason: 487, SDP3)

view but before the Re- No Reason: 487


403 Forbidden - type_of_event=attempt
establishment timer expires a - dir=ps_cs_reest
- response=0

re-INVITE request with sip_handover_event_s - duration=0

Reason:487 is received. Generate report for


the handover attempt

Stop re-establishment

The re-establishment is timer

started, handover report to CMN mode ssif_reinvite_update__s (SDP3) re-INVITE (SDP3)

200 OK (SDP4) ssif_200ok__s (SDP4) 200 OK (SDP4)


HSP is sent. Timer is stopped ACK ssif_ack__s ACK

and SDP re-negotiation is


started. Non-CMN mode rm_sip_data_ind_s (SDP3, codec_chg_c)

rm_sip_data_ind_ack_s (SDP4)

200 OK (SDP4)

After that ZS4 sends ACK

cc_transfer_ind_s to IC4/OC4 sip_handover_event_s


with transfer_type=cancel. - type_of_event=success/failure
- dir=ps_cs_reest Generate report for the
IC4/OC4 sets the - response=<SIP response code>
- duration=<time between attempt
handover success/failure - transfer_type=cancel
- transfer_target:initialized with 0
intermediate cause and and success/failure> cc_session_transfer_ind_s - changed_data:filled with data received in re-INVITE

zss_release_call_s sent with Online charging: report Change


of Position DP
shutdown isn't needed. ZSS Offline charging: report direction

sends the request towards to zss_release_call__s (shutdown_needed=False)

zss_release_call__s
CS access and stops.
ZSC/ZS4 sends a BYE BYE
Stop hand

request towards and after 200 200 OK

received it stops. Stop hand

For internal use only


14 © Nokia Siemens Networks
Useful Links

IS:https: //sharenet-
ims.inside.nokiasiemensnetworks.com/Download/D434010056.0.7

FAM and NVS Guide: https://sharenet-


ims.inside.nokiasiemensnetworks.com/Open/D435833435

For internal use only


15 © Nokia Siemens Networks

Você também pode gostar