SlideShare a Scribd company logo
1 of 17
ISUP
Training course
[Draft_0.3]
2012
Shiv
reachshivablr@gmail.com
2/03/2012
Contents
ISUP Call Sequence........................................................................................................................................4
ISUP Message Structure:...........................................................................................................................7
Early ACM:.................................................................................................................................................7
SUSPEND – RESUME: ................................................................................................................................9
Enbloc & Overlap method:......................................................................................................................10
Continuity Check procedures:.................................................................................................................12
Dual seizure or glare: ..............................................................................................................................13
Circuit Management Messages:..............................................................................................................13
RSC [Reset Circuit]...............................................................................................................................13
GRS [Group Reset]...............................................................................................................................13
BLO [Block]..........................................................................................................................................14
ISUP messages: .......................................................................................................................................14
CPG:.....................................................................................................................................................14
Mandatory Parameters:..........................................................................................................................15
ISUP-FAQ.....................................................................................................................................................16
ISUP Call Sequence
PSTN-1
(SSP)
STP
PSTN-2
(SSP)
Subscriber-A Subscriber-B
CIC=5
IAM
IAM
1. Calling party goes “off hook” on and dials the directory number of the called party.
2. PSTN-1 reserves an idle trunk (circuit) & transmits ISUP IAM on an idle trunk circuit. The
IAM includes OPC, DPC, CIC, dialed digits, Calling party number.
3. IAM is routed via STP to the destination SSP. (STP is optional)
4. PSTN-2 checks the dialed number against its routing table and confirms that the called party
is idle. It alerts the Called party & it starts ringing.
5. Destination Switch transmits ACM to the originating Switch to confirm that the particular
circuit has been reserved.
6. The STP routes the ACM to the originating SSP which connects the calling party’s line to the
trunk to complete the voice circuit. The calling party hears ringback tone.
7. Called party goes off-hook. Destination switch terminates ringing tone and transmits an ISUP
answer message (ANM) to the originating switch via its home STP.
8. STP routes ANM to originating switch which verifies that the calling party is connected to
the reserved trunk. Billing is initiated.
9. If the calling party hangs up first, the originating switch sends an ISUP release message
(REL) to release the trunk between the two switches. If the called party releases first, the
destination switch sends an REL message to the originating switch to release the circuit.
10. When the destination switch receives the REL, it disconnects and idles the trunk, and
transmits an ISUP release complete message (RLC) to the originating switch to acknowledge
the release of the remote end of the circuit.
11. When the originating switch receives or sends an RLC, the billing cycle ends and the trunk
state is returned to idle.
ISUP Message Structure:
Early ACM:
When a PSTN exchange sends IAM to the MSC, it starts timer T7 & waits for ACM.
Normally MSC sends ACM after checking the called party’s status (User Busy, Not Reachable or Idle). If
the called Party is a prepaid subscriber, then MSC will need to interact with SCP. This SCP interaction will
involve typically more than 4 messages.
After the SCP interaction, if the called party has sufficient balance & the called party is free, then the
MSC will send ACM. But the PSTN side will timeout before that & release the call.
IN
IAM
REL
IN-Prepaid
interaction
IN-Resp
RLC
PSTN
MSC
Early ACM
T7 timer
Waiting for
ACM
. . .
Timer
expiry
Typically more than 4
messages
In order to avoid this, MSC will send ACM immediately after receiving the IAM (without checking the
called party status). In the ACM message, it will send Called_Party_Status_Indicator = No Indication.
This is called as “Early ACM”
After sending Early ACM, MSC will start SCP interaction & if he has sufficient balance, then it will check
the called party status. If he is idle, then the called Party will start Ringing & at the same time, MSC will
send CPG with event as “Alerting”
IN
IAM
IN-Prepaid
interaction
IN-Resp
PSTN MSC
Early ACM
. . .
User has sufficient
balance
ACM
[Called Party status = No Ind]
CPG [Alerting]
ANM
In the ACM message, if the Called_Party_Status_Indicator = No Indication, then it is called as “Early
ACM” Method.
Connect  ACM + ANM
SUSPEND – RESUME:
IAM
ACM
ANM
SUS
RES
PSTN-1 PSTN-2
SUSPEND-RESUME
Called Party Hangs
the call
Call Conversation
Called Party lifts the
handset again before
timer expiry
Call Conversation
REL
Calling Party
Hangs the call
Call released
immediately
RLC
Enbloc & Overlap method:
In some applications the length of the dialed digits are huge such that it cannot be accommodated in the
IAM message. Example of such application is calling card.
What is Calling Card?
Calling card is a future in which the user can make any local or ISD call from a public telephone booth. In
this case the user has to purchase the calling card from shops which will have secret PIN. The user has to
input this secret key when he tries to make a call from a telephone booth. This secret PIN will be
normally of 15 to 20 digits.
In this case the user will dial the calling card service number + Secret PIN + Called party number. All
these digits cannot be accommodated in IAM message.
IN
IAM
SAM [Subsequent number]
ACM
IN-Query
IN-Resp
ANM
REL
RLC
PSTN-1
(LE)
PSTN-2
(TE)
Overlap method (SAM)
Wait for
SAM
So first the PSTN-1 will send partial dialed digits in IAM . Then the remaining digits will be sent on SAM
[Subsequent Address Message]. Based on the size of the dialed digits there can be even multiple SAM
messages.
On receiving the SAM message, PSTN-2 will concatenate all the digits & send it in the IN query. The IN
box will check for validity of secret PIN & the available balance. This is called as Overlap method
If all dialed digits are sent in IAM then  En-bloc Method
Else if SAM message is sent then  overlap method
Continuity Check procedures:
Typically in ISUP world, Continuity Check procedures are done to ensure that the circuit is functioning
correctly. The originating exchange will send IAM with “Nature of Connection Indication” is set to
“Continuity Check required on this circuit”. This indicates the remote exchange that the voice circuit
should be tested for continuity. The remote exchange performs the continuity test by using a loopback
test.
If this test is passed, then the remote end sends COT [continuity check passed] after which the caller is
alerted and ACM is received.
If this test is failed, then the remote end sends COT [continuity check failed] after which the call is
released and the originating exchange sends IAM on a different circuit.
If no continuity test is required then the NCI in IAM is set to “continuity check not required”
IAM [ NCI = Continuity
Check Req]
ACM
COT [continuity check passed]
PSTN-1 PSTN-2
Continuity Check Procedure
PSTN-2 initiates Loop Back test
ANM
Call Conversation
Dual seizure or glare:
When two exchanges select the same CIC for a call, then both the exchanges will send IAM with same
CIC at the same time in opposite direction. This condition is called Glare.
This can be avoided by using Circuit selection method
 First to Last
 Last to First
 Select odd only
 Select even only
