Transcript Slide 1

PIKA WARP
the Appliance for Linux / Asterisk
WEBINAR
Agenda
•
•
•
•
•
•
•
•
Asterisk cards versus Appliance
Appliance Features and Capacities
Hardware Overview
Software Overview
Architecture
PIKA Application Development Suite (PADS)
Customer quotes
Pricing and Availability
Cards versus Appliance
Card + PC
Appliance
•
x86 processor
•
embedded processor
•
small-med-large applications
•
small-med applications (less
than 50 users)
•
greater cost
•
low cost
•
greater integration effort (cards &
drivers, choosing components and
building PC)
•
little or no integration effort
required
•
stigma – PC not as reliable as
a proprietary PBX
•
purpose built, solid state, more
reliable
•
large in size
•
small in size
•
familiar development
environment
•
embedded development
environment –
different skill set required
Introducing WARP the appliance
PIKA WARP the Appliance is a small, low cost development
platform that can be used to deploy telephony based
applications using Linux and/or Asterisk in small
office/home office (SOHO) and small/medium Enterprise
(SME) markets.
Unlike typical PC + board alternatives, the appliance
eliminates hardware and software integration issues in a
reliable, solid state and brandable form factor and includes
traditional hardware based telephony features
Value proposition
• Improve your product portfolio in low end (SoHo, SME)
with a cost effective platform
• Same programmability (look and feel) as your other
open source or proprietary based systems
• Benefit from open source software community and
WARP Xtra community to improve time to market
• Green, environmentally friendly
• Priced to sell
• High initial user acceptance
• PIKA: 20 year, stable company with highly
valued support organization
Who / what is it for?
• Computer telephony developers
• Asterisk/Open Source Developers
• Linux developers who are keen to move to an embedded
development environment “made easy”
• Automated processing tools eliminate the requirement for “hard core”
embedded development skills
• Sample applications:
•
•
•
•
•
IP-PBX
IVR (self-service)
Fax server
Predictive dialing
Alert notification
Who / what is it NOT for?
• NOT
•
•
•
•
an IP-PBX or a complete phone system
for high density applications
for huge database applications
for non-technical people
• needs to be programmed before it can be used
• a router
• single NIC port
• an end user product ready to be deployed
Features
• Pre-installed default Asterisk config files (Asterisk
version only)
• Audio line-in/line-out (music on hold / paging)
• One standard FXS port
• Support for FXO/FXS/BRI modules
• Power fail transfer ports
• Fully customizable
• Cross-compile environment with top-level GUI
• 2 x 20 programmable LCD
• Dynamic thermal management (fan)
• Platform with Open Development Environment
Green Friendly
• Uses 18 times less energy than a PC with boards
• power supply – low power usage
• 20 w = 175 kwh per year versus 350 w / 3000 kwh per year for
PC with boards
•
•
•
•
10 times less end-of-life disposal space
100% lead free
enviro-safe paint
outer packaging is 100% recycled materials
Design
• Unique
• Desk mount/stackable
• Small (only twice the size of a router)
• Wall mountable
• Easily private
labeled
Capacities
•
•
•
•
•
•
75 VoIP end points
32 simultaneous conversations
1 standard FXS port in every unit
Up to 8 additional FXS ports
Up to 8 FXO ports
Up to 4 ports/8 channels BRI
Hardware
• Processor
•
•
•
•
Embedded AMCC Power PC 440EP
533MHz
1,200 mips
Supports floating point and MMU
• Memory
• Internal flash – 256meg
• Internal RAM – 256meg
• External SD flash
• Voice mail
• Prompts
• Configuration files
• Custom settings
• NO hard drive
Hardware
• Fan
•
•
•
•
Only runs when temperature exceeds a threshold
Variable speed
Built-in temperature sensor
Can monitor temperature through OS
• One FXS port standard built
in to every unit
• Expansion modules max 2 per system
•
•
•
4 port analog FXO/trunk with 1 port PFT
4 port analog FXS/station with 1 port PFT
2 port/4 channel BRI
FXO/trunk
FXS/station
BRI
Hardware
Ports
•
•
•
•
Ethernet (10/100)
USB (v1.1)
Audio In/Out
RS232/Serial (programming)
Display
•
•
•
•
•
•
Liquid crystal (LCD)
2 x 20 character
Backlit
Invertible for wall mounting
API controlled
Toggle button
Hardware
• Power /system
status LED
• Reset button
• Remotely accessible
• External brick power supply
• NA or Europe
• Includes EMC filtering
Software – default packages
• Full suite of PIKA voice processing applications
•
•
•
•
•
•
•
•
•
•
tone detection and generation
play/record
VoIP
conferencing
echo cancellation
Pre-loaded with Linux OS, drivers and tools
SSH (remote access)
Asterisk
Database, web server, web language, common tools
Ability to add any software package that your
application requires
• Check the PIKA Warp Community
(pikawarp.org)
Software Details
•
•
•
•
•
•
•
•
•
•
Bootloader (uBoot 1.3)
2.6.24 linux kernel (stripped down PIKA version)
PIKA HMP and Grandprix High Level API drivers
Asterisk 1.4.14 (Asterisk version only)
Asterisk GUI 1.4 (Asterisk version only)
Busybox 1.8.2 (binaries linux tools such as ssh, wget)
SQlite3 (database)
Httpd (webserver)
PHP5 with support for SQLite, XML, PDO, etc.
NTP, DHCP (client), TFTP (server and client),
VLAN, DNS
• Dropbear (for ssh access)
Appliance Architecture
S/W – Asterisk 1.4
PIKA voice processing and drivers
S/W - Linux
H/W – PIKA line interfaces
H/W – PIKA motherboard
Regulatory Approvals
•
•
•
•
North American telecoms and safety (FCC/UL/CSA)
European Union (CE)
RoHS compliant
Others upon request
APIs
To access telephony hardware if not using Asterisk …
• High level Grandprix API
• Low level HMP API
• these are the same PIKA APIs that are used on standard boards
• Sample code available from PIKA website
• Additional appliance specific APIs have been added to
the SDK
• control the audio in/out ports and the LCD
Note: In Asterisk, audio ports are referenced in the dialplan
and the LCD is integrated into the channel driver but
can be changed
PIKA’s Development Kit
• “PIKA Application Development Suite” (PADS)
• What is it?
• a software package installed on any standard x86 Linux
computer
• creates ALL the software that will run on the PIKA Warp
Appliance
• automated process for converting code for the appliance
• Why is it necessary?
• the appliance has a different processor (embedded)
and different memory (no hard drive) than a
standard PC
PADS development process (in brief)
• PADS runs on any Linux X86 PC
• connects to WARP appliance via LAN/RS232
• Functions
• conversion/compression from PC to AMCC CPU, burns image
• tracks location where source and destination files are stored
• simulates embedded AMCC CPU on regular PC for developers
• Input
• source code, locations of files
• Output
• converted and compressed files that can be loaded
on Warp
• Linux distro independent
Concept of PADS
The PADS Process – Step #1
• Select which software packages you want to include
•
•
•
•
•
•
Asterisk – yes or no?
Asterisk GUI – yes or no?
SQlite Database – yes or no?
DNS – yes or no?
PIKA Media Processing – yes or no?
Busybox – yes or no?
The PADS Process – Step #2
• Hit ‘GO’
• Downloads source code from the internet for all packages selected
• Cross-compiles and prepares the code for the appliance
The PADS Process – Step #3
• Runs a program to write (i.e. ‘burn’) the ‘image’ file
created by PADS to the memory on the appliance
• Every time the appliance is turned on it will run this
code
The Alternative to PADS
• If PADS did not exist …
• need to set up many detailed parameters
• require a very specific skill set
The Benefits of PADS
• Much less technical knowledge of an embedded
environment required
• Much less setup time
• Portable mechanism from machine to machine
• in case replacement or duplication is required
• Automated process makes the image very
reproducible
Upgrading boxes in the field
• Copy new image files (created by PADS) to the
appliance in the field
• Run the ‘burn-in’ program
• Re-boot the appliance
• Can all be automated
Pricing / Schedule
•
Pricing
•
•
•
•
very competitive with PC using CTI card(s)
list price can be found on PIKA Web store – discounts available for
volume
$609 USD for “IP only” system
Availability
•
•
•
•
development and Beta completed – 25+ customers
available NOW!
BRI – fall
GSM – projected first half 2009
Major Differentiators
• Customizable software development platform (PADS)
• Reliability
• power fail transfer ports
• solid state /no hard drive
• dynamic thermal management (fan)
• Hardware telephony features
• single built in FXS port
• audio in/out ports
• optional modules (FXO/FXS/BRI)
Major Differentiators
•
•
•
•
Programmable display
Easily brandable
Unique look
Proven voice applications
• PIKA has over 20 years of telephony experience
Customer Comments
• Stephan Monette: Operations Director, Unlimitel
“Our success is about more than our services. We’re not the
cheapest option and we never will be, but people are referred to
us because of the quality and stability of our services. By using
PIKA products, we know we’re offering a high-quality product that
fits really well with our services.”
Customer Comments
• Don Williams, COO, CTL Inc.
Designer, manufacturer and distributor of
telecommunications solutions
"Using PIKA WARP appliance gives CTL the ability to truly deploy
an end-to-end solution in an attractive package with a reliable
design and powerful processor."
Customer Comments
• Clayton Hayward, CTO Xelnex.com (Open Voice)
Voice Recording Service Provider
“Not just a VOIP IP Telephony device, PIKA’s experience in the
development of voice processing boards shines through. We
needed a plug-in play edge device for passive IP and trunk voice
recording. The high quality development API makes this
appliance truly multi-faceted !”
Summary
• PIKA WARP is a cost effective, solid state, computer
replacement
• Offers many hardware telephony features that other
appliances don’t have
• PADS is a unique application customization
environment
• It is NOT a final end user telephony system
Thank you for your time!
Questions?
(use the CHAT feature and send to
Q&A)