Академический Документы
Профессиональный Документы
Культура Документы
IP HLR/
CAS, R2 Control Part
HSS
of an Exchange
PABX Or
Call Processing MAP
ISDN Server
CCS7 ISUP
V5 INAP
AN Megaco/MGCP/…
Today motivation to study ISUP is due to the need to interwork with it e.g.
in cellular networks for call related signaling or to interwork with SIP.
A
lfaskopm
346
User-to-User information is not specified in TUP
signaling messages
*
TUP does not support all (Euro-)ISDN supplementary
services
- call waiting, call hold ...
- this was key to creating the market for ISDN CPEs
*
© Rka/ -S-2015
In TUP release is non-symmetric / in ISDN it is symmetric
Signaling Protocols 6-4
Bearer services supported by ISUP are
! speech
! 3.1 and 7 kHz audio
! alternate speech / 64 kbit/s unrestricted
! alternate 64 kbit/s unrestricted / speech
" 64 kbit/s unrestricted (= transparent 64kbit/s)
" 2 x 64 kbit/s unrestricted
" 384 kbit/s unrestricted
" 1536 kbit/s unrestricted Expensive
" 1920 kbit/s unrestricted
ISUP offers extensions compared to TUP, but CSN is not able to compete
with packet switching (the Internet) in the long run! This is much due to
the idea of traditional telephony operators to charge n times one circuit
for n circuit capacity (contrary to flat rates in the Internet)
I SDN:
2B+D • bearer services 30B+D
passi ve bus
LE • teleservices LE PB X
TA
• supplementary s
Al f as kop m3 46
Group 4 fax
Alf a sko p m
3 46
PLMN PST N
/GSM
PSDN
A
lf askopm346
ISUP
PLMN – Public Land Mobile Network, PSDN – Packet Switched Data Network
© Rka/ -S-2015 Signaling Protocols 6-6
Basic structure of an ISUP message
4. level
2. level 2. level
3.
F B
MTP message F CK SIF SIO LI I FSN I BSN F
the first bit which is sent
B B
8n bits 48 4 4
subservice
ISUP data CIC + route addr. field
service code
0101=ISUP
message DCBA
0100=TUP
EX _ _ _ _ _ _ _ EX
(*) For national use for the purpose of malicious call identification
IAM
IAM
XXX
XXX
ISUP message coding supports ISUP software upgrades - old and new version
can talk to each other!
A = 500122
ISUP
2B+D
IAM 500122
OVERRIDE 500122
ISUP
IAM
A = 500122
CALLING PARTY NUMBER:
- PRESENTATION RESTRICTED IND.
- SCREENING INDICATOR
- ADDRESS SIGNAL
B = 500122
500122
ISUP
2B+D
B
A IAM
B = 500122
ISUP
2B+D
IAM
2B+D
2B+D
ISUP
30B+D
IAM (UUI)
ACM(UUI )
ANM(UUI )
REL(UUI )
IMPLICIT SERVICE
#Application level info can be made
a precondition of setting up a call.
2B+D
2B+D
ISUP
CONVERSATION STATE
SUS
Alfaskopm
346
Suspend
A C
B
ISUP ISUP
IAM
ACM
ACM
CPG(ALERT)
ANM ANM
Exchange or
Signaling system X Signaling system Y ≠ X
other
E.g. SIP Network E.g. ISUP
Element
• Interworking specification tells how to map events in one system to the other.
• In defining the mapping, first pay attention to the semantics of each
message
• When message level mapping is established, look at the information
elements and define how information from one system can be mapped to
information in the other.
Forward
signals FITEs FITEs
BITEs
Backward BITEs
signals
Incoming and outgoing signaling systems are analyzed only to the extent necessary for the
specification of interworking. Logic is given using SDL.
© Rka/ -S-2015 Signaling Protocols 6 - 26
Layer oriented interworking specification was
used for ISDN and CCS7
Primitives carry the information between layers
Call control
Indication Response Request Confirm
(1) (4) (2) (3)
Incoming Outgoing
(outgoing) (incoming-)
Signaling System A Signaling System B
(e.g. DSS1) (e.g. ISUP)
Charging data
Number Analysis collection
! Because charging starts only if B answers the call, the forward direction for
voice must be broken at least somewhere until the ANM message. The
backward voice path is connected to the tone generator (for ringing tone)
at B-subscribers exchange until ANM
! When a voice circuit is broken in absence of any other function, this
means that the circuit is connected to a reserved tone on the tone
generator – NB: there is always some signal on any PCM timeslot, so no
such thing as no signal in a PCM timeslot exists.
› As a result the call state information is quite detailed.
! When an exchange has received a minimum number of digits, it executes
number analysis the first time
› The result may be that e.g. two more digit are needed before it pays off to try number
analysis again
› The result may be that the next hop is identified. Then Routeing = the selection of the
outgoing circuit is performed. As a result, the next signaling processor in the exchange
can be selected.
› At this point the setup (DSS1) or IAM is passed over the holy interface across from the
incoming side to the outgoing side. The Outgoing side sends IAM to the next exchange
Exchange
Incoming SS Call Control Outgoing SS
A Q-ind Q-req B
D Q-resp Q-conf C
E R-req R-ind G
F R-conf R-resp H
Bi-directional thruconnection
Time
tone
Backward thruconnection Teardown of thruconnection
CHGA
CHGA
ACM ACM
But, yes, sure, now a common base protocol + extensions model might work as well!
© Rka/ -S-2015 Signaling Protocols 6 - 35
Summary of ISUP Requirements
+ Support of Operator to Operator Business in processing calls: hop by hop
+ Communicating parties can identify each other clearly
+ A core set of services supported across all ISDN networks # market
+ Each operator can set its tariffs # all subscribers can benefit from campaign prices
Business
requirements
Reliability Performance
Very high One roundtrip ~ 50ms
+ MTP takes care
system Call flow transfer delay < 20ms
of it
Post dialing delay # close to zero
Scalability Flexibility
Scales to any number of operators and Limited, but
subscribers fixed and mobile are OK.
+ CIC ties FSMs to circuits
# Separate protocol for IN
left side = e.g. bits in the signaling flow for a voice call
right side: amount of voice bits in a call
NB1: businesswise signaling is overhead = not chargeable.
NB2: the above rule is not absolute, rather it reflects common sense and applies in most
cases. If the value of the service payload is very high, the service may be an exception.
© Rka/ -S-2015 Signaling Protocols 6 - 37
A Signaling dump from DSS1 (ISUP
would be similar)
SETUP 009900000801130504038090A31801836C02008070038033327D0291817E0104
CALL PROC 029900020801930218018A
Alerting 0299020208019301
Connect 0299040208019307290569010714247C038090A3
Disconnect 0299060208019345080281901E028188
Release 009902080801134D08028090
Release Complete 029908040801935A
Naturally the same formula applies to message flows: flow length/channel speed.
Assume: message or flow length = 1 000 bits and 16 (or 64) kbit/s signaling channel
1000 bits
Flow transfer delay = ≈ 60 ms
16 000 Bits/s
1000 bits
Flow transfer delay = ≈ 15 ms
64 000 Bits/s
60 62
58
50 52
44
40
34
30 30
24
20
ISUP flow
10
delay
0
g
e
ct
P
se
C
t
ec
tin
et
TU
ne
O
ea
pl
nn
er
PR
on
SE
om
el
Al
co
C
R
L
C
is
AL
se
C
ea
el
R