Call Forward
CLIR
Circuit Management Messages:
RSC [Reset Circuit]
RSC can be sent by the MSC by itself or it can be triggered by the maintenance persons.
The purpose of this message is to reset a circuit to the idle state.
MSC will send this message by itself if there is a memory error occurs at the MSC & it does not know the
state of the circuit.
If the destination exchange receives RSC while
 Call in progress, then the call will be released
 Blocked state, then the remote exchange will send Block message again
GRS [Group Reset]
RSC is used to reset one circuit whereas GRS (Group Reset) is used to reset a group of voice circuits
BLO [Block]
Types of Block:
1. Maintenance Blocking
2. Hardware Blocking
When MSC receives Hardware BLOCK during call conversation, then the call will be released
immediately by MSC & will send REL.
When MSC receives Maintenance BLOCK during call conversation, then the call will NOT be released &
the Block will be applied only after the end of the call.
ISUP messages:
CPG:
The call progress message is used to notify the call-related event to the remote exchange.
Events:
 Alerting
 CFU
 CFB
 CFNA
Mandatory Parameters:
Message Mandatory
IAM Called party number
Nature of connection indicators
Transmission medium requirement
Forward call indicators
Calling party's category
ACM Backward call indicators
ANM
REL Cause indicators
RLC
SAM Subsequent number
CPG Event information
COT Continuity indicators (Pass/Fail)
CGB/ CGBU Circuit group supervision message
type (Hardware failure
/Maintenance)
Range and status (Block)
Parameter Sub parameters
Nature of Connection Indicator
Satellite Indicator
Continuity Check Indicator
Echo Control Device Indicator
Forward call Indicator Nat/Inter Indicator
Inter-working Indicator
ISUP Preference
Backward call Indicator Called party's status indicator
Called party's category indicator
Inter-working indicator
Echo control device indicator
Calling Party Category = Ordinary, Pay phone, Test call etc.
ISUP-FAQ
What are the mandatory parameters of IAM?
What is Early ACM?
What are the different states of a circuit? [Idle, Block, Busy]
What is En-bloc & Overlap method?
What is CON message?
What is use of SAM?
When SAM will be received in a PSTN network?
What is the use of CPG?
What is the use of COT message?
How connectivity test is performed in PSTN network?
When SUSPEND & RESUME messages are expected?
What is the use of RSC?
What is the difference between BLO & RSC message?
Will ISUP use SCCP?
What are the different ISUP variants?
How is echo control performed?
How to avoid echo?
How do you troubleshoot one way speech problem?
What is the maximum number of CICs?
CIC is 12 bit. First 7 bits are used to identify E1.
So we can have 27
=128 E1 and the remaining 5 bits are meant for the identifying the Time slots.
(25
=32).
So you can have max =128*32 =4096 trunks.
What is the maximum number of Signaling Links?
SLC is 4 bit. So 24
= 16
So in total 16 Links are possible between two exchanges
What is the use of CRG?
What are the different types of CDR?
How do you correlate different ISUP messages of a same call?

