Sie sind auf Seite 1von 20

NormalVoiceCall - Outgoing Normal CAP2 Call / Long Duration Call

SC

gsmSSF/ gprsSSF

(G)MSC/ VLR/SGSN

GGSN

SRP/IP

HLR

SCP gsmSCF MAP GW

CCN

SDP

AF/ USSD GW

IDP(DP2, ServiceKey,CdP#,CgP#,LN,..) Retrieve(FI) RRBE(O_CalledPartyBusy,RouteSelectFailure,ONoAnswer,OAnswer) RRBE(OAbandon) CUE() ERB(OAnswer) ACH(Duration) RRBE(ODisconnect & Legid=1) RRBE(ODisconnect&Legid=2) CUE() RetriveResult

ACR(Duration_used) Retrieve(II) RetrieveResult ACH(Duration)

ACR(Duration_used) Retrieve(II) RetrieveResult ACH(Duration) ACR(Duration_used,Callactive=FALSE)

ERB(ODisconnect,legid)

Retrieve(FinI) RetrieveResult Unstructured SS Notify

ReleaseCall Unstructured SS Notify Unstructured SS Notify Unstructured SS Notify ACK Unstructured SS Notify ACK

Unstructured SS Notify ACK

Precall Annc DirectIP mode Pre-call Announcement for a Long Duration Call - (Direct IP Mode)

SC

gsmSSF/ gprsSSF

(G)MSC/ VLR/SGSN

GGSN

IP/SRP

HLR

SCP gsmSCF MAP GW

CCN

SDP

AF/ USSD GW

IDP(DP2, ServiceKey,CdP#,CgP#,LN,..) Retrieve(FI) RRBE(OAbandon) EstablishTemporaryConnect(AssistSSPIPAddress) ISUP PATH ARI(CorrID) CTR() PA(ANNC) SRR() DisconnectforwardConn() DISCONNECT (ISUP REL) RRBE(O_CalledPartyBusy,RouteSelectFailure,ONoAnswer,OAnswer) CUE() ERB(OAnswer) ACH(Duration) RRBE(ODisconnect & Legid=1) RRBE(ODisconnect&Legid=2) CUE() RetriveResult

ACR(Duration_used) Retrieve(II) RetrieveResult ACH(Duration)

ACR(Duration_used,Callactive=FALSE) ERB(ODisconnect,legid) Retrieve(FinI) RetrieveResult Unstructured SS Notify Unstructured SS Notify Unstructured SS Notify ACK Unstructured SS Notify ACK Unstructured SS Notify ACK Unstructured SS Notify

ReleaseCall

Precall Annc IP Via Assist SSP Pre-call Announcement for a Long Duration Call - IP via AssistSSP

SRF of Assisting gsmSSF

Assisting gsmSSF

gsmSSF/ gprsSSF

(G)MSC/ VLR/SGSN

GGSN

IP/SRP

HLR

SCP gsmSCF MAP GW

CCN

SDP

AF/ USSD GW

IDP(DP2, ServiceKey,CdP#,CgP#,LN,..) Retrieve(FI) RRBE(OAbandon) EstablishTemporaryConnect(AssistSSPIPAddress) ISUP PATH ARI(CorrID) RetriveResult

IP Connection

CTR() PA(ANNC) SRR() DisconnectforwardConn() DiSCONNECT (REL ISUP) RRBE(O_CalledPartyBusy,RouteSelectFailure,ONoAnswer,OAnswer) CUE() ERB(OAnswer) ACH(Duration) RRBE(ODisconnect & Legid=1) RRBE(ODisconnect&Legid=2) CUE()

ACR(Duration_used) Retrieve(II) RetrieveResult ACH(Duration) ACR(Duration_used,Callactive=FALSE) ERB(ODisconnect,legid) Retrieve(FinI) RetrieveResult Unstructured SS Notify

ReleaseCall Unstructured SS Notify Unstructured SS Notify Unstructured SS Notify ACK Unstructured SS Notify ACK

Unstructured SS Notify ACK

LowBalance with Annc -OG

LowBalance Call with Precall Annc (Direct IP example)

SC

gsmSSF/ gprsSSF

(G)MSC/ VLR/SGSN

GGSN

IP

HLR

SCP gsmSCF MAP GW

CCN

SDP

AF/ USSD GW

IDP(DP2, ServiceKey,CdP#,CgP#,LN,..) Retrieve(FI) RRBE(OAbandon) EstablishTemporaryConnect(AssistSSPIPAddress)


ISUP PATH

RetriveResult

ARI(CorrID) CTR() PA(ANNC) SRR() DisconnectforwardConn()


DISCONNECT ISUP REL

RRBE(O_CalledPartyBusy,RouteSelectFailure,ONoAnswer,OAnswer) CUE() ERB(OAnswer) ACH(Duration) RRBE(ODisconnect & Legid=1) RRBE(ODisconnect&Legid=2) CUE()

ACR(Duration_used,Callactive=TRUE) Retrieve(II) RetrieveResult ACH(Duration,playTone)

Prepaid Subscriber hear low balance tone 30 secs prior to disconnect

ACR(Duration_used,Callactive=FALSE) ERB(ODisconnect,legid) ReleaseCall Unstructured SS Notify Unstructured SS Notify Unstructured SS Notify ACK Unstructured SS Notify ACK Unstructured SS Notify ACK Retrieve(FinI) RetrieveResult Unstructured SS Notify

Successful Toll Free - ALL

Successful Toll Free call

Applicable for 1. Outgoing Voice -DP2 2. Call Forwarding 3. Incoming Call -DP12 and eventTypeT-BCSM SCP AF/ USSD GW

SC

gsmSSF/ gprsSSF

(G)MSC/ VLR/SGSN

GGSN

SRP/IP

HLR

gsmSCF

MAP GW

CCN

SDP

IDP(DP2 | DP12, ServiceKey,CdP#,CgP#,LN,..) Retrieve(FI) RetriveResult RRBE(O_CalledPartyBusy,RouteSelectFailure,ONoAnswer,OAnswer) RRBE(OAbandon) CUE() ERB(OAnswer)

ACH(Duration) RRBE(ODisconnect & Legid=1) RRBE(ODisconnect&Legid=2) CON() ERB(ODisconnect,legid) Retrieve(FinI) RetrieveResult

ReleaseCall

Not allowed Call

Not allowed Call

Applicable for 1. Outgoing Voice -DP2 2. Call Forwarding 3. Incoming Call -DP12 and eventtype T-BCSM SCP AF/ USSD GW

SC

gsmSSF/ gprsSSF

(G)MSC/ VLR/SGSN

GGSN

SRP/IP

HLR

gsmSCF

MAP GW

CCN

SDP

IDP(DP2 | DP12, ServiceKey,CdP#,CgP#,LN,..) Retrieve(FI) RetriveResult

RRBE(OAbandon)

ReleaseCall

Call Abandon Busy No-ans -- ALL


Applicable for 1. Outgoing Voice -DP2 2. Call Forwarding 3. Incoming Call -DP12 and Eventtype T-BCSM AF/ USSD GW

CALL ABANDON / BUSY / NO-ANSWER / ROUTEFAILURE

SC

gsmSSF/ gprsSSF

(G)MSC/ VLR/SGSN

GGSN

SRP/IP

HLR

SCP gsmSCF MAP GW

CCN

SDP

Call Abandon
IDP(DP2 | DP12, ServiceKey,CdP#,CgP#,LN,..) Retrieve(FI) RetriveResult RRBE(O_CalledPartyBusy,RouteSelectFailure,ONoAnswer,OAnswer) RRBE(OAbandon) CUE() ERB(OAbandon) Retrieve(FinI) ReleaseCall ReleaseCall

BUSY
IDP(DP2 | DP12, ServiceKey,CdP#,CgP#,LN,..) Retrieve(FI) RetriveResult RRBE(O_CalledPartyBusy,RouteSelectFailure,ONoAnswer,OAnswer) RRBE(OAbandon) CUE() ERB(OBusy) Retrieve(FinI) CON() Retrieve Result

No-Answer
IDP(DP2 | DP12, ServiceKey,CdP#,CgP#,LN,..) Retrieve(FI) RetriveResult RRBE(O_CalledPartyBusy,RouteSelectFailure,ONoAnswer,OAnswer) RRBE(OAbandon) CUE() ERB(OBusy) Retrieve(FinI) CON() ReleaseCall

TerminatingCall

Terminating CAP2 Call / Long Duration Call

SC

gsmSSF/ gprsSSF

(G)MSC/ VLR/SGSN

GGSN

SRP/IP

HLR

SCP gsmSCF MAP GW

CCN

SDP

AF/ USSD GW

IDP(DP12, ServiceKey,CdP#,CgP#,LN,..) Retrieve(FI) RRBE(T_CalledPartyBusy,TNoAnswer,TAnswer) RRBE(TAbandon) CUE() ERB(TAnswer) ACH(Duration) RRBE(TDisconnect & Legid=1) RRBE(TDisconnect&Legid=2) CUE() RetriveResult

ACR(Duration_used) Retrieve(II) RetrieveResult ACH(Duration)

ACR(Duration_used) Retrieve(II) RetrieveResult ACH(Duration) ACR(Duration_used,Callactive=FALSE)

ERB(TDisconnect,legid)

Retrieve(FinI) RetrieveResult Unstructured SS Notify

ReleaseCall Unstructured SS Notify Unstructured SS Notify Unstructured SS Notify ACK Unstructured SS Notify ACK

Unstructured SS Notify ACK

Successful Call FWD Uncond Case

Successful Call forwarding Unconditional case

SC

gsmSSF/ gprsSSF

(G)MSC/ VLR/SGSN

GGSN

SRP/IP

HLR

SCP gsmSCF MAP GW

CCN

SDP

AF/ USSD GW

IDP(DP12, ServiceKey,CdP#,CgP#,LN,..) Retrieve(FI) RRBE(T_CalledPartyBusy, TNoAnswer,TAnswer) RRBE(TAbandon) CUE() IDP(DP2, ServiceKey,CdP#, OrigCdPA#, CgP#,LN,..) Retrieve(FI) RRBE(O_CalledPartyBusy,RouteSelectFailure,ONoAnswer,OAnswer) RRBE(OAbandon) CUE() ERB(TAnswer) Retrieve(FI) RetrieveResult TC_END [ CUE()] ERB(OAnswer) ACH(Duration) RRBE(ODisconnect & Legid=1) RRBE(ODisconnect&Legid=2) CUE() ACR(Duration_used) Retrieve(II) RetrieveResult ACH(Duration) ACR(Duration_used,Callactive=FALSE) RetriveResult RetriveResult

ERB(ODisconnect,legid)

Retrieve(FinI) RetrieveResult

ReleaseCall

Unstructured SS Notify Unstructured SS Notify Unstructured SS Notify ACK Unstructured SS Notify ACK

Unstructured SS Notify

Unstructured SS Notify ACK REPRESENTS T-BCSM REPRESENTS O-BCSM

Successful Call FWD Busy Successful Call forwarding BUSY case

SC

gsmSSF/ gprsSSF

(G)MSC/ VLR/SGSN

GGSN

SRP/IP

HLR

SCP gsmSCF MAP GW

CCN

SDP

AF/ USSD GW

IDP(DP12, ServiceKey,CdP#,CgP#,LN,..) Retrieve(FI) RRBE(T_CalledPartyBusy, TNoAnswer,TAnswer) RRBE(TAbandon) CUE() IDP(DP2, ServiceKey,CdP#, OrigCdPA#, CgP#,LN,..) Retrieve(FI) RRBE(O_CalledPartyBusy,RouteSelectFailure,ONoAnswer,OAnswer) RRBE(OAbandon) CUE() ERB(TAnswer) RetriveResult RetriveResult

Retrieve(FI) RetrieveResult

TC_END [ CUE()] ERB(OAnswer) ACH(Duration) RRBE(ODisconnect & Legid=1) RRBE(ODisconnect&Legid=2) CUE() ACR(Duration_used)

Retrieve(II) RetrieveResult ACH(Duration) ACR(Duration_used,Callactive=FALSE)

ERB(ODisconnect,legid)

Retrieve(FinI) RetrieveResult

ReleaseCall

Unstructured SS Notify Unstructured SS Notify Unstructured SS Notify ACK Unstructured SS Notify ACK

Unstructured SS Notify

Unstructured SS Notify ACK

REPRESENTS T-BCSM REPRESENTS O-BCSM

SMS-MO Successful

SMS MO Successful - CAP3

SC

gsmSSF/ gprsSSF

(G)MSC/ VLR/SGSN

GGSN

SRP/IP

HLR

SCP gsmSCF MAP GW

CCN

SDP

AF/ USSD GW

IDPSMS(sms-collectedinfo, ServiceKey,CdP#,CgP#,LI | LISGSN) getSDPID(msisdn)


reponse(SDP_IPAddress)

Retrieve(FI)
RetriveResult

RRBE(O_sms_submit,O_sms_fail) CUE_sms() FSM_MOSMS FSM_result EventReportSMS(O_sms_submit) Retrieve(FinI) RetrieveResult releaseSMS()

Unstructured SS Notify Unstructured SS Notify Unstructured SS Notify ACK Unstructured SS Notify ACK

Unstructured SS Notify

Unstructured SS Notify ACK

IP Traffic
SS7 Messaging

SMS MO Submit Failure

SMS MO Submit Failure- CAP3

SC

gsmSSF/ gprsSSF

(G)MSC/ VLR/SGSN

GGSN

SRP/IP

HLR

SCP gsmSCF MAP GW

CCN

SDP

AF/ USSD GW

IDPSMS(sms-collectedinfo, ServiceKey,CdP#,CgP#,LI | LISGSN) getSDPID(msisdn)


reponse(SDP_IPAddress)

Retrieve(FI)
RetriveResult

RRBE(O_sms_submit,O_sms_fail) CUE_sms() FSM_MOSMS FSM_result EventReportSMS(O_sms_fail) Retrieve(FinI) RetrieveResult releaseSMS()

IP Traffic
SS7 Messaging

SMS-MO Denial

SMS MO Submit Denial- CAP3

SC

gsmSSF/ gprsSSF

(G)MSC/ VLR/SGSN

GGSN

SRP/IP

HLR

SCP gsmSCF MAP GW

CCN

SDP

AF/ USSD GW

IDPSMS(sms-collectedinfo, ServiceKey,CdP#,CgP#,LI | LISGSN) getSDPID(msisdn)


reponse(SDP_IPAddress)

Retrieve(FI)
RetriveResult

releaseSMS(cause)

IP Traffic
SS7 Messaging

GPRS - PDP context Acknowledgem

GPRS - PDP context Establishment Acknowledgement (NORMAL CALL)

SC

gsmSSF/ gprsSSF

(G)MSC/ VLR/SGSN

GGSN

SRP/IP

HLR

SCP gsmSCF MAP GW

CCN

SDP

AF/ USSD GW

UpdateGPRSLoc InsertSubsData(GPRSSubscriptionData,GPRS-CSI) request confirm IDP-GPRS(DP=12, ServiceKey,ChargingID,MSISDN,LocInfo,gGSNAddr,..) getSDPID(msisdn)


reponse(SDP_IPAddress)

Retrieve(FI) RetriveResult ACH_GPRS(Duration) RRBE(GPRSDisconnect,PDPid) CUE() ACR_GPRS(Dur) Retrieve(II) RetriveResult ACH_GPRS(Duration) ACR_GPRS(Dur) ERB_GPRS(Disconnect) Retrieve(FinI) RetriveResult ReleaseGPRS()

Unstructured SS Notify Unstructured SS Notify Unstructured SS Notify ACK Unstructured SS Notify ACK

Unstructured SS Notify

Unstructured SS Notify ACK

IP Traffic
SS7 Messaging

GPRS - PDP Context Est

GPRS - PDP context Establishment (Also called as Early triggering)

SC

gsmSSF/ gprsSSF

(G)MSC/ VLR/SGSN

GGSN

SRP/IP

HLR

SCP gsmSCF MAP GW

CCN

SDP

AF/ USSD GW

UpdateGPRSLoc InsertSubsData(GPRSSubscriptionData,GPRS-CSI) IDP-GPRS(DP=11, ServiceKey,ChargingID,MSISDN,LocInfo,gGSNAddr,..) getSDPID(msisdn)


reponse(SDP_IPAddress)

Retrieve(FI) RRBE(PDP-ContextEstAck,PDPid) CUE() request confirm ERB_GPRS(PDP-ContextEstAck) ACH_GPRS(Duration) RRBE(GPRSDisconnect,PDPid) CUE() ACR_GPRS(Dur) Retrieve(II) RetriveResult ACH_GPRS(Duration) ACR_GPRS(Dur) ERB_GPRS(Disconnect) Retrieve(FinI) RetriveResult ReleaseGPRS() Unstructured SS Notify RetriveResult

Unstructured SS Notify Unstructured SS Notify Unstructured SS Notify ACK Unstructured SS Notify ACK

Unstructured SS Notify ACK

IP Traffic
SS7 Messaging

TollFree GPRS

GPRS - PDP context Establishment Acknowledgement (TOLL FREE)

SC

gsmSSF/ gprsSSF

(G)MSC/ VLR/SGSN

GGSN

SRP/IP

HLR

SCP gsmSCF MAP GW

CCN

SDP

AF/ USSD GW

UpdateGPRSLoc InsertSubsData(GPRSSubscriptionData,GPRS-CSI) request confirm IDP-GPRS(DP=12, ServiceKey,ChargingID,MSISDN,LocInfo,gGSNAddr,..) getSDPID(msisdn)


reponse(SDP_IPAddress)

Retrieve(FI) RetriveResult CancelGPRS(PDPid)

IP Traffic
SS7 Messaging

Not Allowed GPRS

GPRS - PDP context Establishment Acknowledgement (Not Allowed GPRS)

SC

gsmSSF/ gprsSSF

(G)MSC/ VLR/SGSN

GGSN

SRP/IP

HLR

SCP gsmSCF MAP GW

CCN

SDP

AF/ USSD GW

UpdateGPRSLoc InsertSubsData(GPRSSubscriptionData,GPRS-CSI) request confirm IDP-GPRS(DP=12, ServiceKey,ChargingID,MSISDN,LocInfo,gGSNAddr,..) getSDPID(msisdn)


reponse(SDP_IPAddress)

Retrieve(FI) RetriveResult ReleaseGPRS()

IP Traffic
SS7 Messaging

New SGSN Connects after Old

GPRS - New SGSN Connects after Old SGSN disconnects NEW


gsmSSF/ gprsSSF (G)MSC/ VLR/SGSN

OLD
gsmSSF/ gprsSSF (G)MSC/ VLR/SGSN GGSN SRP/IP HLR gsmSCF

SCP MAP GW

CCN

SDP

AF/ USSD GW

UpdateGPRSLoc InsertSubsData(GPRSSubscriptionData,GPRS-CSI) request confirm IDP-GPRS(DP=12, ServiceKey,ChargingID,MSISDN,LocInfo,gGSNAddr,..) getSDPID(msisdn) reponse(SDP_IPAddress) Retrieve(FI) RetriveResult ACH_GPRS(Duration) RRBE(GPRSDisconnect,PDPid) CUE() ACR_GPRS(Dur) ERB_GPRS(Disconnect) Retrieve(FinI) RetriveResult ContinueGPRS() UpdateGPRSLoc InsertSubsData(GPRSSubscriptionData,GPRS-CSI) IDP-GPRS(DP=12, ServiceKey,ChargingID,MSISDN,LocInfo,gGSNAddr,..) ACH_GPRS(Duration) RRBE(GPRSDisconnect,PDPid) CUE() ACR_GPRS(Dur) Retrieve(II) RetriveResult ACH_GPRS(Duration) ACR_GPRS(Dur) ERB_GPRS(Disconnect) Retrieve(FinI) RetriveResult Release_GPRS() Unstructured SS Notify Unstructured SS Notify Ack Unstructured SS Notify Ack IP Traffic
SS7 Messaging

Retrieve(FI) RetriveResult

Unstructured SS Notify

Unstructured SS Notify Unstructured SS Notify Ack

New SGSN Connects before Old

GPRS - New SGSN Connects before Old SGSN disconnects NEW


gsmSSF/ gprsSSF (G)MSC/ VLR/SGSN

OLD
gsmSSF/ gprsSSF (G)MSC/ VLR/SGSN GGSN SRP/IP HLR gsmSCF

SCP MAP GW

CCN

SDP

AF/ USSD GW

UpdateGPRSLoc InsertSubsData(GPRSSubscriptionData,GPRS-CSI) request confirm IDP-GPRS(DP=12, ServiceKey,ChargingID,MSISDN,LocInfo,gGSNAddr,..) getSDPID(msisdn) reponse(SDP_IPAddress) Retrieve(FI) RetriveResult ACH_GPRS(Duration) RRBE(GPRSDisconnect,PDPid) CUE() UpdateGPRSLoc InsertSubsData(GPRSSubscriptionData,GPRS-CSI) IDP-GPRS(DP=12, ServiceKey,ChargingID,MSISDN,LocInfo,gGSNAddr,..) Retrieve(FI) RetriveResult ResetTimer_GPRS() ACR_GPRS(Dur) ERB_GPRS(Disconnect) Retrieve(FinI) RetriveResult

ContinueGPRS() ACH_GPRS(Duration) RRBE(GPRSDisconnect,PDPid) CUE() ACR_GPRS(Dur)

Retrieve(II) RetriveResult

ACH_GPRS(Duration) ACR_GPRS(Dur) ERB_GPRS(Disconnect) Retrieve(FinI) RetriveResult Release_GPRS() Unstructured SS Notify Unstructured SS Notify Ack Unstructured SS Notify Unstructured SS Notify Ack Unstructured SS Notify Ack IP Traffic
SS7 Messaging

Unstructured SS Notify

USSD Balance Query/Recharge

USSD Based Balance Query

MS

(G)MSC/ VLR/SGSN

GGSN

SRP/IP

HLR

SCP gsmSCF MAP GW

CCN

SDP

AF/ USSD GW

Single Request / Transaction (Balance Query)

USSD Request Process Unstructured SS Req Process Unstructured SS Req Process Unstructured SS Req Bal Query Response Process Unstructured SS ACK Process Unstructured SS ACK Process Unstructured SS ACK USSD Response

Note : If multiple Transactions are used then Max.time between USSD_Request and USSD_Response should not exceed 10 min at the MS

IP Traffic

Das könnte Ihnen auch gefallen