Method, apparatus and system for client-based distributed PBX for enterprise telephony
First Claim
Patent Images
1. An apparatus to operate as a session initiation protocol (SIP) client device comprising:
- a processor executing applications to provide the SIP client device with localized application level intelligence for announcement, conferencing, IVR presence and a speech services engine in addition to being a SIP user agent;
a memory coupled to the processor, the processor operates to execute a plurality of public branch exchange (PBX) processes in the memory that interact together to provide a distributed PBX platform to provide multi-party conferencing without a centralized media server, wherein the plurality of PBX processes include;
a plurality of SIP stack processes comprising an SIP user agent process, a plurality of SIP server processes;
an SIP proxy process, an SIP redirect process, and an SIP registrar process,a plurality of application processes;
a plurality of media processing processes including;
an audio/video play process;
a mixing process;
a record process;
an encoding process;
a decoding process;
an encrypting process; and
a decrypting process;
a local media interface; and
a signaling interface.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and associated processes to provide interactive public branch exchange (PBX) processes. The PBX processes including: session initiation protocol (SIP) processes, application processes, and an interface with signaling process. The media processes cause the machine to: perform an audio/video play process, perform a record process, and perform a mixing process.
-
Citations
8 Claims
-
1. An apparatus to operate as a session initiation protocol (SIP) client device comprising:
-
a processor executing applications to provide the SIP client device with localized application level intelligence for announcement, conferencing, IVR presence and a speech services engine in addition to being a SIP user agent; a memory coupled to the processor, the processor operates to execute a plurality of public branch exchange (PBX) processes in the memory that interact together to provide a distributed PBX platform to provide multi-party conferencing without a centralized media server, wherein the plurality of PBX processes include; a plurality of SIP stack processes comprising an SIP user agent process, a plurality of SIP server processes;
an SIP proxy process, an SIP redirect process, and an SIP registrar process,a plurality of application processes; a plurality of media processing processes including; an audio/video play process; a mixing process; a record process; an encoding process; a decoding process; an encrypting process; and a decrypting process; a local media interface; and a signaling interface. - View Dependent Claims (2, 3)
-
-
4. A non-transitory machine accessible medium containing instructions that, when executed, cause a machine to:
-
execute applications to provide a session initiation protocol (SIP) client device with localized application level intelligence for announcement, conferencing, IVR presence and a speech services engine in addition to being a SIP user agent perform a plurality of interactive public branch exchange (PBX) processes, the plurality of PBX processes including;
a plurality of session initiation protocol (SIP) processes;
a plurality of application processes to provide multi-party conferencing without a centralized media server, wherein the SIP processes further cause the machine to;
perform an SIP user agent process, perform a plurality of SIP server processes, perform an SIP proxy process, perform an SIP redirect process, and perform an SIP registrar process; andan interface with signaling process, wherein the plurality of media processes further cause the machine to;
perform an audio/video play process;
perform a record process; and
perform a mixing process. - View Dependent Claims (5, 6, 7, 8)
-
Specification