Professional Documents
Culture Documents
Service Integration Between Internet and PSTN
Service Integration Between Internet and PSTN
Introduction
It is a widely accepted thesis that telecommunication networks and the public Internet
infrastructure are converging. However, a closer inspection reveals that this convergence is – at least for
the time being – taking place mainly in the access (e.g. transport) technologies and (less so) in the
signaling layer for the particular class of telephony-like services. With the exception of the PINT
standard for ‘click-to’ services there is no other instance of service interworking between these two
networks.
In Web access, the PSTN provides the local loop to connect an Internet user to her ISP. In VoIP
the public Internet infrastructure is used to carry digitized voice across an enterprise’s intranet or
extranet. That is, the present situation is that when a service offered by one network (web access in the
first case, telephony in the second) uses the other, it does so on a very rudimentary level, essentially by
using its lowermost layers as a generic ‘get the bytes across’ facility. Even when interworking of a higher
level takes place (as is the case, for instance, when a web portal accepts text from an HTML page to send
it to a user’s mobile phone as an SMS), this is implemented by the use of proprietary gateways and
usually qualifies for little more than an arrangement suitable only for the situation at hand. A careful
examination is bound to reach the conclusion that what is being touted as convergence is little more than
a display of the encapsulating ability of layered architectures. Internet has been layered from the outset.
Public network infrastructures adhered to layering as they became more and more software oriented
(electromechanical switches being replaced by general purpose computing machines). Once this process
was completed, both networks took advantage of layering to substitute one network protocol for another.
That the two networks are only currently starting to use each others layers in a client-server fashion is not
in itself a profound event nor are its technical implications pointing to a paradigm shift. The technical
community’s current understanding and existing standards and practices are enough to cater for this and
similar ad hoc arrangements. It is when seeking to integrate the two networks at the services level that
more complex problems arise and those problems cannot be tackled simply referring to currently
available layered protocol architectures .
This paper is structured as follows. In the next section we introduce some concepts that are
critical to the formulation of the problem statement and to the ensuing discussion. We proceed by
examining signaling interworking between PSTN and the Internet. We note that in this paper the term
PSTN is used as a general term intended to comprise all public switched circuit or virtual circuit
networks (so it includes ISDN and B-ISDN when applicable). Signaling interworking is shown to be a
preamble for the support of a more thorough interworking at the service level which is covered next. <
STHN PAROUSA PROTASH H STHN EN LOGO PARAGRAFO 8A PREPEI NA ANEFER8O STO
SIGNALLING INTERWORKING KAI SAN KATI TRANSIENT>. We next describe PARLEY and
introduce a layered service architecture that aims for exactly this type of integration between PSTN and
Internet. The paper concludes with some general remarks on the patterns of service provisioning that
initiatives like Parlay and JAIN may give rise to and on how they have the potential to transform the
telecommunications landscape.
Interworking concepts
There are three main agents that are the driving force behind the current convergence between Internet
and the PSTN. These are the ubiquity of the local loop, the paramount importance of the plain old
telephony service (and of other emerging services that are paradigm-bound to it like video-telephony or
videoconferencing services) and the emergence of the web interface as the Internet’s analogue to the
phone appliance. The PSTN is a massively redundant, hierarchical, switched network with a
demonstrated record of reliability and robustness. The millions of kilometers of lines of cable that
connect customer homes to the local exchanges render them the ideal avenue to connect user PCs to the
Internet. The demand to connect to the Internet was boosted by the emergence of the e-mail and the web-
browser as Internet’s killer applications. Before that, Internet had nothing similar to the concept of a
service as that is found in the public switched networks. Essentially before the standardization of popular
application level protocols like the HTTP or the SMTP, Internet was just a generic packet switching
network used to interconnect mainframe computers. Once services became available that attracted a
critical mass of market demand, it was inevitable that demand would start to appear for two distinct
abilities: (a) to access a network’s service using the facilities of another and (b) to having discrete
services coming from different networks work together for the needs of some envisaged solution to a real
problem.
We identify the first ability as ‘service homogenization’. It can be carried out with integration at either
the transport or the signaling layers. It relates to the ability of the same service (same in the way it is
perceived by end users) to be offered seamlessly over different types of networks. The second ability is
that of ‘service interworking’. In it, services are able to find each other, interact and exploit their
capabilities. It calls for integration at the service layer. This type of integration is more demanding and
requires architectural provisions of a broader scope than those necessary to accommodate transport or
signaling interworking architectures. This is because service interworking will require some sort of
understanding between the different services that will be of a semantic nature (i.e. it will address issues
that pertain to the actual offerings of a service) while signaling and transport layer integration only
marginally (if at all) relate to semantic concepts and can in most cases be implemented by protocol
encapsulation.
V id e o T e le p h o n y
S w itc h ( s ig n a lin g e n d p o in t) S ig n a lin g T r a n s fe r P o in t S ig n a llin g G a te w a y IP r o u te r IP ro u te r a p p lic a tio n
TC AP TC AP
M T P -2 M T P -2 M T P -2
M T P -1 M T P -1 M T P -1 IP IP IP IP
S ig n a lin g T r a n s fe r P o in t M e d ia G a te W a y
S w itc h ( s ig n a lin g e n d p o in t) S ig n a llin g G a te w a y IP r o u te r IP ro u te r C o n tr o lle r
TC AP TC AP TCAP
M T P -3 M T P -3 M T P -3
a d a p ta tio n a d a p ta tio n
M T P -2 M T P -2 M T P -2 la y e r la y e r
M T P -1 M T P -1 M T P -1 IP IP IP IP
Proposed Architecture
Considering an open (e.g. implemented with distributed object technologies) IN architecture as
the basis, the first landmark should be the definition of an advanced network and service architecture for
uniform and efficient creation, management, deployment and runtime provisioning of services in an
integrated, cross-network environment.
Since this is a software-centric vision, it is appropriate that to this end, state -of-the-art software
technologies, particularly Distributed Object Technology (DOT) and Mobile Agent Technology (MAT),
are adopted on a complementary basis, enabling interoperability and reusability of distributed service
components and their dynamic distribution and extensibility. Moreover the adoption of the Paralay
interfaces seems to be the best way to guarantee a uniform platform on which services operate. This
platform is at a level of abstraction somewhat higher than that of the IN service switching function but
easily mapped to it nonetheless. Less straightforward is the identification of appropriate Internet elements
that can host the equivalent of a service switching function. A number of recent papers seem to point in
the direction of Gatekeepers with signaling routed through them in the case of H.323 and SIP proxy
servers in the case of SIP. These entities are selected as they are responsible for maintaining state
information for a call. They are in that sense notification points that can trigger services on the
occurrence of events as well as enforcement points through which services can request the brought-about
of an effect (e.g. the addition or the removal of a leg in a connection). Both of these abilities accrue
simply because the said functional entities mediate in relaying the signaling messages from one endpoint
to the other (as a matter of fact signaling could be contacted end-to-end in which case no SSF-like entity
would be identified not unless they were shorn of most of their capabilities). For an IP telephony
architecture to apply IN principles it is inevitable to request that state be maintain inside the network (or,
in general, in an entity over which network-resident services can exert control) and not only at the
endpoints – unless of course an architecture’s distributed processing environment extends even to the end
terminals which are in this case not shielded beyond a User-Network Interface. This may be seen as a
very artificial constraint to impose but it is necessary given the chasm between Internet’s (i.e. IP’s)
stateless, ‘just-carry-the-bytes’ network and PSTN SCN’s network which even with service logic
extracted from it provides more coarsely grained functionality than IP does.
Once this concession has been made, service integration between the Internet and the PSTN
happens naturally at the Basic Call State Model layer. The call control of H.323 is strongly influenced by
Q.291 so both Q.2931 BCSMs and (more easily) Q.931 BCSMs can be mapped to H.323’s call model.
The SIP model although much simpler can also be mapped to the previous call models. Figure
CALLMAPPING gives an indication of possible mappings.
ISUP MESSAGE H.323 MESSAGE SIP MESSAGE
ACM (Address Complete) Alerting 180 Ringing
ANM (Answer) Connect 200 OK
CPG (Call Progress) Call Proceeding 100 Trying
IAM (Initial Address) Setup INVITE
RLC (Release Complete) Release Complete 200 OK
REL (Release) Release Complete BYE
SAM (Subsequent Address) Information
USR (User to User Information) Facility REGISTER
We are seeking to define an architecture that will exhibit the following properties:
· Telephony and related services are homogenized over all network constituents
· The possibility is given to define arbitrary interworking schemes between
different network’s services
In the described architecture integration of networks does not simply take place at the
transport network as that would minimize the ability to take advantage of each network’s
individual charcteristics, niche services and trade-offs. Instead, signalling and service
layers are not homogenized but are preserved in each network so that they may be
levaraged upon. The resultant architecture consists of three layers. In the lowermost layer
each network has its native services and no interworking is possible. In the medium
layer, telephony services are integrated through the definition of a common call control
model. In the upermost layer telephony (which is integrated at layer 2) and all other yet
un-integrated services are available in the forms of APIs. Layer 3 services need not be
integrated across networks. That is, it is not – in general – possible for a layer-3 service
to execute seamlessly across all networks without taking into account the specific
protocol stacks and signalling architectures. Services for which it is impractical to
provide such a level of abstraction are those that are tied or are taking advantage of
intimate characteristics of a network technology which would be lost if any abstraction
was applied. Others are those whose call models for the time being cannot be integrated
into layer’s 2 call model. The idea should be that more and more services can migrate for
layer 3 to layer 2 as appropriate technologies evolve. For instance the web browsing
service is currently a layer-3 service. If XML is applied and becomes widespread it
would be possible to migrate the web browsing serivce to layer-2 as an instance of
navigation in a web site could be portrayed (for telehone users) as navigation through
hierechical voice menus with the help of a Specialized Resource Function. So this service
architecture facilitates evolution with the gradual sinking of newly introduced services
from layer 3 towards layer 1 as they become more mature and interworking between
them and other services more standardized. In particular the stipulation <this is not the
correct word> that layer 2 must be characterized by a single call control model is needed
in order to enforce the notion of a hub model for call control interworking. Each newly
introduced call control model will be required to interwork with the common layer 2 call
model and not with every other call model currently resident within layer 2. The latter
option would create a fully meshed graph of interworking mechanisms instead of the
simpler star topology required by a common call model. The only disadvantage of a star
interworking specification is that two abstraction phases are mediating between any two
call models (one from the source call model to the common call model and a second one
from the common call model to the destination call model). This might lose us some
possibilities which might have been possible if the less involved and more direct fully
meshed approach was used. It should be assumed however that call models that are
facilitated in layer 2 are sufficiently similar so that a generalized common call model can
be derived which will maintain most of the concepts and procedures found in the
individual call models. The following section decribes in more detail the individual
layers of our service architecture and in particular, layer 3 which is also the layer where
service creation takes place.
Layer 1
In layer 1 a variety of networking elements are available. These elements correspond
to diverge networks and no concerted interworking between them takes place. Ad-hoc
interworking schemes may apply but these are beyond the scope of the service
architecture we describe and are not observed by it.
Layer 2
In layer 2 telephony, videotelephony and videoconferencing services are converged
across networks through the definition of a generic call model that applies to the whole
of layer 2. To support a call model appropriate event notification and enforcement points
are identified in each network and for each signalling topology. For instance, in PSTN
these points are the service switching points and in the Interner (for VoIP services) theses
are the H.323 GateKeepers or the SIP servers. These elements are then represented to
layer 3 through the same interface – that corresponds to the generic call model –
irrespectively of the network elements that implement them.
Layer 3
In Layer 3 all services are represented through a set open interfaces that allow other
services to take advantage of the facilities they offer and so to allow interworking
between them to take place. Services that have been integtrated at layer 2 are represented
by a single set of interfaces which is network-independent while others which are
intrinsic to some networks or which do not lend themselves to abstraction under the
umbrella of a common generic call model are represented un-abstracted by their native
interfaces. For the remainder of this section and for reasons of consistency we are going
to use CORBA terminology in describing these interfaces although any other distributed
processing technology such as RMI or DCOM could be used in its place.
There are two categories of interfaces available in Layer 3: enforcement points and
notification (or call-back) interfaces. Eforcements points are interfaces through which
services can manipulate the resources of the underlying network. It is understood that
enforcement points are the only mechanism available to the services through which they
can have some impact on what the end-users are perceiving. To draw an analogy with the
IN paradigm, enforcement points in IN are the Service Switching Points and their
interface are the specifief SCF initiated SCF-SSF flows.
Notification points on the other hand are used to allow services to be informed on the
occurrence of events that are important to their execution. For instance, a personal
mobility notification point could be used to emit events when a monitored user changes
his location in the network. To maintain the analogy with the IN paradigm drawn earlier,
notification points coincide with the detection point in the BCSM which are armed or not
depending on the interest a given sevice has for them.
In Layer 3 service are executed in a distributed processing environment and the
notification and enforcement points on which they rely for their correct execution are
supported by network elements which may be distant from physcial node to which a
given service is executed. Figure F_DPE depicts that concept. This disentaglement of the
services from the underlying execution contexts will be shown to give great flexibility
when the service creation mechanisms are discussed in the next section.
Conclusions
References
-----------------------------------IDEA POOL--------------------------------
<edo isos na anefr8o sthn evolutionary sxesh metaksy signalling integration kai service integration>
--------------------------WORD POOL------------------------
This paper will address some of these issues at its conclusions section but for the moment suffice is to say
that in all signaling interworking specifications (and there are a number of fora working on this topic)
spanning a shorter life, design parsimony, infringe upon
Perhaps the terms merit a delineation. Seen in the context of service provisioning signaling can
be categorized as call control signaling and bearer signaling. Call control signaling is, in essence, service
specific signaling. For instance, there are call control protocols for telephony services, call control
protocols for video-telephony or videoconferencing services and so on. Seen in context, call control
signaling should be inherent to the service and not the network. Unfortunately call control in PSTN is
interwoven with bearer control and does not pass transparently through the switches that mediate between
the two end-points. In contrast, in the Internet, H.323 signaling flowing from an end application
submerges at the gateway or gatekeeper – depending on the approach – is relayed over the Internet in the
form of UDP packets and emerges back again as H.323 signaling only at the destination Gatekeeper. If
point-to-point H.323 (or SIP) signaling is used then only at the uttermost endpoints (the workstations
running the applications themselves) will H.323 be perceived as such. Between the endpoints there are
only routers who operate on the IP layer only. There are historical reasons of course underpinning this
differentiation. The PSTN has traditionally adhered to the principle of adding functionality in the core
network in order to have terminal devices as simple and cheap as possible. While PSTN’s origins hardly
allowed for any other alternative, even when more and more functionality started migrating to software
(affording greater latitude in implementing network schemes with simpler lower layers) its protocols and
its design philosophy persisted in this orientation. It has to be recognized that PSTN sole purpose was to
provide a simple bi-directional voice circuit and that having to cater for such a simple service excussed or
even justified this approach. This being as it may, the model is no longer appropriate in an environment
where a multitude of services are offered to the customers with different call models and many of them
without the need of any call model at all.
The other type of signaling, this of bearer signaling is truly inherent in the network and is service
independent. It is this type of signaling that calls for interworking provisions when networks of different
types are adjoined forming client-server relationships (in the TINA sense of the word). Bearer signaling is
not involved in service-level functional requirements but focuses solely on the communication on behalf
of the application of acceptable QoS conditions for a requested connection and the mechanisms by which
the network will seek to provide them. As such it is clearly a layer 3 matter and can be studied and
resolved at this layer independently of other interworking issues. Internet presently lacks a QoS
architecture but work on RSVP and the IETF DiffServ group has resulted in the formulation of two such
proposals featuring different tradeoffs between efficiency, complexity and expressiveness. Both proposals
use concepts similar to those of the bearer control part of CSN signaling protocols and as such
interworking mechanisms between them are not hard to envisage. Figure 1 compares the clear separation
between bearer and call control signaling in Internet with the monolithic approach that characterizes
PSTN.
This paper suggests that the way out of this entangle mesh wish can retard the progress of any effort
promoting real integration between the two worlds is offered by IN. Not IN in itself to be sure, but by its
principles even though demonstrated through different means.