Method and device for the bidirectional address conversion in SIP-controlled data streams between IPv4 and IPv6 data terminals
First Claim
Patent Images
1. A method of bidirectional address conversion in Session-Initiated-Protocol (“
- SIP”
)-controlled data streams between IPv4-enabled data terminals and IPv6-enabled data terminals, using an address converter and an SIP server, comprising;
an IPv6-enabled data terminal transmitting a first invite message to an IPv4-enabled data terminal to initiate a connection, the IPv6-enabled data terminal being a calling party for the connection being initiated via the first invite message and the IPv4-enabled data terminal being a called party for the connection being initiated via the first invite message;
the IPv4-enabled data terminal transmitting a response message to the IPv6-enabled data terminal in response to receiving the first invite message from the IPv6-enabled data terminal, the response message indicating the first invite message is not acceptable at the Ipv4-enabled data terminal;
the SIP server intercepting the response message, the SIP server foregoing forwarding of the response message to the IPv6-enabled data terminal;
the address converter generating an IPv4 address for the IPv6-enabled data terminal in response to the SIP server intercepting the response message;
the SIP server sending a second invite message to the IPv4-enabled data terminal, the second invite message comprising the generated IPv4 address;
the IPv4-enabled data terminal sending a ringing message to the SIP server, the ringing message confirming receipt and validity of the second invite message by the IPv4-enabled data terminal;
the address converter receiving an IPv4 address of the IPv4-enabled data terminal;
the address converter generating an IPv6 address for the IPv4-enabled data terminal in response to receiving the IPv4 address of the IPv4-enabled data terminal;
the SIP server modifying the ringing message, wherein modifying the ringing message comprises replacing a target address of the IPv4-enabled data terminal in the ringing message with the generated IPv6 address;
the SIP server transmitting the modified ringing message to the IPv6-enabled data terminal;
the IPv4-enabled data terminal sending a confirmation message to the SIP server, the confirmation message confirming successful establishment of the connection;
the SIP server receiving the confirmation message and modifying the confirmation message, wherein modifying the confirmation message comprises replacing a target address of the IPv4-enabled data terminal in the confirmation message with the generated IPv6 address; and
the SIP server transmitting the modified confirmation message to the IPv6-enabled data terminal.
6 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to a method and to a device for the bidirectional address conversion in SIP-controlled data streams between IPv4 data devices (T2) and IPv6 data terminals (T1) in mixed IPv4 and IPv6 data networks using an address converter (AU) and an address converter (AU) integrated in a SIP server (S1 or S2).
-
Citations
20 Claims
-
1. A method of bidirectional address conversion in Session-Initiated-Protocol (“
- SIP”
)-controlled data streams between IPv4-enabled data terminals and IPv6-enabled data terminals, using an address converter and an SIP server, comprising;an IPv6-enabled data terminal transmitting a first invite message to an IPv4-enabled data terminal to initiate a connection, the IPv6-enabled data terminal being a calling party for the connection being initiated via the first invite message and the IPv4-enabled data terminal being a called party for the connection being initiated via the first invite message; the IPv4-enabled data terminal transmitting a response message to the IPv6-enabled data terminal in response to receiving the first invite message from the IPv6-enabled data terminal, the response message indicating the first invite message is not acceptable at the Ipv4-enabled data terminal; the SIP server intercepting the response message, the SIP server foregoing forwarding of the response message to the IPv6-enabled data terminal; the address converter generating an IPv4 address for the IPv6-enabled data terminal in response to the SIP server intercepting the response message; the SIP server sending a second invite message to the IPv4-enabled data terminal, the second invite message comprising the generated IPv4 address; the IPv4-enabled data terminal sending a ringing message to the SIP server, the ringing message confirming receipt and validity of the second invite message by the IPv4-enabled data terminal; the address converter receiving an IPv4 address of the IPv4-enabled data terminal; the address converter generating an IPv6 address for the IPv4-enabled data terminal in response to receiving the IPv4 address of the IPv4-enabled data terminal; the SIP server modifying the ringing message, wherein modifying the ringing message comprises replacing a target address of the IPv4-enabled data terminal in the ringing message with the generated IPv6 address; the SIP server transmitting the modified ringing message to the IPv6-enabled data terminal; the IPv4-enabled data terminal sending a confirmation message to the SIP server, the confirmation message confirming successful establishment of the connection; the SIP server receiving the confirmation message and modifying the confirmation message, wherein modifying the confirmation message comprises replacing a target address of the IPv4-enabled data terminal in the confirmation message with the generated IPv6 address; and the SIP server transmitting the modified confirmation message to the IPv6-enabled data terminal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- SIP”
-
9. A method of bidirectional address conversion in SIP-controlled data streams between IPv4-enabled data terminals and IPv6-enabled data terminals, using an address converter and an SIP server, comprising:
-
an IPv4-enabled data terminal transmitting a first invite message to an IPv6-enabled data terminal to initiate a connection from the IPv4-enabled data terminal as a calling party to the IPv6-enabled data terminal as a called party; the IPv6-enabled data terminal transmitting a response message to the IPv4-enabled data terminal in response to receiving the first invite message from the IPv4-enabled data terminal, the response message indicating the first invite message is not acceptable at the IPv6-enabled data terminal; the SIP server intercepting the response message, the server foregoing forwarding of the response message to the IPv4-enabled data terminal; the address converter generating an IPv6 address for the IPv4-enabled data terminal in response to the SIP server intercepting the response message; the SIP server sending a second invite message to the IPv6-enabled data terminal, the second invite message comprising the generated IPv6 address; the IPv6-enabled data terminal sending a ringing message to the SIP server, the ringing message confirming receipt and validity of the second invite message by the IPv6-enabled data terminal; the address converter receiving an IPv6 address of the IPv6-enabled data terminal; the address converter generating an IPv4 address for the IPv6-enabled data terminal in response to receiving the IPv6 address of the IPv6-enabled data terminal; the SIP server modifying the ringing message, wherein modifying the ringing message comprises replacing a target address of the IPv6-enabled data terminal in the ringing message with the generated IPv4 address; the SIP server transmitting the modified ringing message to the IPv4-enabled data terminal; the IPv6-enabled data terminal sending a confirmation message to the SIP server, the confirmation message confirming successful establishment of the connection; the SIP server receiving the confirmation message and modifying the confirmation message, wherein modifying the confirmation message comprises replacing a target address of the IPv6-enabled data terminal in the confirmation message with the generated IPv4 address; and the SIP server transmitting the modified confirmation message to the IPv4-enabled data terminal. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of bidirectional address conversion in SIP-controlled data streams between IPv4-enabled data terminals and IPv6-enabled data terminals, using a conference server having an address converter and an SIP server, comprising:
-
an IPv6-enabled data terminal transmitting a first invite message to an IPv4-enabled data terminal, the first invite message comprising a transmission description and an IPv6 address of the IPv6-enabled data terminal; the SIP server receiving and storing the first invite message; the IPv4-enabled data terminal transmitting a response message in response to receiving the first invite message from the IPv6-enabled data terminal, the response message indicating the first invite message is not acceptable at the IPv4-enabled data terminal; the SIP server intercepting the response message, the SIP server foregoing forwarding of the response message to the IPv6-enabled data terminal; the SIP server transmitting a refer message to the conference server, the refer message comprising a transmission description for a desired type of data transmission to an IPv4 address; the conference server transmitting a second invite message to the SIP server, the second invite message comprising a confirmation of the transmission description for the desired type of data transmission and an IPv4 address of the conference server; the SIP server receiving the second invite message and forwarding the second invite message to the IPv4-enabled data terminal; the SIP server transmitting a third invite message to the conference server, the third invite message comprising information from the first invite message and information from the second invite message; the conference server transmitting a first confirmation message to the SIP server, the first confirmation message comprising an IPv6 address of the conference server; the IPv4-enabled data terminal transmitting a first ringing message to the SIP server, the ringing message confirming receipt and validity of the second invite message by the IPv4-enabled data terminal; the SIP server forwarding the first ringing message to the conference server; the SIP server transmitting a second ringing message to the IPv6-enabled data terminal, the second ringing message comprising the first ringing message and the IPv6 address of the conference server; the IPv4-enabled data terminal transmitting a second confirmation message to the SIP server, the second confirmation message confirming establishment of a connection between the IPv4-enabled data terminal and the conference server; the SIP server forwarding the second confirmation message to the conference server; the SIP server modifying the second confirmation message such that the modified second confirmation message comprises the IPv6 address of the conference server; and the SIP server transmitting the modified second confirmation message to the IPv6-enabled data terminal. - View Dependent Claims (18)
-
-
19. A method of bidirectional address conversion in SIP-controlled data streams between IPv4-enabled data terminals and IPv6-enabled data terminals, using a conference server having an address converter and an SIP server, comprising:
-
an IPv4-enabled data terminal transmitting a first invite message to an IPv6-enabled data terminal, the first invite message comprising a transmission description and an IPv4 address of the IPv4-enabled data terminal; the SIP server receiving and storing the first invite message; the IPv6-enabled data terminal transmitting a response message in response to receiving the first invite message from the IPv4-enabled data terminal, the response message indicating the first invite message is not acceptable at the IPv6-enabled data terminal; the SIP server intercepting the response message, the SIP server foregoing forwarding of the response message to the IPv4-enabled data terminal; the SIP server transmitting a refer message to the conference server, the refer message comprising a transmission description for a desired type of data transmission to an IPv6 address; the conference server transmitting a second invite message to the SIP server, the second invite message comprising a confirmation of the transmission description for the desired type of data transmission and an IPv6 address of the conference server; the SIP server receiving the second invite message and forwarding the second invite message to the IPv6-enabled data terminal; the SIP server transmitting a third invite message to the conference server, the third invite message comprising information from the first invite message and information from the second invite message; the conference server transmitting a first confirmation message to the SIP server, the first confirmation message comprising an IPv4 address of the conference server; the IPv6-enabled data terminal transmitting a first ringing message to the SIP server, the ringing message confirming receipt and validity of the second invite message by the IPv6-enabled data terminal; the SIP server forwarding the first ringing message to the conference server; the SIP server transmitting a second ringing message to the IPv4-enabled data terminal, the second ringing message comprising the first ringing message and the IPv4 address of the conference server; the IPv6-enabled data terminal transmitting a second confirmation message to the SIP server, the second confirmation message confirming establishment of a connection between the IPv6-enabled data terminal and the conference server; the SIP server forwarding the second confirmation message to the conference server; the SIP server modifying the second confirmation message such that the modified second confirmation message comprises the IPv4 address of the conference server; and the SIP server transmitting the modified second confirmation message to the IPv4-enabled data terminal. - View Dependent Claims (20)
-
Specification