Abstract:
A system and a method allowing local network devices (16) to be connected to a large network using only one IPv4 address, comprising a routing device (10) having an interface (12) to the large network and an interface (14) to the local network. The method comprises providing a routing device (10) hosting an application and having an interface (12) to the large network and an interface (14) to the local network, providing a local network device (16), connecting the local network device to the LAN interface (14) of the routing device, whereby the routing device (10) shares a public IP address between the application it is hosting and the local network device (16).
Abstract:
This invention concerns architecture for a SIP stack that enables the addition or removal of new services without this having any impact on the other part of the stack. The user agent class contains sessions, the session class contain transactions and service implementations, while the transaction class simply contains service implementations. The user-agent class is programmed to retrieve session service implementations from the application and to attach them to session instances. The session class is programmed to receive transaction service implementations from the application, via the user agent class and to attach them to transaction instances. The proposed architecture allows an application to simultaneously support more than one version of a specific service. Added benefits also include making the customization process of these services quite easy.
Abstract:
The Dynamic Host Control Protocol (DHCP) is a text-based protocol that functions over the Internet Protocol layer. The main use for this protocol is to configure rebooting networking equipment. DHCP servers can assign dynamic IP addresses to DHCP clients from a pool of addresses, or can assign static addresses manually assigned by network administrators. Along with its assigned IP address, a DHCP client is subject to receive a plethora of other useful configuration information. DHCP information, called options in DHCP lore, are typically registered with the IANA (Internet Assigned Numbers Authority), and can have virtually any format for their data field. The present invention describes a generic way of adding new options of a DHCP client by specifying the data type for the option. This allows easy customization of DHCP clients. Typical examples of this optional information are the local subnet mask and the local router's IP address.
Abstract:
This invention concerns an autonomus media termination centric signaling architecture that takes advantage of both a peer-to-peer signaling protocol such as the SIP and Master/Slave protocols such as MGCP/Megaco/NCS. More specifically, the present invention describes an Internet telephony agent comprising a user agent call manager including a user agent stack for communication with a peer, a master stack, and a multi-protocol call manager for communication between the user agent stack and the master stack; and a media termination coupled to the user agent call manager including a hardware manager, and a slave stack for communication between the master stack and the hardware manager. The user call manager and the media termination of Internet telephony agent may be tightly coupled or loosely coupled, allowing the inter-operation of the Internet telephony agent with both SIP and MGCP/Megaco/NCS media terminations.
Abstract:
An apparatus and a method to use a telephone set to place telephone calls on a packet network and to route telephone calls between a telephone set, a telephone line, Local Area Network and packet network interfaces of the apparatus. More specifically, the apparatus may include one or more telephone set interfaces, one or more telephone line interfaces, a Local Area Network interface and packet network interfaces. Use is made of an embedded software agent located inside the apparatus to, among other things, select which interfaces to use on the apparatus to make telephone calls. The software agent takes decisions based on a set of pre-established routing rules that are computed by the apparatus or obtained from a network server.