发明名称 ESTABLISHING MEDIA PATHS IN REAL TIME COMMUNICATIONS
摘要 A media path is established or reestablished between real time communication endpoints with one or more network interfaces (194) of different types connected to network access points (140) at different types of network segments (104, 106, 108) to implement handover of calls by collecting, by an RTC device (200), addresses (120) to a server (210) from access points (140) at the network segments (104, 106 and 108). Messages (164) are sent repeatedly by the RTC device (200) to an address (120) of the server (210) and, if not receiving a response, then other collected addresses (120) are tried until a response is received and signaling connectivity is recovered. After recovering signaling between the RTC device (200) and the server (210), a connection identity is presented to the server (210) for recovering the specific connection, after which a media path can be reestablished if needed.
申请公布号 US2016330252(A1) 申请公布日期 2016.11.10
申请号 US201615147810 申请日期 2016.05.05
申请人 IPALIVE AB 发明人 STAHL Karl Erik;GARTNER Martin;BLOMHALL Tibor
分类号 H04L29/06;H04M7/00 主分类号 H04L29/06
代理机构 代理人
主权项 1. A method for establishing or reestablishing a media path between endpoints with one or more network interfaces (194) of different types connected to network access points (140) at different types of network segments (104, 106, 108), to implement handover of calls, comprising: providing a Real Time Communication device (RTC device) (200) comprising a first media endpoint (202), a second media endpoint (203) and a server (210), each of the RTC device (200), the second media endpoint (203) and the server (210) having a memory (192) and a processor (190) coupled to the memory (192); making the server (210) reachable at addresses (120) from access points (140) at the network segments (104, 106 and 108), where the RTC device (200) and the second media endpoint (203) will be used; arranging at least one network interface (194) of the RTC device (200) that is connected to some network access point (140) to send and receive messages (164) between the RTC device (200) and the server (210); configuring the RTC device (200) and the second media endpoint (203) to have peer-to-peer media capability by using an Offer and Answer protocol (O/A protocol) (160) to establish and reestablish a media path (146) between the RTC device (200) and the second media endpoint (203); after establishing a connection between the RTC device (200) and the server (210), creating a unique connection identity that is shared between the RTC device (200) and the server (210) to allow a non responding connection to be identified and recovered; when the network access point (140) or the network interface (194) used by the RTC device (200) for connecting to the server (210) may change or the access point (140) or the network interface (194) used for a media path (146), may change during a call, further comprising: collecting, by the RTC device (200), addresses (120) to the server (210) from the access points (140) at the network segments (104, 106 and 108), by one or more processes selected from the group consisting of: retrieving one or more addresses (120) to the server (210) from a call setup procedure,retrieving one or more addresses (120) to the server (210) as a source address of a message (164) from the server (210),receiving a message (164) from the server (210) conveying one or more addresses (120) to the server (210),using DNS or other database look up of addresses (120) to the server (210), and storing a list of predetermined addresses (120) to the server (210); sending messages (164) repeatedly, by the RTC device (200), to an address (120) of the server (210) and, if not receiving a response, then trying other collected addresses (120) to the server (210) until receiving a response and recovering signaling connectivity by continuing sending messages (164) to the address (120) from which the response was received; after recovering signaling between the RTC device (200) and the server (210), presenting the connection identity, by the RTC device (200), to the server (210) for recovering the specific connection, to be able to receive calls or to use the O/A protocol (160) to establish or reestablish a media path between the RTC device (200) and the second media endpoint (203); determining the need for media path reestablishment, by the RTC device (210), by monitoring or being informed of whether the media path (146) needs to be reestablished; and if the media path needs to be reestablished, initiating reestablishment of the media path (146), by the RTC device (200), between the RTC device (200) and the second media endpoint (203), by using the O/A protocol (160) via the server (210).
地址 Sundbyberg SE