More Related Content

What's hot

Ims call flow
Ims call flowIms call flow
Ims call flowMorg
 
Ss7 Introduction Li In
Ss7 Introduction Li InSs7 Introduction Li In
Ss7 Introduction Li Inmhaviv
 
Call flow in gsm
Call flow in gsmCall flow in gsm
Call flow in gsmvish0110
 
Analysis of attacks / vulnerabilities SS7 / Sigtran using Wireshark (and / or...
Analysis of attacks / vulnerabilities SS7 / Sigtran using Wireshark (and / or...Analysis of attacks / vulnerabilities SS7 / Sigtran using Wireshark (and / or...
Analysis of attacks / vulnerabilities SS7 / Sigtran using Wireshark (and / or...Alejandro Corletti Estrada
 
What is SS7? An Introduction to Signaling System 7
What is SS7?  An Introduction to Signaling System 7What is SS7?  An Introduction to Signaling System 7
What is SS7? An Introduction to Signaling System 7Alan Percy
 
Philippe Langlois - LTE Pwnage - P1security
Philippe Langlois - LTE Pwnage - P1securityPhilippe Langlois - LTE Pwnage - P1security
Philippe Langlois - LTE Pwnage - P1securityP1Security
 
LTE Architecture and interfaces
LTE Architecture and interfacesLTE Architecture and interfaces
LTE Architecture and interfacesAbdulrahman Fady
 
Signaling system 7 (ss7)
Signaling system 7 (ss7)Signaling system 7 (ss7)
Signaling system 7 (ss7)usman zulfqar
 
Mobile signaling threats and vulnerabilities - real cases and statistics from...
Mobile signaling threats and vulnerabilities - real cases and statistics from...Mobile signaling threats and vulnerabilities - real cases and statistics from...
Mobile signaling threats and vulnerabilities - real cases and statistics from...DefCamp
 
Mobile Networks Architecture and Security (2G to 5G)
Mobile Networks Architecture and Security (2G to 5G)Mobile Networks Architecture and Security (2G to 5G)
Mobile Networks Architecture and Security (2G to 5G)Hamidreza Bolhasani
 
190937694 csfb-call-flows
190937694 csfb-call-flows190937694 csfb-call-flows
190937694 csfb-call-flowsamakRF
 
VoLTE Flows and CS network
VoLTE Flows and CS networkVoLTE Flows and CS network
VoLTE Flows and CS networkKarel Berkovec
 
idle mode_operation_v1.1_chema
 idle mode_operation_v1.1_chema idle mode_operation_v1.1_chema
idle mode_operation_v1.1_chemamohammad ali amini
 

What's hot (20)

Ims call flow
Ims call flowIms call flow
Ims call flow
 
Ss7 Introduction Li In
Ss7 Introduction Li InSs7 Introduction Li In
Ss7 Introduction Li In
 
Worldwide attacks on SS7 network
Worldwide attacks on SS7 networkWorldwide attacks on SS7 network
Worldwide attacks on SS7 network
 
Call flow in gsm
Call flow in gsmCall flow in gsm
Call flow in gsm
 
Analysis of attacks / vulnerabilities SS7 / Sigtran using Wireshark (and / or...
Analysis of attacks / vulnerabilities SS7 / Sigtran using Wireshark (and / or...Analysis of attacks / vulnerabilities SS7 / Sigtran using Wireshark (and / or...
Analysis of attacks / vulnerabilities SS7 / Sigtran using Wireshark (and / or...
 
What is SS7? An Introduction to Signaling System 7
What is SS7?  An Introduction to Signaling System 7What is SS7?  An Introduction to Signaling System 7
What is SS7? An Introduction to Signaling System 7
 
Layer 3 messages (2G)
Layer 3 messages (2G)Layer 3 messages (2G)
Layer 3 messages (2G)
 
2 g data call flow
2 g data call flow2 g data call flow
2 g data call flow
 
Philippe Langlois - LTE Pwnage - P1security
Philippe Langlois - LTE Pwnage - P1securityPhilippe Langlois - LTE Pwnage - P1security
Philippe Langlois - LTE Pwnage - P1security
 
LTE Architecture and interfaces
LTE Architecture and interfacesLTE Architecture and interfaces
LTE Architecture and interfaces
 
Signaling system 7 (ss7)
Signaling system 7 (ss7)Signaling system 7 (ss7)
Signaling system 7 (ss7)
 
SS7 Vulnerabilities
SS7 VulnerabilitiesSS7 Vulnerabilities
SS7 Vulnerabilities
 
Mobile signaling threats and vulnerabilities - real cases and statistics from...
Mobile signaling threats and vulnerabilities - real cases and statistics from...Mobile signaling threats and vulnerabilities - real cases and statistics from...
Mobile signaling threats and vulnerabilities - real cases and statistics from...
 
Paging in LTE
Paging in LTEPaging in LTE
Paging in LTE
 
Call flow
Call flowCall flow
Call flow
 
VoLTE flows - basics
VoLTE flows - basicsVoLTE flows - basics
VoLTE flows - basics
 
Mobile Networks Architecture and Security (2G to 5G)
Mobile Networks Architecture and Security (2G to 5G)Mobile Networks Architecture and Security (2G to 5G)
Mobile Networks Architecture and Security (2G to 5G)
 
190937694 csfb-call-flows
190937694 csfb-call-flows190937694 csfb-call-flows
190937694 csfb-call-flows
 
VoLTE Flows and CS network
VoLTE Flows and CS networkVoLTE Flows and CS network
VoLTE Flows and CS network
 
idle mode_operation_v1.1_chema
 idle mode_operation_v1.1_chema idle mode_operation_v1.1_chema
idle mode_operation_v1.1_chema
 

Similar to Isup

1 messagepassing-121015032028-phpapp01
1 messagepassing-121015032028-phpapp011 messagepassing-121015032028-phpapp01
1 messagepassing-121015032028-phpapp01Zaigham Abbas
 
11gsmpo b-en-gsmgsmnetworksdcchcongestionsolutions-word-201009-130915134031-p...
11gsmpo b-en-gsmgsmnetworksdcchcongestionsolutions-word-201009-130915134031-p...11gsmpo b-en-gsmgsmnetworksdcchcongestionsolutions-word-201009-130915134031-p...
11gsmpo b-en-gsmgsmnetworksdcchcongestionsolutions-word-201009-130915134031-p...Emmanuel Msumali
 
CDMA Wireless Intelligent Network for advanced SMS
CDMA Wireless Intelligent Network for advanced SMSCDMA Wireless Intelligent Network for advanced SMS
CDMA Wireless Intelligent Network for advanced SMSShameer KC
 
CDMA Wireless Intelligent Network for Advanced Short Messaging Services
CDMA Wireless Intelligent Network for Advanced Short Messaging ServicesCDMA Wireless Intelligent Network for Advanced Short Messaging Services
CDMA Wireless Intelligent Network for Advanced Short Messaging ServicesShameer KC
 
Unit 5 : wireless communication : GSM System operations
Unit 5 : wireless communication : GSM System operationsUnit 5 : wireless communication : GSM System operations
Unit 5 : wireless communication : GSM System operationsAshutha K
 
optmizationidle2GAJAWJ,ZH EOAAA.pptx.pdf
optmizationidle2GAJAWJ,ZH EOAAA.pptx.pdfoptmizationidle2GAJAWJ,ZH EOAAA.pptx.pdf
optmizationidle2GAJAWJ,ZH EOAAA.pptx.pdfmarwankhalil2411
 
Basic gsm principles
Basic gsm principlesBasic gsm principles
Basic gsm principlesSupper Mario
 
Ericsson SDCCH establishment Issue
Ericsson SDCCH establishment IssueEricsson SDCCH establishment Issue
Ericsson SDCCH establishment IssueHoussein Abou Chacra
 
2G optimization_with_optima
2G optimization_with_optima2G optimization_with_optima
2G optimization_with_optimaZIZI Yahia
 

Similar to Isup (20)

Is 41 network signaling
Is 41 network signalingIs 41 network signaling
Is 41 network signaling
 
Retransmission Tcp
Retransmission TcpRetransmission Tcp
Retransmission Tcp
 
1 messagepassing-121015032028-phpapp01
1 messagepassing-121015032028-phpapp011 messagepassing-121015032028-phpapp01
1 messagepassing-121015032028-phpapp01
 
11gsmpo b-en-gsmgsmnetworksdcchcongestionsolutions-word-201009-130915134031-p...
11gsmpo b-en-gsmgsmnetworksdcchcongestionsolutions-word-201009-130915134031-p...11gsmpo b-en-gsmgsmnetworksdcchcongestionsolutions-word-201009-130915134031-p...
11gsmpo b-en-gsmgsmnetworksdcchcongestionsolutions-word-201009-130915134031-p...
 
CDMA Wireless Intelligent Network for advanced SMS
CDMA Wireless Intelligent Network for advanced SMSCDMA Wireless Intelligent Network for advanced SMS
CDMA Wireless Intelligent Network for advanced SMS
 
CDMA Wireless Intelligent Network for Advanced Short Messaging Services
CDMA Wireless Intelligent Network for Advanced Short Messaging ServicesCDMA Wireless Intelligent Network for Advanced Short Messaging Services
CDMA Wireless Intelligent Network for Advanced Short Messaging Services
 
GSM Idle Mode Behavior
GSM Idle Mode BehaviorGSM Idle Mode Behavior
GSM Idle Mode Behavior
 
Unit 5 : wireless communication : GSM System operations
Unit 5 : wireless communication : GSM System operationsUnit 5 : wireless communication : GSM System operations
Unit 5 : wireless communication : GSM System operations
 
optmizationidle2GAJAWJ,ZH EOAAA.pptx.pdf
optmizationidle2GAJAWJ,ZH EOAAA.pptx.pdfoptmizationidle2GAJAWJ,ZH EOAAA.pptx.pdf
optmizationidle2GAJAWJ,ZH EOAAA.pptx.pdf
 
BASIC GSM
BASIC GSMBASIC GSM
BASIC GSM
 
Remote Procedure Call
Remote Procedure CallRemote Procedure Call
Remote Procedure Call
 
Intelegent network.ppt
Intelegent network.pptIntelegent network.ppt
Intelegent network.ppt
 
Basic gsm principles
Basic gsm principlesBasic gsm principles
Basic gsm principles
 
Cap interface
Cap interfaceCap interface
Cap interface
 
Working of TCP
Working of TCP Working of TCP
Working of TCP
 
Ericsson SDCCH establishment Issue
Ericsson SDCCH establishment IssueEricsson SDCCH establishment Issue
Ericsson SDCCH establishment Issue
 
CAMEL
CAMELCAMEL
CAMEL
 
2G optimization_with_optima
2G optimization_with_optima2G optimization_with_optima
2G optimization_with_optima
 
GSM Traffic Cases
GSM Traffic CasesGSM Traffic Cases
GSM Traffic Cases
 
Data link layer (Unit 2).pdf
Data link layer (Unit 2).pdfData link layer (Unit 2).pdf
Data link layer (Unit 2).pdf
 

Recently uploaded

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 

Recently uploaded (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 

Isup

  • 2. Contents ISUP Call Sequence........................................................................................................................................4 ISUP Message Structure:...........................................................................................................................7 Early ACM:.................................................................................................................................................7 SUSPEND – RESUME: ................................................................................................................................9 Enbloc & Overlap method:......................................................................................................................10 Continuity Check procedures:.................................................................................................................12 Dual seizure or glare: ..............................................................................................................................13 Circuit Management Messages:..............................................................................................................13 RSC [Reset Circuit]...............................................................................................................................13 GRS [Group Reset]...............................................................................................................................13 BLO [Block]..........................................................................................................................................14 ISUP messages: .......................................................................................................................................14 CPG:.....................................................................................................................................................14 Mandatory Parameters:..........................................................................................................................15 ISUP-FAQ.....................................................................................................................................................16
  • 3.
  • 4. ISUP Call Sequence PSTN-1 (SSP) STP PSTN-2 (SSP) Subscriber-A Subscriber-B CIC=5 IAM IAM 1. Calling party goes “off hook” on and dials the directory number of the called party.
  • 5. 2. PSTN-1 reserves an idle trunk (circuit) & transmits ISUP IAM on an idle trunk circuit. The IAM includes OPC, DPC, CIC, dialed digits, Calling party number. 3. IAM is routed via STP to the destination SSP. (STP is optional) 4. PSTN-2 checks the dialed number against its routing table and confirms that the called party is idle. It alerts the Called party & it starts ringing. 5. Destination Switch transmits ACM to the originating Switch to confirm that the particular circuit has been reserved. 6. The STP routes the ACM to the originating SSP which connects the calling party’s line to the trunk to complete the voice circuit. The calling party hears ringback tone. 7. Called party goes off-hook. Destination switch terminates ringing tone and transmits an ISUP answer message (ANM) to the originating switch via its home STP. 8. STP routes ANM to originating switch which verifies that the calling party is connected to the reserved trunk. Billing is initiated. 9. If the calling party hangs up first, the originating switch sends an ISUP release message (REL) to release the trunk between the two switches. If the called party releases first, the destination switch sends an REL message to the originating switch to release the circuit. 10. When the destination switch receives the REL, it disconnects and idles the trunk, and transmits an ISUP release complete message (RLC) to the originating switch to acknowledge the release of the remote end of the circuit. 11. When the originating switch receives or sends an RLC, the billing cycle ends and the trunk state is returned to idle.
  • 6.
  • 7. ISUP Message Structure: Early ACM: When a PSTN exchange sends IAM to the MSC, it starts timer T7 & waits for ACM. Normally MSC sends ACM after checking the called party’s status (User Busy, Not Reachable or Idle). If the called Party is a prepaid subscriber, then MSC will need to interact with SCP. This SCP interaction will involve typically more than 4 messages. After the SCP interaction, if the called party has sufficient balance & the called party is free, then the MSC will send ACM. But the PSTN side will timeout before that & release the call.
  • 8. IN IAM REL IN-Prepaid interaction IN-Resp RLC PSTN MSC Early ACM T7 timer Waiting for ACM . . . Timer expiry Typically more than 4 messages In order to avoid this, MSC will send ACM immediately after receiving the IAM (without checking the called party status). In the ACM message, it will send Called_Party_Status_Indicator = No Indication. This is called as “Early ACM” After sending Early ACM, MSC will start SCP interaction & if he has sufficient balance, then it will check the called party status. If he is idle, then the called Party will start Ringing & at the same time, MSC will send CPG with event as “Alerting”
  • 9. IN IAM IN-Prepaid interaction IN-Resp PSTN MSC Early ACM . . . User has sufficient balance ACM [Called Party status = No Ind] CPG [Alerting] ANM In the ACM message, if the Called_Party_Status_Indicator = No Indication, then it is called as “Early ACM” Method. Connect  ACM + ANM SUSPEND – RESUME:
  • 10. IAM ACM ANM SUS RES PSTN-1 PSTN-2 SUSPEND-RESUME Called Party Hangs the call Call Conversation Called Party lifts the handset again before timer expiry Call Conversation REL Calling Party Hangs the call Call released immediately RLC Enbloc & Overlap method:
  • 11. In some applications the length of the dialed digits are huge such that it cannot be accommodated in the IAM message. Example of such application is calling card. What is Calling Card? Calling card is a future in which the user can make any local or ISD call from a public telephone booth. In this case the user has to purchase the calling card from shops which will have secret PIN. The user has to input this secret key when he tries to make a call from a telephone booth. This secret PIN will be normally of 15 to 20 digits. In this case the user will dial the calling card service number + Secret PIN + Called party number. All these digits cannot be accommodated in IAM message. IN IAM SAM [Subsequent number] ACM IN-Query IN-Resp ANM REL RLC PSTN-1 (LE) PSTN-2 (TE) Overlap method (SAM) Wait for SAM So first the PSTN-1 will send partial dialed digits in IAM . Then the remaining digits will be sent on SAM [Subsequent Address Message]. Based on the size of the dialed digits there can be even multiple SAM messages. On receiving the SAM message, PSTN-2 will concatenate all the digits & send it in the IN query. The IN box will check for validity of secret PIN & the available balance. This is called as Overlap method If all dialed digits are sent in IAM then  En-bloc Method Else if SAM message is sent then  overlap method
  • 12. Continuity Check procedures: Typically in ISUP world, Continuity Check procedures are done to ensure that the circuit is functioning correctly. The originating exchange will send IAM with “Nature of Connection Indication” is set to “Continuity Check required on this circuit”. This indicates the remote exchange that the voice circuit should be tested for continuity. The remote exchange performs the continuity test by using a loopback test. If this test is passed, then the remote end sends COT [continuity check passed] after which the caller is alerted and ACM is received. If this test is failed, then the remote end sends COT [continuity check failed] after which the call is released and the originating exchange sends IAM on a different circuit. If no continuity test is required then the NCI in IAM is set to “continuity check not required” IAM [ NCI = Continuity Check Req] ACM COT [continuity check passed] PSTN-1 PSTN-2 Continuity Check Procedure PSTN-2 initiates Loop Back test ANM Call Conversation
  • 13. Dual seizure or glare: When two exchanges select the same CIC for a call, then both the exchanges will send IAM with same CIC at the same time in opposite direction. This condition is called Glare. This can be avoided by using Circuit selection method  First to Last  Last to First  Select odd only  Select even only Call Forward CLIR Circuit Management Messages: RSC [Reset Circuit] RSC can be sent by the MSC by itself or it can be triggered by the maintenance persons. The purpose of this message is to reset a circuit to the idle state. MSC will send this message by itself if there is a memory error occurs at the MSC & it does not know the state of the circuit. If the destination exchange receives RSC while  Call in progress, then the call will be released  Blocked state, then the remote exchange will send Block message again GRS [Group Reset] RSC is used to reset one circuit whereas GRS (Group Reset) is used to reset a group of voice circuits
  • 14. BLO [Block] Types of Block: 1. Maintenance Blocking 2. Hardware Blocking When MSC receives Hardware BLOCK during call conversation, then the call will be released immediately by MSC & will send REL. When MSC receives Maintenance BLOCK during call conversation, then the call will NOT be released & the Block will be applied only after the end of the call. ISUP messages: CPG: The call progress message is used to notify the call-related event to the remote exchange. Events:  Alerting  CFU  CFB  CFNA
  • 15. Mandatory Parameters: Message Mandatory IAM Called party number Nature of connection indicators Transmission medium requirement Forward call indicators Calling party's category ACM Backward call indicators ANM REL Cause indicators RLC SAM Subsequent number CPG Event information COT Continuity indicators (Pass/Fail) CGB/ CGBU Circuit group supervision message type (Hardware failure /Maintenance) Range and status (Block)
  • 16. Parameter Sub parameters Nature of Connection Indicator Satellite Indicator Continuity Check Indicator Echo Control Device Indicator Forward call Indicator Nat/Inter Indicator Inter-working Indicator ISUP Preference Backward call Indicator Called party's status indicator Called party's category indicator Inter-working indicator Echo control device indicator Calling Party Category = Ordinary, Pay phone, Test call etc. ISUP-FAQ What are the mandatory parameters of IAM? What is Early ACM? What are the different states of a circuit? [Idle, Block, Busy] What is En-bloc & Overlap method? What is CON message? What is use of SAM? When SAM will be received in a PSTN network? What is the use of CPG? What is the use of COT message? How connectivity test is performed in PSTN network? When SUSPEND & RESUME messages are expected?
  • 17. What is the use of RSC? What is the difference between BLO & RSC message? Will ISUP use SCCP? What are the different ISUP variants? How is echo control performed? How to avoid echo? How do you troubleshoot one way speech problem? What is the maximum number of CICs? CIC is 12 bit. First 7 bits are used to identify E1. So we can have 27 =128 E1 and the remaining 5 bits are meant for the identifying the Time slots. (25 =32). So you can have max =128*32 =4096 trunks. What is the maximum number of Signaling Links? SLC is 4 bit. So 24 = 16 So in total 16 Links are possible between two exchanges What is the use of CRG? What are the different types of CDR? How do you correlate different ISUP messages of a same call?