Middleware

voice and media

voice-media middleware

Arcturus Voice and Media Middleware enables the creation of SIP and RTP media end-point devices. The middleware includes an industry-leading, runtime configurable signaling abstraction layer that enables broad compliance with infrastructure equipment, service providers and open source PBX implementations, under a single firmware load. The system includes QoS and various firewall traversal techniques as well as call control features and standard telephony services. The system is fully integrated into Arcturus management middleware to enable granular control. A call control API with example implementation is provided to help develop custom applications or for integration with other devices.

Diagrams
Voice and Media Diagram
System
  • Complete Media, Signaling and Audio Architecture
    • SIP/SDP signaling with RTP media
    • Progress Tones, Play File, voCoders and Dynamic Jitter Buffer
    • Simple API and Application Reference
  • Telephony Application
    • Configurable Digit Map
    • Runtime Configurable Signaling Abstraction Layer / Overlays
    • Gateway discovery, NAT traversal, QoS
    • Phone Book, Speed Dials, Call Wait, Caller-ID, Call Transfer …
    • Configurable auto-answer, push-to-call and intercom capability
  • Management Interface
    • Predefined Management Objects for all configurable fields
    • Voice Response for Simple Management
Telephony Application
  • SIP(2) signaling
  • RTP media
  • Digit Map
  • Standard Timers
  • Call Progress Tone Support
  • Codec Management
  • Local / Remote Conference
  • DTMF In-band
  • DTMF in RTP
  • Instant Messaging
Method Supported
  • INVITE
  • ACK
  • BYE
  • CANCEL
  • REGISTER
  • INFO
  • SUBSCRIBE
  • NOTIFY
  • REFER
  • REPLACES in REFER
Additional Components
  • STUN
  • NTPc/s
  • QoS / VLAN
  • Audio Drivers
Codec Support
  • Various leading HW codecs
  • Various integrated SLICs
  • Various audio subsystems
  • Various 3rd party CODECs
  • Type-1/2 Caller-ID Support
  • CID Information
  • CID and User Provided Privacy
  • CID Time and Date
  • Caller-ID Block
  • Anonymous Call Rejection (ACR)
  • Message Waiting Indicator (MWI)
  • Call Waiting (CW)
  • Cancel Call Waiting (CCW)
  • Auto Call-Back on Busy (ACB)
  • Attended Transfer - REFER
  • Attended Transfer - REPLACES
  • Unattended Call Transfers
  • Transfer Ring Back on NOTIFY
  • Call HOLD and RETRIEVE
  • Held Call Ring Back
  • Local Conference Bridging / 3WC
  • Speed dials
  • Hotline Function
  • Codec preference order
  • Outgoing call block
ARM®
  • ARM 926, 940, 946, 7TDMI
MIPS®
  • 4KM, 4KP, 4KC
SH®
  • 4KM, 4KP, 4KC
68K/ColdFire®
  • 4KM, 4KP, 4KC
Operating Systems
  • uClinux 2.4.x, 2.6.x
  • Linux 2.4.x, 2.6.x
  • glibc, uclibc
  • GCC
Typical Implementation
  • 32- bit RISC Architecture
  • SLIC support / two lines
  • G.168 G.711 G.729 (3rd party)
  • local conference mixing
  • Full Linux OS (optimized)
  • Management Middleware
  • VoIP and Media Middleware
Requirements
  • 4MB Flash
  • 8MB SDRAM
  • uClinux™ / Linux® OS BSP (20 seconds - boot to call)
Call Flow Compatibility
  • Nortel MCS5200, MCS5100
  • Nortel DMS10
  • Asterisk®
  • Sonus®
  • Cantata®
  • Cisco®
  • Various Others