2.1 SIP-ISUP Gateway

advertisement
The Interworking of IP Telephony with Legacy Networks
Yang Qiu
Valmio 10/4
00380 Helsinki
Yang.Qiu@nokia.com
Note: Although many modes of signaling are used
in normal telephony network, ISUP is the 'almighty'
signaling for these networks to connect with each other.
ISUP is used by PSTN, ISDN, IS-41's gateway, GSM's
GMSC/MSC (not include the BSC) as their signaling.
Abstract
This document describes the Interworking of IP
Telephony networks with legacy networks. The legacy
networks are PSTN, ISDN, GSM and IS-41. All of these
Legacy networks use the SS7/C7's ISUP for their
gateway. So, in this document we only discuss the
Interworking of IP telephony signaling with ISUP.
1
ISDN, GSM and IS-41are represented by PSTN
and ISUP is also used for connecting to other networks.
R2 is a very old signaling in the PSTN; in this
document there is no intention to take it into
consideration. (In UMTS All-IP Core Network, MRF is
used for connection between R2 and MEGACO/H.248)
Introduction
SIP is an application layer protocol for establishing,
terminating and modifying multimedia sessions. It 's
typically carried over IP. Telephone calls are considered
as a type of multimedia sessions where just audio is
exchanged.
2
Interworking between SIP and
ISUP
The first step in initiation of a call-using SIP is to
locate a SIP server for the callee.
H.323 is an ITU's Standard that specifies Packetbased multimedia communications. It's an umbrella
standard that references many other ITU standards.
Once a SIP server has been found, the client can
invite the callee to join the communication session,
which may be either point-to-point or may be more than
2 hosts as in a conference call scenario.
MGCP is the 'Media Gateway Control Protocol'.
This Protocol defines the communications between
Media Gateway and Call Agent, so that the Media
Gateway is fully controlled by the call agent.
2.1
MEGACO is the latest generation call agentgateway signaling protocol and standardized by ITU and
IETF.
SIP-ISUP Gateway
In a SIP-ISUP network, SIP should be used to
provide ISUP translating across PSTN-IP networks interconnections.
ISUP is a level 4 protocol used in SS7/C7
networks. It typically runs over MTP but it will also run
over IP as well. ISUP is used for controlling telephone
calls in PSTN, ISDN, GSM and IS-41.
The SIP-ISUP gateway is used where an IP
network (the signaling is SIP) interfaces with the PSTN
network (the signaling is ISUP). Such a network may
frequently be needed to hand a call over to another
network in order to terminate it. Therefore, such
networks do not normally exist in isolation. They have
business relationships with each other, and they are
connected together in order to terminate calls.
The module performing the mapping IP telephony
signaling (SIP, H.323 and MEGACO) and ISUP is
usually referred to as Media Gateway Controller (MGC).
It has logical interfaces towards both networks, the
network carrying ISUP and the network carrying SIP,
H.323 or MGCP/MEGACO.
In nowadays IP networks, SIP should terminate
calls directly to an end-user device that are hosted by SIP
server or by the PSTN. As well, SIP/IP networks may
just serve as a transit network with IP inter-connections
to other networks that have ISUP interfaces. Such a
transit network will accept VoIP calls from one network
and pass them over to another network where they may
be terminated. And, the originating network most often
There is typically a Media Gateway (MG) with
E1/T1 interfaces (voice from PSTN) and with IP
interfaces (VoIP).
The MGC and the MG can be merged together in
one physical box or kept separate.
-1-
will not know whether the receiving (i.e. next-hop)
network is a terminating network or a transit network.
2.2
originator and MGC2 becomes the terminator. One or
more proxies may be used to route the call from the
originator to the terminator.
TypeUnitOrDepartmentHere
TypeYourNameHere
SIP-ISUP Network components
The following are the components of a SIP-ISUP
network.
1.
2.
MGC1

PROXY
MGC2
SS7/C7
SS7/C7
LEC1
IP-endpoint: Any sort of device that originates
SIP-calls to the network may be considered as
an IP end-point for the purposes of this
document. Thus, the following devices may
classify as:

