Systems and methods for customizing SIP message processing

    公开(公告)号:US10078635B2

    公开(公告)日:2018-09-18

    申请号:US14087253

    申请日:2013-11-22

    申请人: GENBAND US LLC

    摘要: System, methods, and computer program products are provided for configuring a computing system that processes messages according to the Session Initiation Protocol (SIP). The method includes defining, by a scripting-type computer processing language, one or more variables, where each variable is configured to store state data based on at least a portion of a SIP message and is associated with the SIP message flow. Once configuration is complete, a series of SIP messages belonging to the SIP message flow is received by the computer system. As each SIP message in the series is received, each SIP message is processed where the message processing includes modifying the state data stored in at least one of the variables based on data included in the respective SIP message.

    Network domain selection
    54.
    发明授权

    公开(公告)号:US09692903B2

    公开(公告)日:2017-06-27

    申请号:US14462450

    申请日:2014-08-18

    申请人: GENBAND US LLC

    摘要: For an incoming session intended for a user element, a domain selection function (DSF) is provided in a multimedia subsystem (MS) to select a circuit-switched subsystem (CS) or MS domain to use when routing the incoming session to the user element. Regardless of the domain in which incoming sessions are originated, the incoming sessions intended for the user element are routed to an S-CSCF in the MS. The S-CSCF directly or indirectly employs the DSF to determine whether to use the MS or the CS for terminating the incoming session. Based on available domain selection criteria, the DSF will select an appropriate domain, such as the MS or CS, to use for routing the incoming session to the user element. The domain selection decision of the DSF is provided to the S-CSCF, which will proceed by routing the incoming session to the user element via the selected domain.

    Media stream management
    55.
    发明授权

    公开(公告)号:US09692710B2

    公开(公告)日:2017-06-27

    申请号:US14740127

    申请日:2015-06-15

    申请人: GENBAND US LLC

    IPC分类号: H04L12/927 H04L29/06 H04M7/00

    摘要: In a method and system for managing at least one media stream from a media source to a media destination, where the media stream passes through at least one network, providing a media manager for managing the media stream and the at least one network for performing at least one of the management functions bandwidth management, media hairpin detection, media path control, equal access or preventing media backhauling. In the media manager at least one of the media stream information types media routing, receive transport address, routed receive transport address, source network, destination network, media stream identifier, or bandwidth of the media stream is stored for a time period during which the media stream exists in the at least one network. The media manager uses at least one of the stored information types for performing at least one of the management functions.

    Web-Based Client for Providing Real-Time Communications

    公开(公告)号:US20170134471A1

    公开(公告)日:2017-05-11

    申请号:US14936755

    申请日:2015-11-10

    申请人: GENBAND US LLC

    IPC分类号: H04L29/06 H04L29/08

    摘要: Methods and systems are disclosed for providing real-time communications services to a user. A service node provides user interaction instructions and functional execution instructions to a communication application container executing on a computing host. The user interaction instructions include instructions for the display by a web client of a real-time communications graphical display, such as a softphone graphical interface. A real time communication service is configured by the service node based on user input to the graphical display executing on the communication application container. The service node provides the real time communication service to the user of the computing host based on the functional execution instructions executing on the communication application container.

    Receive-side scaling in a computer system using sub-queues assigned to processing cores

    公开(公告)号:US09639403B2

    公开(公告)日:2017-05-02

    申请号:US13833049

    申请日:2013-03-15

    申请人: Genband US LLC

    IPC分类号: G06F9/52 G06F9/50

    摘要: A system, method, and computer program product are provided for receiving an incoming data stream. The system comprises a multi-core processor with a memory unit that is configured to include a circular queue that receives a data stream. The circular queue is divided into a plurality of sub-queues determined as a multiple of the number of processing cores, and each sub-queue is assigned to one processing core such that as data is received into a region covered by a particular sub-queue, the processing core assigned to the particular sub-queue processes the data. The system is also configured to update a head pointer and a tail pointer of the circular queue. The head pointer is updated as data is received into the circular queue and the tail pointer is updated by a particular processing core as it processes data in its assigned sub-queue.

    Systems, methods, and computer program products for selecting codecs to optimize resource utilization
    58.
    发明授权
    Systems, methods, and computer program products for selecting codecs to optimize resource utilization 有权
    用于选择编解码器以优化资源利用率的系统,方法和计算机程序产品

    公开(公告)号:US09571552B2

    公开(公告)日:2017-02-14

    申请号:US14482887

    申请日:2014-09-10

    申请人: Genband US LLC

    发明人: Eric Poulin

    IPC分类号: H04L29/06 H04W88/18

    摘要: Embodiments provide systems, methods, apparatus, and computer program products for selecting the codecs that each endpoint will use in a call in order to optimize the utilization of at least one internal resource of a network component. The network component receives a call invite from a first endpoint that identifies available codecs. The network component determines what codecs are available to the second endpoint and determines what codec pairing will have the least impact on at least one identified internal resource of the network component. The network component sends call set-up information to the first endpoint that identifies the selected codec or list of codecs for the first endpoint, and call set-up information to the second endpoint that identifies the selected codec or list of codecs for the second endpoint.

    摘要翻译: 实施例提供了用于选择每个端点将在呼叫中使用的编解码器的系统,方法,装置和计算机程序产品,以便优化网络组件的至少一个内部资源的利用。 网络组件从识别可用编解码器的第一端点接收呼叫邀请。 网络组件确定什么编解码器可用于第二端点,并确定什么编解码器配对对网络组件的至少一个已识别的内部资源的影响最小。 网络组件将呼叫建立信息发送到标识所选择的编解码器或第一端点的编解码器列表的第一端点,以及将建立信息呼叫到识别所选择的编解码器或第二端点的编解码器列表的第二端点 。

    Multimedia conversation transfer
    59.
    发明授权
    Multimedia conversation transfer 有权
    多媒体对话转移

    公开(公告)号:US09276982B2

    公开(公告)日:2016-03-01

    申请号:US14327090

    申请日:2014-07-09

    申请人: GENBAND US LLC

    IPC分类号: H04N7/14 H04L29/06 H04N7/173

    摘要: A method performed by a conversation manager in a communications network includes establishing a multimedia conversation between a first device associated with a first user and at least one endpoint associated with at least one other user, the multimedia conversation comprising at least two different media types according to respective and different protocol types. The method further includes receiving an instruction to transfer the conversation from the first device of the first user to a second device, adding the second device to the multimedia conversation by establishing connections for the at least two different media types to the second device, and removing the first device from the multimedia conversation by removing connections for the at least two media types to the first device.

    摘要翻译: 由通信网络中的会话管理器执行的方法包括在与第一用户相关联的第一设备和与至少一个其他用户相关联的至少一个端点之间建立多媒体对话,所述多媒体对话包括根据 各自的和不同的协议类型。 该方法还包括接收将会话从第一用户的第一设备传送到第二设备的指令,通过为第二设备建立至少两种不同媒体类型的连接,将第二设备添加到多媒体会话中,以及去除 通过将用于所述至少两种媒体类型的连接移除到所述第一设备来从所述多媒体对话中的所述第一设备。

    Peer-to-peer interconnection between service providers
    60.
    发明授权
    Peer-to-peer interconnection between service providers 有权
    服务提供商之间的对等互连

    公开(公告)号:US09270516B2

    公开(公告)日:2016-02-23

    申请号:US13838769

    申请日:2013-03-15

    申请人: GENBAND US LLC

    IPC分类号: G06F15/16 H04L29/06

    摘要: Embodiments of methods and systems for peer-to-peer interconnection between service providers are presented. In one embodiment, a method includes receiving, at a session controller, a request for access to a target communication device, the target communication device being communicatively coupled to a foreign service provider network. The method may also include referencing a list of available routes for peer-to-peer communication with the target communication device on the foreign service provider network from a database of available routes. Additionally, the method may include identifying, in a peer-to-peer interconnect controller, a path for communication with the target communication device in response to the list of available routes. In one embodiment, the method also includes establishing a peer-to-peer communication session from a peering point to the target communication device over the path.

    摘要翻译: 介绍了服务提供商之间对等互连的方法和系统的实施例。 在一个实施例中,一种方法包括在会话控制器处接收对目标通信设备的访问请求,目标通信设备被通信地耦合到外部服务提供商网络。 该方法还可以包括从可用路由的数据库引用与外部服务提供商网络上的目标通信设备进行对等通信的可用路由的列表。 另外,该方法可以包括在对等互连控制器中识别响应于可用路由列表的用于与目标通信设备进行通信的路径。 在一个实施例中,该方法还包括通过该路径从对等点到目标通信设备建立对等通信会话。