View stunning SlideShares in full-screen with the new iOS app!Introducing SlideShare for AndroidExplore all your favorite topics in the SlideShare appGet the SlideShare app to Save for Later — even offline
View stunning SlideShares in full-screen with the new Android app!View stunning SlideShares in full-screen with the new iOS app!
• IPv4 and IPv6 for all IP-aware interfaces. • Flexible (and dynamic) session capability negotiation• UTF-8 aware for all interfaces that can transport and manipulate such strings. • Access to session quality metrics and statistics• Transport security for all interfaces that can support it (TLS, • RTCP SRTP). • Bridging• Example implementations of various extension point hooks, interface decorators and other APIs in easily consumable • Add, remove, change state of sessions in bridges dynamically languages. • Events indicating when sessions start and stop speaking (or similar)• Mechanisms to support non-transparent network connections • Mixing audio at highest quality possible for sessions in bridge when necessary (NAT, NAPT, etc.). • Support direct media paths for two-session bridges when available • STUN, TURN, ICE • Glacier2 • Message-Oriented Communications• Example component that listens to bridges and their sessions • SIP and shows how events and state changes can be seen. • MESSAGE• All components provide interfaces for dynamic conﬁguration. • Presence and Resource State Communications• SIP registrar service. • SIP• Active/passive failover (hot standby model using real-time state replication) in all core components. • SUBSCRIBE, NOTIFY, PUBLISH • State replication mechanism that utilizes an existing, • dialog-info, presence, message-summary wiki.asterisk.org well-supported replication technology. • Media• Mechanisms for developers to be able to attach and retrieve their own information to all long-lived objects in the system. • Support for arbitrary sample rates, sample sizes and frame sizes.• Stable, version-controlled and well documented APIs for • Transport and connect (not transcode/transrate) commonly used video component developers. formats• Thorough, but basic, routing service and documentation to • H.263, H.263+ ease learning of the framework. • H.264• Service location mechanism that can take into account user- • Connection of dissimilar media streams with transcoding/transrating as speciﬁed attributes when deciding on which component needed. should service a request. • G.711 u-Law and a-Law• Session-Oriented Communications • SIP • G.729A and AB • ISDN • G.722 • Primary Rate Interface • OPUS • Q.SIG • SILK• Telephone in-session events (but not telephony events) • Adaptive jitter buffering and packet loss concealment. • DTMF • Recording and playback of media streams. • Hold/Unhold • Media components support passthrough of user-deﬁned media formats • Flash of known media types. • CNG, CED, ANSam, V.21 • Audio manipulation components (denoise, AGC, level adjustment).• Party identiﬁcation, with support for domains of trust