3.
PROXY
PSTN: This is the Public Switched Telephone
Network. It may either refer to the entire interconnected collection of local, long-distance
and international phone companies or some
subsets thereof. It could be any kind of
network, if they use 'MSISDN/MSIN' to locate
their user.

VoIP
Network
LEC2
Figure 1: ISUP-SIP inter-connecting
Voice calls do not always have to originate and
terminate in the PSTN (via MGCs). They may either
originate and/or terminate in SIP phones. The
alternatives for call origination and termination suggest
the following possibilities for calls that transit through an
IP network.
MGC: A Media Gateway Controller
(MGC) is an entity used to control a
gateway (that is typically used to provide
conversion between the audio signals
carried on telephone circuits and data
packets carried over packet networks). The
term MGC is thus used in this document to
clarify entities that control the point of
inter-connection between the PSTN and the
IP-networks. An MGC communicates
ISUP to the PSTN and SIP to the IPnetworks and converts between the two.
SIP-phone: The term used to represent all
end-user devices that originate SIP calls.
Firewalls or edge-elements through which
calls may enter the network from that of a
peer network.
2.4
SIP to ISUP mapping
Figure 2 is the State Machine of the mapping from
SIP to ISUP.
Idle
INVITE
CAN
CEL
Proxy: A proxy is a SIP entity that helps route
SIP signaling messages to their destinations.
Consequently, a proxy might route SIP
messages to other proxies (some of which may
be co-located with firewalls), MGCs and SIPphones.
Trying
E.ACM
ACM
CON
Not alerting
CAN
CEL
CPG
Alerting
2.3
REL
CAN
CEL
The structure of SIP-PSTN Network
In Figure 1 two LECs (Local Exchange Center) are
bridged by the IP network together. SIP is employed as
the VoIP protocol used to set up and tear down VoIP
sessions and calls. The VoIP network receives ISUP
messages over SS7/C7from one PSTN interface and
sends them out to another (PSTN termination). Let say,
a call originates from LEC1 and be terminated by LEC2.
The originator is defined as the generator of the SIP
setup signaling and the terminator is defined as the
consumer of the SIP setup signaling. MGC1 is thus the
CPG
REL
ANM
Waiting for ACK REL
ACK
BYE
Connected
REL
Figure 2: SIP-PSTN State machine
-2-
presented, the audio will be established in both
directions after the ISUP send ANM.
2.4.1 Call setup
SIP
MGC/MG
TypeUnitOrDepartmentHere
The SIP node sends a PRACK message to confirm
TypeYourNameHere
receipt of the provisional response.
PSTN
5.
INVITE
1
100 TRYING
IAM
2
6.
The PRACK is confirmed
7.
The ISUP node may issue a variety of CPG
messages to indicate, for example, that the call is
being forwarded.
8.
Upon receipt of a CPG message, the gateway will
map the event code to a SIP provisional response
and send it to the SIP node.
9.
The SIP node sends a PRACK message to confirm
receipt of the provisional response.
Audio
ACM
18X
4
3
Audio
PRACK
5
10. The PRACK is confirmed
200 OK
6
CPG
18X
8
11. Once the PSTN user responses, an ANM will be
sent to the gateway
7
12. Upon receipt of the ANM, the gateway will send a
200 message to the SIP node.
PRACK
9
13. The SIP node, upon receiving an INVITE final
response (200), will send an ACK to acknowledge.
200 OK
10
ANM
200 OK
12
11
2.4.2 Auto-answer Call setup
Conversation
SIP
Conversation
1
ACK
13
MGC/MG
INVITE
100 TRYING
2.
3.
4.
CON
When a SIP user tries to begin a session with a
PSTN user, the SIP node issues an INVITE request.
Upon receipt of an INVITE request, the gateway
will then map it to an IAM message and then be sent
to the ISUP network
4
5

183 for ' no indication'
200
3
Conversation
ACK
Figure 4: SIP-PSTN Call Flow (auto-answer)
The 'called party status' code in the ACM message is
mapped to a SIP provisional response and returned
to the SIP node:
180 for 'subscriber free'
2
Conversation
The ISUP node indicates that the address is
sufficient to set up a call by sending back an ACM
message

