Source: https://patents.google.com/patent/JP2014103614A/en
Timestamp: 2020-01-24 15:52:52
Document Index: 541707885

Matched Legal Cases: ['art 3', 'art 2102', 'art 2102', 'art 2102', 'art 2102', 'art 2102', 'art 2102', 'art 2102', 'art 2102', 'art 2102', 'arts 3']

JP2014103614A - Communication system - Google Patents
2012-11-22 Priority to JP2012255813A priority Critical patent/JP2014103614A/en
2014-06-05 Publication of JP2014103614A publication Critical patent/JP2014103614A/en
PROBLEM TO BE SOLVED: To prevent the problem in 3pcc service, where a third party different from two participants (a first connection terminal and a second connection terminal) in communications makes a call to the two participants, that a call is not established between the first connection terminal and the second connection terminal but a session is established between the first connection terminal and the third party, in the case where a call is made but the receiver (second connection terminal) cannot respond to an incoming call.SOLUTION: Before a call is started between a first connection terminal and a second connection terminal, the second connection terminal determines a connection terminal that starts making (originates) a call. Before a session is established between the first connection terminal and the second connection terminal, a process is performed as to whether to start 3pcc service or not, on the basis of the determination by the second connection terminal.
The present invention relates to a communication system and a server, and more particularly to a communication system and a server for a point-to-site connection method in a next generation network.
In recent years, studies on next-generation communication networks by communication carriers using IP (Internet Protocol) technology have been actively conducted. This type of next-generation communication network is called NGN (Next Generation Network). In NGN, a method is often employed in which a session is established between a server and a client trying to communicate and a bandwidth is managed for each session. In addition, a session control protocol used for securing a band in NGN is, for example, SIP (Session Initiation Protocol).
In addition, when a client device that does not implement a bandwidth securing session control protocol communicates with a bandwidth-guaranteed network, a technique is disclosed in which the session proxy device establishes a bandwidth securing session in the bandwidth-guaranteed network on behalf of the client device. (For example, refer to Patent Document 1).
Also, SOAP (Simple Object Access Protocol) for exchanging information between applications is known.
In addition, a technique for transferring data between two parties that communicate with each other in an NGN with guaranteed communication quality is disclosed (for example, Patent Document 2).
JP 2008-78878 A JP 2010-213027 A
In NGN, it is necessary that the IP address for establishing the signaling channel and the data channel is the same. For this reason, there is a problem that it is impossible to perform data channel establishment proxy between two parties (between the first connection terminal and the second connection terminal) that communicate with each other as in a conventional 3PCC (3rd Party Call Control) service flow. Also, in the 3PCC service flow, first, a session between a device that implements 3PCC and the first connection terminal is established, and then a session between the device that implements 3PCC and the second connection terminal is established, When a call is made between the second connection terminals, establishment of a session with the first connection terminal is completed, and establishment of a session with the second connection terminal is started.
Here, in the 3PCC service, a third party that is different from the two parties (the first connection terminal and the second connection terminal) that communicates makes a call to the two parties, so the first connection terminal or the second connection terminal The communication start source information (telephone number) to be notified is not the information of the connection terminal of the communication start source (sender) but third party information. In addition, when the other party (second connection terminal) who wants to make a call makes a call without being able to answer the call, the first connection terminal and the second connection terminal do not establish a call, but the first Since a session is established between the connected terminal and a third party, there is a problem that charging occurs when charging processing is performed simultaneously.
As an example, the communication system according to the present invention is a communication system including a Web server and a control device that communicates with the first terminal and the second terminal, and the control device corresponds to the first terminal from the Web server. An interface that receives a connection request message including a To URI to be transmitted and a From URI corresponding to the second terminal, and the To URI, the From URI, and a session ID to the first terminal according to the received connection request message When the second message including the session ID and the response permission information related to the first message is received from the first terminal, the Web server successfully connects to the Web server. Control response message to be sent and based on the session ID with the first terminal And having a first control unit that sets a session based on the session ID of the cushion and the second terminal.
According to the present invention, in the 3PCC service, it is possible to specify a communication start source (source) connection terminal at the second connection terminal before the start of a call between the first connection terminal and the second connection terminal. In addition, it is possible to determine whether to start or cancel the 3PCC service before establishing a session between the first connection terminal and the second connection terminal. In particular, when the setting is made, it becomes possible for the second connection terminal to select a terminal that receives a call according to the situation.
It is explanatory drawing which shows the structural example of a communication network. It is explanatory drawing which shows the structural example of the SOAP-SIP adapter. 4 is an explanatory diagram illustrating an example of a configuration of a session information table 2010 in the SOAP-SIP adapter 2. FIG. It is explanatory drawing which shows an example of a structure of the call participant information table 2020 in the SOAP-SIP adapter 2. FIG. It is explanatory drawing which shows an example of a structure of the terminal information table 2030 in the SOAP-SIP adapter 2. FIG. FIG. 10 is an explanatory diagram showing an example of a configuration of a media stream control information table 2040 in the SOAP-SIP adapter 2. It is explanatory drawing which shows the structural example of the 2nd connection terminal response status information table 2050 in the SOAP-SIP adapter 2. FIG. It is a block diagram which shows an example of a 3PCC service request response information table 2600 structure of terminal B5c. It is a block diagram which shows an example of a response telephone list table 2620 structure of terminal B5c. It is an example of a block diagram of terminal B5c. It is an example of a display at the time of response request reception. It is a flowchart explaining sessionID / connectionID production | generation in a SOAP-SIP adapter. 6 is a flowchart for explaining an operation when a SOAP-SIP adapter 2 receives a call start request. 7 is a flowchart for explaining an operation when a SOAP-SIP adapter 2 receives a call information (session information) request. 7 is a flowchart illustrating an operation when a SOAP participant request is received in the SOAP-SIP adapter 2; 6 is a flowchart for explaining an operation when a SOAP-SIP adapter 2 receives a call end request. It is a sequence diagram (1) explaining the procedure of 3PCC service. It is a sequence diagram (2) explaining the procedure of 3PCC service. It is a sequence diagram (3) explaining the procedure of 3PCC service. It is a sequence diagram (4) explaining the procedure of 3PCC service. 1 is a configuration diagram of a web server 1. FIG. It is a flowchart explaining SIP MESSAGE reception and SIP MESSAGE transmission operation in terminal B5c.
1. First embodiment (network configuration)
FIG. 1 is an explanatory diagram illustrating a configuration example of a communication network according to the first embodiment.
The communication network (system) includes, for example, a Web server 1, a SOAP-SIP adapter 2, a SIP server 3, and HGWs (Home Gateways) 4a and 4b. The SIP server 3 is installed in NGN N2, for example.
The Web server 1 communicates with the SOAP-SIP adapter 2. The web server 1 communicates with the terminal 5a via a network such as the Internet N1. The SOAP-SIP adapter 2 communicates with the terminal A5b via the NGN N2 and the HGW 4a. The same applies to the SOAP-SIP adapter 2 and the terminal B5c.
FIG. 2 is an explanatory diagram illustrating a configuration example of the SOAP-SIP adapter 2 according to the first embodiment.
The SOAP-SIP adapter 2 includes, for example, a processor (hereinafter referred to as CPU) 2001, interfaces (hereinafter referred to as IF) 2003a and 2003b, and a memory 2004. The SOAP-SIP adapter 2 may be installed as a control device or a control server. The memory 2004 includes a SOAP control unit 2101, a 3PCC module unit 2102, a media stream control unit 2103, and a SIP control unit 2104. The 3PCC module unit 2102 has a session information table 2010, and the media stream control unit 2103 has a media stream control information table 2040. The session information table 2010 includes a call participant information table 2020, a terminal information table 2030, and a second connection terminal response status information table 2050.
The CPU 2001 executes each process in the SOAP-SIP adapter 2. The SOAP control unit 2101, 3PCC module unit 2102, media stream control unit 2103, and SIP control unit 2104 on the memory 2004 are executed by the CPU 2001. The IF 2003 is an interface for communicating with the Web server 1 and NGN N2 via the line 2002.
FIG. 3A is an explanatory diagram illustrating an example of the configuration of the session information table 2010 in the SOAP-SIP adapter 2 according to the first embodiment.
The session information table 2010 stores, for example, a session state 2012, a call participant state 2020, terminal information 2030, and a second connected terminal response state 2050 corresponding to the session ID 2011.
The session ID 2011 is a session identifier corresponding to a connection request from the Web server 1. The session ID 2011 identifies the communication between the terminal A5b and the terminal B5c. The session state 2012 indicates the state of the session indicated by the session ID 2011. As the session state 2012, for example, “Initial (initial state)”, “Connected (connected state)”, “Terminated (terminated state)”, and the like are stored. The call participant state 2020 corresponds to the call participant information table 2020. Details of the call participant information table 2020 will be described later. The terminal information 2030 corresponds to the terminal information table 2030. Terminal information 2030 is stored for each terminal. In the illustrated example, terminal information (for Client A) 2030_A corresponding to the terminal A5b and terminal information (for Client B) 2030_B corresponding to the terminal B5c are stored. Details of the terminal information table 2030 will be described later. The second connection terminal response status 2050 corresponds to the second connection terminal response status information table 2050. Details of the second connection terminal response status information table 2050 will be described later.
FIG. 3B is an explanatory diagram illustrating an example of the configuration of the call participant information table 2020 in the SOAP-SIP adapter 2 according to the first embodiment.
The call participant information table 2020 stores, for example, a URI 2021, a call state 2022, and a start time (time) 2023 for each terminal.
The URI 2021 indicates a SIP-URI corresponding to each user. The call state 2022 indicates the state of the SIP session between the SOAP-SIP adapter 2 and each of the terminals 5b and 5c. The call state 2022 stores, for example, “Call Participant Initial (initial state)”, “Call Participant Connected (connected state)”, “Call Participant Terminated (end state)”, and the like. The start time 2023 indicates a time when the SOAP-SIP adapter 2 establishes a SIP session to each of the terminals 5b and 5c.
FIG. 3C is an explanatory diagram illustrating an example of the configuration of the terminal information table 2030 in the SOAP-SIP adapter 2 according to the first embodiment.
The terminal information table 2030 stores, for example, parameters used in SIP. The terminal information table 2030 stores, for example, a handle value 2031, a session ID 2032, a terminal state 2033, a Role 2034, a send SDP (Session Description Protocol) information 2035, a recv SDP information 2036, a From URI 2037, and a To URI 2038. To do.
The handle value 2031 is information for identifying the SIP session between the SOAP-SIP adapter 2 and the terminal 5b and the SIP session between the SOAP-SIP adapter 2 and the terminal B5c, respectively. The session ID 2032 corresponds to the session ID 2011 in the session information table 2010 described above. A terminal state 2033 indicates a state until a session is established between the SOAP-SIP adapter 2 and each of the terminals 5b and 5c. The terminal state 2033 is, for example, “Initial (initial state)”, “ConnectWait (a state waiting for“ response ”)”, “CallComplete (a state where a“ response ”is accepted and a session with the UA is established)” , “Close Wait (waiting for“ disconnection completion notification ”)”, “Closed (end state)”, and the like are stored. Note that “Initial” and “ConnectWait” correspond to “Call Participant Initial” of the call state 2022 stored in the call participant information table 2020. “CallComplete” and “CloseWait” correspond to “Call Participant Connected” in the call state 2022 stored in the call participant information table 2020. “CloseWait” corresponds to “Call Participant Terminated” in the call state 2022.
Role 2034 is information indicating a caller side or a callee side. The send SDP information 2035 includes, for example, the IP address and port number of the SOAP-SIP adapter 2. The recv SDP information 2036 includes, for example, the IP address and port number of the terminal A5b or the terminal B5c. The From URI 2037 indicates a URI of a SIP message transmitted from the SOAP-SIP adapter 2. The From URI 2037 is a SIP-URI of the SOAP-SIP adapter 2, for example. The To URI 2038 indicates the destination URI of the SIP message transmitted by the SOAP-SIP adapter 2. The To URI 2038 is, for example, the SIP-URI of the terminal A5b or the terminal B5c.
FIG. 3-4 is an explanatory diagram illustrating an example of the configuration of the media stream control information table 2040 in the SOAP-SIP adapter 2 according to the first embodiment.
The media stream control information table 2040 corresponds to, for example, the session ID 2041, media stream transmission / reception IP address 2042, media stream transmission / reception port number 2043, destination IP address (1) 2044, destination port number (1 ) 2045, destination IP address (2) 2046, and destination port number (2) 2047 are stored.
The session ID 2041 corresponds to the session ID 2011 in the session information table 2010. The media stream transmission / reception IP address 2042 and the media stream transmission / reception port number 2043 are the IP address and port number of the IF 2003 used when the SOAP-SIP adapter 2 transfers the media stream. A pair of the partner IP address (1) 2044 and partner port number (1) 2045 and the partner IP address (2) 2046 and partner port number (2) 2047 indicates the transfer destination of the media stream. For example, when the transmission source of the media stream corresponds to the destination IP address (1) 2044 and the destination port number (1) 2045, the corresponding destination IP address (2) 2046 and the destination port number (2) 2047 are set. Transfer the media stream as the transfer destination. Similarly, when the transmission source of the media stream is the destination IP address (2) 2046 and the destination port number (2) 2047, the corresponding destination IP address (1) 2044 and the destination port number (1) 2045 are transferred. Forward the media stream first. In the illustrated example, destination IP address (1) 2044 and destination port number (1) 2045 indicate the IP address and port number of terminal A5b, and destination IP address (2) 2046 and destination port number (2 ) 2047 indicates the IP address and port number of the terminal B5c.
3-5 is an explanatory diagram illustrating a configuration example of the second connection terminal response status information table 2050 in the SOAP-SIP adapter 2 according to the first embodiment.
The second connection terminal response status information table 2050 stores information on the communication destination of a call requested by makeCallSessionRequest transmitted from the Web server. For example, a session ID 2051, a second connection terminal response status 2052 that is information on a response of a call destination terminal, and a second connection terminal response URI 2053 that is identification information of the call destination terminal are stored.
The session ID 2051 corresponds to the session ID 2011 in the session information table 2010 described above. The second connection terminal response status 2052 indicates status information indicating whether or not the terminal 5c obtained by, for example, SIP message transmission / reception between the SOAP-SIP adapter 2 and the terminal 5c can respond to a call. As the second connection terminal response status 2052, for example, “Waiting (response waiting state)”, “Accept (response possible)”, “Refuse (response rejection)”, and the like are stored.
FIG. 16 is a configuration diagram of the web server 1.
The web server 1 includes, for example, a processing unit 100, an input unit 110, a display unit 120, a storage unit 130, and a communication interface 140. The input unit 110 receives, for example, an input of SessionID and an input of a user identifier. The display unit 120 displays the user identifier and SIP-URI. The storage unit 130 stores the received Session ID, for example. The communication interface 140 is an interface for communicating with, for example, the SOAP-SIP adapter 2. The processing unit 100 executes various processes in the web server 1.
FIG. 4A is a configuration diagram illustrating an example of the configuration of the 3PCC service request response information table 2600 of the terminal B5c according to the first embodiment. The 3PCC service request response information table 2600 stores, for example, a session ID 2612, a From URI 2613, response availability information 2614, a telephone response terminal 2615, and a reply 2616. The response availability 2614 indicates the result of selecting whether or not a response to the telephone is possible. The response availability 2614 stores, for example, “permitted”, “rejected”, and the like. The telephone response terminal 2615 corresponds to the registration number 2621 of the response telephone list table 2620. Reply 2616 is a reply (SIP message transmission) state for SIP message reception. The reply 2616 stores, for example, “not yet” or “completed”.
FIG. 4B is a configuration diagram illustrating an example of a configuration of a response telephone list table 2620 of the terminal B5c according to the first embodiment. The response telephone list table 2620 stores, for example, a registration number 2621, a registered terminal name 2622, and a SIP URI 2623.
FIG. 12 is a sequence diagram illustrating the procedure of the 3PCC service according to the first embodiment. FIG. 7 is a flowchart for explaining session ID / connection ID generation in the SOAP-SIP adapter. Note that connectionID is used in the second embodiment. FIG. 8 is a flowchart for explaining the operation at the time of receiving a call start request in the SOAP-SIP adapter 2 according to the first embodiment.
According to the present embodiment, it is possible to provide 3PCC service on NGN for which communication quality is guaranteed.
The flow up to the 3PCC service is as follows (a) to (c). (A) Session establishment between the SOAP-SIP adapter 2 and the first connection terminal A5b. (B) Session establishment between the SOAP-SIP adapter 2 and the second connection terminal B5c. (C) A call between the first connection terminal A5b and the second connection terminal B5c. However, there is a problem that the first connection terminal A5b enters a silent state when (a) is completed and (b) is started. Therefore, a pseudo RBT (Ringing Back Tone, connection maintenance message) is transmitted from the SOAP-SIP adapter 2 to the first connection terminal A5b to solve this problem.
In addition, in NGN, it is a condition that the IP address for establishing the signaling channel and the data channel must be the same, and the two parties (the first connection terminal A5b and the second connection terminal) communicate as in the conventional 3PCC service flow. There is a problem that the data channel establishment proxy between B5c) becomes impossible. Therefore, in the present embodiment, the data from the first connection terminal A5b is received by the SOAP-SIP adapter 2, and the data is transferred to the second connection terminal B5c. Data from the second connection terminal B5c is received by the SOAP-SIP adapter 2, and the data is transferred to the first connection terminal A5b. Further, the SOAP-SIP adapter 2 creates a media stream control information table 2040 for realizing the above-described transfer.
Furthermore, in the 3PCC service, since the SOAP-SIP adapter 2 which is a third party different from the two parties (the first connection terminal A5b and the second connection terminal B5c) communicating with each other makes a call to the two parties, The information (telephone number) of the communication start source notified to the first connection terminal A5b or the second connection terminal B5c is not the information of the connection terminal of the communication start source (source) but the information of the SOAP-SIP adapter 2. Further, when the other party (second connection terminal B5c) who wants to make a call makes a call in a state where the call cannot be answered, the call is not established between the first connection terminal A5b and the second connection terminal B5c. Since the first connection terminal A5b and the SOAP-SIP adapter 2 establish a session, there is a problem that charging occurs when charging processing is performed simultaneously. Therefore, in the present embodiment, control is performed so that the connection terminal of the communication start source (transmission source) can be specified by the second connection terminal B5c before the call between the first connection terminal A5b and the second connection terminal B5c is started. Further, before establishing a session with the first connection terminal A5b, it is checked whether or not the second connection terminal B5c can respond to the telephone, and it is determined whether to start or cancel the 3PCC service. Does not occur. Further, the message may be transmitted / received by SIP between the SOAP-SIP adapter 2 and the second connection terminal B5c so that the second connection terminal B5c selects a terminal to receive a call according to the situation.
Hereinafter, the procedure of the present embodiment will be described according to the sequence diagram and each flowchart.
First, a third party user logs in to the Web server 1 by operating the terminal 5a. The Web server 1 inputs the user identifiers of the communicating users (for example, two user names corresponding to the terminal A5b and the terminal B5c) from the terminal 5a. For example, two users who communicate by user operation may be selected according to a screen displayed on the terminal 5a to which the web server 1 has logged in.
The Web server 1 transmits a SOAP make Call Session Request (connection request), which is a SOAP message, to the SOAP-SIP adapter 2 (S1). The SOAP make Call Session Request includes the SIP-URI corresponding to the two users who want to connect. For example, the Web server 1 stores the user identifier and the SIP-URI of the user in advance, and acquires the SIP-URI corresponding to the input user identifier. The Web server 1 generates a SOAP make Call Session Request including the acquired SIP-URI and transmits the SOAP make Call Session Request to the SOAP-SIP adapter 2.
The SOAP-SIP adapter 2 transmits a response request to the terminal 5c corresponding to the SIP-URI included in the received SOAP make Call Session Request, and receives a response availability notification from the terminal 5c. Thereafter, connection is started to each of the terminals 5b and 5c, and a SOAP make Call Session Response that is a SOAP message including a session ID generated by the SOAP-SIP adapter 2 is transmitted to the Web server 1 (S2 to S15). Hereinafter, detailed operations of steps S2 to S15 in the SOAP-SIP adapter 2 will be described.
The SOAP control unit 2101 of the SOAP-SIP adapter 2 receives the SOAP make Call Session Request and transmits a connection request to the 3PCC module unit 2102 (S2). This connection request can be generated according to an appropriate protocol used in the SOAP-SIP adapter 2 based on the received SOAP make Call Session Request, and includes the SIP-URI in the SOAP make Call Session Request.
Upon receiving the connection request (7001, 8001), the 3PCC module unit 2102 generates a session ID (8002). Hereinafter, generation of a session ID will be described with reference to FIG.
Upon receiving the connection request, the 3PCC module unit 2102 generates a random value (7002). The 3PCC module part 2102 determines whether or not the generated random value has been registered in the session ID 2011 of the session information table 2010 (7003). When the generated random number value has already been registered (that is, already used), the 3PCC module unit 2102 returns to Step 7002 and repeats the subsequent processing. On the other hand, if the generated random value is unregistered, the 3PCC module unit 2102 stores the generated session ID in the session information table 2010 (7004). Further, the 3PCC module unit 2102 sets the session state 2012 of the session information table 2010 to “Initial (initial state)”.
Further, the 3PCC module unit 2102 stores the SIP-URI included in the received connection request in the call participant information table 2020. In the example of the call participant information table 2020 illustrated in FIG. 3B, the SIP-URI (see 2020_A) of the terminal A5b and the SIP-URI (see 2020_B) of the terminal B5c are stored. The 3PCC module part 2102 sets the call state 2022 corresponding to each of the terminals 5b and 5c in the call participant information table 2020 to “Call Participant Initial (initial state)”.
Further, the 3PCC module unit 2102 stores terminal information of the terminals A5b and B5c. Specifically, the 3PCC module unit 2102 stores the generated session ID in the terminal information table 2030 corresponding to each terminal 5b, 5c. In addition, the 3PCC module unit 2102 stores each SIP-URI included in the received connection request in the To URI 2038 corresponding to each terminal 5b, 5c of the terminal information table 2030. The 3PCC module unit 2102 sets the terminal state 2032 corresponding to each terminal 5b, 5c in the terminal information table 2030 to “Initial (initial state)”. The 3PCC module unit 2102 sets information indicating the caller side or the callee side in the Role 2033 corresponding to the terminals 5b and 5c in the terminal information table 2030, respectively. Note that which of the terminals 5b and 5c is set as the calling side can be determined as appropriate. Further, the 3PCC module unit 2102 stores the IP address and port number of the SOAP-SIP adapter 2 in the send SDP information 2035 of the terminal information table 2030. Further, the 3PCC module unit 2102 stores the SIP-URI of the SOAP-SIP adapter 2 in the From URI 2037 corresponding to the terminals 5b and 5c in the terminal information table 2030, respectively. Note that the SIP-URI, IP address, and port number of the SOAP-SIP adapter 2 are stored in advance in an appropriate storage unit.
Further, the 3PCC module unit 2102 stores the second connection terminal response status of the terminal B5c. Specifically, the 3PCC module unit 2102 stores the generated session ID in the second connection terminal response status information table 2050 corresponding to the terminals 5b and 5c. Further, the 3PCC module part 2102 sets “Waiting (response waiting state)” in the second connection terminal response status 2052 of the second connection terminal response status information table 2050.
The 3PCC module unit 2102 transmits a response request (B) to the terminal B5c to the SIP control unit 2104 (S2-1, 8014 to 8015). The SIP control unit 2104 transmits a MESSAGE message (B) to the terminal B5c according to the To URI included in the response request (B) (S2-2). The MESSAGE message is a method for sending an instant message in SIP. That is, the message routing is included in the format of the body part, taking over the request routing function in SIP. The MESSAGE message (B) includes at least a From URI, a To URI, and a session ID included in the received response request, for example.
FIG. 5 shows the configuration of the terminal B5c. Also, FIG. 17 shows a flowchart for explaining SIP MESSAGE reception and SIP MESSAGE transmission operations particularly in the terminal B5c. The SIP control unit 2510 of the terminal B5c receives the MESSAGE message (B) (2701), and stores the session ID and From URI included in the received MESSAGE message (B) in the 3PCC service response request information table 2610. Also, the terminal B5c transmits SIP 200 OK (B) to the SOAP-SIP adapter 2 (S2-3). Also, the SIP control unit 2510 of the terminal B5c passes the From URI 2613 and the response telephone list table 2620 corresponding to the session ID included in the received MESSAGE message (B) from the 3PCC service response request information table 2610 to the display unit 2520. The response telephone list table 2620 can be registered in advance by the user from the GUI screen.
The display unit 2520 displays a response request screen (2703, FIG. 6) based on the From URI 2613 and the response phone list table 2620. Note that, based on the From URI, for example, a name can be retrieved from a user information storage unit (phone book) (not shown) of the terminal B5c and displayed. In addition, the user who operates the terminal B5c can select a terminal to receive a call from the telephone response list and whether or not to accept a telephone response. The telephone response list displays information registered in the response telephone list table 2620. At this time, the SIP control unit 2510 updates the response availability 2614 and the telephone response terminal (telephone response SIP-URI) 2615 in the 3PCC service response request information table 2610 (2704).
Further, the SIP control unit 2510 of the terminal B5c corresponds to the session ID 2612 of the 3PCC service response request information table 2610, the response availability 2614, the telephone response SIP URI 2623 of the response telephone list table 2620 (corresponding to the telephone response terminal 2615 of the 3PCC service response request information table 2610). MESSAGE message (SOAP-SIP) including the SIP URI to be transmitted to the SOAP-SIP adapter 2 (S2-4). The telephone response SIP URI is included only when the response is possible. Further, the SIP control unit 2510 of the terminal B5c updates the reply 2616 of the 3PCC service response request information table 2610 from “not yet” to “completed” (the initial value is “not yet”) (2706).
The SIP control unit 2104 of the SOAP-SIP adapter 2 receives the MESSAGE message (SOAP-SIP) and transmits SIP 200 OK (SOAP-SIP) to the terminal B5c (S2-5).
The SIP control unit 2104 transmits a response availability notification (B) to the 3PCC module unit 2102 (S2-6, 8017). The response availability notification (B) includes, for example, the session ID, response availability, and telephone response SIP URI included in the MESSAGE received in step S2-4. The 3PCC module unit 2102 updates the second connection terminal response status 2052 of the second connection terminal response status information table 2050 to “Accept” and updates the second connection terminal response SIP URI 2053 to the telephone response SIP URI. Further, the 3PCC module unit 2102 updates the URI 2021 corresponding to the terminal B5c in the call participant information table 2020 to the telephone response SIP URI. Further, the 3PCC module unit 2102 updates the To URI 2038 of the terminal information table 2030 to the telephone response SIP URI.
The 3PCC module unit 2102 generates a connection request success response and transmits it to the SOAP control unit 2101 (S3, 8011). The connection request success response includes the generated session ID. The SOAP control unit 2101 receives the connection request success response, and transmits a SOAP make Call Session Response (connection request success response) to the Web server 1 (S4, 8012). The SOAP make Call Session Response includes the generated session ID, and is generated according to the SOAP based on the received connection request success response. The Web server 1 receives the SOAP make Call Session Response, and stores the session ID included in the received SOAP make Call Session Response in an appropriate storage unit.
If the generation of the session ID fails in step 8002, the MESSAGE message (SOAP-SIP) is not received from the terminal B5c for a predetermined time in step 8016, or the response rejection is received from the terminal B5c in step 8018, the 3PCC module The unit 2102 generates a connection request failure response (error response message) (8013) and transmits it to the SOAP control unit 2101. The SOAP control unit 2101 receives the connection request failure response, and sends a SOAP make Call Session Response, which is a SOAP message indicating the failure of the connection request, to the Web server 1 (8012). If the response rejection is received from the terminal B5c in step 8018, the 3PCC module unit 2102 updates the second connection terminal response status 2052 of the second connection terminal response status information table 2050 to “Refuse”.
Next, a session between the SOAP-SIP adapter 2 and the terminal A5b is established.
More specifically, the 3PCC module unit 2102 relates to the second connection terminal corresponding to the session ID included in the response availability notification (B) received from the SIP control unit 2104 in step 8018 for the second connection terminal response status information table 2050. Refer to the response status 2052. If the referenced content is “Waiting (response waiting state)” or “Refuse (response rejection)”, the processing is terminated, and if it is “Accept (response possible)”, the processing is continued thereafter.
The 3PCC module unit 2102 obtains a port for media stream control / transfer (8003). The 3PCC module unit 2102 transmits a call request (A) for the terminal A5b to the SIP control unit 2104 (S5, 8004). For example, the 3PCC module unit 2102 transmits a transmission request including the send SDP information 2035, the From URI 2037, and the To URI 2038 corresponding to the terminal A5b stored in the terminal information table 2030 to the SIP control unit 2104. Further, as an example, the 3PCC module unit 2102 stores the time at this time in the start time 2023 corresponding to the terminal A5b in the call participant information table 2020. In the example of the call participant information table 2020 illustrated in FIG. 3B, “2008.10.22 10: 30.30” is stored. Note that the start time 2023 is not limited to the time at this time, and may be an appropriate time indicating the start of a session with the terminal A5b.
The SIP control unit 2104 transmits an INVITE message (A) to the terminal A5b according to the To URI included in the call request (A) (S6). The INVITE message (A) includes, for example, at least send SDP information, From URI, and To URI included in the received call request. Also, the SIP control unit 2104 generates a handle value that identifies a session with the terminal A5b.
The terminal A5b receives the INVITE message (A), and stores the IP address and port number of the SOAP-SIP adapter 2 included in the send SDP information of the received INVITE message (A) in an appropriate storage unit. The stored IP address and port number are used, for example, when transmitting a media stream. Also, the terminal A5b generates recv SDP information including its own IP address and port number, and transmits SIP 200 OK (A) including the generated SDP information to the SOAP-SIP adapter 2 (S7). The SIP control unit 2104 of the SOAP-SIP adapter 2 receives 200 OK (A) and transmits an SIP ACK (A) to the terminal A5b (S8).
The SIP control unit 2104 transmits a response notification (A) to the 3PCC module unit 2102 (S9, 8005). The response notification (A) includes, for example, the handle value generated in step S6 and the recv SDP information of the terminal A5b included in the 200 OK received in step S7. The 3PCC module unit 2102 stores the handle value and recv SDP information included in the received response notification (A) in the terminal information table 2030 corresponding to the terminal A5b. The handle value may be stored at an appropriate timing between steps S6 to S8. The 3PCC module unit 2102 updates the terminal state 2033 corresponding to the terminal A5b in the terminal information table 2030 to “Call Complete (session establishment state)”. Further, the 3PCC module unit 2102 updates the call state 2022 corresponding to the terminal A5b in the call participant information table 2020 to “Call Participant Connected (connected state)”. Note that the terminal state 2033 may be appropriately updated in accordance with, for example, transmission / reception of a SIP message (for example, 200 OK).
Also, the 3PCC module unit 2102 sends the generated session ID, the IP address and port number of the SOAP-SIP adapter 2 and the IP address and port number of the terminal A5b included in the received recv SDP information to the media stream control unit 2103. Send. The media stream control unit 2103 stores the received information in the media stream control information table 2040, respectively. For example, the media stream control unit 2103 stores the received IP address and port number of the SOAP-SIP adapter 2 in the media stream transmission / reception IP address 2042 and the media stream transmission / reception port number 2043, and receives the received IP address of the terminal A5b and The port number is stored in the destination IP address (1) 2044 and the destination port number (1) 2045. Also, the media stream control unit 2103 stores the received session ID.
The 3PCC module unit 2102 transmits a pseudo RBT transmission request to the media stream control unit 2103 (S101). Upon receiving the pseudo RBT transmission request, the media stream control unit 2103 transmits the pseudo RBT to the terminal A5b according to, for example, RTP (Real-time Transport Protocol) (S10, 8006). The media stream control unit 2103 may use, for example, an announcement that the other party is being called or appropriate music as the pseudo RBT. In the present embodiment, the terminal A5b is prevented from being silent when the establishment of the session with the terminal A5b is completed and the establishment of the session with the terminal B5c is started. Note that this pseudo RBT can continue to be transmitted until there is a stop request to be described later.
Next, a session between the SOAP-SIP adapter 2 and the terminal B5c is established.
The 3PCC module unit 2102 transmits a call request (B) for the terminal B5c to the SIP control unit 2104 (S11, 8007). For example, the 3PCC module unit 2102 transmits a transmission request including the send SDP information 2035, the From URI 2037, and the To URI 2038 corresponding to the terminal B5c stored in the terminal information table 2030 to the SIP control unit 2104. Further, the 3PCC module unit 2102 stores the time at this time in the start time 2023 corresponding to the terminal B5c in the call participant information table 2020. In the example of the call participant information table 2020 illustrated in FIG. 3B, “2008.10.22 10: 30.45” is stored.
The SIP control unit 2104 transmits an INVITE message (B) to the terminal B5c according to the To URI included in the call request (B) (S12). The INVITE message (B) includes, for example, at least send SDP information, From URI, and To URI included in the received call request, and uses the updated telephone response SIP URI. Also, the SIP control unit 2104 generates a handle value that identifies a session with the terminal B5c.
The terminal B5c receives the INVITE message (B), and stores the IP address and port number of the SOAP-SIP adapter 2 included in the send SDP information of the received INVITE message (B) in an appropriate storage unit. Also, the terminal B5c generates recv SDP information including its own IP address and port number, and transmits 200 OK (B) including the generated recv SDP information to the SOAP-SIP adapter 2 (S13). The SIP control unit 2104 of the SOAP-SIP adapter 2 receives 200 OK (B) and transmits ACK (B) to the terminal B5c (S14).
The SIP control unit 2104 transmits a response notification (B) to the 3PCC module unit 2102 (S15, 8008). The response notification (B) includes, for example, the handle value generated in step S12 and the recv SDP information of the terminal B5c included in the 200 OK received in step S13. The 3PCC module unit 2102 stores the handle value and recv SDP information included in the received response notification (B) in the terminal information table 2030 corresponding to the terminal B5c. The handle value may be stored at an appropriate timing between steps S12 to S14. The 3PCC module part 2102 updates the terminal state 2033 corresponding to the terminal B5c in the terminal information table 2030 to “CallComplete (session establishment state)”, and the 3PCC module part 2102 updates the terminal B5c in the call participant information table 2020. Update the corresponding call state 2022 to “Call Participant Connected”. Further, the 3PCC module part 2102 updates the session state of the session information table 2010 to “Connected (connected state)”.
The 3PCC module unit 2102 transmits the session ID and the IP address and port number of the terminal B5c included in the received recv SDP information to the media stream control unit 2103. The media stream control unit 2103 stores the IP address and port number of the terminal B5c in the destination IP address (2) 2046 and destination port number (2) 2047 of the media stream control information table 2040 corresponding to the received session ID. To do.
The 3PCC module unit 2102 transmits a pseudo RBT stop request to the media stream control unit 2103 (S102, 8009). The media stream control unit 2103 stops transmission of the pseudo RBT according to the pseudo RBT stop request.
The SOAP-SIP adapter 2 starts media stream transfer between the terminal A5b and the terminal B5c (8010).
For example, the terminal A5b transmits the media stream to the SOAP-SIP adapter 2 according to RTP (S16). At this time, the terminal A5b sets the IP address and port number of the SOAP-SIP adapter 2 stored in step S6 as the destination, and sets its own IP address and port number as the transmission source.
The media stream control unit 2103 of the SOAP-SIP adapter 2 transfers the received media stream to the terminal B5c with reference to the media stream control information table 2040 (S17). For example, the media stream control unit 2103 refers to the media stream control information table 2040 based on the source IP address and port number of the received media stream, and acquires the corresponding destination IP address and port number. In the example of the media stream control information table 2040 shown in FIG. 3-4, the source IP address and port number of the received media stream are the IP address (10.0.2.1) and port number (20000) of the terminal A5b. The corresponding destination IP address (2) 2046 (10.0.2.2) and port number (2) 2047 (30000) are acquired. The media stream control unit 2103 transfers the received media stream to the terminal B5c according to the acquired IP address and port number.
Similarly, the terminal B5c transmits the media stream to the SOAP-SIP adapter 2 according to RTP (S18). As in the case of the terminal A5b, the terminal B5c sets the IP address and port number of the SOAP-SIP adapter 2 stored in step S12 as the destination, and sets its own IP address and port number as the transmission source.
The media stream control unit 2103 of the SOAP-SIP adapter 2 transfers the received media stream to the terminal A5b with reference to the media stream control information table 2040 (S19). In the example of the media stream control information table 2040 shown in FIG. 3-4, the source IP address and port number of the received media stream are the IP address (10.0.2.2) and port number (30000) of the terminal B5c. The corresponding destination IP address (1) 2044 (10.0.2.1) and the port number (1) 2045 (20000) are acquired. The media stream control unit 2103 transfers the received data stream to the terminal A5b according to the acquired IP address and port number.
As described above, the IP address for establishing the signaling channel is the same as the IP address for establishing the data channel, the data from the terminal A5b is received by the SOAP-SIP adapter 2, and the data is transferred to the terminal B5c. Further, the data from the terminal B5c is received by the SOAP-SIP adapter 2, and the data is transferred to the terminal A5b, so that the 3PCC service can be performed on the NGN whose communication quality is guaranteed.
FIG. 13 is a sequence diagram (2) illustrating the procedure of the 3PCC service according to the first embodiment. FIG. 9 is a flowchart for explaining an operation at the time of receiving a call information (session information) request in the SOAP-SIP adapter 2 according to the first embodiment.
With reference to FIGS. 13 and 9, the operation of the Web server 1 for acquiring call information will be described. Here, the Web server 1 can acquire information corresponding to the designated session ID. The processes in steps S21 to S24 in FIG. 13 correspond to the processes in steps S16 to S19 described above.
The Web server 1 transmits a SOAP get Call Session Information Request (session information request, call information request) to the SOAP-SIP adapter 2 (S25). SOAP get Call Session Information Request includes the session ID of the call information to be acquired. More specifically, the Web server 1 generates a SOAP get Call Session Information Request including the session ID stored in step S <b> 4 described above, and transmits the SOAP get Call Session Information Request to the SOAP-SIP adapter 2. Note that the Web server 1 may select the session ID of the call information to be acquired from the session ID stored in step S4 described above based on the user operation from the terminal 5a.
The SOAP-SIP adapter 2 searches the session information table 2010 held in the SOAP-SIP adapter 2 using the session ID included in the SOAP get Call Session Information Request as a key, and transmits a SOAP get Call Information Information 26 to the SOAP get Call Information Information 26 including the table information of the matching session ID 2011 S28). Hereinafter, the detailed operation of steps S26 to S28 in the SOAP-SIP adapter 2 will be described.
First, the SOAP control unit 2101 of the SOAP-SIP adapter 2 receives the SOAP get Call Session Information Request and transmits a session information request to the 3PCC module unit 2102 (S26). This session information request includes the session ID in the SOAP get Call Session Information Request.
Upon receiving the session information request (9001), the 3PCC module unit 2102 searches the session information table 2010 for the session ID 2011 based on the session ID included in the received session information request (9002). If the session ID included in the received session information request has already been registered in the session information table 2010, the session information corresponding to the corresponding session ID 2011 is specified (9003). The 3PCC module part 2102 refers to the call participant information table (call participant state) 2020 corresponding to the corresponding session ID 2011, and acquires, for example, the URI 2021 and the call state 2022 corresponding to the terminals 5b and 5c, respectively (9004). ). Further, the 3PCC module part 2102 acquires the recv SDP information 2036 of each terminal from the terminal information (for Client A) 2030_A and the terminal information (for Client B) 2030_B corresponding to the corresponding session ID 2011, for example.
The 3PCC module unit 2102 generates a session information request success response including the session ID 2011, the acquired URI 2021, the call state 2022, and the recv SDP information 2036 (9005), and transmits the generated session information request success response to the SOAP control unit 2101 ( S27). The SOAP control unit 2101 receives the session information request success response, and transmits a SOAP get Call Session Information Response (session information request success response) to the Web server 1 (S28, 9006). The SOAP get Call Session Information Response includes the session ID, URI, call state, and recv SDP information in the received session information request success response, and is generated according to SOAP.
If the session ID included in the received session information request is unregistered in step 9002, the 3PCC module part 2102 generates a session information request failure response (error response message) (9007), and the generated session information request failure. The response is transmitted to the SOAP control unit 2101. The SOAP control unit 2101 receives the session information request failure response and transmits a SOAP get Call Session Information Response indicating the failure of the session information request to the Web server 1 (9006).
The Web server 1 receives the SOAP get Call Session Information Response, and can check the session state, for example, whether the requested communication has been established by referring to the call state included in the received SOAP get Call Session Information Response. Further, for example, when the call is terminated from the terminal, the call state becomes “Call Participant Terminated” (end state), and the Web server 1 can determine that the call is terminated from the terminal A5b or the terminal B5c. For example, when the call state is not normal, the Web server 1 may stop communication using, for example, a SOAP end Call Session Request described later.
FIG. 14 is a sequence diagram (3) illustrating the procedure of the 3PCC service according to the first embodiment. FIG. 10 is a flowchart for explaining the operation at the time of receiving a call participant information request in the SOAP-SIP adapter 2 according to the first embodiment.
With reference to FIG. 14 and FIG. 10, the operation in which the Web server 1 acquires call participant information will be described. Here, the user information corresponding to the designated SIP-URI can be acquired. The processes in steps S31 to S34 in FIG. 14 correspond to the processes in steps S16 to S19 described above.
The Web server 1 transmits a SOAP get Call Participants Information Request (call participant information request) to the SOAP-SIP adapter 2 (S35). SOAP get Call Participants Information Request includes the session ID and URI of call participant information to be acquired. Specifically, for example, the Web server 1 generates a SOAP get Call Session Information Request including the session ID stored in step S4 and the SIP-URI of the desired call participant, and transmits the SOAP get Call Session Information Request to the SOAP-SIP adapter 2. As an example, the Web server 1 may select a session ID and a user identifier (for example, user names corresponding to the terminal A5b and the terminal B5c) of call information to be acquired based on a user operation from the terminal 5a. As described above, the Web server 1 stores the user identifier and the SIP-URI of the user in advance, and can acquire the SIP-URI corresponding to the input user identifier.
The SOAP-SIP adapter 2 searches the session information table 2010 held by the SOAP-SIP adapter 2 using the session ID included in the SOAP get Call Participants Information Request as a key, and specifies the table information of the matching session ID 2011. Further, the SOAP-SIP adapter 2 searches the call participant information table 2020 by using the SIP-URI included in the getCallParticipantsInformationRequest as a key, and transmits SOAP getCallParticipantsInformationS36 to the SOAP getCallParticipantsInformationS36 to the SOAP getCallParticipantsInformationS38 ). Hereinafter, the operation of steps S36 to S38 in the SOAP-SIP adapter 2 will be described.
The SOAP control unit 2101 of the SOAP-SIP adapter 2 receives the SOAP get Call Participants Information Request and transmits a call participant information request to the 3PCC module unit 2102 (S36). This call participant information request includes a session ID and a SIP-URI in the SOAP get Call Participants Information Request. Upon receiving the call participant information request (1001), the 3PCC module unit 2102 searches the session information table 2010 for the session ID 2011 based on the session ID included in the received call participant information request (1002). When the session ID included in the received call participant information request has already been registered in the session information table 2010, the session information is specified by the corresponding session ID 2011 (1003). Based on the SIP-URI included in the received call participant information request, the 3PCC module unit 2102 searches the URI 2021 of the call participant information table (call participant state) 2020 corresponding to the corresponding session ID 2011 (1004). When the SIP-URI included in the received call participant information request has already been registered, the 3PCC module unit 2102 acquires the call state 2022 corresponding to the corresponding URI 2021 (1005). Further, the 3PCC module unit 2102 refers to the To URI 2038 of the terminal information table 2030 based on the SIP-URI included in the received call participant information request, and acquires the corresponding recv SDP information 2036.
The 3PCC module unit 2102 generates a call participant information request success response including the URI 2021, the acquired call state 2022 and the recv SDP information 2036 (1006), and transmits the generated call participant information request success response to the SOAP control unit 2101. (S37). The SOAP control unit 2101 receives the call participant information request success response, and transmits a SOAP get Call Participants Information Response (call participant information request success response) to the Web server 1 (S38, 1007). The SOAP get Call Participants Information Response includes the URI, call state, and recv SDP information in the received call participant information request success response, and is generated according to SOAP.
If the session ID included in the received call participant information request is unregistered in step 1002 and the SIP-URI included in the call participant information request received in step 1004 is unregistered, the 3PCC module unit 2102 generates a call participant information request failure response (error response message) (1008), and transmits the generated call participant information request failure response to the SOAP control unit 2101. The SOAP control unit 2101 receives the call participant information request failure response, and transmits a SOAP get Call Participants Information Response indicating the failure of the call participant information request to the Web server 1 (1007).
FIG. 15 is a sequence diagram (4) illustrating the procedure of the 3PCC service according to the first embodiment. FIG. 11 is a flowchart for explaining the operation at the time of receiving a call termination request in the SOAP-SIP adapter 2 according to the first embodiment.
FIGS. 15 and 11 explain the operation of the Web server 1 terminating the call. The processes in steps S41 to S44 in FIG. 15 correspond to the processes in steps S16 to S19 described above.
The Web server 1 transmits a SOAP end Call Session Request (call end request) to the SOAP-SIP adapter 2 (S45). The SOAP end Call Session Request includes the session ID of the call to be terminated. More specifically, the Web server 1 generates a SOAP end Call Session Request including the session ID stored in step S4 described above, and transmits the SOAP end Call Session Request to the SOAP-SIP adapter 2. As an example, the web server 1 may select the session ID of the call that the user wants to end from the session ID stored in step S4 based on the user operation from the terminal 5a.
The SOAP-SIP adapter 2 searches the session information table 2010 held in the SOAP-SIP adapter 2 using the session ID included in the SOAP end Call Session Request as a key, and identifies the terminals 5b and 5c to be disconnected from the table information of the matching session ID 2011 And cut (S46 to S56). The detailed operation of steps S46 to S56 in the SOAP-SIP adapter 2 will be described below.
The SOAP control unit 2101 of the SOAP-SIP adapter 2 receives the SOAP end Call Session Request (call end request) and transmits the call end request to the 3PCC module unit 2102 (S46). This call termination request includes the session ID in the SOAP end Call Session Request. Upon receiving the call end request (1101), the 3PCC module unit 2102 searches the session information table 2010 for the session ID 2011 based on the session ID included in the received call end request (1102).
If the session ID included in the received call termination request has already been registered in the session information table 2010, the 3PCC module unit 2102 generates a call termination request success response (1109), and the generated call termination request success response is sent to the SOAP control unit 2101. (S47). The SOAP control unit 2101 receives the call end request success response, and transmits a SOAP end Call Session Response (call end request success response) to the Web server 1 (S48, 1110). Note that only the success response may be transmitted as the SOAP end Call Session Response.
Further, the session information is specified by the corresponding session ID 2011, and the two parties (in this case, the terminal A5b and the terminal B5c) in communication are specified (1103). For example, the 3PCC module unit 2102 refers to the call participant information table 2020 corresponding to the session ID included in the received call termination request, and acquires the SIP-URI 2021 of each terminal A5b and terminal B5c. The media stream control unit 2103 stops the transfer of the media stream (1104). The 3PCC module unit 2102 may transmit a media stream transfer stop request to the media stream control unit 2103.
The 3PCC module unit 2102 transmits a disconnection request (A) including the acquired SIP-URI to the SIP control unit 2104 according to one of the acquired SIP-URIs (S49, 1105). The SIP control unit 2104 receives the disconnection request (A), and transmits the SIP BYE message (A) to the terminal A5b using the SIP-URI included in the received disconnection request (A) as the To URI (S50).
Similarly, the 3PCC module unit 2102 transmits a disconnection request (B) including the acquired SIP-URI to the SIP control unit 2104 according to the other of the acquired SIP-URI (S51, 1106). The SIP control unit 2104 receives the disconnection request (B), and transmits a BYE message (B) to the terminal B5c using the SIP-URI included in the received disconnection request (B) as a To URI (S52).
The terminal A5b transmits 200 OK (A) to the BYE message (A) received in step S50 to the SOAP-SIP adapter 2 (S53). The SIP control unit 2104 of the SOAP-SIP adapter 2 receives 200 OK (A) and transmits a disconnection completion notification (A) to the 3PCC module unit 2102 (S54, 1107).
Similarly, the terminal B5c transmits 200 OK (B) for the BYE message (B) received in step S52 to the SOAP-SIP adapter 2 (S55). The SIP control unit 2104 of the SOAP-SIP adapter 2 receives 200 OK (B) and transmits a disconnection completion notification (B) to the 3PCC module unit 2102 (S56, 1108).
If the session ID included in the received call termination request is unregistered in step 1102, the 3PCC module unit 2102 generates a call termination request failure response (error response message) (1111) and the generated call termination request failure. The response is transmitted to the SOAP control unit 2101. The SOAP control unit 2101 receives the call end request failure response and transmits a SOAP end Call Session Response indicating the failure of the call end request to the Web server 1 (1110).
1 Web server 2, 6 SOAP-SIP adapter 3 SIP server 4 HGW
5, 7 Terminal 100 Processing unit 110 Input unit 120, 2520 Display unit 130 Storage unit 140, 2530 Communication interface 2001, 5001 CPU
2003, 5003 IF
2004, 5004 Memory 2010 Session information table 2011 sessionID
2020 Call participant information table 2030, 5020, 6020 Terminal information table 2040, 5030, 6030 Media stream control information table 2050 Second connection terminal response status information table 2101, 5101 SOAP control unit 2102 3PCC module unit 2103, 5103 Media stream control unit 2104, 5104, 2510 SIP control unit 2610 3PCC service response request information table 2620 Response telephone list table N1 Internet N2 NGN
A communication system having a Web server and a control device that communicates with a first terminal and a second terminal,
An interface for receiving a call setup request message including a To URI corresponding to the first terminal and a From URI corresponding to the second terminal from the Web server;
According to the received connection request message, a first message including the To URI, the From URI, and a session ID is transmitted to the first terminal, and the session ID and the first message are transmitted from the first terminal. When receiving a second message including response permission information, control is performed so that a call setup response message is transmitted to the Web server, and a first session based on the session ID with the first terminal And a first control unit that sets a second session based on the session ID with the second terminal.
The communication system according to claim 1, wherein the call setup request message and the call setup response message are SOAP messages, and the first message and the second message are SIP MESSAGE messages.
3. The communication system according to claim 1, wherein the second message includes a SIP URI of the first terminal as a telephone response SIP URI. 4.
The control device further includes a first table that stores the session ID, the response information of the communication destination terminal, and the identification information of the communication destination terminal in association with each other for the call requested by the call setting request message. When the second message is received, the response information of the communication destination terminal is updated based on the response permission information regarding the first message, and the identification information of the communication destination terminal is updated to the telephone response SIP URI. The communication system according to any one of claims 1 to 3, wherein:
The control device includes a second table that stores a SIP URI and status information for each of the first terminal and the second terminal, identification information of at least the first session and the second session, a To URI, and a From URI. And when the second message is received, the telephone response includes the SIP URI of the first terminal in the second table and the TO URI in the third table. The communication system according to claim 1, wherein the communication system is updated to a SIP URI.
The control device further includes a second control unit,
When the first control unit receives the second message, the first control unit transmits a response permission notification to the second control unit;
The second control unit, when receiving the response permission notification, transmits a transmission request to the first terminal and a transmission request to the second terminal to the first control unit. The communication system according to any one of claims 1 to 5.
The said 2nd control part starts 3rd Party Call Control to the said 1st terminal and the said 2nd terminal when the said response permission notification is received, The said any one of Claim 1 thru | or 6 characterized by the above-mentioned. The communication system described.
The control apparatus, after setting the first session and the second session, transmits a media stream transmitted from one of the first terminal and the second terminal to the first terminal and the second terminal. The communication system according to claim 1, wherein the communication system is transferred to the other of the two.
When the second message from the second terminal includes the response rejection information regarding the first message instead of the response permission information regarding the first message, the first control unit includes the Web server. The communication system according to any one of claims 1 to 8, wherein control is performed so that a connection request failure message is transmitted.
A control device receiving a call setup request message including a To URI corresponding to the first terminal and a From URI corresponding to the second terminal from a Web server;
In accordance with the received connection request message, the control device transmits a first message including the To URI, the From URI, and a session ID to the first terminal;
Displaying information on a communication source of a call corresponding to the From URI and an input unit for whether to respond to the communication source on the display unit of the first terminal;
When the first terminal receives a response permission input to the communication source, the control apparatus receives a second message including the session ID and information on response permission related to the first message from the first terminal. And steps to
After receiving the second message, the control device sends a call setup response message to the Web server;
A communication method comprising: the control device setting a first session based on the session ID with the first terminal and a second session based on the session ID with the second terminal.
JP2012255813A 2012-11-22 2012-11-22 Communication system Pending JP2014103614A (en)
JP2012255813A JP2014103614A (en) 2012-11-22 2012-11-22 Communication system
JP2014103614A true JP2014103614A (en) 2014-06-05
JP2012255813A Pending JP2014103614A (en) 2012-11-22 2012-11-22 Communication system
US (1) US20140143314A1 (en)
JP (1) JP2014103614A (en)
JP2008079147A (en) * 2006-09-22 2008-04-03 Nippon Telegr & Teleph Corp <Ntt> Communication controller, communication control method, and communication program
JP2011234153A (en) * 2010-04-28 2011-11-17 Mitsubishi Electric Corp Communication device, communication system and incoming-call control method
2012-11-22 JP JP2012255813A patent/JP2014103614A/en active Pending
US20090110174A1 (en) 2009-04-30 Caller treatment in a sip network