210 likes | 500 Views
PIKA WARP The appliance for Asterisk. Mark Recoskie November 14, 2011. Agenda. Quick review of value proposition Review of Warp r1v2 hardware and software What’s new in Warp 3.0 hardware? What’s new in Warp 3.0 software? Questions. Same value proposition.
E N D
PIKA WARP The appliance for Asterisk Mark Recoskie November 14, 2011
Agenda Quick review of value proposition Review of Warp r1v2 hardware and software What’s new in Warp 3.0 hardware? What’s new in Warp 3.0 software? Questions
Same value proposition • Fully integrated Asterisk based development platform • Both hardware and software integration handled so users can focus on added value • Removes the need to source hardware components • Pre-installed working software versions • Based on reliable solid state hardware • Wide range of TDM options • Small, cost effective solution targeted for SME market
Hardware • External USB • smart Fan • 1 on-board FXS • LCD • Audio in/out ports • Ethernet (100/10) • Capable of 100 VoIP endpoints / 32 simultaneous G.711 conversations Embedded Power PC processor Internal flash (256Mb), RAM (256Mb), SD card
Expansion Hardware Analog trunk4 port FXO + PFT 2 & 4 port ISDN BRI (4 or 8 channels) 1 & 2 port GSM radios Analog stn 4 port FXS + PFT Two modules slots for TDM connectivity
New hardware • NOW with some improvements; let’s review ... • On-board DSP • Adaptive Digital Echo Cancellation • Helps offload processing from CPU • G.729 • Real time clock
Software • We listened to our customers. • Here are some of the most common challenges faced on the v1 platform: • Non standard OS • Cross compiling (PADS) • chan_pika • Read only memory • CPU/memory
The new platform Standard Debian 6.0 (squeeze) Standard Dadhi interfaces (2.5) Fully writeable file system Asterisk 1.8 FreePBX 2.9 Fail safe recovery mode Package management
Software Life Cycle • Goal: to mimic PC development/deployment cycle and make easier to use • 1) Getting started • Box ships with pre-installed FreePBX software on on-board memory (NAND) • To start developing add a SD card to the unit and transfer base software from NAND to the SD
Development Process • 2) Develop • Very similar to Asterisk PC development • Add packages, add files, etc. • Leverage 27,000 package in Debian’s repository • Pika provides any missing packages • Native compile environment
Useful Debian Commands • Some useful package commands: • apt-get update (update list) • apt-get upgrade (upgrade packages) • apt-get install <p> (install package) • apt-get remove <p> (remove package) • dpkg –l (list installed packages) • apt-cache <s> (search for pkgs in repository)
Development (cont’d) • 3) Evolve software • Frequent Pika updates obtainable through packages (‘warp-upgrade’ or ‘apt-get upgrade’ for all S/W) • 4) Ready for market • Once satisfied, optimize and create a master image • Copy to other SD cards • Cloning is done with a Linux PC with SD card reader
Deployment • 5) Deploy • Plug in SD card to new Warp hardware • New units will automatically detect the SD card and boot
Maintain • 6) Maintain your solution • Consistent with PC based solutions • tarballs or deb package updates of software • Remote maintenance (backup, etc.)
Fail Safe Mode • Minimal Linux image • Factory reset ability (invoked through command or detection of NAND failure) • Allows for remote unit recovery • 3 boot modes: SD, NAND, failsafe • Boot preferences: • SD card • NAND • Failsafe mode
Useful Pika commands • Some useful package commands: • warp-upgrade (upgrade Pika packages) • cat /proc/cmdline(running from NAND or SD?) • auto_factory_defaults(invoke factory reset) • failsafe (enter failsafe) • bootmode set nand(boots to NAND) • bootmode set SD (boots to sd)
Other notes V1 and v2 are not compatible; modules ok For more information – www.pikatech.com