IAM
Audio
Figure 3: SIP-PSTN Call Flow
1.
PSTN
This response may contain SDP to establish an early
media stream (as show in Figure 2). If no SDP is
-3-
1.
When a SIP user wishes to begin a session with a
PSTN user, the SIP node issues an INVITE request.
2.
Upon receipt of an INVITE request, the gateway
maps it to an IAM message and sends it to the ISUP
network
3.

Since the ISUP node is configured for automatic
answering, it will send a CON message upon receipt
of the IAM. (For the ANSI C7, the message will be
an ANM)
4.
Upon receipt of the CON/ANM, the gateway will
send a 200 message to the SIP node.
5.
The SIP node, upon receiving an INVITE final
response(200), will send an ACK to acknowledge
receipt



6.
MGC/MG
SIP
PSTN
1
INVITE
1
100 TRYING
5
IAM
RLC
3
4
4
7
Upon receipt of an INVITE request, the gateway
maps it to an IAM message and sends it to the ISUP
network
Since the ISUP node is unable to complete the call,
it will issue a REL.
4.
The gateway releases the circuit and confirms that it
is available for reuse by sending an RLC.
5.
6
When a SIP user wishes to begin a session with a
PSTN user, the SIP node issues an INVITE request.
3.
8
10
12





18X
ACM
3
PRACK
200 OK
CANCEL
200 OK
487
REL
RLC
ACK
9
11
Figure 6: SIP-PSTN Call Cancelled
The gate translates the cause code in the REL to a
SIP error response and sends it to the SIP node



