Note : Les descriptions sont présentées dans la langue officielle dans laquelle elles ont été soumises.
CA 02759410 2011-10-19
Method and System for Managing Color Ring Back Tone Service of IP
Multimedia Subsystem
Field of the Invention
The present invention relates to the communication field, and more
particularly to a method and
system for managing Color Ring Back Tone (CRBT) service of IP Multimedia
Subsystem (IMS).
Background of the Invention
The IMS is a system combining data, voice with mobile network, which is based
on the Session
Initiation Protocol (SIP), and the IMS is a real time service in the packet
switching domain of the existing
Universal Mobile Telecommunications System (UMTS). With the IMS, the flexible
service capability
of IP is used for the mobile telecommunication system, which greatly enriches
mobile services. The
IMS is usually composed of plural sections, such as session management and
rout class, database, service,
supporting entity and charging.
Along with the increasing popularization, the CRBT has more applications in
the IMS, i.e.,
broadband multimedia CRBT. When a calling user calls a called user which
subscribed a multimedia
CRBT, the calling user can see or hear the multimedia CRBT set by the called
user wherein the
multimedia CRBT may be video or audio.
In the related art, in the method and system for managing CRBT of IMS, usually
a user dials the
client service telephone, then the telephonist aids the IMS domain user to
manage the CRBT service
manually according to the requirement of the user, which causes the waste of
human resources.
Summery of the Invention
One aspect of the present invention is to provide a method and system for
managing Color Ring
Back Tone (CRBT) service of IP Multimedia Subsystem (IMS), so as to solve the
technical problem of
the waste of human resources caused by the necessity of aiding the IMS domain
user to manage the
CRBT manually in the related art.
According to an aspect of the present invention, a method for managing CRBT
service of IMS
comprises: a CRBT service server receiving a CRBT self-serving call from a
user, providing a prompt
tone to the user, receiving a key-pressing operation which is performed by the
user according to the
prompt tone, and managing the CRBT service of the user according to the key-
pressing operation.
1
CA 02759410 2011-10-19
Preferably, the step of providing a prompt tone to the user comprises: the
CRBT service server
performing the media negotiation with a media server; the CRBT service server
indicating the
media server to provide a prompt tone, after the media negotiation is
successful; and the media
server providing the prompt tone to the user according to the indication.
Preferably, the step of receiving a key-pressing operation which is performed
by the user
according to the prompt tone comprises: transmitting the key-pressing
operation of the user to the
media server in the form of media flow; and the media server transmitting the
key-pressing
operation to the CRBT service server.
Preferably, the step of managing the CRBT service of user according to the key-
pressing
operation comprises: previewing, subscribing or setting the CRBT service of
user according to the
key-pressing operation.
According to another aspect of the present invention, a system for managing
CRBT service of
IMS comprises: a CRBT service server, configured to receive a CRBT self-
serving call from a user,
and manage the CRBT service of the user according to the key-pressing
operation; a media
server, configured to provide a prompt tone to the user, receive a key-
pressing operation which
is performed by the user according to the prompt tone, and forward the key-
pressing operation
to the CRBT service server.
Preferably, the media server is further configured to store a multimedia CRBT.
Preferably, the key-pressing operation of the user is transmitted to the media
server in the form of
media flow.
Preferably, the CRBT service managing system further comprises: a CRBT WEB
server,
configured to receive an internet operation from a user or an administrator,
and manage the
corresponding CRBT service according to the internet operation.
By means of at least one of the above technical solutions of the present
invention, when a CRBT
service server receives a CRBT self-serving call from a user, the CRBT service
server provides a prompt
tone to the user, receives a key-pressing operation which is performed by the
user according to the
prompt tone, and then manages the CRBT service of user according to the key-
pressing operation, which
implements the objective that a user is capable of managing its CRBT service
directly, so as to achieve
the technical effect of saving human resource.
Brief Description of the Drawings
Drawings, provided for further understanding of the present invention and
forming a part of the
specification, are used to explain the present invention together with
embodiments of the present
invention rather than to limit the present invention, wherein
2
CA 02759410 2011-10-19
Fig.I is a flowchart illustrating the method for managing CRBT service of IMS
according to
Embodiment 1 of the present invention;
Fig.2 is a flowchart illustrating the method for managing CRBT service of IMS
according to
Embodiment 2 of the present invention;
Fig.3 is a flowchart illustrating Step 209 of the method for managing CRBT
service as shown in
Fig.2; and
Fig.4 is a system block diagram illustrating the system for managing CRBT
service of IMS
according to Embodiment 3 of the present invention.
Detailed Description of Embodiments
A detailed description of the preferred embodiments of the present invention
is provided
hereinafter with reference to attached drawings. It should be understood that
the preferred
embodiments described herein are used for illustrating and explaining the
present invention only and
shall not be used for limiting the protection scope of the present invention.
In the following description, for the objective of explanation, multiple
specific details are
described for providing a better understanding of the present invention.
Obviously in the case that there
are no such specific details, however, the present invention can also be
implemented. In addition, the
following embodiments and various details of the following embodiments can be
performed in various
combinations, in the case that there is no conflict, i.e. without departing
from the spirit and scope of the
invention as defined in the claims.
Embodiment 1
Fig.1 is a flowchart illustrating the method for managing CRBT service of IMS
according to
Embodiment 1 of the present invention. As shown in Fig. 1, the method for
managing CRBT service of
IMS according to Embodiment 1 of the present invention comprises the following
steps.
Step S 102, a CRBT service server receives a CRBT self-serving call from a
user.
Step S 104, providing a prompt tone to the user.
Step S 106, receiving a key-pressing operation which is performed by the user
according to the
prompt tone.
Step S 108, managing the CRBT service of the user according to the key-
pressing operation.
3
CA 02759410 2011-10-19
By means of the method for managing CRBT service of IMS according to
Embodiment 1 of the
present invention, when a CRBT service server receives a CRBT self-serving
call from a user, the CRBT
service server provides a prompt tone to the user, receives a key-pressing
operation which is performed
by the user according to the prompt tone, and then manages the CRBT service of
the user according to
the key-pressing operation, which implements the objective that the user is
capable of managing its
CRBT service directly, so as to achieve the technical effect of saving human
resource.
Preferably, the step of providing a prompt tone to the user particularly
comprises: the CRBT
server performing the media negotiation with a media server; after the media
negotiation is successful,
the CRBT server indicating the media server to provide a prompt tone; and the
media server providing
the prompt tone to the user according to the indication. Alternatively, the
CRBT service server also can
provide a prompt tone to the user directly, wherein since the generally-
adopted CRBT service server has
not such a function, the objective of providing a prompt tone to a user is
achieved by providing a prompt
tone to a user by using the interaction between a media server and the CRBT
service server, so as to keep
the structure of the existing CRBT service server unchanged.
The prompt tone is provided to the user by using the interaction between the
media server and the
CRBT service server, which effectively utilizes the technical feature of the
prior art and achieves the
convenient implementation and the cost saving.
Preferably, the step of receiving a key-pressing operation which is performed
by the user
according to the prompt tone comprises: transmitting the key-pressing
operation of the user to the media
server in the form of media flow; and the media server transmitting the key-
pressing operation to the
CRBT service server. Alternatively, the CRBT service server also can receive a
key-pressing operation
from the user. However, since the generally-adopted CRBT service server has
not such a function, the
objective of transmitting the key-pressing operation of the user to the CRBT
service server is achieved by
using the interaction between a media server and the CRBT service server, so
as to keep the structure of
the existing CRBT service server unchanged, thereby utilizing the prior art to
the greatest extent and
saving the implementing cost.
Preferably, the step of managing the CRBT service of user according to the key-
pressing
operation comprises: previewing, subscribing or setting the CRBT service of
the user according to the
key-pressing operation. Therefore, the objective of managing a CRBT service is
achieved. The
implementation of the managing mode is simple and the management is convenient
while the experience
for the user using the CRBT is improved.
By means of the method for managing CRBT service of IMS according to
Embodiment I of the
present invention, the objective that a user is capable of managing its CRBT
service directly is obtained
and the technical effect of saving human resource is achieved.
Embodiment 2
4
CA 02759410 2011-10-19
Fig.2 is a flowchart illustrating the method for managing CRBT service of IMS
according to
Embodiment 2 of the present invention. As shown in Fig.2, the method for
managing CRBT service of
IMS according to Embodiment 2 of the present invention comprises the following
steps.
Step 201, a calling user initiates a call with the called number being a CRBT
self-serving access
code; terminal UE_A sends a visit message (Invite) to a calling core network
device AS A, wherein the
visit message carries a calling media Session Description Protocol (SDP) of
the calling terminal UE_A.
Step 202, according to a number analysis, the AS_A sends to a CRBT service
server the Invite
message carrying the media sdpA of the UE A.
Step 203, the CRBT service server triggers a CRBT self-serving service, and
sends the Invite
message to a media server for performing the media negotiation.
Step 204, after the media negotiation is finished, the media server returns to
the CRBT service
server a 200 Ok message (i.e. response for the Invite message) carrying the
media SDP which has been
negotiated with the UE_A.
Step 205, the CRBT service server sends to the AS_A a 200 Ok message (i.e.
response for the
Invite message) carrying the media sdpCA.
Step 206, the AS_A sends to the UE_A a 200 Ok message (i.e. response for the
Invite message)
carrying the media sdpCA.
Step 207, the UE_A sends to the AS_A an Ack message representing the
acknowledgement for a
200 Ok message (i.e. response for the Invite message).
Step 208, the AS_A sends to the CRBT service server an Ack message
representing the
acknowledgement for a 200 Ok message (i.e. response for the Invite message).
Step 209, the CRBT service server sends to the media server an Ack message
representing the
acknowledgement for a 200 Ok message (i.e. response for the Invite message);
the CRBT service server
starts to indicate the media server to perform the playback according to the
service logic; the calling user
starts to hear the CRBT self-serving prompt tone, and perform the key-pressing
operation according to
the prompt tone; the CRBT service server, after receiving the key-pressing
operation, performing the
processing according to the key-pressing operation.
Step 210, the calling user hangs up; and the UE A sends to the AS_A a Bye
message requesting
to terminate the call.
Step 211, the AS_A sends a Bye message to the CRBT service server.
5
CA 02759410 2011-10-19
Step 212, the CRBT service server sends a Bye message to the media server.
Step 213, the media server replies a 200 OK message (i.e. response for the Bye
message) to the
CRBT service server and releases the resource.
Step 214, the CRBT service server replies a 200 OK message (i.e. response for
the Bye message)
to the AS_A and releases the call resource.
Step 215, the AS_A replies a 200 OK message (i.e. response for the Bye
message) to the UE A
and releases the call resource.
In the above, the step of the CRBT service server receiving a key-pressing
operation of user in
Step 209 comprises: sending the key-pressing operation to the media server via
a media flow; and then
the media server reporting the key-pressing operation to the CRBT service
server. As shown in Fig. 3,
the step 209 mainly includes the following steps.
Step 301, a CRBT service server sends, according to service logic, to a media
server an Info
message indicating playback and number receiving.
Step 302, the media server starts playback and number receiving, and replies a
200 Ok message
(response for the Info message) to the CRBT service server; and after hearing
an indication, a user
presses a key according to the indication, and the key-pressing information is
sent to the media server
through the media gateway (MGW) via a media flow.
Step 303, the media server sends to the CRBT service server an Info message
carrying the
received number.
Step 304, the CRBT service server replies a 200 Ok message (response for the
Info message) to
the media server.
Step 305, the media server sends to the CRBT service server an Info message
representing the end
of playback.
Step 306, the CRBT service server replies a 200 Ok message (response for the
Info message) to
the media server. After performing the logic processing according to the key-
pressing operation, the
CRBT service server continues the process of Steps 301-306.
By means of the method for managing CRBT service of IMS according to
Embodiment 2 of the
present invention, the objective that a user is capable of managing its CRBT
service directly is obtained
and the technical effect of saving human resource is achieved.
6
CA 02759410 2011-10-19
Embodiment 3
Fig.4 is a system block diagram illustrating the system for managing CRBT
service of IMS
according to Embodiment 3 of the present invention.
As shown in Fig.4, according to Embodiment 3 of the present invention, the
system for managing
CRBT service of IMS comprises: a CRBT service server 402, for receiving a CRBT
self-serving call
from a user, and managing the CRBT service of user according to the key-
pressing operation of the user;
a media server 404, for providing a prompt tone to the user, receiving a key-
pressing operation which is
performed by the user according to the prompt tone, and forwarding the key-
pressing operation to the
CRBT service server.
By means of the system for managing CRBT service of IMS according to
Embodiment 3 of the
present invention, when a CRBT service server and a media server receive a
CRBT self-service call from
a user, they provide a prompt tone to the user, receive a key-pressing
operation which is performed by the
user according to the prompt tone, and then manage the CRBT service of user
according to the
key-pressing operation, which implements the objective that a user is capable
of managing its CRBT
service directly, so as to achieve the technical effect of saving human
resource.
The CRBT service server is used for completing the service logic control of
CRBT service of IMS
domain, completing the storage and search of the service data, completing the
control for the media
server, and providing the interface with the CRBT WEB server, so as to allow
the provider or terminal
user to perform the authorized customization and modification for the service
data of CRBT service
server. The service logic of CRBT user self-serving is further provided.
Preferably, the media server is further used for storing a multimedia CRBT.
The media server (NFS) is used for completing the control signaling
interaction with the CRBT
service server, completing the playing of audio/video files according to the
preset mode, and completing
the storage of the uploaded multimedia CRBT resource file by use of its
network file server (NFS).
Preferably, the key-pressing information of user is transmitted to the media
server in the form of
media flow.
Preferably, the CRBT service managing system further comprises: a CRBT WEB
server 406, for
receiving an internet operation from a user or an administrator, and managing
the corresponding CRBT
service according to the internet operation.
The CRBT WEB server is an interface which is provided by the CRBT service
managing system
to the provider or the user in the form of WEB. The CRBT WEB server is mainly
used for the
administrator to perform the customized modification on the CRBT service data
and uploading the CRBT
files, and is further used for the CRBT user to preview, subscribe and set the
CRBT, and so on.
7
CA 02759410 2011-10-19
In addition, the CRBT service managing system further includes: a CRBT
interface machine 408,
mainly including a CRBT core interface machine, a CRBT file upload interface
machine and a short
message interface machine, wherein the CRBT core interface machine sends to
the CRBR service server
the operations such as the previewing, subscribing and setting operations
performed by the user, so as to
perform the process, the CRBT file upload interface machine sends to the media
server the CRBT files
uploaded by the CRBT WEB server, and the short message interface machine
accesses the CRBT system
to the short message center; a user IMS terminal 410, by which the user
initiates a call to the CRBT
service server and performs the key-pressing operation; and a core network
device 412, mainly including
a home subscriber server (HSS), a PSTN/ISDN simulated supplement service (PSS)
and a call session
control function (CSCF), wherein the HSS is responsible for storing the
subscription information of IMS
users including basic identifier and route information and so on, the PSS is
responsible for the core
control logic of IMS system, and the CSCF is responsible for the basic session
route function.
By means of at least one of the above technical solutions of the present
invention, when a CRBT
service server receives a CRBT self-service call from a user, the CRBT service
server provides a prompt
tone to the user, receives a key-pressing operation which is performed by the
user according to the
prompt tone, and then manages the CRBT service of user according to the key-
pressing operation, which
achieves the objective of a user is capable of managing its CRBT service
directly, so as to achieve the
technical effect of saving human resource.
Obviously, it should be understood by those skilled in the art that, the above
various modules or
steps of the present invention may be implemented by use of a universal
computing device; they may be
centralized at a single computing device or distributed at the network
composed of multiple computing
devices; alternatively, they may be implemented by an executable program code
of computing device,
therefore which may be stored in a storage device and executed by a computing
device, or which may be
respectively formed as various integrated circuit modules, or multiple modules
or steps of which may
be formed as single integrated circuit module. Therefore, the present
invention is not limited to any
specific combination of hardware and software.
The foregoing is only preferred embodiments of the present invention and is
not for use in
limiting the protection scope thereof, and for those skilled in the art, there
may be various modifications
and changes to the present invention. Any modification, equivalent replacement
and improvement made
under the spirit and principle of the present invention should be included in
the protection scope thereof.
8