Technical Field of the Invention
[0001] The present invention relates to number portability service, in particular, to the
technique for conversion between Session Initiation Protocol (SIP) message and ISDN
User Part (ISUP) message when using the number portability service.
Background of the Invention
[0002] Nowadays, the number portability (NP) service is a very popular and useful service,
which allows subscriber to select different telecommunication operators while retains
his original telephone number. In the legacy SS7 network, when implementing number
portability service, several methods for performing number portability query can be
used, and accordingly several methods for carrying the number portability information
over ISUP signaling can be used.
[0003] With the communication network gradually evolves to the Internet Protocol (IP) based
network such as VoIP network, the interface between switches is also replaced by SIP-I
protocol interface. Technical specification RFC3398 defines rules of how to map between
SIP message and ISUP message, based on these rules, parameters in the ISUP message
can be converted into fields of the SIP message. Since number portability information
is usually carried by the Initial Address Message (IAM) of the ISUP message, RFC3398
also defines new parameters of the SIP message for number portability: number portability
dip parameter (npdi) which indicates execution of the number portability dip, and
routing number parameter (rn) which stores the routing number to be routed to a destination
user. These two new parameters are equivalent to number translation indicator bit
(bit M) in forward call indicator (FCI) and called party number (CdPN) in the ISUP
message of the legacy SS7 domain respectively.
[0004] In addition, in IP Multimedia Subsystem (IMS) network, ENUM database may also be
used to implement the number portability service. ENUM is a protocol defined by Telephone
Number Mapping working group of IETF, which defines rules for mapping E.164 telephone
number into domain name and manner of storing the domain name related information
in Internet DNS (Domain Name Server) database. By using the ENUM mechanism, E.164
telephone number can be mapped into a variety of information such as traditional telephone
number, mobile telephone number, email address, IP telephone number, IP fax or personal
Web page, such that the subscriber can easily realize the number portability.
[0005] For the communication system containing SIP network and ISUP network, the switches
at edge of the network have both SIP interface and ISUP interface. For example, when
a call is initiated by a subscriber in the ISUP network and terminated by a subscriber
in the ISUP network via the SIP network, after the number portability query is performed
on the calling switch, the ISUP message carrying the number portability information
will be transmitted to the called switch. When the ISUP message is entering into the
SIP network, it needs to be converted into the SIP message for transmission in the
SIP network. When the SIP message enters into the ISUP network, it needs to be converted
into the ISUP message again. So in this case, the ISUP and SIP messages need to be
mapped into each other for many times.
[0006] Currently, there are various types of number portability in the legacy SS7 network.
However, in the SIP message, the number portability information only can be represented
by the afore-mentioned npdi parameter and rn parameter. According to RFC3398 specification,
it is very easy to convert the number portability information in the ISUP message
to the number portability information in the SIP message. The number portability information
is represented by the npdi parameter and rn parameter in the SIP message regardless
of the type of the number portability. However, it is very difficult to map the number
portability information in the SIP message into the ISUP message, because the mapping
from the ISUP message to the SIP message is a n-to-1 mapping, while the mapping from
the SIP message to the ISUP message is a 1-to-n mapping. This kind of mapping has
following defects: once the ISUP message is mapped into the SIP message, the subsequent
switches have no idea of what kind of number portability has been executed, thus when
the SIP message is mapped back to the ISUP message, the switches have no idea that
the number portability information in the SIP message should be mapped into what parameters
in the ISUP message, which may cause that the ISUP message mapped from the SIP message
is different from the initial ISUP message.
[0007] As mentioned above, the npdi parameter is used to indicate the execution of the number
portability dip. If the number portability dip operation has been executed, the npdi
parameter would be contained in the SIP message. If the operation has not been executed,
the npdi parameter would not be contained in the SIP message. According to RFC3398,
if no 'npdi=yes' field is contained within the SIP message 'Request-URI', the number
(which represents the telephone number of the destination user) in the 'tel URL' must
be converted into the ISUP format and become the parameter for called party number
(CdPN). If the 'npdi=yes' field is contained in the 'Request-URI', the number translation
indicator bit in FCI within the IAM message must reflect that the number portability
dip has been executed. However, the npdi parameter does not indicate what type of
number portability has been executed.
Summary of the Invention
[0009] The present invention is proposed in view of the above technical problems, and its
objective is to provide a method and apparatus for converting ISUP message into SIP
message for number portability service, and a method and apparatus for converting
SIP message into ISUP message for number portability service, such methods and apparatuses
being able to realize 1-to-1 mapping between the SIP message and the ISUP message
when utilizing the number portability service. The invention is represented by the
independent claims; further aspects of the invention are represented by the dependent
claims.
[0010] According to a first aspect of the present invention, there is provided a method
for converting ISUP message into SIP message for number portability service, which
comprises: receiving the ISUP message; reading parameters related to number portability
from the ISUP message; determining a number portability type according to the parameters
related to number portability; mapping the parameters related to number portability
into the SIP message based on the number portability type, wherein the SIP message
includes: destination address parameter, which represents destination user number;
number portability dip (npdi) parameter, which indicates execution of the number portability
dip and uniquely identifies the number portability type; and routing number (rn) parameter,
which represents the number to be routed to the destination user number.
[0011] According to a second aspect of the present invention, there is provided a conversion
apparatus for converting ISUP message into SIP message for number portability service,
which comprises: receiving means that receives the ISUP message; reading means that
reads parameters related to number portability from the ISUP message; type determination
means that determines a number portability type according to the parameters related
to number portability; mapping means that maps the parameters related to number portability
into the SIP message based on the number portability type, wherein the SIP message
includes: destination address parameter, which represents destination user number;
number portability dip (npdi) parameter, which indicates execution of the number portability
dip and uniquely identifies the number portability type; and routing number (rn) parameter,
which represents the number to be routed to the destination user number.
[0012] According to a third aspect of the present invention, there is provided a method
for converting SIP message into ISUP message for number portability service, wherein
the SIP message includes: destination address parameter, which represents destination
user number; number portability dip (npdi) parameter, which indicates execution of
the number portability dip and uniquely identifies a number portability type; and
routing number (rn) parameter, which represents the number to be routed to the destination
user number; the method comprising: receiving the SIP message; reading the npdi parameter
from the SIP message to determine the number portability type; determining parameters
related to number portability in the ISUP message based on the number portability
type; and mapping the destination address parameter and the routing number parameter
in the SIP message to the parameters related to number portability in the ISUP message
respectively.
[0013] According to a fourth aspect of the present invention, there is provided a conversion
apparatus for converting SIP message into ISUP message for number portability service,
wherein the SIP message includes: destination address parameter, which represents
destination user number; number portability dip (npdi) parameter, which indicates
exectuion of the number portability dip and uniquely identifies a number portability
type; and routing number (rn) parameter, which represents the number to be routed
to the destination user number; the conversion apparatus comprising: receiving means
that receives the SIP message; reading means that reads the npdi parameter from the
SIP message to determine the number portability type; parameter determination means
that determines parameters related to number portability in the ISUP message based
on the number portability type; and mapping means that maps the destination address
parameter and the routing number parameter in the SIP message to the parameters related
to number portability in the ISUP message respectively.
Brief Description of the Drawings
[0014]
Fig. 1 is a flowchart of the method for converting ISUP message into SIP message for
number portability service according to an embodiment of the present invention;
Fig. 2 is a schematic block diagram of the conversion apparatus for converting ISUP
message into SIP message for number portability service according to an embodiment
of the present invention;
Fig. 3 is a flowchart of the method for converting SIP message into ISUP message for
number portability service according to an embodiment of the present invention;
Fig. 4 is a schematic block diagram of the conversion apparatus for converting SIP
message into ISUP message for number portability service according to an embodiment
of the present invention; and
Fig. 5 is a schematic block diagram of the communication system in which the embodiments
shown in Figs. 1 to 4 are employed.
Detailed Description of the Preferred Embodiments
[0015] It is believed that the above and other objects, features and advantages of the present
invention will be more apparent through the following detailed description of the
preferred embodiments of the present invention in conjunction with the accompany drawings.
[0016] Fig. 1 is a flowchart of the method for converting ISUP message into SIP message
for number portability service according to an embodiment of the present invention.
This embodiment will be described in detail in conjunction with Fig. 1.
[0017] In this embodiment, the meaning and value of the npdi parameter in the SIP message
are extended, such that the npdi parameter can uniquely identify a number portability
type, that is, the value (positive integer) of the npdi parameter can be used to indicate
the number portability type. Number portability type can be determined according to
the protocol between switches and a number portability query database and the method
for carrying the number portability information by the ISUP message. Of course, it
is appreciated by those skilled in the art that the number portability type may be
determined by other means.
[0018] As shown in Fig. 1, at step S101, the ISUP message carrying the number portability
information is received. In this embodiment, the ISUP message carrying the number
portability information is IAM message.
[0019] Next, at step S110, the parameters related to number portability are read from the
ISUP message. These parameters represent the number portability information. In the
ISUP message, the parameters related to number portability are different depending
on the different methods for carrying the number portability information. The followings
are several most commonly used methods for carrying the number portability information
by the ISUP message and the corresponding parameters related to number portability.
1. Use the number translation indicator bit in forward call indicator (FCI bit M),
called party number (CdPN) and generic address parameter (GAP) to represent the number
portability information. In this method, the protocol between the switches and the
number portability database is IS41 or T1.708 protocol. After the number portability
query is executed, the returned ten-digit location routing number (LRN) is put into
the CdPN of the ISUP message, the original dialed directory number (DN) is put into
the GAP, and the number translation indicator bit is set to 1, indicating that the
number portability query has been executed, as shown in Table 1.
Table 1
| |
Before number portability query |
After number portability query |
| FCI bit M |
0 |
1 |
| GAP |
N/A |
DN |
| CdPN |
DN |
LRN |
2. Use the called party number (CdPN), called directory number (CdDN) and nature of
address (NOA) parameter to represent the number portability information. In this method,
after the number portability query is executed, the returned routing number (RN) is
put into the CdPN, the directory number (DN) is put into the CdDN, and the NOA parameter
is set to a special value for number portability, as shown in Table 2.
Table 2
| |
Before number portability query |
After number portability query |
| CdPN |
DN |
RN |
| CdDN |
N/A |
DN |
| NOA parameter |
N/A |
Special value |
3. Use the called party number (CdPN) and network routing number (NRN) to represent
the number portability information. In this method, after the number portability query
is executed, the returned routing number (RN) is put into the NRN, and the directory
number (DN) is still put into the CdDN, as shown in Table 3.
Table 3
| |
Before number portability query |
After number portability query |
| CdPN |
DN |
DN |
| NRN |
N/A |
RN |
4. Use the called party number (CdPN) and nature of address (NOA) parameter to represent
the number portability information. In this method, after the number portability query
is executed, the returned routing number (RN) is concatenated with the directory number
(DN), and the concatenated RN and DN is put into the CdPN, and the NOA parameter is
set to 126, as shown in Table 4.
Table 4
| |
Before number portability query |
After number portability query |
| CdPN |
DN |
RN+DN |
| NOA |
Domestic or international |
126 |
[0020] Although some typical parameters related to number portability in the ISUP message
have been provided above, it should be appreciated by those skilled in the art that
the parameters related to number portability are not limited thereto and may comprise
other parameters to represent the number portability information. The parameters related
to number portability can be determined according to characteristics of a communication
system.
[0021] Then, at step S 120, the number portability type is determined according to the parameters
related to number portability read in the step S110.
[0022] In the embodiment, the number portability type database records associations between
the number portability types and the parameters related to number portability in the
ISUP messages, and the association is indexed on the number portability type, as shown
in Table 5.
Table 5
| Number portability type |
Parameters related to number portability |
| Type 1 |
FCI bit M, CdPN, GAP |
| Type 2 |
CdPN, CdDN, NOA parameter |
| Type 3 |
CdPN, NRN |
| Type 4 |
CdPN, NOA parameter |
[0023] Thus, the number portability type corresponding to the parameters related to number
portability in the ISUP message can be obtained by querying the number portability
type database. The number portability type database can be created in advance.
[0024] Then, at step S130, the parameters related to number portability in the ISUP message
are mapped into the SIP message based on the number portability type determined in
the step S120. In the embodiment, the SIP message includes: destination address parameter,
which represents destination user number; npdi parameter, which indicates execution
of the number portability dip and uniquely identifies the number portability type;
and rn parameter, which represents the number to be routed to the destination user
number. Unlike the existing SIP message, the npdi parameter in the SIP message, in
this embodiment, not only indicates the execution of the number portability dip, but
also uniquely identifies the executed number portability type. Usually, the IAM message
in ISUP signaling is mapped to the INVITE message in the SIP signaling.
[0025] Specifically, if the number portability type determined at the step S120 is Type
1, the GAP parameter is mapped to the destination address parameter (in the INVITE
message, corresponding to 'tel:' and 'to:' fields in the 'Request-URI' field), the
CdPN is mapped to the rn parameter, and the npdi parameter is set to 1, that is, the
mapped SIP message is 'tel: +GAP; rn=+CdPN; npdi=1'.
[0026] If the number portability type determined at the step S120 is Type 2, the CdDN is
mapped to the destination address parameter, the CdPN is mapped to the rn parameter,
and the npdi parameter is set to 2, that is, the mapped SIP message is 'tel: +CdDN;
rn=+CdPN; npdi=2'.
[0027] If the number portability type determined at the step S 120 is Type 3, the CdPN is
mapped to the destination address parameter, the NRN is mapped to the rn parameter,
and the npdi parameter is set to 3, that is, the mapped SIP message is 'tel: +CdPN;
rn=+NRN; npdi=3'.
[0028] If the number portability type determined at the step S120 is Type 4, the CdPN is
mapped to the destination address parameter and the npdi parameter is set to 4, that
is, the mapped SIP message is 'tel: +CdPN; npdi=4'. Alternatively, the DN in the CdPN
is mapped to the destination address parameter, the RN in the CdPN is mapped to the
rn parameter, and the npdi parameter is set to 4, that is, the mapped SIP message
is 'tel: +DN; rn=RN; npdi=4'.
[0029] In addition, although the embodiment in which the npdi parameter in the SIP message
is extended to identify the number portability type is described above, it is appreciated
by those skilled in the art that a new parameter can be set in the SIP message to
represent the number portability type. In this case, the method for converting ISUP
message into SIP message of this embodiment is also applicable.
[0030] It can be seen from the above description that the method for converting ISUP message
into SIP message of this embodiment can realized the 1-to-1 mapping from the ISUP
message to the SIP message by extending the meaning and value of the npdi parameter
in the SIP message, and thus solve the existing problem that the downstream switches
have no idea about what kind of number portability has been executed.
[0031] Under the same inventive concept, Fig. 2 shows the schematic block diagram of the
conversion apparatus 200 for converting ISUP message into SIP message for number portability
service according to an embodiment of the present invention. This embodiment will
be described in detail in conjunction with Fig. 2, wherein the description for the
same parts as those in the previous embodiment will be properly omitted.
[0032] As shown in Fig. 2, the conversion apparatus 200 of the embodiment comprises: receiving
means 201 which receives the ISUP message; reading means 202 which reads the parameters
related to number portability from the received ISUP message; type determination means
203 which determines the number portability type according to the read parameters
related to number portability; and mapping means 204 which maps the parameters related
to number portability in the received ISUP message into the SIP message based on the
determined number portability type. The SIP message includes: the destination address
parameter, which represents the destination user number; the npdi parameter, which
indicates the execution of the number portability dip and uniquely identifies the
number portability type; and the rn parameter, which represents the number to be routed
to the destination user number.
[0033] In the conversion apparatus 200, the receiving means 201 receives the ISUP message
carrying the number portability information. In the embodiment, the ISUP message is
the IAM message. Next, the reading means 202 reads the parameters related to number
portability from the ISUP message. The parameters related to number portability have
been described above in detail and their description is omitted here.
[0034] Then, the type determination means 203 determines the number portability type according
to the parameters related to number portability read by the reading means 202. Specifically,
in the type determination means 203, querying unit 2031 queries the number portability
type database to retrieve the number portability type. The number portability type
database records the number portability types and the corresponding parameters related
to number portability in the ISUP message, as shown in Table 5.
[0035] After the number portability type is determined, the mapping means 204 maps the parameters
related to number portability read by the reading means 202 into the SIP message.
[0036] Specifically, in the mapping means 204, when the number portability type is Type
1, mapping unit 2041 maps the GAP in the ISUP message to the destination address parameter
in the SIP message (in the INVITE message, corresponding to 'tel:' and 'to:' fields
in 'Request-URI' field), and maps the CdPN in the ISUP message to the rn parameter
in the SIP message. Setting unit 2042 sets the npdi parameter in the SIP message to
1.
[0037] When the number portability type is Type 2, the mapping unit 2041 maps the CdDN in
the ISUP message to the destination address parameter in the SIP message, and maps
the CdPN in the ISUP message to the rn parameter in the SIP message. The setting unit
2042 sets the npdi parameter in the SIP message to 2.
[0038] When the number portability type is Type 3, the mapping unit 2041 maps the CdPN in
the ISUP message to the destination address parameter in the SIP message, and maps
the NRN in the ISUP message to the rn parameter in the SIP message. The setting unit
2042 sets the npdi parameter in the SIP message to 3.
[0039] When the number portability type is Type 4, the mapping unit 2041 maps the CdPN in
the ISUP message to the destination address parameter in the SIP message. Alternatively,
the mapping unit 2041 maps the DN in the CdPN to the destination address parameter
in the SIP message, and maps the RN in the CdPN to the rn parameter in the SIP message.
The setting unit 2042 sets the npdi parameter in the SIP message to 4.
[0040] It would be noted that the conversion apparatus 200 of this embodiment is operable
to implement the method for converting ISUP message into SIP message for number portability
service as shown in Fig. 1.
[0041] Under the same inventive concept, Fig. 3 shows the flowchart of the method for converting
SIP message into ISUP message for number portability service according to an embodiment
of the present invention. The embodiment will be described in detail in conjunction
with Fig. 3, wherein the description for the same parts as those in the previous embodiment
will be properly omitted.
[0042] In this embodiment, the npdi parameter in the SIP message is extended, such that
it is capable of uniquely identifying the number portability type. The extended SIP
message comprises: the destination address parameter which represents the destination
user number, the npdi parameter which indicates the execution of the number portability
dip and uniquely identifies the number portability type, and the rn parameter which
represents the number to be routed to the destination user number. The npdi parameter
and rn parameter in the SIP message represent the number portability information.
[0043] Regarding the number portability type, it has been described above and will not be
described here.
[0044] As shown in Fig. 3, at step S301, the SIP message carrying the number portability
information is received. In the embodiment, the SIP message carrying the number portability
information is INVITE message.
[0045] Next, at step S310, the npdi parameter in the SIP message is read to determine the
number portability type. As described above, the npdi parameter uniquely identifies
the number portability type, and thus the value of the npdi parameter can be considered
as the number portability type.
[0046] Then, at step S320, the parameters related to number portability in the ISUP message
are determined according to the number portability type determined at the step S310.
In the embodiment, the number portability type database records the associations between
the number portability types and the corresponding parameters related to number portability
in the ISUP message, as shown in Table 5. Therefore, the parameters related to number
portability in the ISUP message corresponding to the number portability type can be
obtained by querying the number portability type database. In the embodiment, the
ISUP message is the IAM message.
[0047] Then, at step S330, the destination address parameter and the rn parameter in the
received SIP message are mapped to the parameters related to number portability in
the ISUP message determined at the step S320 respectively.
[0048] Specifically, when the number portability type is Type 1, the FCI bit M in the ISUP
message is set to 1, the rn parameter in the SIP message is mapped to the CdPN in
the ISUP message, and the destination address parameter in the SIP parameter is mapped
to the GAP in the ISUP message.
[0049] When the number portability type is Type 2, the rn parameter in the SIP message is
mapped to the CdPN in the ISUP message, the destination address parameter in the SIP
parameter is mapped to the CdDN in the ISUP message, and the NOA parameter in the
ISUP message is set to the special value for the number portability.
[0050] When the number portability type is Type 3, the destination address parameter in
the SIP parameter is mapped to the CdPN in the ISUP message, and the rn parameter
in the SIP message is mapped to the NRN in the ISUP message.
[0051] When the number portability type is Type 4, the destination address parameter in
the SIP message is mapped to the CdPN in the ISUP message, or the rn parameter and
the destination address parameter in the SIP message are concatenated and mapped to
the CdPN in the ISUP message, and the NOA parameter in the ISUP message is set to
126.
[0052] It can be seen from the above description that the method for converting SIP message
into ISUP message for number portability service of this embodiment can realize the
1-to-1 mapping from the SIP message to the ISUP message by extending the meaning and
value of the npdi parameter in the SIP message, and thus solve the existing problem
that the downstream switches have no idea about what kind of number portability has
been executed and therefore have no idea of mapping the number portability information
in the SIP message to which parameters in the ISUP message.
[0053] Under the same inventive concept, Fig. 4 shows the schematic block diagram of the
conversion apparatus 400 for converting SIP message into ISUP message for number portability
service according to an embodiment of the present invention. This embodiment will
be described in detail in conjunction with Fig. 4, wherein the description for the
same parts as those in the previous embodiment will be properly omitted.
[0054] In this embodiment, the npdi parameter in the SIP message is extended. The extended
SIP message comprises the destination address parameter which represents the destination
user number, the npdi parameter which indicates the execution of the number portability
dip and uniquely identifies the number portability type, and the rn parameter which
represents the number to be routed to the destination user number.
[0055] As shown in Fig. 4, the conversion apparatus 400 of the embodiment comprises: receiving
means 401 which receives the SIP message carrying the number portability information,
reading means 402 which reads the npdi parameter from the received SIP message to
determine the number portability type, parameter determination means 403 which determines
the parameters related to number portability in the ISUP message based on the determined
number portability type, and mapping means 404 which maps the destination address
parameter and the rn parameter in the received SIP message to the determined parameters
related to number portability in the ISUP message respectively.
[0056] In the conversion apparatus 400 of the embodiment, after the receiving means 401
receives the SIP message, the reading means 402 reads the npdi parameter from the
SIP message, so as to determine the number portability type. As described above, the
npdi parameter uniquely identifies the number portability type, and thus the value
of the npdi parameter can be considered as the number portability type.
[0057] Then, the determined number portability type is provided to the parameter determination
means 403 to determine the parameters related to number portability in the ISUP message.
Specifically, in the parameter determination means 403, querying unit 4031 queries
the number portability type database to retrieve the parameter related to number portability
in the ISUP message corresponding to the number portability type. The number portability
type database records the number portability types and the corresponding parameters
related to number portability in the ISUP message, with the number portability type
as index, as shown in Table 5.
[0058] Then, the mapping means 404 maps the destination address parameter and the rn parameter
in the SIP message to the parameters related to number portability in the ISUP message
determined by the parameter determination means 403 respectively.
[0059] Specifically, in the mapping means 404, when the number portability type is Type
1, mapping unit 4041 maps the rn parameter in the SIP message to the CdPN in the ISUP
message, and maps the destination address parameter in the SIP message to the GAP
in the ISUP message. Setting unit 4042 sets the FCI bit M in the ISUP message to 1.
[0060] When the number portability type is Type 2, the mapping unit 4041 maps the rn parameter
in the SIP message to the CdPN in the ISUP message, and maps the destination address
parameter in the SIP message to the CdDN in the ISUP message. The setting unit 4042
sets the NOA parameter in the ISUP message to the special value for the number oprtability.
[0061] When the number portability type is Type 3, the mapping unit 4041 maps the destination
address parameter in the SIP message to the CdPN in the ISUP message, and maps the
rn parameter in the SIP message to the NRN in the ISUP message.
[0062] When the number portability type is Type 4, the mapping unit 4041 maps the destination
address parameter in the SIP message to the CdPN in the ISUP message. Alternatively,
the mapping unit 4041 concatenates the rn parameter and the destination address parameter
in the SIP message and maps the concatenate rn and destination address parameter to
the CdPN in the ISUP message. The setting unit 4042 sets the NOA parameter in the
ISUP message to 126.
[0063] It should be noted that the conversion apparatus 400 of the embodiment is operable
to implement the method for converting SIP message into ISUP message for number portability
service as shown in Fig. 3.
[0064] It should be noted that the conversion apparatus 200 for converting ISUP message
into SIP message for number portability service and the conversion apparatus 400 for
converting SIP message into ISUP message for number portability service of the above-described
embodiments and their respective components may be implemented by hardware circuits
such as large scale integrated circuits or gate arrays, semiconductors such as logic
chip or transistors, or programmable hardware devices such as field programmable gate
array, programmable logic device etc, or can be implemented by software executed by
various types of processors, or can be implemented by a combination of the above hardware
circuit and software.
[0065] Fig. 5 shows the schematic block diagram of a communication system in which the embodiments
shown in Figs. 1 to 4 can be employed. The communication system comprises the ISUP
network and the SIP network, wherein the switch A and the switch B are communicated
with each other via ISUP protocol, the switch B and the switch C are communicated
over the SIP network, and the switch C and the switch D are communicated via ISUP
protocol. When a calling terminal that belongs to the switch A initiates a call to
a called terminal that belongs to the switch D, if the number portability service
is available, the switch A executes the number portability query and obtains the location
routing number (LRN) returned from the number portability query database. Then the
switch A generates an IAM message carrying the number portability information and
sends it to the switch B. Since the switch B and the switch C are communicated with
each other via the SIP protocol, the switch B performs the method for converting ISUP
message into SIP message of the embodiment shown in Fig. 1 to obtain the SIP message,
which is then transmitted to the switch C over the SIP network. Since the ISUP protocol
is used between the switch C and the switch D, the method for converting SIP message
into ISUP message of the embodiment shown in Fig. 3 is performed at the switch C to
obtain the ISUP message, which is then transmitted to the switch D. In addition, the
switch B and the switch C are provided with the conversion apparatus for converting
ISUP message into SIP message and the conversion apparatus for converting SIP message
into ISUP message respectively.
[0066] Although the method for converting ISUP message into SIP message for number portability
service and the related conversion apparatus, as well as the method for converting
SIP message into ISUP message for number portability service and the related conversion
apparatus of the present invention have been described above through some exemplary
embodiments, these embodiments are not exhaustive, those skilled in the art can realize
various changes and modifications. The scope of the invention is only defined by the
appended claims.
1. A method for converting a ISDN User Part, ISUP, message into a Session Initiation
Protocol, SIP, message for number portability service, comprising:
receiving the ISUP message (S101);
reading parameters related to number portability from the ISUP message (S110);
determining a number portability type (S120) according to the parameters related to
number portability;
mapping the parameters related to number portability into the SIP message (S130) based
on the number portability type, wherein the SIP message includes: a destination address
parameter, which represents a destination user number; a number portability dip, npdi,
parameter, which indicates execution of the number portability dip and uniquely identifies
the number portability type; and a routing number, rn, parameter, which represents
the number to be routed to the destination user number.
2. The method according to claim 1, wherein the step of determining a number portability
type comprises:
querying a number portability type database to retrieve the number portability type,
wherein the number portability type database records the number portability types
and the parameters related to number portability in the corresponding ISUP messages.
3. The method according to claim 2, wherein in the number portability type database,
when the number portability type is Type 1, the parameters related to number portability
in the corresponding ISUP message comprises: a number translation indicator bit in
forward call indicator, FCI, a called party number, CdPN, and a generic address parameter,
GAP;
when the number portability type is Type 2, the parameters related to number portability
in the corresponding ISUP message comprises: a called party number, CdPN, a called
directory number, a CdDN, and a nature of address, NOA, parameter;
when the number portability type is Type 3, the parameters related to number portability
in the
corresponding ISUP message comprises: a called party number, CdPN, and a network routing
number, NRN;
when the number portability type is Type 4, the parameters related to number portability
in the corresponding ISUP message comprises: a called party number, CdPN, and a nature
of address, NOA parameter, wherein the called party number is formed by concatenating
routing number and directory number.
4. The method according to claim 3, wherein the step of mapping the parameters related
to number portability into the SIP message comprises:
when the number portability type is Type 1,
mapping the generic address parameter to the destination address parameter;
mapping the called party number to the routing number parameter; and
setting the npdi parameter to value 1;
when the number portability type is Type 2,
mapping the called directory number to the destination address parameter;
mapping the called party number to the routing number parameter; and
setting the npdi parameter to value 2;
when the number portability type is Type 3,
mapping the called party number to the destination address parameter;
mapping the network routing number to the routing number parameter; and
setting the npdi parameter to value 3;
when the number portability type is Type 4,
mapping the called party number to the destination address parameter; and
setting the npdi parameter to value 4;
or
mapping the directory number in the called party number to the destination address
parameter; mapping the routing number in the called party number to the routing number
parameter; and setting the npdi parameter to value 4.
5. A conversion apparatus for converting a ISDN User Part, ISUP, message into a Session
Initiation Protocol, SIP, message for number portability service, comprising:
receiving means (201) that receive the ISUP message;
reading means (202) that read parameters related to number portability from the ISUP
message;
type determination means (203) that determine a number portability type according
to the parameters related to number portability;
mapping means (204) that map the parameters related to number portability into the
SIP message based on the number portability type, wherein the SIP message includes:
a destination address parameter, which represents a destination user number; a number
portability dip, npdi, parameter, which indicates execution of the number portability
dip and uniquely identifies the number portability type; and a routing number, rn,
parameter, which represents the number to be routed to the destination user number.
6. The apparatus according to claim 5, wherein the type determination means comprises:
a querying unit (2031) that queries a number portability type database to retrieve
the number portability type, wherein the number portability type database records
the number portability types and the parameters related to number portability in the
corresponding ISUP messages.
7. The apparatus according to claim 6, wherein in the number portability type database,
when the number portability type is Type 1, the parameters related to number portability
in the corresponding ISUP message comprises: a number translation indicator bit in
forward call indicator, FCI, called party number, CdPN, and generic address parameter,
GAP;
when the number portability type is Type 2, the parameters related to number portability
in the corresponding ISUP message comprises: a called party number, CdPIN, a called
directory number, CdDN, and a nature of address, NOA, parameter;
when the number portability type is Type 3, the parameters related to number portability
in the corresponding ISUP message comprises: a called party number, CdPN and a network
routing number, NRN;
when the number portability type is Type 4, the parameters related to number portability
in the corresponding ISUP message comprises: a called party number, CdPN, and a nature
of address, NOA, parameter, wherein the called party number is formed by concatenating
routing number and directory number.
8. The apparatus according to claim 7, wherein the mapping means comprises:
a mapping unit (2041) that maps the generic address parameter to the destination address
parameter and maps the called party number to the routing number parameter when the
number portability type is Type 1, maps the called directory number to the destination
address parameter and maps the called party number to the routing number parameter
when the number portability type is Type 2, maps the called party number to the destination
address parameter and maps the network routing number to the routing number parameter
when the number portability type is Type 3, maps the called party number to the destination
address parameter, or maps the directory number in the called party number to the
destination address parameter and maps the routing number in the called party number
to the routing number parameter when the number portability type is Type 4; and
a setting unit (2042) that sets the npdi parameter to value 1 when the number portability
type is Type 1, sets the npdi parameter to value 2 when the number portability type
is Type 2, sets the npdi parameter to value 3 when the number portability type is
Type 3, and sets the npdi parameter to value 4 when the number portability type is
Type 4.
9. A method for converting a Session Initiation Protocol, SIS, message into a ISDN User
Part, ISUP message for number portability service, wherein the SIP message includes:
a destination address parameter, which represents a destination user number; a number
portability dip, npdi, parameter, which indicates execution of the number portability
dip and uniquely identifies a number portability type; and a routing number, rn, parameter,
which represents the number to be routed to the destination user number; the method
comprising:
receiving the SIP message (S301),
reading the npdi parameter from the SIP message to determine the number portability
type (S310);
determining parameters related to number portability in the ISUP message (S320) based
on the number portability type; and
mapping the destination address parameter and the routing number parameter in the
SIP message to the parameters related to number portability in the ISUP message (S330)
respectively.
10. The method according to claim 9, wherein the step of determining parameters related
to number portability in the ISUP message comprises:
querying a number portability type database to retrieve the parameters related to
number portability, wherein the number portability type database records the number
portability types and the parameters related to number portability in the corresponding
ISUP messages.
11. The method according to claim 10, wherein in the number portability type database,
when the number portability type is Type 1, the parameters related to number portability
in the corresponding ISUP message comprises: a number translation indicator bit in
forward call indicator, FCI, called party number, CdPN, and generic address parameter,
GAP;
when the number portability type is Type 2, the parameters related to number portability
in the corresponding ISUP message comprises: a called party number, CdPN, a called
directory number, CdDN, and, nature of address, NOA, parameter;
when the number portability type is Type 3, the parameters related to number portability
in the corresponding ISUP message comprises: a called party number, CdPN, and a network
routing number, NRN;
when the number portability type is Type 4, the parameters related to number portability
in the corresponding ISUP message comprises: a called party number, CdPN, and nature
of address, NOA parameter, wherein the called party number is formed by concatenating
routing number and directory number.
12. The method according to claim 11, wherein the step of mapping the destination address
parameter and the routing number parameter in the SIP message to the parameters related
to number portability in the ISUP message respectively comprises:
for Type 1,
setting the number translation indicator bit to 1;
mapping the routing number parameter to the called party number; and
mapping the destination address parameter to the generic address parameter;
for Type 2,
mapping the routing number parameter to the called party number;
mapping the destination address parameter to the called directory number; and
setting the nature of address parameter to a special value for number portability;
for Type 3,
mapping the destination address parameter to the called party number; and
mapping the routing number parameter to the network routing number;
for Type 4,
mapping the destination address parameter to the called party number; and
setting the nature of address parameter to 126;
or
concatenating the routing number parameter and the destination address parameter,
and mapping to the called party number; and
setting the nature of address parameter to 126.
13. A conversion apparatus for converting a Session Initiation Protocol, SIP, message
into a ISDN User Part, ISUP, message for number portability service, wherein the SIP
message includes: a destination address parameter, which represents a destination
user number; a number portability dip (npdi) parameter, which indicates execution
of the number portability dip and uniquely identifies a number portability type; and
a routing number, rn, parameter, which represents the number to be routed to the destination
user number; the apparatus comprising:
receiving means (401) that receive the SIP message;
reading means (402) that read the npdi parameter from the SIP message to determine
the number portability type;
parameter determination means (403) that determine parameters related to number portability
in the ISUP message based on the number portability type; and
mapping means (404) that map the destination address parameter and the routing number
parameter in the SIP message to the parameters related to number portability in the
ISUP message respectively.
14. The apparatus according to claim 13, wherein the parameter determination means comprises:
a querying unit (4031) that queries a number portability type database to retrieve
the parameters related to number portability in the ISUP message, wherein the number
portability type database records the number portability types and the parameters
related to number portability in the corresponding ISUP messages.
15. The apparatus according to claim 14, wherein in the number portability type database,
when the number portability type is Type 1, the parameters related to number portability
in the corresponding ISUP message comprises: a number translation indicator bit in
forward call indicator, FCI, a called party number, CdPN, and a generic address parameter,
GAP;
when the number portability type is Type 2, the parameters related to number portability
in the corresponding ISUP message comprises: a called party number, CdPN, a called
directory number, CdDN, and a nature of address, NOA, parameter;
when the number portability type is Type 3, the parameters related to number portability
in the corresponding ISUP message comprises: a called party number, CdPN, and a network
routing number, NRN;
when the number portability type is Type 4, the parameters related to number portability
in the corresponding ISUP message comprises: a called party number, CdPN, and a nature
of address, NOA, parameter, wherein the called party number is formed by concatenating
routing number and directory number.
16. The apparatus according to claim15, wherein the mapping means comprises:
a mapping unit (4041) that maps the routing number parameter to the called party umber
and maps the destination address parameter to the generic address parameter for Type
1, maps the routing number parameter to the called party number and maps the destination
address parameter to the called directory number for Type 2, maps the destination
address parameter to the called party number and maps the routing number parameter
to the network routing number for Type 3, maps the destination address parameter to
the called party number, or concatenates the routing number parameter and the destination
address parameter and maps to the called party number for Type 4; and
a setting unit (4042) that sets the number translation indicator bit to 1 for Type
1, sets the nature of address parameter to a special value for number portability
for Type 2, and sets the nature of address parameter to 126 for Type 4.
1. Verfahren zum Umwandeln einer ISDN-Benutzerteil- bzw. ISUP-Nachricht in eine Sitzungseinleitungsprotokoll-
bzw. SIP-Nachricht für den Rufnummernportabilitätsdienst, umfassend:
Empfangen der ISUP-Nachricht (5101);
Lesen der sich auf die Rufnummernportabilität beziehenden Parameter aus der ISUP-Nachricht
(5110);
Ermitteln des Typs einer Rufnummernportabilität (5120) gemäß den sich auf die Rufnummernportabilität
beziehenden Parametern;
Abbilden der sich auf die Rufnummernportabilität beziehenden Parameter in eine SIP-Nachricht
(5130) auf der Basis des Typs der Rufnummernportabilität, wobei die SIP-Nachricht
enthält: einen Ziel-Adressenparameter, welcher eine Ziel-Teilnehmerrufnummer darstellt;
einen Rufnummernportabilitäts-Dip- bzw. npdi-Parameter, welcher die Ausführung des
Rufnummernportabilitäts-Dips anzeigt und den Typ der Rufnummernportabilität eindeutig
identifiziert; und einen Routing-Nummer- bzw. rn-Parameter, welcher die an die Ziel-Teilnehmerrufnummer
zu routende Nummer darstellt.
2. Verfahren nach Anspruch 1, wobei der Schritt des Ermittelns des Typs einer Rufnummernportabilität
umfasst:
Abfragen einer Rufnummernportabititätstyp-Datenbank, um den Typ der Rufnummernportabilität
abzurufen, wobei die Rufnummernportabilitätstyp-Datenbank die Rufnummernportabilitätstypen
und die sich auf die Rufnummernportabilität beziehenden Parameter in den entsprechenden
ISUP-Nachrichten aufzeichnet.
3. Verfahren nach Anspruch 2, wobei, in der Rufnummernportabilitätstyp-Datenbank,
wenn es sich bei dem Typ der Rufnummernportabilität um den Typ 1 handelt, die sich
auf die Rufnummernportabilität beziehenden Parameter in der entsprechenden ISUP-Nachricht
umfassen: Ein Rufnummerumsetzungs-Anzeigebit in der Vorwärts-Rufanzeige, FCI, eine
Nummer des gerufenen Teilnehmers, CdPN, und einen generischen Adressenparameter, GAP;
wenn es sich bei dem Typ der Rufnummernportabilität um den Typ 2 handelt, die sich
auf die Rufnurnmernportabilität beziehenden Parameter in der entsprechenden ISUP-Nachricht
umfassen: Eine Nummer des gerufenen Teilnehmers, CdPN, eine gerufene Rufnummer, CdPN,
und einen Adressenart- bzw. NOA-Parameter;
wenn es sich bei dem Typ der Rufnummernportabilität um den Typ 3 handelt, die sich
auf die Rufnummernportabilität beziehenden Parameter in der entsprechenden ISUP-Nachricht
umfassen: Eine Nummer des gerufenen Teilnehmers, CdPN, und eine Netzwerk-Routingnummer,
NRN;
wenn es sich bei dem Typ der Rufnummernportabilität um den Typ 4 handelt, die sich
auf die Rufnummernportabilität beziehenden Parameter in der entsprechenden ISUP-Nachricht
umfassen: Eine Nummer des gerufenen Teilnehmers, CdDN, und einen Adressenart- bzw.
NOA-Parameter, wobei die Nummer des gerufenen Teilnehmers durch Verketten der Routingnummer
und der Rufnummer gebildet wird.
4. Verfahren nach Anspruch 3, wobei der Schritt des Abbildens der sich auf die Rufnummemportabilität
beziehenden Parameter in die SIP-Nachricht umfassf:
Wenn es sich bei dem Typ der Rufnummernportabilität um den Typ 1 handelt,
Abbilden des generischen Adressenparameters auf den Zieladressenparameter,
Abbilden der Nummer des gerufenen Teilnehmers auf den Routingnummer-Parameter; und
Einstellen des npdi-Parameters auf Wert 1;
wenn es sich bei dem Typ der Rufnummernportabilität um den Typ 2 handelt,
Abbilden der gerufenen Rufnummer auf den Zieladressenparameter,
Abbilden der Nummer des gerufenen Teilnehmers auf den Routingnummer-Parameter; und
Einstellen des npdi-Parameters auf Wert 2;
wenn es sich bei dem Typ der Rufnummernportabilität um den Typ 3 handelt,
Abbilden der Nummer des gerufenen Teilnehmers auf den Ziel adressen parameter,
Abbilden der Netzwerk-Routingnummer auf den Routingnummer-Parameter; und Einstellen
des npdi-Parameters auf Wert 3;
wenn es sich bei dem Typ der Rufnummernportabilität um den Typ 4 handelt,
Abbilden der Nummer des gerufenen Teilnehmers auf den Zieladressenparameter, und
Einstellen des npdi-Parameters auf Wert 4;
oder
Abbilden der Rufnummer in der Nummer des gerufenen Teilnehmers auf den Routingnummer-Parameter;
Abbilden der Routingnummer in der Nummer des gerufene Teilnehmers auf den Routingnummer-Parameter;
und
Einstellen des npdi-Parameters auf Wert 4.
5. Umwandlungsvorrichtung zum Umwandeln einer ISDN-Berlutzerteil- bzw. ISUP-Nachricht
in eine Sitzungseinleitungsprotokoll- bzw. SIP-Nachricht für den Rufnummernportabilitätsdienst,
umfassend:
Empfangsmittel (201) zum Empfangen der ISUP-Nachricht;
Lesemittel (202) zum Lesen der sich auf die Rufnummernportabilität beziehenden Parameter
aus der ISUP-Nachricht;
Typermittlungsmittel (203) zum Ermitteln des Typs einer Rufnummernportabilität gemäß
den sich auf die Rufnummernportabilität beziehenden Parametern;
Abbildungsmittel (204) zum Abbilden der sich auf die Rufnummernportabilität beziehenden
Parameter in die SIP-Nachricht auf der Basis des Typs der Rufnummernportabilität,
wobei die SIP-Nachricht enthält: einen Ziel-Adressenparameter, welcher eine Ziel-Teilnehmerrufnummer
darstellt; einen Rufnummernportabilitäts-Dip- bzw. npdi-Parameter, welcher die Ausführung
des Rufnummernportabilitäts-Dips anzeigt und den Typ der Rufnummernportabilität eindeutig
identifiziert; und einen Routing-Nummer- bzw. rn-Parameter, welcher die an die Ziel-Teilnehmerrufnummer
zu routende Nummer darstellt.
6. Vorrichtung nach Anspruch 5, wobei das Typermitlungsmittel umfasst:
Eine Abfrageeinheit (2031) zum Abfragen einer Rufnummernportabilitätstyp-Datenbank,
um den Typ der Rufnummernportabilität abzurufen, wobei die Rufnummernportabilitätstyp-Datenbank
die Rufnummernportabilitätstypen und die sich auf die Rufnummernportabilität beziehenden
Parameter in den entsprechenden ISUP-Nachrichten aufzeichnet.
7. Vorrichtung nach Anspruch 6, wobei, in der Rufnummernportabilitätstyp-Datenbank,
wenn es sich bei dem Typ der Rufnummernportabilität um den Typ 1 handelt, die sich
auf die Rufnummernportabilität beziehenden Parameter in der entsprechenden ISUP-Nachricht
umfassen: Ein Rufnummerumsetzungs-Anzeigebit in der Vorwärts-Rufanzeige, FCI, eine
Nummer des gerufenen Teilnehmers, CdPN, und einen genetischen Adressenparameter, GAP;
wenn es sich bei dem Typ der Rufnummernportabilität um den Typ 2 handelt, die sich
auf die Rufnummernportabilität beziehenden Parameter in der entsprechenden ISUP-Nachricht
umfassen: Eine Nummer des gerufenen Teilnehmers, CdPN, eine gerufene Rufnummer, CdDN,
und einen Adressenart- bzw. NOA-Parameter;
wenn es sich bei dem Typ der Rufnummernportabilität um den Typ 3 handelt, die sich
auf die Rufnummernportabilität beziehenden Parameter in der entsprechenden ISUP-Nachricht
umfassen: Eine Nummer des gerufenen Teilnehmers, CdPN, und eine Netzwerk-Routingnummer,
NRN;
wenn es sich bei dem Typ der Rufnummernportabilität um den Typ 4 handelt, die sich
auf die Rufnummernportabilität beziehenden Parameter in der entsprechenden ISUP-Nachricht
umfassen: Eine Nummer des gerufenen Teilnehmers, CdPN, und einen Adressenart- bzw.
NOA-Parameter, wobei die Nummer des gerufenen Teilnehmers durch Verketten der Routingnummer
und der Rufnummer gebildet wird.
8. Vorrichtung nach Anspruch 7, wobei das wobei das Abbildungsmittel umfasst:
Eine Abbildungseinheit (2041) zum Abbilden des genetischen Adressenparameters auf
den Zieladressenparameter, und zum Abbilden der Nummer des gerufenen Teilnehmers auf
den Routingnummer-Parameter, wenn es sich bei dem Typ der Rufnummernportabilität um
den Typ 1 handelt; zum Abbilden der gerufenen Rufnummer auf den Zieladressenparameter,
und zum Abbilden der Nummer des gerufenen Teilnehmers auf den Routingnummer-Parameter,
wenn es sich bei dem Typ der Rufnummernportabilität um den Typ 2 handelt; zum Abbilden
der Nummer des gerufenen Teilnehmers auf den Zieladressenparameter und zum Abbilden
der Netzwerk-Routingnummer auf den Routingnummer-Parameter, wenn es sich bei dem Typ
der Rufnummernportabilität um den Typ 3 handelt; zum Abbilden der Nummer des gerufenen
Teilnehmers auf den Zieladressenparameter, oder zum Abbilden der Rufnummer in der
Nummer des gerufenen Teilnehmers auf den Zieladressenparameter und zum Abbilden der
Routingnummer in der Nummer des gerufenen Teilnehmers auf den Routingnummer-Parameter,
wenn es sich bei dem Typ der Rufnummernportabilität um den Typ 4 handelt; und
Eine Einstelleinheit (2042) zum Einstellen des npdi-Parameters auf Wert 1, wenn es
sich bei dem Typ der Rufnummernportabilität um den Typ 1 handelt, zum Einstellen des
npdi-Parameters auf Wert 2, wenn es sich bei dem Typ der Rufnummernportabilität um
den Typ 2 handelt, zum Einstellen des npdi-Parameters auf Wert 3, wenn es sich bei
dem Typ der Rufnummernportabilität um den Typ 3 handelt, und zum Einstellen des npdi-Parameters
auf Wert 4, wenn es sich bei dem Typ der Rufnummernportabilität um den Typ 4 handelt.
9. Verfahren zum Umwandeln einer Sitzungseinleitungsprotokoll- bzw. SIP-Nachricht in
eine ISDN-Benutzerteil- bzw. ISUP-Nachricht für den Rufnummernportabilitätsdienst,
wobei die SIP-Nachricht umfasst: Einen Ziel-Adressenparameter, welcher eine Ziel-Teilnehmerrufnummer
darstellt; einen Rufnummernportabilitäts-Dip- bzw. npdi-Parameter, welcher die Ausführung
des Rufnummernportabilitäts-Dips anzeigt und den Typ der Rufnummernportabilität eindeutig
identifiziert; und einen Routing-Nummer- bzw. rn-Parameter, welcher die an die Ziel-Teilnehmerrufnummer
zu routende Nummer darstellt, wobei das Verfahren umfasst:
Empfangen der ISUP-Nachricht (5301);
Lesen des npdi-Parameters aus der SIP-Nachricht, um den Typ der Rufnummernportabilität
(5310) zu ermitteln;
Ermitteln der sich auf die Rufnummernportabilität beziehenden Parameter in der ISUP-Nachricht
(5320) auf der Basis des Typs der Rufnummernportabilität; und
Abbilden jeweils des Zieladressenparameters und des Routingnummer-Parameters in der
SIP-Nachricht auf die sich auf die Rufnummernportabilität beziehenden Parameter in
der ISUP-Nachricht 5330).
10. Verfahren nach Anspruch 9, wobei der Schritt des Ermitteins der sich auf die Rufnummernportabilität
beziehenden Parameter in der ISUP-Nachricht umfasst:
Abfragen einer Rufnummernportabilitätstyp-Datenbank, um die sich auf die Rufnummernportabilität
beziehenden Parameter abzurufen, wobei die Rufnummernportabilitätstyp-Datenbank die
Rufnummernportabilitätstypen und die sich auf die Rufnummernportabilität beziehenden
Parameter in den entsprechenden ISUP-Nachrichten aufzeichnet.
11. Verfahren nach Anspruch 10, wobei, in der Rufnummernportabilitätstyp-Datenbank,
wenn es sich bei dem Typ der Rufnummernportabilität um den Typ 1 handelt, die sich
auf die Rufnummernportabilität beziehenden Parameter in der entsprechenden ISUP-Nachricht
umfassen: Ein Rufnummerumsetzungs-Anzeigebit in der Vorwärts-Rufanzeige, FCI, eine
Nummer des gerufenen Teilnehmers, CdPN, und einen genetischen Adressenparameter, GAP;
wenn es sich bei dem Typ der Rufnummernportabilität um den Typ 2 handelt, die sich
auf die Rufnummernportabilität beziehenden Parameter in der entsprechenden ISUP-Nachricht
umfassen: Eine Nummer des gerufenen Teilnehmers, CdPN, eine gerufene Rufnummer, CdPN,
und einen Adressenart- bzw. NOA-Parameter;
wenn es sich bei dem Typ der Rufnummernportabilität um den Typ 3 handelt, die sich
auf die Rufnummernportabilität beziehenden Parameter in der entsprechenden ISUP-Nachricht
umfassen: Eine Nummer des gerufenen Teilnehmers, CdPN, und eine Netzwerk-Routingnummer,
NRN;
wenn es sich bei dem Typ der Rufnummernportabilität um den Typ 4 handelt, die sich
auf die Rufnummernportabilität beziehenden Parameter in der entsprechenden ISUP-Nachricht
umfassen: Eine Nummer des gerufenen Teilnehmers, CdPN, und einen Adressenart- bzw.
NOA-Parameter, wobei die Nummer des gerufenen Teilnehmers durch Verketten der Routingnummer
und der Rufnummer gebildet wird.
12. Verfahren nach Anspruch 11, wobei der Schritt des Abbildens jeweils des Zieladressenparameters
und des Routingnummer-Parameters in der SIP-Nachricht auf die sich auf die Rufnummernportabilität
beziehenden Parameter in der ISUP-Nachricht umfasst:
Für Typ 1,
Einstellen des Rufnummerumsetzungs-Anzeigebits auf 1;
Abbilden des Routingnummer-Parameters auf die Nummer des gerufenen Teilnehmers; und
Abbilden des Zieladressenparameters auf den generischen Adressenparameter;
für Typ 2,
Abbilden des Routingnummer-Parameters auf die Nummer des gerufenen Teilnehmers;
Abbilden des Zieladressenparameters auf die gerufene Rufnummer; und Einstellen des
Adressenartparameters auf einen speziellen Wert für Rufnummernportabilität;
für Typ 3,
Abbilden des Zieladressenparameters auf die Nummer des gerufenen Teilnehmers; und
Abbilden des Routingnummer-Parameters auf die Netzwerk-Routingnummer;
für Typ 4,
Abbilden des Zieladressenparameters auf die Nummer des gerufenen Teilnehmers;
Einstellen des Adressenartparameters auf 126;
oder
Verketten des Routingnummer-Parameters und des Zieladressenparameters, und Abbilden
auf die Nummer des gerufenen Teilnehmers; und
Einstellen des Adressenartparameters auf 126.
13. Umwandlungsvorrichtung zum Umwandeln einer Sitzungseinleitungsprotokoll- bzw. SIP-Nachricht
in eine ISDN-Benutzerteil- bzw. ISUP-Nachricht für den Rufnummernportabilitätsdienst,
wobei die SIP-Nachricht umfasst: Einen Zieladressenparameter, welcher eine Teilnehmer-Zielrufnummer
darstellt, einen Rufnummernportabilitäts-Dip- bzw. npdi-Parameter, welcher die Ausführung
des Rufnurnmernportabilitäts-Dips anzeigt, und eine Typ der Rufnummernportabilität
eindeutig identifiziert; und einen Routingnummer- bzw. rn-Parameter, welcher die an
die Teilnehmer-Zielrufnummer zu routende Nummer darstellt, wobei die Vorrichtung umfasst:
Empfangsmittel (401) zum Empfangen der SIP-Nachricht;
Lesemittel (402) zum Lesen des npdi-Parameters aus der SIP-Nachricht, um den Typ der
Rufnummernportabilität zu ermitteln;
Parameterermittlungsmittel (403) zum Ermitteln der sich auf die Rufnummernportabilität
beziehenden Parameter in der ISUP-Nachricht auf der Basis des Typs der Rufnummernportabilität;
und
Abbildungsmittel (404) zum Abbilden jeweils des Zieladressenparameters und des Routingnummer-Parameters
in der SIP-Nachricht auf die sich auf die Rufnummernportabilität beziehenden Parameter
in der ISUP-Nachricht.
14. Vorrichtung nach Anspruch 13, wobei das Parameterermittlungsmitel umfasst:
Eine Abfrageeinheit (4031) zum Abfragen einer Rufnummernportabilitätstyp-Datenbank,
um die sich auf die Rufnummernportabilität beziehenden Parameter in der ISUP-Nachricht
abzufragen, wobei wobei die Rufnummernportabilitätstyp-Datenbank die Rufnummernportabilitätstypen
und die sich auf die Rufnummernportabilität beziehenden Parameter in den entsprechenden
ISUP-Nachrichten aufzeichnet.
15. Vorrichtung nach Anspruch 14, wobei, in der Rufnummernportabilitätstyp-Datenbank,
wenn es sich bei dem Typ der Rufnummernportabilität um den Typ 1 handelt, die sich
auf die Rufnummernportabilität beziehenden Parameter in der entsprechenden ISUP-Nachricht
umfassen: Ein Rufnummerumsetzungs-Anzeigebit in der Vorwärts-Rufanzeige, FCI, eine
Nummer des gerufenen Teilnehmers, CdDN, und einen generischen Adressenparameter, GAP;
wenn es sich bei dem Typ der Rufnummernportabilität um den Typ 2 handelt, die sich
auf die Rufnummernportabilität beziehenden Parameter in der entsprechenden ISUP-Nachricht
umfassen: Eine Nummer des gerufenen Teilnehmers, CdDN, eine gerufene Rufnummer, CdPN,
und einen Adressenart- bzw. NOA-Parameter;
wenn es sich bei dem Typ der Rufnummernpodabilität um den Typ 3 handelt, die sich
auf die Rufnummernportabilität beziehenden Parameter in der entsprechenden ISUP-Nachricht
umfassen: Eine Nummer des gerufene Teilnehmers, CdPN, und eine Netzwerk-Routingnummer,
NRN;
wenn es sich bei dem Typ der Rufnummernportabilität um den Typ 4 handelt, die sich
auf die Rufnummernportabilität beziehenden Parameter in der entsprechenden ISUP-Nachricht
umfassen: Eine Nummer des gerufenen Teilnehmers, CdPN, und einen Adressenart- bzw.
NOA-Parameter, wobei die Nummer des gerufenen Teilnehmers durch Verketten der Routingnummer
und der Rufnummer gebildet wird.
16. Vorrichtung nach Anspruch 15, wobei das Abbildungsmittel umfasst:
Eine Abbildungseinheit (4041) zum Abbilden des Routingnummer-Parameters auf die Nummer
des gerufenen Teilnehmers und zum Abbilden des Zieladressenparameters auf den generischen
Adressenparameter für Typ 1; zum Abbilden des Routingnummer-Parameters auf die Nummer
des gerufenen Teilnehmers und zum Abbilden des Zieladressenparameters auf die gerufene
Rufnummer für Typ 2; zum Abbilden des Zieladressenparameters auf die Nummer des gerufenen
Teilnehmers und zum Abbilden des Routingnummer-Parameters auf die Netzwerk-Routingnummer
für Typ 3; zum Abbilden des Zieladressenparameters auf die Nummer des gerufenen Teilnehmers,
oder zum Verketten des Routingnummer-Parameters und des Zieladressenparameters und
zum Abbilden auf die Nummer des gerufenen Teilnehmers für Typ 4; und
eine Einstelleinheit (4042) zum Einstellen des Rufnummerumsetzungs-Anzeigebits auf
1 für Typ 1, zum Einstellen des Adressenartparameters auf einen speziellen Wert für
Rufnummernportabilität für Typ 2, und zum Einstellen des Adressenartparameters auf
126 für Typ 4.
1. Procédé pour convertir un message de sous-système utilisateur RANIS, SSUR RANIS, en
un message de protocole d'initiation de session, SIP, pour un service de portabilité
de numéro, comprenant les étapes suivantes :
recevoir le message AZUR RNIS (S101) :
lire des paramètres liés à la portabilité de numéro à partir du message SSUR RNIS
(S110);
déterminer un type de portabilité de numéro (S120) en fonction des paramètres liés
à la portabilité de numéro ;
mettre en correspondance les paramètres liés à la portabilité de numéro dans le message
SIP (S130) en fonction du type de portabilité de numéro, dans lequel le message SIP
comprend : un paramètre d'adresse de destination, qui représente un numéro d'utilisateur
de destination ; un paramètre de consultation de portabilité du numéro, npdi, qui
indique l'exécution de la consultation de portabilité du numéro et identifie de façon
unique le type de portabilité de numéro ; et un paramètre de numéro d'acheminement,
rn, qui représente le numéro devant être acheminé vers le numéro d'utilisateur de
destination.
2. Procédé selon la revendication 1, dans lequel l'étape de détermination d'un type de
portabilité de numéro comprend :
demander à une base de données de types de portabilité de numéro de récupérer le type
de portabilité de numéro, dans lequel la base de données de types de portabilité de
numéro enregistre les types de portabilité de numéro et les paramètres liés à la portabilité
de numéro dans les messages SSUR RNIS correspondants.
3. Procédé selon la revendication 2, dans lequel dans la base de données de types de
portabilité de numéro,
lorsque le type de portabilité de numéro est le Type 1, les paramètres liés à la portabilité
de numéro dans le message SSUR RNIS correspondant comprennent : un bit indicateur
de traduction de numéro dans un indicateur d'appel vers l'avant, FCI, un numéro de
l'appelé, CdDN, et un paramètre d'adresse générique, GAP ;
lorsque le type de portabilité de numéro est le Type 2, les paramètres liés à la portability
de numéro dans le message SSUR RNIS correspondant comprennent : un numéro de l'appelé,
CdPN, un numéro d'annuaire appelé, CdDN et un paramètre de nature d'adresse, NOA ;
lorsque le type de portabilité de numéro est le Type 3, les paramètres liés à la portabilité
de numéro dans le message SSUR RNIS correspondant comprennent : un numéro de l'appelé,
CdDN, et un numéro d'acheminement du réseau, NRN ;
lorsque le type de portabitité de numéro est le Type 4, les paramètres liés à la portabilité
de numéro dans le message SSUR RNIS correspondant comprennent : un numéro de l'appelé,
CdDN, et un paramètre de nature d'adresse, NOA, dans lequel le numéro de l'appelé
est formé en concaténant un numéro d'acheminement et un numéro d'annuaire.
4. Procédé selon la revendication 3, dans lequel l'étape de mise en correspondance des
paramètres liés à la portabilité de numéro dans le message SIP comprend :
lorsque le type de portabilité de numéro est le Type 1,
mettre en correspondance le paramètre d'adresse générique avec le paramètre d'adresse
de destination ;
mettre en correspondance le numéro de l'appelé avec le paramètre de numéro d'acheminement
; et
régler le paramètre npdi sur la valeur 1 ;
lorsque le type de portabilité de numéro est le Type 2,
mettre en correspondance le numéro d'annuaire appelé avec le paramètre d'adresse de
destination ;
mettre en correspondance le numéro de l'appelé avec le paramètre de numéro d'acheminement
; et
régler le paramètre npdi sur la valeur 2 ;
lorsque le type de portabilité de numéro est le Type 3,
mettre en correspondance le numéro de l'appelé avec le paramètre d'adresse de destination
;
mettre en correspondance le numéro d'acheminement du réseau avec le paramètre de numéro
d'acheminement ; et
régler le paramètre npdi sur la valeur 3 ;
lorsque le type de portabilité de numéro est le Type 4,
mettre en correspondance le numéro de l'appelé avec le paramètre d'adresse de destination
; et
régler le paramètre npdi sur la valeur 4 ;
ou
mettre en correspondance le numéro d'annuaire dans le numéro de l'appelé avec le paramètre
d'adresse de destination ;
mettre en correspondance le numéro d'acheminement dans le numéro de l'appelé avec
le paramètre de numéro d'acheminement ; et
régler le paramètre npdi sur la valeur 4.
5. Appareil de conversion pour convertir un message de sous-système utilisateur RNIS,
SSUR RNIS, en un message de protocole d'initiation de session, SIP, pour un service
de portabilité de numéro, comprenant :
des moyens de réception (201) qui reçoivent le message SSUR RNIS ;
des moyens de lecture (202) qui lisent des paramètres liés à la portabilité de numéro
à partir du message SSUR RNIS ;
des moyens de détermination du type (203) qui déterminent un type de portabilité de
numéro en fonction des paramètres liés à la portabilité de numéro ;
des moyens de mise en correspondance (204) qui mettent en correspondance les paramètres
liés à la portabilité de numéro dans le message SIP en fonction du type de portabilité
de numéro, dans lequel le message SIP comprend : un paramètre d'adresse de destination,
qui représente un numéro d'utilisateur de destination ; un paramètre de consultation
de portabilité du numéro, npdi, qui indique l'exécution de la consultation de portabilité
du numéro et identifie de façon unique le type de portabilité de numéro ; et un paramètre
de numéro d'acheminement, rn, qui représente le numéro devant être acheminé vers le
numéro d'utilisateur de destination.
6. Appareil selon la revendication 5, dans lequel les moyens de détermination du type
comprennent :
une unité de demande (2031) qui demande à une base de données de types de portabilité
de numéro de récupérer le type de portabilité de numéro, dans lequel la base de données
de types de portabilité de numéro enregistre les types de portabilité de numéro et
les paramètres liés à la portability de numéro dans les messages SSUR RNIS correspondants.
7. Appareil selon la revendication 6, dans lequel dans la base de données de types de
portabilité de numéro,
lorsque le type de portability de numéro est le Type 1, les paramètres liés à la portabilité
de numéro dans le message SSUR RNIS correspondant comprennent : un bit indicateur
de traduction de numéro dans un indicateur d'appel vers l'avant, FCI, un numéro de
l'appelé, CdPN, et un paramètre d'adresse générique, GAP ;
lorsque le type de portabilité de numéro est le Type 2, les paramètres liés à la portabilité
de numéro dans le message SSUR RNIS correspondant comprennent : un numéro de l'appelé,
CdPN, un numéro d'annuaire appelé, CdDN et un paramètre de nature d'adresse, NOA ;
lorsque le type de portabilité de numéro est le Type 3, les paramètres liés à la portability
de numéro dans le message SSUR RNIS correspondant comprennent : un numéro de l'appelé,
CdPN, et un numéro d'acheminement du réseau, NRN ;
lorsque le type de portability de numéro est le Type 4, les paramètres liés à la portabilité
de numéro dans le message SSUR RNIS correspondant comprennent : un numéro de l'appelé,
CdPN, et un paramètre de nature d'adresse, NOA, dans lequel le numéro de l'appelé
est formé en concaténant un numéro d'acheminement et un numéro d'annuaire.
8. Appareil selon la revendication 7, dans lequel les moyens de mise en correspondance
comprennent :
une unité de mise en correspondance (2041) qui met en correspondance le paramètre
d'adresse générique avec le paramètre d'adresse de destination et met en correspondance
le numéro de l'appelé avec le paramètre de numéro d'acheminement lorsque le type de
portabilité de numéro est le Type 1, met en correspondance le numéro d'annuaire appelé
avec le paramètre d'adresse de destination et met en correspondance le numéro de l'appelé
avec le paramètre de numéro d'acheminement lorsque le type de portabilité de numéro
est le Type 2, met en correspondance le numéro de l'appelé avec le paramètre d'adresse
de destination et met en correspondance le numéro d'acheminement du réseau avec le
paramètre de numéro d'acheminement lorsque le type de portabilité de numéro est le
Type 3, met en correspondance le numéro de l'appelé avec le paramètre d'adresse de
destination, ou met en correspondance le numéro d'annuaire dans le numéro de l'appelé
avec le paramètre d'adresse de destination et met en correspondance le numéro d'acheminement
dans le numéro de l'appelé avec le paramètre de numéro d'acheminement lorsque le type
de portabilité de numéro est le Type 4 ; et
une unité de réglage (2042) qui règle le paramètre npdi sur la valeur 1 lorsque le
type de portabilité de numéro est le Type 1, règle le paramètre npdi sur la valeur
2 lorsque le type de portabilité de numéro est le Type 2, règle le paramètre npdi
sur la valeur 3 lorsque le type de portabilité de numéro est le Type 3, et règle le
paramètre npdi sur la valeur 4 lorsque le type de portabilité de numéro est le Type
4.
9. Procédé pour convertir un message de protocole d'initiation de session, SIP, en un
message de sous-système utilisateur RNIS, SSUR RNIS pour un service de portabilité
de numéro, dans lequel le message SIP comprend : un paramètre d'adresse de destination,
qui représente un numéro d'utilisateur de destination ; un paramètre de consultation
de portabilité du numéro, npdi, qui indique l'exécution de la consultation de portabilité
du numéro et identifie de façon unique un type de portabilité de numéro ; et un paramètre
de numéro d'acheminement, rn, qui représente le numéro devant être acheminé vers le
numéro d'utilisateur de destination ; le procédé comprenant les étapes suivantes :
recevoir le message SIP (S301) ;
lire le paramètre npdi à partir du message SIP pour déterminer le type de portabilité
de numéro (S310) ;
déterminer des paramètres liés à la portable de numéro dans le message SSUR RNIS (S320)
en fonction du type de portabilité de numéro ; et
mettre en correspondance le paramètre d'adresse de destination et le paramètre de
numéro d'acheminement dans le message SIP avec les paramètres liés à la probabilité
de numéro dans le message SSUR RNIS (S330) respectivement.
10. Procédé selon la revendication 9, dans lequel l'étape de détermination de paramètres
liés à la portabitité de numéro dans le message SSUR RNIS comprend l'étape suivante
:
demander à une base de données de types de portabilité de numéro de récupérer les
paramètres liés à la portabilité de numéro, dans lequel la base de données de types
de portabilité de numéro enregistre les types de portabilité de numéro et les paramètres
liés à la portabilité de numéro dans les messages SSUR RNIS correspondants.
11. Procédé selon la revendication 10, dans lequel la base de données de types de portabilité
de numéro, lorsque le type de portabilité de numéro est le Type 1, les paramètres
liés à la portabilité de numéro dans le message SSUR RNIS correspondant comprennent
: un bit indicateur de traduction de numéro dans un indicateur d'appel vers l'avant,
FCI, un numéro de l'appelé, CdPN, et un paramètre d'adresse générique, GAP ;
lorsque le type de portabilité de numéro est le Type 2, les paramètres liés à la portabilité
de numéro dans le message SSUR RNIS correspondant comprennent : un numéro de l'appelé,
CdPN, un numéro d'annuaire appelé, CdDN et un paramètre de nature d'adresse, NOA ;
lorsque le type de portabilité de numéro est le Type 3, les paramètres liés à la portabilité
de numéro dans le message SSUR RNIS correspondant comprennent : un numéro de l'appelé,
CdDN, et un numéro d'acheminement du réseau, NRN;
lorsque le type de portabilité de numéro est le Type 4, les paramètres liés à la portabilité
de numéro dans le message SSUR RNIS correspondant comprennent : un numéro de l'appelé,
CdPN, et un paramètre de nature d'adresse, NOA, dans lequel le numéro de l'appelé
est formé en concaténant un numéro d'acheminement et un numéro d'annuaire.
12. Procédé selon la revendication 11, dans lequel l'étape de mise en correspondance du
paramètre d'adresse de destination et du paramètre de numéro d'acheminement dans le
message SIP avec les paramètres liés à la portabilité de numéro dans le message SSUR
RNIS comprend respectivement :
pour le Type 1,
régler le bit indicateur de traduction de numéro sur 1 ;
mettre en correspondance le paramètre de numéro d'acheminement avec le numéro de l'appelé
; et
mettre en correspondance le paramètre d'adresse de destination avec le paramètre d'adresse
générique ;
pour le Type 2,
mettre en correspondance le paramètre de numéro d'acheminement avec le numéro de l'appelé
;
mettre en correspondance le paramètre d'adresse de destination avec le numéro d'annuaire
appelé ; et
régler le paramètre de nature d'adresse sur une valeur spéciale pour la portabilité
de numéro ;
pour le Type 3,
mettre en correspondance le paramètre d'adresse de destination avec le numéro de l'appelé
; et
mettre en correspondance le paramètre de numéro d'acheminement avec le numéro d'acheminement
du réseau ; et
pour le Type 4,
mettre en correspondance le paramètre d'adresse de destination avec le numéro de l'appelé
; et
régler le paramètre de nature d'adresse sur 126 ;
ou
concaténer le paramètre de numéro d'acheminement et le paramètre d'adresse de destination,
et mettre en correspondance avec le numéro de l'appelé ; et
régler le paramètre de nature d'adresse sur 126.
13. Appareil de conversion pour convertir un message de protocole d'initiation de session,
SIP, en un message de sous-système utilisateur RANIS, SSUR RNIS pour un service de
portabilité de numéro, dans lequel le message SIP comprend : un paramètre d'adresse
de destination, qui représente un numéro d'utilisateur de destination ; un paramètre
de consultation de portabilité du numéro (npdi) qui indique l'exécution de la consultation
de portabiiité du numéro et identifie de façon unique un type de portabilité de numéro
; et un paramètre de numéro d'acheminement, rn, qui représente le numéro devant être
acheminé vers le numéro d'utilisateur de destination ; l'appareil comprenant :
des moyens de réception (401) qui reçoivent le message SIP ;
des moyens de lecture (402) qui lisent le paramètre npdi à partir du message SIP pour
déterminer le type de portabilité de numéro ;
des moyens de détermination de paramètre (403) qui déterminent des paramètres liés
à la portabilité de numéro dans le message SSUR RNIS en fonction du type de portabilité
de numéro ; et
des moyens de mise en correspondance (404) qui mettent en correspondance le paramètre
d'adresse de destination et le paramètre de numéro d'acheminement dans le message
SIP avec les paramètres liés à la probabilité de numéro dans le message SSUR RNIS
respectivement.
14. Appareil selon la revendication 13, dans lequel les moyens de détermination de paramètre
comprennent :
une unité de demande (4031) qui demande à une base de données de types de portabilité
de numéro de récupérer les paramètres liés à la portabilité de numéro dans le message
SSUR RNIS, dans lequel la base de données de types de portabilité de numéro enregistre
les types de portabilité de numéro et les paramètres liés à la portabilité de numéro
dans les messages SSUR RNIS correspondants.
15. Appareil selon la revendication 14, dans lequel dans la base de données de types de
portabilité de numéro,
lorsque le type de portabilité de numéro est le Type 1, les paramètres liés à la portabilité
de numéro dans le message SSUR RNIS correspondant comprennent : un bit indicateur
de traduction de numéro dans un indicateur d'appel vers l'avant, FCI, un numéro de
l'appelé, CdPN, et un paramètre d'adresse générique, GAP ;
lorsque le type de portabilité de numéro est le Type 2, les paramètres liés à la portabilité
de numéro dans le message SSUR RNIS correspondant comprennent : un numéro de l'appelé,
CdPN, un numéro d'annuaire appelé, CDDN, et un paramètre de nature d'adresse, NOA
;
lorsque le type de portabilité de numéro est le Type 3, les paramètres liés à la portabilité
de numéro dans le message SSUR RNIS correspondant comprennent : un numéro de l'appelé,
CdPN, et un numéro d'acheminement du réseau, NRN ;
lorsque le type de portabilité de numéro est le Type 4, les paramètres liés à la portabilité
de numéro dans le message SSUR RNIS correspondant comprennent : un numéro de l'appelé,
CdPN, et un paramètre de nature d'adresse, NOA, dans lequel le numéro de l'appelé
est formé en concaténant un numéro d'acheminement et un numéro d'annuaire.
16. Appareil selon la revendication 15, dans lequel les moyens de mise en correspondance
comprennent :
une unité de mise en correspondance (4041) qui met en correspondance le paramètre
de numéro d'acheminement avec le numéro de l'appelé et met en correspondance le paramètre
d'adresse de destination avec le paramètre d'adresse générique pour le Type 1, met
en correspondance le paramètre de numéro d'acheminement avec le numéro de l'appelé
et met en correspondance le paramètre d'adresse de destination avec le numéro d'annuaire
appelé pour le Type 2, met en correspondance le paramètre d'adresse de destination
avec le numéro de l'appelé et met en correspondance le paramètre de numéro d'acheminement
avec le numéro d'acheminement du réseau pour le Type 3, met en correspondance le paramètre
d'adresse de destination avec le numéro de l'appelé, ou concatène le paramètre de
numéro d'acheminement et le paramètre d'adresse de destination et met en correspondance
avec le numéro de l'appelé pour le Type 4 ; et
une unité de réglage (4042) qui règle le bit indicateur de traduction de numéro sur
1 pour le Type 1, règle le paramètre de nature d'adresse sur une valeur spéciale pour
la portabilité de numéro pour le Type 2, et règle le paramètre de nature d'adresse
sur zu pour le Type 4.