2
Audio
Figure 5: SIP-PSTN Setup Failure
2.
IAM
Audio
5
1.
PSTN
INVITE
2
ACK
6
MGC/MG
100 TRYING
REL
4XX
The SIP node sends an ACK to acknowledge receipt
of the INVITE final response
2.4.4 Call cancelled by SIP node
2.4.3 ISUP Setup Failure
SIP
Destination out of order(ISUP:27)404 Not
found
Address incomplete(ISUP:28)484 Address
incomplete
Facility rejected(ISUP:29)501 Not
implemented
Normal unspecified(ISUP:31)404 Not found
unallocated (ISUP:1) 410 Gone
no route to network(ISUP:2)404 Not found
no route to destination(ISUP:3)404 Not
found
user busy(ISUP:17)486 Busy here
no user responding(ISUP:18)480
Temporarily unavailable
no answer from the user (ISUP:19)480
Temporarily unavailable
call rejected(ISUP:21)603 Decline
number changed (ISUP:22)301 moved
Permanently
-4-
1.
When a SIP user wishes to begin a session with a
PSTN user, the SIP node issues an INVITE request.
2.
Upon receipt of an INVITE request, the gateway
maps it to an IAM message and sends it to the ISUP
network
3.
The ISUP node indicates that the address is
sufficient to set up a call by sending back an ACM
message
4.
The 'called party status' code in the ACM message is
mapped to a SIP provisional response and returned
to the SIP node: (180 for 'subscriber free', and 183
for ' no indication') This response may contain SDP
to establish an early media stream (as show in
Figure 2). If no SDP is present, the audio will be
established in both directions after the ISUP send
ANM.
TypeUnitOrDepartmentHere
2.5.1 Call setup
SIP
MGC/MG
TypeYourNameHere
5.
The SIP node sends a PRACK message to confirm
PSTN
receipt of the provisional response.
IAM
6.
The PRACK is confirmed
Audio
7.
To cancel the call before it is answered, the SIP
nodes sends a CANCEL request
8.
9.
2
100 TRYING
The CANCEL request is confirmed with a 200
response
3
18X
Audio
Upon receipt of the CANCEL request, the gateway
sends a REL message to terminate the ISUP call.
10. The gateway sends a '487 Call Cancelled' message
to the SIP node to complete the INVITE transaction.
5
6
11. Upon receipt of the REL message, the remote ISUP
node will reply with a RLC message.
7
12. Upon receipt of the 487, the SIP node will confirm
reception with an ACK.
2.5
INVITE
9
10
ISUP to SIP mapping
11
Figure 7 is the State Machine of the mapping from
ISUP to SIP.
T11
18x
Progressing
REL
BYE
4xx+
18X
CPG
8
PRACK
200 OK
200 OK
ACK
ANM
12
Conversation
Figure 8: PSTN-SIP Call Flow
200
1.
When a PSTN user wishes to begin a session with a
SIP user, the PSTN network generates an IAM
message towards the gateway.
2.
Upon receipt of an IAM message, the gateway
generates an INVITE message, and sends it to an
appropriate SIP node based on called number
analysis.
3.
By the time an event signifying that the call has
sufficient addressing information , the SIP node will
generate a provisional response of 180 or greater. It
this 180 contains a session description.
4.
Upon receipt of a provisional response of 180 or
greater, the gateway will generate an ACM message.
If the response is not 180, the ACM will carry a '
called party status' value of ' no indication'.
5.
The gateway sends a PRACK message to confirm
receipt of the provisional response.
6.
The PRACK is confirmed
4xx+
200 18x
Alerting
REL
13
4
200 OK
Conversation
IAM
Trying
ACM
PRACK
Idle
REL
1
4xx+
200
Connected
REL
Figure 7: PSTN-SIP State machine
-5-
TypeUnitOrDepartmentHere
TypeYourNameHere
7.
The SIP node may use further provisional messages
to indicate call progress.
8.
After an ACM has been sent, all provisional
responses will be translated into ISUP CPG
message.
9.
2.5.3 ISUP Setup Failure
SIP
2
10. The PRACK is then confirmed
3
11. When the SIP node answers the call, it will send a
200 OK message.
4
12. Upon receipt of the 200 OK message, the gateway
will send an ANM message towards the ISUP node.
2
3
INVITE
PSTN
ACK
Figure 9: PSTN-SIP Call Flow (auto-answer)
When a PSTN user wishes to begin a session with a
SIP user, the PSTN network generates an IAM
message towards the gateway.
2.
Upon receipt of the IAM message, the gateway
generates an INVITE message, and sends it to an
appropriate SIP node based on called number
analysis.
3.
Since the SIP node is set up to automatically answer
the call, it will send a 200 OK message.
4.
Upon receipt of the 200 OK message, the gateway
will send a CON message towards the ISUP node.
5.
An ACK will sent be the gateway to the SIP node
to acknowledge the receipt of the INVITE final
response.
6
Upon receipt of the IAM message, the gateway
generates an INVITE message, and sends it to an
appropriate SIP node based on called number
analysis.
3.
The SIP node indicates an error condition by
replying with a response with a code of 400 or
greater.
4.
The gateway sends an ACK message to
acknowledge receipt of the INVITE final response.
5.
An ISUP REL message is generated from the SIP
code.
4
1.
5
2.
1
Conversation
5
REL
When a PSTN user wishes to begin a session with a
SIP user, the PSTN network generates an IAM
message towards the gateway.
Audio
CON
ACK
1.
200
Conversation
4XX
Figure 10: PSTN-SIP Setup Failure
2.5.2 Auto-answer Call setup
IAM
INVITE
1
Audio
RLC
13. The gateway will send an ACK to the SIP node to
acknowledge receipt of the INVITE final response.
MGC/MG
PSTN
IAM
The gateway sends a PRACK message to confirm
the receipt of the provisional response.
SIP
MGC/MG
-6-
TypeUnitOrDepartmentHere
TypeYourNameHere
2.5.4 Call cancelled by SIP node
SIP
MGC/MG
IAM
2
3
INVITE
6
ACM
PRACK
10
11
12
10. Upon receipt of the CANCEL, the SIP node will
send a 200 response.
12. The gateway will send an ACK to the SIP node to
acknowledge the receipt of the INVITE final
response.
4
200 OK
CANCEL
Upon receipt of a REL message before an INVITE
final response, the gateway will send a CANCEL
towards the SIP node.
11. The remote SIP node will send a '487 Call
Cancelled' to complete the INVITE transaction.
REL
9
1
Audio
18X
Audio
5
9.
PSTN
RLC
2.6
Normal Release of the connection
TypeUnitOrDepartmentHere
TypeYourNameHere
2.6.1 Caller hangs up (SIP and ISUP
initiated)
7
8
SIP
200 OK
MGC/MG
PSTN
Conversation
487
ACK
When a PSTN user tries to begin a session with a
SIP user, the PSTN network generates an IAM
message towards the gateway.
2.
Upon receipt of the IAM message, the gateway will
then generate an INVITE message, and sends it to
an appropriate SIP node based on called number
analysis.
200
2
Figure 11: PSTN-SIP Call Cancelled
1.
BYE
1
REL
RLC
3
4
Figure 12: SIP Initiated
3.
When an event signifying that the call has sufficient
addressing information occurs, the SIP node will
generate a provisional response of 180 or greater.
4.
Upon receipt of a provisional response of 180 or
greater, the gateway will generate an ACM message
with an event code.
5.
The gateway sends a PRACK message to confirm
receipt of the provisional response.
For a normal release of the call (reception of BYE),
the MGC immediately sends a 200 response. It then
releases the resources in the MG and sends an REL with
a cause code of 16 (normal call clearing) to the PSTN.
Release of resources is confirmed by the PSTN with a
RLC. In SIP bridging situations, the REL contained in
the BYE is sent to the PSTN.
SIP
MGC/MG
PSTN
Conversation
REL
6.
The PRACK is confirmed
3
7.
If the calling party hanged up before the SIP node
answers the call, a REL message will be generated.
4
8.
The gateway frees up the PSTN circuit and indicates
that it is available for reuse by sending an RLC.
BYE
RLC
200
Figure 13: ISUP Initiated
-7-
1
2
If the release of the connection was caused by the
reception of a REL, the REL is included in the BYE sent
by the MGC.
2.6.2 Callee hangs up (Analog ISUP
User)
SIP
MGC/MG
PSTN
SUS
2
RLC
5
6
200
H.245:

