Upload
herbert-hutchinson
View
221
Download
2
Tags:
Embed Size (px)
Citation preview
PIKA WARP the Appliance for Linux / Asterisk
04/19/23 Slide 2
Logistics• Welcome!• Questions – you may ask questions at
any time using the Questions feature • Your questions will be answered at the END of
the session
04/19/23 Slide 3
Agenda
• Why PIKA?• Asterisk cards versus Appliance• Appliance Features and Capacities• Hardware Overview• Software Overview• Architecture• PIKA Application Development Suite (PADS)• WARP Eco-System• Pricing and Availability
04/19/23 Slide 4
Why PIKA?
• 20+ years voice experience• First to introduce such an innovative device
• STRONG focus on quality and customer service• 100+ developers worldwide working WARP appliance today
including:• Major cable Companies• Major service providers• IVR developers• IP PBX developers• Gateway developers• Logging developers• 50% using Asterisk / 50% using Linux and own application
• Product was designed with input from our Customers – We listen!!!
04/19/23 Slide 5
PC + Cards versus Appliance
04/19/23 Slide 6
PC + Cards versus Appliance
x86 processor embedded processor
04/19/23 Slide 7
PC + Cards versus Appliance
x86 processor embedded processor
small-med-large applications small-med applications (less than 50 users)
04/19/23 Slide 8
PC + Cards versus Appliance
x86 processor embedded processor
small-med-large applications small-med applications
greater cost lower cost
04/19/23 Slide 9
PC + Cards versus Appliance
x86 processor embedded processor
small-med-large applications small-med applications (less than 50 users)
greater cost lower cost
greater power requirements lower power requirements
04/19/23 Slide 10
PC + Cards versus Appliance
x86 processor embedded processor
small-med-large applications small-med applications (less than 50 users)
greater cost lower cost
greater power requirements lower power requirements
greater integration effort (cards & drivers, choosing components and building PC)
little or no integration effort required
04/19/23 Slide 11
PC + Cards versus Appliance
x86 processor embedded processor
small-med-large applications small-med applications (less than 50 users)
greater cost lower cost
greater power requirements lower power requirements
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
04/19/23 Slide 12
PC + Cards versus Appliance
x86 processor embedded processor
small-med-large applications small-med applications (less than 50 users)
greater cost lower cost
greater power requirements lower power requirements
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
familiar development environment embedded development environment (different skill set required)
04/19/23 Slide 13
PC + Cards versus Appliance
x86 processor embedded processor
small-med-large applications small-med applications (less than 50 users)
greater cost lower cost
greater power requirements lower power requirements
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
familiar development environment embedded development environment (different skill set required)
large in size Small in size
04/19/23 Slide 14
Introducing WARP the appliancePIKA 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
04/19/23 Slide 15
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+ years, stable company with highly
valued support organization
04/19/23 Slide 16
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• Logging
04/19/23 Slide 17
Features• Pre-installed default Asterisk config files • 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
04/19/23 Slide 18
Design
• Unique• Desk mount/stackable• Small (only twice the size of a router)
04/19/23 Slide 19
Design• Unique• Desk mount/stackable• Small (only twice the size of a router)
• Wall mountable
04/19/23 Slide 20
Design• Unique• Desk mount/stackable• Small (only twice the size of a router)
• Wall mountable
• Easily privatelabeled
04/19/23 Slide 21
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
04/19/23 Slide 22
Hardware• Processor
• Embedded AMCC Power PC 440EP• 533MHz• 1,200 mips• Supports floating point and MMU
• Memory• Internal flash – 256 MB• Internal RAM – 256 MB• External SD flash
• Voice mail• Prompts• Configuration files• Custom settings
• NO hard drive• USB
04/19/23 Slide 23
• Fan• Only runs when temperature exceeds a threshold
• Variable speed
• Built-in temperature sensor
• Can monitor temperature through OS
Hardware
04/19/23 Slide 24
• 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
Hardware
04/19/23 Slide 25
• 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
Hardware
FXO/trunk FXS/station BRI
04/19/23 Slide 26
Hardware
Ports• Ethernet (10/100)• USB (v1.1)• Audio In/Out• RS232/Serial (programming)
04/19/23 Slide 27
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 –
• Changes display
04/19/23 Slide 28
Hardware
• Power /system status LED
04/19/23 Slide 29
Hardware
• Power /system status LED
• Reset button• Remotely accessible
function
04/19/23 Slide 30
Hardware• Power /system
status LED
• Reset button• Remotely accessible
function
• External brick power supply• NA or Europe• Includes EMC filtering
Software – Customizable Packaging
• Full suite of PIKA voice processing applications• tone detection and generation• play/record • VoIP • Fax• conferencing
• echo cancellation
• Bootloader (uBoot 1.3)• 2.6.24 linux kernel (stripped down PIKA version)• PIKA HMP and Grandprix High Level API drivers
Software – Customizable Packaging
• Asterisk 1.4.14 (can be removed)• Asterisk GUI 1.4 (can be removed)• PIKA Fax• 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)
Software - Additions
• Ability to add any software package that your application requires such as . . .• Libraries for processing audio – MP3 libraries• Pearl• SOX – Audio Library• Java• Apache
• Check the PIKA Warp Community for regular additions• http://pikawarp.org
04/19/23 Slide 34
APIsTo 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
Regulatory Approvals• North American telecoms and safety
(FCC/UL/CSA)• European Union (CE)• RoHS compliant• Others upon request
04/19/23 Slide 36
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
04/19/23 Slide 37
PADS development process • 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
04/19/23 Slide 38
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?
04/19/23 Slide 39
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
04/19/23 Slide 40
The PADS Process – Step #3
• Run “make image” command to create the ‘image’ file created by PADS. Copy this to the WARP via serial or ethernet, and run warploader.
• Every time the appliance is turned on it will run this code
04/19/23 Slide 41
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 easily reproducible
04/19/23 Slide 42
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• No truck-roll required
04/19/23 Slide 43
PIKA Warp Community• http://pikawarp.org
04/19/23 Slide 44
http://pikawarp.org• blog
04/19/23 Slide 45
http://pikawarp.org• Sample code
04/19/23 Slide 46
http://pikawarp.org• Xtras
04/19/23 Slide 47
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 - 100+ customers• available NOW!• BRI – late Q4• GSM – projected 2nd half 2009
04/19/23 Slide 48
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)
04/19/23 Slide 49
Major Differentiators• Programmable display• Easily brandable• Unique look• Proven voice applications
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
04/19/23 Slide 51
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• For more information
• www.pikatech.com/appliance• http://pikawarp.org (Community)
04/19/23 Slide 52
Thank you for your time!
Questions?
Please use the Question feature