摘要:
A method and apparatus for encoding a SIP message into an internal binary format so that it can be treated much more efficiently by both the SIP stack layers and the application. Only one memory buffer is used to handle any sort of SIP message. For this reason, this new SIP message may be called a “mono-block” structure. It allows each SIP header's raw text from the original SIP message to be directly referred within the SIP mono-block with no additional copy. Only SIP headers that are “used” by the application, or by some SIP stack layer are parsed to form a “decoded” header object. The header parsing is made “on demand” at the moment header is accessed. Headers not used are not decoded and are left in text format with no additional processing needed.
摘要:
A method and apparatus for encoding a SIP message into an internal binary format so that it can be treated much more efficiently by both the SIP stack layers and the application. Only one memory buffer is used to handle any sort of SIP message. For this reason, this new SIP message may be called a “mono-block” structure. It allows each SIP header's raw text from the original SIP message to be directly referred within the SIP mono-block with no additional copy. Only SIP headers that are “used” by the application, or by some SIP stack layer are parsed to form a “decoded” header object. The header parsing is made “on demand” at the moment header is accessed. Headers not used are not decoded and are left in text format with no additional processing needed.
摘要:
Systems and methods are disclosed for system for processing calls to a SIP or VoIP device using the called party's Email address in which a call redirect server component is provisioned with the called party's Email address and VoIP or SIP device address, and a DNS system is updated with the called party's Email address and an address of the call redirect server. VoIP calls or other SIP sessions directed to the called party's Email address are resolved by the DNS system to the address of the redirect server, which in turn redirects the calls to the called party's VoIP or SIP device. The subscriber called party may provision the call redirect server with updated Email address or VoIP or SIP device address information to allow the subscribed to change VoIP phone service providers while callers only need to remember the subscriber's Email address.
摘要:
Systems and methods are disclosed for system for processing calls to a SIP or VoIP device using the called party's Email address in which a call redirect server component is provisioned with the called party's Email address and VoIP or SIP device address, and a DNS system is updated with the called party's Email address and an address of the call redirect server. VoIP calls or other SIP sessions directed to the called party's Email address are resolved by the DNS system to the address of the redirect server, which in turn redirects the calls to the called party's VoIP or SIP device. The subscriber called party may provision the call redirect server with updated Email address or VoIP or SIP device address information to allow the subscribed to change VoIP phone service providers while callers only need to remember the subscriber's Email address.
摘要:
The present invention allows two SIP servers that are located on the same board to communicate with each other using an internal mechanism, a SIPia bus, without sending the message on an external network. Each SIP server registers with a pre-DNS resolver. An originating SIP server formulates a message that includes the name of a destination SIP server. The message is transmitted to the SIPia BUS located on the board, which queries a pre-DNS resolver to resolve the destination SIP server name. If the destination SIP server is located on the same board as the sending SIP server, the pre-DNS resolver returns local destination information to the SIPia BUS. The SIPia BUS transmits the message to the destination SIP server without sending the message out of the board.
摘要:
A Diameter bus between Diameter processing nodes of the same network element is disclosed herein. The Diameter bus includes a data structure that is used to transfer Diameter messages between the processing nodes. In doing so, the data structure avoids the overhead associated with SCTP, TCP, Ethernet, and/or IP encoding that is required by the Diameter base protocol. To ensure that the Diameter processing nodes operate as intended, the Diameter bus also includes a simplified Diameter transport structure such that Capabilities Exchange messaging between Diameter processing nodes is maintained as required by the Diameter base protocol. However, the simplified Diameter transport structure forgoes other functionality associated with the Diameter base protocol, such as the Device Watchdog messaging. By eliminating certain features of the Diameter base protocol as well as the SCTP/TCP/IP encoding and decoding associated with Diameter communications, processing performance of the network element can be substantially improved.
摘要:
A method and apparatus for load balancing and overload control of packet media gateways under control of a single media gateway controller is provided. More particularly, the invention is directed to a technique for load balancing and overload control by defining an interface between the media gateway (MG) and the media gateway controller (MGC) to handle both load balancing as well as general congestion and resource congestion. In addition, a new event strategy is defined that reports resource utilization so that the media gateway controller (MGC) can take appropriate action to maximize call completion. Such action may include evenly distributing traffic among available media gateways, smart routing around a congested media gateway or intelligent throttling of traffic based on knowledge of specific resources that are congested.
摘要:
Systems and methods are disclosed for resolving URIs to IP addresses and port numbers in an intranet, in which the host processors of the intranet individually maintain a data store with entries indicating the status of service application ports provided by the other hosts of the intranet, and URIs within the intranet are resolved at the host processing nodes without DNS server consultation by local address resolution components that provide load shedding and load balancing according to the data store entries.