In analog PSTN, if the callee hanged up in the
middle of a call, the local exchange sends a SUS instead
of a REL and starts a timer (T6, SUS is network
initiated). When the timer expires, the REL is sent.

3.2
Overview of H.323 Standards
Table 1: H.323 standards
Video
Non- Guaranteed
Bandwidth Packetswitched network ( e.g. IP )
H.261, H.263
Audio
G.711, G.722, G.728, G.729
Call Signaling &
media packetisation
The structure of Interworking between
H.323 and PSTN
To establish a point-to-point H.323 conference,
Two TCP connections are needed. The first of these that
must be set up is commonly known as the Q.931
channel. The caller initiates setup of this TCP
connection to a well-known port at the callee. Call setup
messages are then exchanged as defined in H.225.0.
H.323 is an umbrella standard that can be referred
to many other ITU standards as shown in Table 1. Call
setup and control is handle by H.225.0 and H.245.
Network
Specifies conference control and capability
exchange message
allows endpoints to specify RTP port numbers and
codec types
Once the H.245 channel is setup, the H.245
message could be connected to control the multimedia
session.
Interworking Between H.323 and
ISUP
3.1
Specifies call setup messages which are based on the
Q.931
Specifies gatekeeper messages(Registration,
Admissions and Status)
Describes the use of RTP
H.225 specifies a subset of Q.931 messages that
can be used by H.323 implementations. H.225 follows
Q.931's procedures for circuit mode connection setup.
Although the 'bearer' is actually been signaled for, no
actual 'B' channels of the ISDN type exist on the packet
based network. Successful completion of the H.225Q.931 will setup a reliable H.245 channel.
Figure 14: Analog user hangs up
3
T.120

BYE
8
Data

* T6 Expires *
REL
7
H.323

BYE
4
Multipoint
H.225:
1
200
3
H.245
For the IP Telephony, we should pay more
attention to the H.225.0 call setup and H.245 call control
standards.
Conversation
INVITE
Call control
Once the H.245 channel has been setup, the Q.931
channel is no longer required. The H.245 channel is then
used to allow both sides to exchange their audio/video
capabilities and to determine which side will act as the
master.
Another function carried out over the H.245
channel is to initiate the setup of RTP sessions for the
data transfer and RTCP sessions for delivery monitoring
and feedback reports. Finally when data transfer is
H.225.0
-8-
complete the H.245 channel can be used to terminate the
call.
4
The Figure 15 shows an example of how
interconnection of two regular phones connected to the
PSTN can be accomplished across an IP network.
4.1
The calling party dials the telephone number of the
local gateway followed by the destination telephone
number. The local gateway then maps the destination
number to the Q.931 transport address of the remote
gateway. The Q.931 Setup message will carry the
destination telephone number to the remote gateway
which can setup a local call across the PSTN to the
destination telephone thereby completing the end to end
path. Upon completion of call set up, each gateway is
responsible for media conversion in both directions, e.g.
G.729 in RTP packets  G.711 in timeslots.
GW1
CALLING
PSTN


