Abstract:
A radio communications device has a memory having stored therein a user application program (16) and a telephony program (18). The telephony program (18) has a set of defined events, each defined event having an event identifier (ID). The set of defined events being grouped into (a) a base class, (b) a provider event class, (c) an address and call control address events class, (d) a call and call control call events class, (e) a connection and call control connection events class, (f) a terminal and call control terminal events class, (g) a terminal connection (54) and call control terminal connection events class, and (h) a media events class. The device has an application programming interface (API)(30) between the user application program (16) and the telephony program (18), wherein the API (30) accepts a command from the application program (16). The command defines an event class from one of the groups (a) through (h) together with an ID defining an event within the event class.
Abstract:
In a communications system having a plurality of endpoints each including a logical entity and its physical counterpart, a method for managing a pool of multicast addresses. The method including the steps of: generating a pool of available multicast addresses; receiving a request for a multicast address; allocating a multicast address for usage subject to at least a first limitation; monitoring the usage of the allocated multicast address; and reclaiming the allocated multicast address if as a function of the monitoring it is detected that a first condition is met, and causing the allocated multicast address to be placed into the pool of available multicast addresses.
Abstract:
A radio communications device has a memory having stored therein a user application program (16), a telephony program (18) and an application programming interface (API) 30 between these. Various aspects of the API (30) are described. In one aspect, the API (30) has a command for establishing a call and the telephony program (18) accepts, as an argument of the command for establishing the call, an array identifying several terminal objects (54-58), thereby permitting establishment of a call for multiple terminal objects. In another aspect, groupings of events are described and an API (30) command defines an event class from one of the groups together with an ID defining an event within the event class. In a further aspect, a program in the telephony program (18) is called to create a call object (50). The call object (50) is created regardless of whether radio service for the radio communications device has been established.
Abstract:
A wireless communication system (200) comprises a connectionless packet network (201) coupled to a plurality of sites (203-208) that are in wireless communication with a plurality of subscriber units (210-217) logically arranged into a plurality of talk groups having corresponding talk group identifications. In one embodiment, each site maintains mappings (220-225) o f at least one multicast address to at least one talk group identification. In another embodiment, individual subscriber units maintain such mappings (320) . When a subscriber unit affiliates with a given site and talk group (501, 601 ), the site identifies a multicast address corresponding to the talk group. Bas ed on the multicast address, the site can participate in traffic targeted for t he multicast address and, consequently, for the talk group. In this manner, mobility processing is decentralized, system scalability is improved and cal l setup delays are minimized.
Abstract:
A wireless communication system (200) comprises a connectionless packet network (201) coupled to a plurality of sites (203-208) that are in wireless communication with a plurality of subscriber units (210-217) logically arranged into a plurality of talk groups having corresponding talk group identifications. In one embodiment, each site maintains mappings (220-225) of at least one multicast address to at least one talk group identification. In another embodiment, individual subscriber units maintain such mappings (320). When a subscriber unit affiliates with a given site and talk group (501, 601), the site identifies a multicast address corresponding to the talk group. Based on the multicast address, the site can participate in traffic targeted for the multicast address and, consequently, for the talk group. In this manner, mobility processing is decentralized, system scalability is improved and call setup delays are minimized.
Abstract:
Methods for informing a mobile device (110) of adjacent sites (100) in a RF communication system (100) wherein the RF communication system comprises a first network (102) and a second network (104) are disclosed. A mobile device (110) in the first network (102) of the RF communication system (100) updates a signaling gateway (106) with position information of the mobile device (110) wherein the signaling gateway interfaces between the first network (102) and the second network (104) and receives a list of adjacent sites in the second network from the signaling gateway.
Abstract:
A method and apparatus for indicating an expected level of quality in a private Push To Talk (PTT) network are disclosed. The method and apparatus receive at least one of an affiliation message and a talkgroup call request for a first subscriber unit of the private PTT network wherein a talkgroup is associated with at least one of the private PTT network, another PTT network, and a public network. The method and system determine an expected level of quality for the talkgroup and send the determined expected level of quality to the subscriber unit.
Abstract:
A method for controlling and managing individual directed sessions between a t least two endpoints (240, 242) in a communications system. The method including the steps of: intercepting a first message sent from an initiating endpoint (240) via application layer routing to at least one other endpoint (242) requesting an individual directed session; communicating the requested individual directed session to a service entity for determining the state of the session as a function of communication system resources and capabilities and resources of the endpoints (240, 242) to the be included in the requeste d session, if accepted, determining a set of corresponding session parameters; and communicating the session to the initiating endpoint (240) also communicating the state of the session the at least one other endpoint (246) .
Abstract:
A radio communications device has a memory having stored therein a user application program (16) and a telephony program (18). The telephony program (18) has a set of defined events, each defined event having an event identifier (ID). The set of defined events being grouped into (a) a base class, (b) a provider event class, (c) an address and call control address events class, (d) a call and call control call events class, (e) a connection and call control connection events class, (f) a terminal and call control terminal events class, (g) a terminal connection (54) and call control terminal connection events class, and (h) a media events class. The device has an application programming interface (API)(30) between the user application program (16) and the telephony program (18), wherein the API (30) accepts a command from the application program (16). The command defines an event class from one of the groups (a) through (h) together with an ID defining an event within the event class.