4.2
CALLED
PSTN
Seamless PSTN Integration
Many existing Internet telephony solutions require
a 2-stage dialing where a gateway number must be
dialed prior to dialing the actual destination number.
This is quite cumbersome for the end-user. However if
gateways are setup as dumb device then they will be
inexpensive enough for residential users to buy and place
in their homes thus avoiding the need for 2-stage dialing
since the users phone will already be connected to a
gateway.
H.245
Figure 15: PSTN-IP- PSTN
In the Example of PSTN-IP-PSTN:
SS7 connectivity
The gateway GW1 performs gateway function
to map called number to Q.931 transport
address of GW2
2.
Q.931 Setup carries call party number to GW2
3.
Q.931connect enables GW1 to learn H.245
transport address of GW2
Existing H.323 gateways do not support SS7/C7
connectivity and are also unable to support the full set of
PSTN services that is accomplished by using SS7/C7.
Availability
Existing Internet telephony solution have limited
fail-over mechanisms and are also unable to meet the
very low downtime that users have come to expect over
the PSTN. Gateway decomposition supports fail-over so
that if a call agent fails, another call agent can
automatically take over.
H.323 has 2 different ways to use the separate
H.245 channel : (these are not in this document
area)


Aims of Gateway Decomposition:
Existing gateways only support a small number of
lines (a few thousand), partly because the gateway must
perform full call signaling as well as media conversion.
By removing the intelligence from the gateway and
making it a dumb device under the control of a remote
call agent the gateway will be able to support a larger
number of liners.
Q.931 Connect
Contains H.245
Address of GW2
4.
Gateways are then controlled by external call
agents containing call signaling intelligence
Gateways communicate with call agent, uses a
specific protocol(e.g. MGCP/MEGACO)
Scalability
Q.931 Setup
Contains CALL
PARTY NUMBER
1.
Gateway Decomposition
Initial VoIP Gateways handles both call signaling
and media conversion. The gateway decomposition
model removes the call signaling intelligence from the
gateway.
GW2
VoIP Network
MGCP and MEGACO
Fast connect
Tunneled H.245 message setup
4.3
After the H.245 channel between two gateways are
setup, they follow the same rule as the normal H.245
dialog between two terminals.
Gateway Decomposition Architecture
TGW: Trunk gateway.
-9-
In UMTS All-IP core Network, it is named as the
T-SGW
Connects PSTN to IP network. Performs the media
transformation and act according to instructions from
call agent.
Call Agent
Call agent
Internet
RGW: Residential gateway.
MGCP
MGCP
In UMTS All-IP core Network, it is named as the
R-SGW
MGCP
SS7GW
For a connection of residential telephone to an IP
network, it's feasible and inexpensive, as created by the
removal of call intelligence from gateway. The media
transformation is performed and the instructions from
call agent are followed accordinglty
RGW
RGW
TGW
SS7/
TCAP,
SS7/
ISUP
In UMTS All-IP Core Network, the RGW is used
to connect the MAP between UMTS All-IP Core
Network and 2G Legacy network for roaming.
STP
PSTN
Call agent.
Signal
In UMTS All-IP Core Network, the Call agent is
named as ' Call Processing Server' (CPS)




SCP
Voice
Call agent controls TGWs and RGWs using
MGCP.
Handles SS7 signaling for trunks that
interconnect PSTN with IP network
Interacts with SCPs over SS7 network in
support of various services ( e.g. routing of
'free-of-charge' telephone numbers to actual
destination)
May support SIP/H.323 signaling
Figure 16: Gateway Decomposition Architecture
Call Agent – Gateway communication
4.4
In the architecture of Figure 16, if one call agent
fails, another one will take over without losing any calls.
Call agents terminates SS7 connectivity allow
seamless integration with PSTN.
1.
Call agent asks the gateway to be informed of
certain events(E.g. off-hook, on-hook, dialed
digits etc)
2.
Gateways report events to call agent
3.
Call Agent informs gateway what to do next
and what information to be returned.

Centralized intelligence leads to a rapid
introduction of new services simply by upgrading the
call agent software and making the service available to
anyone that will pay for it.

4.5
The above architecture will work with existing nonintelligent customer premises equipment (CPE). Also
permits intelligent CPEs to be used that perhaps offer
some additional services that call agent does not support.
Apply tone to endpoint( dialtone, ringing
etc)
Create connection and return IP address
and port
MGCP-PSTN call flow
In the Figure 17, ring is transmitted across the
PSTN for both parties as this is the most common
approach that is used in today's PSTN. This is possible
because a RGW includes both a standard telephone
connection and an IP network connection.
Fail-over mechanisms are also unable to meet the
very low downtime that users have come to expect over
the PSTN. Gateway decomposition supports fail-over so
that if a call agent fails another call agent can
automatically take over.
-10-
Caller
Call agent
4.6
SS7
Caller
TGW
RGW
MGCP-SIP call flow
Call agent
RGW
Off-hook
Callee
SIP agent
I:Off-hook
Off-hook
C:Provide
dialtone and
collect digits
C:Provide
dialtone and
collect digits
Dial tone
I:Digits dialled
Digits
Dial tone
I:Digits dialled
Digits
C:Create
connection
I: RGW IP
address,
UDP Port
C:Modify
Connection to send
to TGW IP address,
UDP port
I:Off-hook
C:Create
connection
C:Create
Connection
sending to RGW IP
address, UDP port
I: Local IP
address,
UDP Port
I: TGW IP
address,
UDP Port
Invite(IP address,
UDP port)
100
Ringing
IAM
C:Start Ring
Ringing
ACM
Ringing from PSTN
ACM
Offhook
C: stop Ringing I:
remote IP address,
UDP port
ANM
ACM
Ringing
Stop
Ringing
RTP voice packets
Figure 17: MGCP-PSTN call flow
RTP voice packets
Figure 18: MGCP-SIP call flow
I: indicates information
C: indicates a command
I: indicates information
C: indicates a command
The diagram above show the call flow for a caller
connected to a RGW and a callee support SIP residing
on an IP network
4.7
MEGACO Vs SIP/H.323
MEGACO assumes dumb end points, similar to
PSTN and IN model.
-11-
SIP/H.323 assume intelligent end points, similar to
Internet model.
4.8
References
[1] 3GPP: 'architecture for an ALL IP network', 3G TR
23.922 version 1.0.0 30th June 2000
[2] 3GPP: 'Combined GSM and Mobile IP Mobility
Handling in UMTS IP CN', TR 23.923, version
3.0.0 30th June 2000
[3] Aparna Vemuri, Jon Peterson: SIP for Telephones
(SIP-T)-Context and Architectures, SIP WG, July 14
2000,
http://www.softarmor.com/sipwg/teams/sipt/index.ht
ml
[4] Ericsson: Best Current Practice for ISUP to SIP
mapping , IETF, September 2000,
http://www.softarmor.com/sipwg/teams/sipt/index.h
tml
[5] Phillips Omnicom: Voice over IP, Phillips
Omnicom, July 2000.HERTS SG1 1EL – UK
[6] Srinivas sreemanthula etc: 'RT Hard Handoff
Concept for All-IP System, version V1.0.2, and
IPMN project.
UMTS All-IP Core Network
Figure 199: UMTS All-IP Core Network
It is a Network of Voice over GPRS. SIP and
MEGACO are used for their signaling.
HSS has 2 parts:


GPRSHLR
UMS. UMS will take control of the application
level mobility management (serving the CSCF)
CPS has 2 parts:


CSCF. CSCF provides call control service to
IP-telephony subscriber.
MGCF. MGCF control the gateway.
GW has 4 parts:



T-SGW, T-SGW converts ISUP to the
signaling over IP.
R-SGW, R-SGW allows roaming from IP
telephony domain to Legacy networks and
Legacy subscriber roaming to IP telephony
domain.
MGW and MRF. MGW+MRF will convert the
voice data and convert the R2 signaling to the
signaling over IP.
-12-
Download