<<

Kinetis MCU-Based M2M and VoIP Solution for Consumer and Commercial Applications FTF-CON-F0129

David Steele | Arcturus Product Manager Rudan Bettelheim | Business Development Manager

A P R . 2 0 1 4

TM

External Use Agenda

• Introduction to Freescale Audio Solutions • M2M Introduction • Voice Communication Crash Course • Live Demo • Freescale and Arcturus K60 Based Voice IoT Solution • Q & A • Hands on Lab

TM External Use 1 Introduction to Freescale Audio Solutions

TM External Use 2 Freescale Audio Solution Overview

Focus on Mono and Stereo audio with digital interconnect and processing, and multi-channel audio accessories

• Optimized for ARM Cortex-M4 core and Kinetis K family • Wide range of available MCUs with a rich selection of memory, peripheral, and connectivity options • Will support ARM Cortex-Ax (Vybrid and i.MX) families later, primarily for multi-channel applications

• Flexible solution framework for easy configuration and customization

• Basic audio software is free for use on Freescale MCUs • Premium Audio Functions are subject to a software royalty and possibly to licensing from IP owners

• Tower System support for development and rapid prototyping

TM External Use 3 Freescale Audio Solution

Value Added Stereo Dolby DTS/SRS VoIP Others

Audio Widening

Standard Volume Tone Graphic Loudness Sample Rate Audio Control Control Equalizer Control Converter

MP3 AAC HE AAC APE FLAC OGG Vorbis WAV WMA SW Codecs en., de. de. de. de. de. de. en., de. de.

No RTOS (“Bare Metal”) MQX Linux RTOS Kinetis L, Kinetis K Kinetis K, Vybrid Vybrid, i.MX

USB TCP/IP SD I/O Serial Audio

Low Level Stack Stack Driver Drivers Drivers Drivers Audio SoftwareSolutionAudio

MCU CPU DSP DMA Memory HW Codec/Class-D/FM Modulator T Hardware M USB Ethernet SD UART I2S I2S Analog Audio

TM External Use 4 Freescale Audio Solution (FAS) Framework

• Freescale Audio Solution (FAS) Framework is being developed for Kinetis, Vybrid, and i.MX processors • The framework includes functional blocks to deliver media player functionality: − Multimedia Framework with Radio Tuner and CD Support. − CE Device Connectivity supporting MFi, USB, SD and AOAP − External device management and control. − Input management and control for touch screen, buttons and knobs. − HMI Framework − Bluetooth Stack and Profiles with AEC/NS (HFP, A2DP, AVRCP) • Using an OS Abstraction provides platform support on MQX and Linux* and can be modified to work with any modern operating system

TM External Use 5 AA Solutions Framework and Components

Accessory Speaker Value Added Stereo iOS App EKG Altimeter MCU Firmware Others Dolby DTS/SRS VoIP Others Dock Audio Widening (Examples) Update Accessory Accessory Sensor Actuator Digital Audio

GUI EKG Altimeter MCU Firmware System System Processing e Update

Software r

Standard Volume Tone Graphic Loudness Sample Rate e

r a

Control Control Equalizer Control Converter a

w Audio 30-pin

w

t

t

f

f o

o MFi Interface

S

S

MP3 AAC HE AAC APE FLAC OGG Vorbis WAV WMA SW Codecs e Software

n en., de. de. de. de. de. de. en., de. de.

c

o

a

i

f

r

t

e

u

t l

No RTOS (“Bare Metal”) MQX Linux n

I o

RTOS No RTOS (“Bare Metal”) MQX Linux

Kinetis L, Kinetis K Kinetis K, Vybrid Vybrid, i.MX i

S RTOS Kinetis L, Kinetis K Kinetis K, Vybrid Vybrid, i.MX

F

o

M i

d USB TCP/IP SD Serial Audio I2C USB TCP/IP SD I/O Serial Audio I/O Drivers Low Level

u Low Level Stack Stack Driver Drivers Drivers Driver Stack Stack Driver Drivers Drivers Drivers A CPU DSP DMA Memory HW Codec/Class-D/ MCU T FM Modulator Hardware M MCU CPU DSP DMA Memory HW Codec/Class-D/FM Modulator I2C USB Ethernet SD UART I2S I2S Analog Audio T Hardware M USB Ethernet SD UART I2S I2S Analog Audio Dock Connector

Freescale Audio Solution (FAS) Framework Architecture

Customer Applications

R

e

Common Audio Framework API f

e

r

e

n

n

r

Playlist / Media r

c

o

e

i e

Media Media Media e Accessory g

t Speaker g Android App e Play Device MCU Firmware FAS a EKG Altimeter Others

i

O Dock

a r

u Player Browser Indexing (Examples)

n Update l

Queue Support n a

S

a Framework

a o

Accessory M

/ Accessory Sensor Actuator Digital Audio

w

e M

GUI EKG Altimeter MCU Firmware S

A

t r

OS Abstraction Layer e System System Processing

t

f Update a Software

n

c

u

i o

d

w

o

v

p

i t

rd r

f e Additional 3 Party OS n

o

S

I d OS Linux o Audio Decoder* MP3 AAC HE AAC APE FLAC OGG Vorbis WAV WMA

MQX i D

d

Support (uItron) S u (for USB MSC only)

A

y

r A p Android Open Accessory Protocol (AOAP) USB TCP/IP SD I/O Serial Audio o USB Mass Storage Class p Accessory • Device and AOA Detect USB Host s (requires audio decoder) Driver s mode Stack s • Audio Streaming (does not support device Low Level Stack Drivers Drivers Drivers Interface e • HID playback support based playback control) streaming

c Software • HID App and Accessory communication

c A HW Codec/Class-D/FM Modulator

MCU /MPU d No RTOS (“Bare Metal”) MQX Linux TM DSP DMA Memory i RTOS Kinetis L, Kinetis K Kinetis K, Vybrid Vybrid, i.MX Hardware o

USB Ethernet SD UART I2S I2S Analog Audio r d

n I2C USB TCP/IP SD I/O Serial Audio

A Low Level Driver Stack Stack Driver Drivers Drivers Drivers

Platform CPU DSP DMA Memory HW Codec/Class-D/ rd MCU T FM Modulator AA Team 3 Party Hardware M Teams Other I2C USB Ethernet SD UART I2S I2S Analog Audio USB/MHL Connector

TM External Use 6 Accessories and Digital Audio MCUs and MPUs

ARM Cortex A9 Media Library Browsing, i.MX6 Complex Audio Processing, family

Multi-channels Audio ARM ARM9 OS Linux i.MX2 Cortex-A5 family and Cortex-M4 Vybrid 2 channel Audio Processing, family USB, Ethernet, Wireless ARM

Connectivity RTOS MQX Cortex- M4 Kinetis K

Basic Audio family Processing

ARM RTOS

Cortex- OS No USB Digital M0+ Audio Streaming Kinetis L Lite MQX family

TM External Use 7 Target Audio Applications

Mono and Stereo audio with digital interconnect and processing, and multi-channel audio accessories • MFi Speaker Docks • MFi Accessories • Android Speaker Docks • Android Accessories • SoundBars • Portable audio recorders • Gaming Headsets • Networked audio endpoints • USB microphones • USB speakers • XBOX Accessories • Musical effects equipment • Professional audio equipment • VoIP Intercom systems • VoIP Public Address (PA) systems • VoIP telephony • Automotive after market audio • And many more, let your imagination run wild

TM External Use 8 Target VoIP Application Areas

• Digital Intercom Systems • Digital Public Address (PA) Systems • IP Telephony • Voice Control Systems

TM External Use 9 VoIP System Overview

Hardware Software Hardware

RTOS

(MQX)

Protocol

Vocoders Stacks Ethernet Microphone Audio Call Control G.711 and MAC & PHY

CODEC and Signaling Internet

G.722 Low Level (wired or

Analog (AEC) (SIP)

OPUS Drivers Wireless)

API API API SSI

(TCP/IP)

Ethernet Speaker Analog to Digital Voice Call Setup Packet Handling Bit Transmission and Compression and Control and Streaming and Reception Digital to Analog and Conversion Decompression

Freescale Kinetis based VoIP Solutions

CODEC MCU/MPU PHY

TM External Use 10 VoIP System Software Overview

RTOS/OS: MQX or Linux Management MiddleWare from Arcturus including web user interface, remote provisioning, voice response

Hardware Software Device Management Hardware Analog to Digital Voice RTOS (MQX) and Compression Digital to Analog and Call Setup Packet Handling Bit Transmission Conversion Decompression and Control and Streaming and Reception Microphone Protocol Stacks Ethernet Call Control and

MAC & PHY

Audio CODEC Vocoders and Signaling Low Level

(wired or Internet

Analog (SIP) Drivers

API API API SSI Wireless)

(TCP/IP)

Speaker Ethernet

Partner: Consilient Technologies Partner: Arcturus Supplied as binary, with some OpenSIP based telephony/media MiddleWare parameters (such as echo solution from with proprietary components. cancelation) tunable. Suitable for 1 or Open source portions supplied as source code, Part numbers include software 2 Audio channel applications. proprietary portions as binary. licenses and technical support Algorithms supported: Telephony application includes support for: G.168 LEC, AEC, DTMF, CPT, AGC, Caller-ID, Call Waiting, Hold/Retrieve, Call G.711, G.722 Transfers, Conference, Hotline, Push-to-Call, Speed Dials, CID Privacy, Outgoing Call Blocking, Call Back on Busy…

Software solution is supplied as a fully integrated and tested package

TM External Use 11 Freescale VoIP Solutions History and Roadmap

Kinetis (ARM Cortex-M4) MCU Intercom Analog PA, IP Telephony Adaptor (ATA) Kinetis K60 120 Kinetis K60 100

MHz RTOS MQX MHz

ARM Cortex-Ax MPU

Proposed

Intercom Linux OS Linux ColdFire V3 MPU PA, IP Telephony MCF53281 MCF5301x MCF53271

Analog Telephone

ColdFire V2 MCU Adaptor (ATA) MCF52268 MCF5227x OS No

TM External Use 12 Kinetis K60 VoIP and IoT System

Hardware K60 MCU Software Hardware

Bit Transmission Application Framework (future) and Reception Designed for: Discovery M2M Agent Device Virtualization •

Public Address Systems

g M2M

. Management .

o Ethernet

.

l S a Audio VoIP\SIP Stack Middleware

2 MAC & PHY

n Vocoders I

Network A Subsystem ASIC , Subsystem I (wired or

A • Intercom Systems

S Wireless) MQX Voice 1011011 Inputs / Output Digital I/O File system • Controls Protocols, Drivers IP Telephony Interrupts Services Processes Interfaces M2M 1011011 Sensors/SCADA Peripherals Scheduler, Timers Serial − Includes optional IoT 1101101 Wired/Wireless (I2C, UART, SPI) Host Firmware and Database remote monitoring and control

MQX MCU Middleware Software solution is preloaded − Developed and supported and provided as binary by Freescale partner

Connector Console I/O Isolation Arcturus Networks SDcard Network Spark Gap + Component TVS +12VDC Slot PoE − Module and development GPIO – Output Network LEDs system is available at: Network − http://www.freescale.com/ Transceiver GPIO – Input Push Buttons Reset / webapp/sps/site/prod_su Watchdog mmary.jsp?code=ARCT- Kinetis K60 I/O Connectors VoIP MCU K60VOIP-

Expansion Connectors RTC BATT KT&fsrch=1&sr=4 Holder Reset Button

Audio Head- Line Line Mic L Mic R Speaker 15W ASIC phones Out In Outputs Class-D Amp

TM External Use 13 Professional Services Focus UI & Software Services Applications • Linux, Android, MQX BSP’s, Middleware Audio Framework − Customization

− Integration

− Development FSL BSP − Porting

Drivers − Testing Software OS Kernel − Optimization

− Issue analysis, Debug & Fix • Long-term support on Customer Board

Hardware Services

Hardware MSS Primary Area Primary Focus MSS • Schematic and layout optimization & review Kinetis Vybrid i.MX • Simulation Solutions Solutions Solutions • On-site board bring-up MSS Architecture Focus Area

TM External Use 14 Services Development Methodologies & Quality: Engineering Discipline

integration define design develop and test deploy

• Requirements • Design • Custom • Testing • Knowledge Gathering Consulting Development Transfer • Documentation • Project • System • Porting / • Project • Performance Assessments Consulting Migration Specific Testing Support • IP Selection • Architecture • Integration • Performance (3rd Level) Optimization • Maintenance

• Performance Tuning

Quality Assurance (ISO, CMMI & SPICE Level III)

TM External Use 15 M2M Introduction

TM External Use 16 M2M Introduction

What is M2M? • Machine to Machine communications • Autonomous – no human interaction • Targets networks of connected sensors, actuators and end-points (IoT) • Application layer protocol • Device-to-host or device-to-device interaction • Various wired or wireless networks • Consumer and industrial applications • M2M is to IoT what html is to the web

What does it do? • Provides centralized method to interact with devices via common host • Provides personalization, presentation via host • Enables subscription based services • Enables device collaborations and connected intelligence • Eliminates the need for “expensive” http GUI on device • Results in a disruptive technology that creates desire and value

TM External Use 17 Why is M2M the MTV of Technology?

TM External Use 18 MTV

The birth of the music generation… • In 1981 music was music and television was television • Virtually no music videos existed • No legitimate cable network would host them • No TV executive believed the consumer would pay a premium for a music television service • Had virtually no network coverage

• Record companies saw it as a threat

How did it become so successful? • Confluence of factors: • Gross underestimation of consumer desire • Cable companies saw a spike in second jack installation in rec- rooms and bedrooms. • Record sales spiked in areas serviced by MTV • Bands realized videos led to exposure

• Record labels began providing videos for free to MTV

TM External Use 19

M2M and IoT

The birth of the IoT generation…. • In 2011 was limited to industrial applications, cellular backhaul, satellite, SCADA • in 2011 the web was for websites - apps were for services, not device interaction • Virtually no cloud services suitable for telemetry data • No executives believed the consumer would pay a premium for a controlled by a phone • Traditional device manufacturers were not in the business to provide backend services • No wide spread solution to control devices on a remote network

Why will it be successful? • Confluence of factors: $300 and “sexy” • Gross underestimation of consumer desire • Ubiquity of the $500+ free user interface • Carriers saw it as a great way to expand data usage • Equipment manufactures saw it as way to enable back end services • Cloud service provides saw this as a great way to utilize capacity by aggregating connectivity and data – even free (to start)!

TM External Use 20 There is Value in Adaptation…

1 1 1

1 1

1 1 1

1

1Source: 10 Great Companies That Lost Their Edge - US News.com

TM External Use 21 The Capabilities of M2M

Connection

Telemetry Configuration

Maintenance Control

TM External Use 22 Markets and Applications

Industrial Consumer

• SCADA systems • Home control / HVAC • Building systems • Fitness and wellness • Smart metering /energy • Home security • Digital signage/ PoS • Wearables • Environmental monitoring

Transportation Healthcare

• OnStar • Biometrics • Fleet and asset tracking • Assisted living • DBS-II reporting • Nurse call • ACARS • Telehealth

TM External Use 23 M2M / IoT Connectivity Overview

Technology Spectrum / Data Manufacturers Benefit Challenge

Satellite 1(min)-8Kbyte (max) Orbcomm, Tecom •Truly global •Line of sight 5-60 seconds latency Skywave, Inmarsat, Hughes, •Low earth orbit (LEO) •Low data payload MHz to Ku-band 12-18GHz Irridium , Globalstar •Geostationary •Expensive •Modems only Cellular CDMA/GSM (2G/3G), EDGE, Telit, Moxa, Sierra, Motorola, •Global deployment •Compatibility across LTE, up to megabits/s 1.4, 3, 5, Siemens, Qualcomm, Cinterion networks - VNOC (such as 10, 20MHz Kore) •Certification / cost Wireless LAN 802.11bgn, 2.4GHz – 5GHz Qualcomm, Redpine, Gainspan Ubiquity , No on-going Configuration , certification up to megabits/s cost, high data rate, Low-power, indoor secure Wired LAN N/A Various •Ubiquity, no on going •Security, fixed Up to gigabit/s cost, reliability BT / BLE 2.4GHz, BLE up to 50m, Stonestreetone, CSR, •Security •BLE not suitable for audio 0.27Mbit/s, BT up to 100m, Panasonic, STmicro, •Low power modes •Indoor, Pairing 0.7-2.1Mbit/s ConnectBlue, Microchip, Atmel, Muli-Tech Power line Powerline PLC 9-500KHz up to Qualcomm / Atheros, ST micro, •Security •Fixed, certification , setup 576Kbps Homeplug - 28,30, Sigma Designs, Broadcom, 86MHz 500Mbps Mstar ISM 260-470, 860-960MHz, 2.4- Digi, Linx, Silicon Labs, •Easy to integrate •Security 2.5GHz, 10Kbps up to 900m Microchip, Micrel •Does not require •Roll your own stack product cert Zigbee / 868MHz, 915MHz, 2.4 Freescale, CEL, Panasonic, Low power, mesh •Low data rate, latency , not 802.15.4 20kbps-250kbps Digi, Silicon Labs, Atmel protocol, low cost, suitable for audio 10-20m security

Other DECT, MESH…TM 900MHz, 1.9GHz 2.4GHz, •Good for specific Various External Use 24 applications M2M Public Network Model

Cloud Service Application & Aggregator Business Logic

salesforce.com 2lemetrey Hosts

Mobile

M2M HTML or JSON Internet TCP/IP or UDP Fixed

Devices Clients

TM External Use 25 M2M Private Network Model

Aggregator Application & Edge Node Business Logic (services)

Hosts Internet

Mobile

M2M LAN or HTML or JSON Carrier / Fixed TCP/IP, UDP, PPP Metro

Devices Clients

TM External Use 26 Kinetis Secure System Overview Leading edge security technology on general purpose MCU

Flash Security: chip Protected Wire • Protected against X-ray data reads Vcc GND • User backdoor access disable • Factory access disable B A B A • Mass erase disable • Multiple transfers from Flash to config register PCB

Memory Protection Unit (MPU): • 16 areas, supervisor/user (config registers are fully accessible) Enablement: Tamper Detection (with battery backup): • High Assurance Boot (HAB) with tools • Integrated sensors • Crypto stacks • Frequency • Secure storage: • Temperature • 256 bit user area, erased by tamper event • 4x passive external tamper sources (inputs) • 128 bit unique chip identifier • 2x active external tamper sources (2x output and input) Secure Real Time Clock (RTC): Cryptographic Acceleration Unit (CAU): • Monotonic • Symmetrical crypto • Overflow and reprogram protection • Hashing functions • Random Number Generator (RNG) Hardware Cyclic Redundancy Check (CRC)

TM External Use 27 Integrated Tamper Detection

Tamper Detection (with battery backup): • Integrated sensors – − Frequency − Voltage − Temperature • 4x passive external tamper sources (inputs) − For use with external sensors (e.g. micro , pressure sensor) • 2x active external tamper sources (2x output and input) − Generates pseudo random test signal, and monitors for corruption • 256-bit secure user storage (key), erased on tamper • Secure monotonic real time clock chip Protected Wire Vcc GND

B A B A

PCB

TM External Use 28 Software IP Protection

• MPU Security Systems (e.g. i.MX25) − Offers protection for all data in system Integrated Peripherals FLASH −

Prevents data and software U

A CPU C

corruption/manipulation

G

N

R

y

t

i

r

− Prevents system impersonation t

i

u

B

c

e S − Does not – Protect software from being copied SRAM

• MCU Security Systems (Security Bit): − Protects software from being copied − Offers protection of all data in system − Systems with Block Erase Disable (e.g. Kinetis) prevent impersonation

TM External Use 29 i.MX Trust Architecture – Overview

GPIO External Alarm Memory

i.MX

Tamper Erase Secure Secure Peripheral Detect RAM Clock Slave

HW Firewall HW Firewall HW Firewall HW Firewall

HW Firewall SW Alarm ARM Accelerator ROM CPU (Cipher, Hash, DMA (High Assurance RNG) Master Boot)

Debug Alarm Secure Electrical Fuses Debug (Keys, Security Levels)

JTAG

TM External Use 30 Trusted Execution – Hardware Features

• HW system partitioning Non-Secure World Secure World • ARM TrustZone General Trusted − Secure & non-secure worlds Application Service User − Multicore support Mode • Memory isolation Rich OS Trusted OS Privileged − Virtual & physical Mode • Peripheral isolation − Master & slave General General Protected Trusted • Interrupt separation Hardware Peripheral DMA Peripheral DMA

• Watchdog protection General RAM Protected RAM

TM External Use 31 Trusted Execution – Physical Memory Isolation

HW Firewall • Monitors internal bus to external memory controller − Secure world access only vs shared access • Programmed by secure world

General Trusted SW SW

HW Firewall

General RAM Protected RAM

TM External Use 32 Trusted Execution – Peripheral Isolation

HW Firewall • Monitors peripheral access − Secure world access only vs shared access • Monitors DMA transactions − Secure vs non-secure privileges • Programmed by secure world

General Trusted SW SW

HW Firewall

General General Protected Trusted Peripheral DMA Peripheral DMA

TM External Use 33 High Assurance Boot – Operation

Secured Environment Run OS SW Image Compare Reload Image X Hash

Public Verify Hash Fuse Key (RSA) SRK Sign Private (RSA) Key

Device Boot SW Image + SW Image + Signature Signature

TM External Use 34 High Assurance Boot – Encrypted

Build Environment Decrypted SW Image SW Image

Secret Key Decrypt OTP (AES) Secret OTP Key Key Encrypt Key Decrypt AES

(AES) (AES) Key Key Blob

Manufacturing

Key Blob Key Encrypted Encrypted SW Image SW Image Device Boot

TM External Use 35 Arcturus empower embedded.

Voice Communication Crash Course

Presented by: David Steele, Product Manager Proprietary and confidential - subject to change [email protected]

Three Modes of Voice Communication

Application Control Media S.Rate Data Vocoder Benefit Challenge kHz VoIP Two-way voice SIP, RTP 8/16 8-64Kbps, G.711a/u, Call Audio intelligibility, Handsets Legacy: (unicast) 20mS G.726, G721, distribution Latency Speakerphones H.323, packets G.722, G.729 Intercoms MGCP Speex, iLBC, OPUS Audio One-to-many voice Proprietary RTP 8/16 8-64Kbps, G.711a/u, One stream to Traversal, TTL, Distribution Mass notification control (multicast) 20mS G.726, G721, many Latency, Background Music packets G.722, G.729 receivers with Synchronization PA Announcement Speex, iLBC, one stream Baby monitors OPUS

Pre-recorded Progress and status MTP or simple filesystem 44.1 - MP3 or other Audio Changing files information access intelligibility

TM External Use 37 SIP Stack Overview

SIP - Session Initiation Protocol Mary Proxy Server Steve • UDP based control protocol for VoIP INVITE INVITE 180 Ringing RING • Human readable / text based similar to html 180 Ringing • Starts / stops and changes media session ANSWER • Includes media negotiation (SDP) 200 OK 200 OK ACK • Relies on RTP for media transport ACK • Client / Server (CAS/UAS) Conversation BYE HANG • SIP METHODS are like “extensions” to the signaling 200 OK UP − – INVITE, ACK, REGISTER, BYE, INFO, OPTIONS, REFER, SUBSCRIBE/NOTIFY • Uses port 5060 or port 5061(TLS) • Can be TCP

TM External Use 38 SIP Invite

TM External Use 39 Media Stack Overview

RTP – Real Time Transport Protocol for media • UDP RTCP – Real Time Control Protocol for media sessions • Exchanges data between two end-points (or server and end-point) • Latency / dropped packets DTMF • SIP INFO, RFC2833, in-band STUN / TURN / ICE • NAT traversal and firewall port keep-alives Security • SIP TLS

− 128bit AES

− Cert required at server • sRTP – Negotiated as part of the SDP by SIP

− 128bit AES

− SHA1-80 hash on each outbound packet including sequence number • zRTP – Negotiated as part of the RTP itself

Signaling and media are totally separate

TM External Use 40 SDP–Media Negotiation

offer/answer – first matched pair

TM External Use 41 Relation Between Peer-to-Peer and Infrastructure

Mode Services Application Benefits Challenges

Infrastructure •Authentication •LAN Networks •Flexibility •Signaling compatibility •Location •WAN Networks •Leverage existing VoIP •Single point of failure •Availability/Presence •Building Systems equip •Requires expertise to set up •Transcoding/Compatibility •Nurse call •LAN or WAN service •Call Distribution •Transportation •Voice mail •Service kiosks •Termination to other networks Peer-to-Peer Calling only •Small installs •No additional equipment •Limited to “hard coded” •Home Intercoms required installs •Door phones •No single point of failure •No authentication •Baby monitors •No central reporting •Auto config or discovery •LAN only •One call at a time Hybrid All services •Intercom with •Can provide failover Vulnerable emergency call out •Can offer local vs function outbound calling with no server

TM External Use 42 Private VoIP Network

Remote Site

VoIP VPN End Point PBX

SIP

LAN SIP VoIP VoIP End Point End Point

TM External Use 43 VoIP Cloud Service Model

PBX Gateways or PSTN, IMS,3GPP

VoIP MSO Carrier

PSTN Fixed SIP

TCP/IP, UDP Cable/DSL Internet Mobile Mobile SIP SIP VoIP Residential End Point Network

TM External Use 44 Multicast RTP

Page: 45

Packet Field Description sig Packet signature callid Call ID to display callname Call Name to display group Broadcast group ID pgtype Message Type codectype RTP vocoder used codecptime Vocoder packet length in ms codecsrate Codec sample rate in Hz IP Multicast IP address of RTP media transmission port Multicast port number of RTP media transmission priority broadcast message priority type answtype auto-answer priority entype encryption algorithm encparm encryption parameters waitlen time to delay before alert tone tonelen Alert tone length tonetype Alert tone type tonecadence Alert tone cadence tonefreq DTMF Alert tone frequencies tonemodfreq Alert tone modulation frequency tonegain Alert tone gain

TM External Use 45 Arcturus empower embedded.

Live Demo

Presented by: David Steele, Product Manager Proprietary and confidential - subject to change [email protected]

Arcturus empower embedded.

Freescale and Arcturus K60 Based Voice IoT Solution

Presented by: David Steele, Product Manager Proprietary and confidential - subject to change [email protected]

Kinetis K60 | VoIP MCU

Features and Benefits  VoIP Intercom (PIP) firmware – using SIP / RTP  Public Address (PAS) firmware – Using multicast RTP  Kinetis ARM Cortex-M4 120MHz MCU  Boot and ready to call in under 10 seconds  No external flash or RAM required  Narrow and wide-band vocoder support  Dedicated I/O for control, status and event reporting  Mbarx-M2M protocol for supervision and remote operation  Mbarx-M2M host, slave and peripheral on-boarding  Mbarx site-wide configuration and maintenance tools  No upfront NRE, no complex BSP, no expensive tools  No MCU firmware development required  Modules, development kit and reference design available  Suitable for operation in harsh environments (-40 to +85C)

TM External Use 48 Proprietary and confidential uCMK60 System

Hardware K60 MCU Software Hardware Bit Transmission Application Framework (future) and Reception

M2M Discovery

M2M Audio VoIP\SIP Stack M2M Agent Ethernet Subsystem Vocoders MAC & PHY

Analog Networ ASIC M2M Middleware (wired or k SAI, I2S... SAI, MQX Wireless) Voice 1011011 Inputs / Output Digital I/O File system Controls Protocols, Drivers Interrupts Services Processes Peripherals Interfaces Scheduler, 1011011 Sensors/SCADA M2M (I2C, UART, Timers Serial Wired/Wireless Host 1101101 SPI) Firmware and Database

M2M Slave MQX Operating System VoIP Middleware Peripheral Device Mbarx Middleware External Host or Peripheral

Software solution is preloaded and provided as binary

TM External Use 49 uCMK60 Block Diagram

Features EXPANSION I/O SDCARD SERIAL DEBUG Core Processor • Freescale Kinetis K60 MCU • 120MHz ARM Cortex M4 with DSP instructions • 1MByte internal Flash / 128K SRAM SUPERV I/O 802.11BGN BLE RS232 CLOCKS WDOG ISOLATION WLAN (BT4) System • RS232 • PoE - 802.af Power over Ethernet USB I/O UART(6) SDHC CAN • 10/100 BaseT Network Transceiver • Optional 802.bgn WLAN or BLE (Q1 2014) DMA • 15W Class-D Amplifier / Audio Subsystem ASIC SRAM RTC WDOG • External Watchdog Controllers and Reset Monitor ARM® 1MBYTE External Connections: CORTEX TIMERS FLASH • Power input M4 INT NAND DAC/ADC • RJ45 Network Connector (802.3af PoE) CACHE JTAG • DB9 Serial Connector (RS232 or RS485) • Up to 8 digital inputs and 8 outputs (isolated) FEC SPI(3) SAI (3) I2C (2) • SDHC card slot connector Kinetis K60 MCU • Realtime Clock – Battery Holder • Leds / Status / Push Buttons SI3050 10/100 RTC AUDIO CLASS-D POWER / Expansion Terminations POE PHY BATT ASIC AMP RESET • Up to 5 UARTS, SPI, I2C, SAI, CAN, DAC / ADC, uCMK60- Module Touch Sense, USB, SDHC, JTAG • Additional dedicated I/O for control and events 802.3AF POE NETWORK AUDIO +12VDC

uCMK60 System Solutions Board and Dev Kit

TM External Use 50 uCMK60 | System Solutions Board

Connector Console I/O Isolation SDcard Network Spark Gap + +12VDC Component Slot PoE TVS

GPIO – Output Network LEDs Transformer

Network Transceiver GPIO – Input Push Buttons Reset / Watchdog

Kinetis K60 I/O Connectors VoIP MCU

Expansion Connectors RTC BATT Holder Reset Button

Audio Head- Line Line Mic L Mic R Speaker 15W ASIC phones Out In Outputs Class-D Amp

TM External Use 51 VoIP Firmware (PIP Mode)

VoIP / PIP Firmware Features Features •Call originate • Suitable for intercoms, handsets, speakerphones •Accept or reject call •Terminate • SIP based VoIP end-point with two-way, low-latency, real-time voice •Call ID • SIP infrastructure (SIP server) and Peer to Peer (P2P) modes •Call transfer •Call forward • Call progress announcements •Call hold / Retrieve •Do not disturb • G.711ulaw, G711alaw and G.722 vocoders •Auto answer • 16bit, 16KHz PCM audio Interface •Auto hang up •Input source select • Acoustic Echo Cancelation (AEC), Noise Reduction (NR) •G711, G.722 speech codec • RFC2833 DTMF via RTP event presentation •20mS packetization periods •Mute and volume controls • 10 PTC (push-to-call) numbers assigned to dedicated I/O •Jitter buffer •Acoustic Echo Cancellation • Dedicated I/O for status and call control (stateless) •Noise Reduction • Optional MIC Beam Forming, far-field microphone pickup, auto gain control (AGC), •Auto Gain Control Range Compression, Loudness Adaptation •RFC2833 DTMF Presentation SIP Methods • Optional HARC – background acoustic sensor and event detection •INVITE, ACK, BYE, OPTIONS, NOTIFY, REFER, REPLACES • Mic In, Line In, Line Out, Headset Out, Powered Speaker Output Signalling and Media Transport • Autonomous, Supervised or Controlled Operating Modes •SIP / RTP •UDP transport

SIP / RTP SIP / RTP SIP / RTP SIP Server

SIP P2P (Peer-to-Peer) SIP Infrastructure

TM External Use 52 Push Buttons and LEDs

O8 – Spare IN8 – Spare

O7 - Spare IN7 – Spare

O6 – Supervised IN6 – Reset

O5 – External AMP IN5 – Mic Mute

O4 – Alarm IN4 – Volume Down

O3 – Network Ready IN3 – Volume Up

O2 – Ringing / Call IN2 – Terminate

O1 – Reg/Ready IN1 – Push to Call 1 (PTC) Outputs I/O interface provides stateless operation Inputs

TM External UsePIP 53 / VoIP mode firmware Dedicated MCU I/O Signals

Push-to-Call (PTC) Input 1 / Answer Registered / Ready Terminate Call-in-Progress / Ringing Speaker Volume Up Network Ready Speaker Volume Down Alarm MIC Mute toggle External Amp Enable SW Reset Application Connected Connected to isolation & Spare (user) Spare (user) Connected to LEDs on push buttons on System Spare (user) Spare (user) System Solutions Board Solutions Board Hook State (off hook) Additional Additional DND toggle RING (dedicated) MCU Signals MCU Signals Call forward enable toggle MIC mute enabled Speaker mute toggle DND enabled Answer call (dedicated) Speaker mute enabled Factory reset (dedicated) Call forward enabled PTC Input 2 PTC Output 2 PTC Input 3 External Door Lock Signal (DTMF) PTC Output 3 PTC Input 4 Message Waiting Indicator (MWI) PTC Output 4 PTC Input 5 Unassigned / Future Use PTC Output 5 PTC Input 6 Unassigned / Future Use PTC Output 6 PTC Input 7 Unassigned / Future Use PTC Output 7 PTC Input 8 Unassigned / Future Use PTC Output 8 Inputs PTC Input 9 Unassigned / Future Use PTC Output 9 Outputs PTC Input 10 PTC Output 10

TM External UsePIP 54 / VoIP mode firmware Audio Distribution (PAS) Firmware

Multicast Audio Distribution / Public Address (PAS) Features • Suitable for IP speakers, mass-notification, background music • Supports one-to-many audio distribution • One way real-time audio via multicast RTP • -weight, out-of-band multicast signaling protocol • Protocol supports unique messages per channel/group • Up to 100 unique groups with concurrent paging support • Receivers can subscribe to any combination of groups • Last-in-wins arbitration • Auto disconnect on lost keep-alive messages (stuck mic protection) • Auto pick-up on lost start messages (late arrival protection) • 16bit, 16KHz PCM audio Interface • G.711ulaw optional G.722 and Opus (coming soon) • 10 paging groups assigned to dedicated inputs • 10 dedicated outputs for status and control (stateless) • Mic In, Line In, Line Out, Headset Out, Powered Speaker Output • Autonomous, Supervised or Controlled Operating Modes

TM External Use 55 Push Buttons and LEDs

O8 – Spare IN8 – Spare

O7 - Spare IN7 – Spare

O6 – Supervised IN6 – Reset

O5 – External AMP IN5 – Mute / DND

O4 – Alarm IN4 – Volume Down

O3 – Network Ready IN3 – Volume Up

O2 –PA in Progress IN2 – Terminate

O1 –Group 1 Listen IN1 – Group 1 Listen

Outputs I/O interface provides stateless operation Inputs

TM PASExternal / Audio Use 56 Distribution mode firmware Dedicated MCU I/O Signals

Group 1 Listen Group 1 Listening Terminate PA In Progress / Active Speaker Volume Up Network Ready Speaker Volume Down Alarm DND/Mute External Amp Enable SW Reset Application Connected Connected to isolation & Spare (user) Spare (user) Connected to LEDs on push buttons on System Spare (user) Spare (user) System Solutions Board Solutions Board - Additional Additional - - MCU Signals MCU Signals - - - - DND enabled - - Factory reset (dedicated) - Group 2 Listen Input Group 2 Listening Output Group 3 Listen Input External Door Lock Signal (DTMF) Group 3 Listening Output Group 4 Listen Input - Group 4 Listening Output Group 5 Listen Input Unassigned / Future Use Group 5 Listening Output Group 6 Listen Input Unassigned / Future Use Group 6 Listening Output Group 7 Listen Input Unassigned / Future Use Group 7 Listening Output Group 8 Listen Input Unassigned / Future Use Group 8 Listening Output Inputs Group 9 Listen Input Unassigned / Future Use Group 9 Listening Output Outputs Group 0 Listen Input Group 0 Listening Output

TM PASExternal / UseAudio 57 Distribution mode firmware Mbarx-M2M End-Point Software

MDNS Service Discovery ASD Protocol Announcement get status> …Device name… I/O notification …Device location… Event notification …MAC address… set output> …IP address… M2M Discovery UART2Net … Firmware version… display message … Operating mode… M2M Agent set configuration Other… update firmware M2M Middleware

OS

Provides OS abstraction File system Protocols, Interrupts Supports TCP/IP and Drivers Processes UART Communication Services Scheduler, Supports , envars / Interfaces objects, license keys Timers firmware sector management / auto Firmware and Database failover

TM External Use 58 Proprietary and confidential Mbarx Autonomous Mode

Autonomous (unsupervised) Mode • For standalone applications • Ideal for simple handsets, service kiosks, intercoms, door intercoms • Uses I/O call control interface (dedicated MCU signals) • Inputs can be used for device operation, place/receive calls, volume controls, basic features • Outputs can be used as status indicators or for external equipment • Requires limited external integration (mic /speaker / push button..) • Suitable for supervision or operation by I/O block /PLC

SIP / RTP Autonomous (supervised) Mode • Report events through M2M End-point End-point • Does not rely on M2M for command and control • M2M may override

I/O Event SIP / RTP

Call Connected

End-point M2M Host End-point

TM External Use 59 Proprietary and confidential Mbarx Controlled Mode

Controlled Operating Mode: • For applications that require integration into a workflow system • Nurse call, security alarm, building systems, public safety, transit communications, aviation, military, RoIP • Uses an M2M interface (Mbarx) connected to a host system • Digital inputs are reported as events over M2M • Digital outputs can be controlled by M2M • Call control over M2M includes originate, answer, progress events, volume controls... • M2M is suitable to control connected devices such as visual indicators, door locks, horns/bells, strobes, external equipment… • Supports work-flow integration and persistent or ad-hoc supervision

I/O Event Startcall SIP / RTP Call Connected

End-point M2M Host End-point

TM External Use 60 Mbarx–ASD Protocol

+ ------+ | asd: Arcturus Socket Daemon 1.0 | + ------+ date: 1970-01-01 00:04:40

State/Status – Call (SC) Executing from Program Flash Block 0 SC State/Status – Registration (SR) SC[NOT_CONNECTED] SR SR[REGISTERED sphone.vopr.vonage.net 14168487156 Call Start (CS) "14168487156"] CS 14166210125 CS[OK] Notification Call Status (NC) NC[OUTGOING_CALL 14166210125] NC[EARLY_MEDIA] Notification GPIO (NG) NC[CONNECTED 14166210125] NG[GPIO: O 2 ON] State/Status – Call (SC) NG[GPIO: O 5 ON] SC Call End (CE) SC[CONNECTED 14166210125] CE Notification GPIO (NG) CE[OK] NG[GPIO: O 5 OFF] Notification Call Status (NC) NG[GPIO: O 2 OFF] State/Status Check (SC) NC[NOT_CONNECTED] SC SC[NOT_CONNECTED]

TM External Use 61 Mbarx–System Manager

Mbarx End-Points

Mbarx-M2M

Configuration / Firmware Device/Service Discovery Consolidated system wide view of all devices: Firmware version, operation modes, availability Site wide configuration and maintenance

Available for Windows® and Mac®

FREE Eval. – Available from support site Click through workflow for upgrades, configuration status checks , logging

TM External Use 62 Mbarx–Virtual Control Panel (VCP)

Connection information and setup Remote M2M Console for debug and status

Click-to-call and call control interface

FREE – I/O Status and control Interface Available from Reference for Windows or Mac Host Integration support site Source Code Provided (QT + Python)

TM External Use 63 Mbarx–Operations Controller

3rd Party IP Devices/Data

IP Data

Mbarx-M2M Command / Control Events and Notifications HTML5 Central, Fixed or Mobile Operations

Available for Windows and LinuxTM Wireless or Wired

Mbarx End-Points

Mobile Operations Clients Central (fixed) Operations Clients (HTML5) (HTML5)

TM External Use 64 Mbarx–Operations Controller

As displayed on an iPad®

VoIP and call status

SIP Account (extension) M2M interface status

VoIP operation Device info, name location, MAC/IP Integrated mJPEG 3rd party IP camera

Digital I/O controls

Developer

Integrated camera PTZ camera controls

TM External Use 65 Kits and Boards uCMK60-VoIP Development Kit includes: • uCMK60 System Solutions Board • , cable kit and headset • Getting Started Guide • Out-of-the-box demos • Access to dedicated support site (1 year) • Schematics and documentation • Mbarx-M2M QT Example implementation (FREE) • Mbarx-M2M System Manager tool (FREE eval) • Tutorial videos • Installation support (email) uCMK60-VoIP System Solutions Board • Available as production ready alternative to RYO • Available in low and medium volume • Fits standard 100mm wide enclosures including Hammond Manufacturing 1455 series extruded aluminum • Pads for direct solder-to-board or header connectivity

TM External Use 66 Modules and Daughtercards

Module Development kit add-ons

\\\\\\\\\\\\\\\\\\\

Atheros 3x4+2 I/O inputs uCMK60-VoIP-MOD QCA4002 802.11bgn 15 LED outputs Production Module WiFi Module

TM External Use 67 Proprietary and confidential Physical and Connectivity

Physical connection options: 61m

m

114mm

mm mm

61

155mm 155mm

Dev Kit Board / Full up System Solutions Board (SSB) System Solutions Board / Extended Module (PoE + AMP) 100m Module (MCU + Network + Audio) m

TM External Use 68 Pricing and Availability

Business Model and Support • No upfront NRE / No complex BSP / No expensive tools • uCMK60 VoIP Development kit available from – Arcturus/Freescale/Distribution • uCMK60 VoIP System solutions boards available in QTY from – Arcturus • K60 VoIP MCU available from – Freescale / Distribution • Product Support and dedicated support site – Arcturus • VoIP MCU and Kinetis support – Freescale • Software and hardware customization – Arcturus

Pricing and Availability • uCMK60-VoIP Dev kit - pricing $495 • uCMK60-VoIP Modules - $69-150 in QTY. • uCMK60-VoIP System Solutions Board – $100-240 • VoIP MCU – Pricing Freescale - Freescale

Buy Now! - From Freescale Buy Now! – From Arcturus

TM External Use 69 uCMK60 Combined Roadmap

uCMK60-MOD- uCMK60-MOD Freescale K64 256Kbyte SRAM WIFI GPS/GPRS/GSM PAS Mode 4x3 Keypad I/O 2 Line LCD Mulitcast Rx Bluetooth LE (ASR) Voice PAT QCA4002 WiFi Control G.722 WB Mulitcast Tx Keypad + uCMK60-VoIP LCD rev3 Door Lock Signal Crypto App Framework 16KHz AEC Audio Sensing Config Announce Opus

RFC2833 DTMF 802.11n WiFi Beam Forming

UART-to-Net Far Field Mic iBeacon

P2P Operations System AEC Tuning Dynamic Audio Controller + App Builder Manager v3 Tool Routing WebRTC

2013 Fall Release Execution Planning

Firmware Mbarx Tools Board/Module Daughter Card Mode General SW MK60 SW

TM External Use 70 uCP1020 System

Hardware P1020 Software Hardware

HTML5 HTML Configuration Operation Bit Transmission

Mbarx and Reception

VPN, Operations Secure Audio/Analog TDM/I2S IP PBX Controller Network Public

Analog Edge, / VoIP Data Mbarx 1011011 Inputs / Output Logging Services Digital I/O Framework Controls Network Private Sensors/SCAD Peripherals Middleware 1011011 A (I2C, UART, 1101101 Linux Wired/Wireless SPI) File system Network Protocols, Interrupts Fallback Mass Storage SDIO/USB Drivers Services Processes Interfaces Scheduler, 1011011 Specialized/Hig Timers PCIe Firmware and Database 1101101 h Data Rate Bootloader and HAL

Operating System Optional Applications Packages/Solutions

Middleware External Network

TM External Use 71 uCMK60 Block Diagram

Features EXPANSION I/O SDCARD SERIAL DEBUG Core Processor • Freescale Kinetis K60 MCU • 120MHz ARM Cortex M4 with DSP instructions • 1MByte internal Flash / 128K SRAM SUPERV I/O 802.11BGN BLE RS232 CLOCKS WDOG ISOLATION WLAN (BT4) System • RS232 • PoE - 802.af Power over Ethernet USB I/O UART(6) SDHC CAN • 10/100 BaseT Network Transceiver • Optional 802.bgn WLAN or BLE (Q1 2014) DMA • 15W Class-D Amplifier / Audio Subsystem ASIC SRAM RTC WDOG • External Watchdog Controllers and Reset Monitor ARM® 1MBYTE External Connections: CORTEX TIMERS FLASH • Power input M4 INT NAND DAC/ADC • RJ45 Network Connector (802.3af PoE) CACHE JTAG • DB9 Serial Connector (RS232 or RS485) • Up to 8 digital inputs and 8 outputs (isolated) FEC SPI(3) SAI (3) I2C (2) • SDHC card slot connector Kinetis K60 MCU • Realtime Clock – Battery Holder • Leds / Status / Push Buttons SI3050 10/100 RTC AUDIO CLASS-D POWER / Expansion Terminations POE PHY BATT ASIC AMP RESET • Up to 5 UARTS, SPI, I2C, SAI, CAN, DAC / ADC, uCMK60- Module Touch Sense, USB, SDHC, JTAG • Additional dedicated I/O for control and events 802.3AF POE NETWORK AUDIO +12VDC

uCMK60 System Solutions Board and Dev Kit

TM External Use 72 uCP1020 Edge Node Application

Mbarx Devices VoIP Trunks PSTN Other

uCP1020

IPsec VPN to Remote site

3rd Party IP Devices & Data

M2M Cloud Service Local Presentation Fixed / Mobile Operation and Control Connected Intelligence / Device Collaboration

Mobile Apps & Push Notification Mobile Clients (WiFi) Central Operations

TM External Use 73 Q & A

TM External Use 74 Arcturus empower embedded.

Part-3 - Hands on Lab

Presented by: David Steele, Product Manager [email protected] Proprietary and confidential uCMK60 | System Solutions Board

Connector Console I/O Isolation SDcard Network Spark Gap + +12VDC Component Slot PoE TVS

GPIO – Output Network LEDs Transformer

Network Transceiver GPIO – Input Push Buttons Reset / Watchdog

Kinetis K60 I/O Connectors VoIP MCU

Expansion Connectors RTC BATT Holder Reset Button

Audio Head- Line Line Mic L Mic R Speaker 15W ASIC phones Out In Outputs Class-D Amp

TM External Use 76 Push Buttons and LEDs

O8 – Spare IN8 – Spare

O7 - Spare IN7 – Spare

O6 – Supervised IN6 – Reset

O5 – External AMP IN5 – Mic Mute

O4 – Alarm IN4 – Volume Down

O3 – Network Ready IN3 – Volume Up

O2 – Ringing / Call IN2 – Terminate

O1 – Reg/Ready IN1 – Push to Call 1 (PTC)

TM External UsePIP 77 / VoIP mode firmware Dedicated MCU I/O Signals

Push-to-Call (PTC) Input 1 / Answer Registered / Ready Terminate Call-in-Progress / Ringing Speaker Volume Up Network Ready Speaker Volume Down Alarm MIC Mute toggle External Amp Enable SW Reset Application Connected Connected to isolation & Spare (user) Spare (user) Connected to LEDs on push buttons on System Spare (user) Spare (user) System Solutions Board Solutions Board Hook State (off hook) Additional Additional DND toggle RING (dedicated) MCU Signals MCU Signals Call forward enable toggle MIC mute enabled Speaker mute toggle DND enabled Answer call (dedicated) Speaker mute enabled Factory reset (dedicated) Call forward enabled PTC Input 2 PTC Output 2 PTC Input 3 External Door Lock Signal (DTMF) PTC Output 3 PTC Input 4 Message Waiting Indicator (MWI) PTC Output 4 PTC Input 5 Unassigned / Future Use PTC Output 5 PTC Input 6 Unassigned / Future Use PTC Output 6 PTC Input 7 Unassigned / Future Use PTC Output 7 PTC Input 8 Unassigned / Future Use PTC Output 8 Inputs PTC Input 9 Unassigned / Future Use PTC Output 9 Outputs PTC Input 10 PTC Output 10

TM External UsePIP 78 / VoIP mode firmware Before We Begin

You will need: 1. Windows PC 2. uCMK60-SSB-DEV (Rev2.0) Board 3. Network switch with DHCP Server

You will need to download and install the following on your Windows PC: − Mbarx-System Manager Tool (for configuring uCMK60 devices) . Mbarx-System Manager (Zip file with Windows and Mac versions) (log in and download from support site) − Teksip Free SIP Proxy (required for demo) . Windows version . www.teksip.com − Zoiper Classic Free VoIP Softphone (required for demo) . Windows version . www.zoiper.com

The links above are clickable only in presenter mode A list of the links is included at the end of the presentation

TM External Use 79 uCMK60–VoIP Board Connections

Connect Connect Power Network 12VDC NOTE: Board also supports 802.3af PoE

Power LED

Network Link LED

Connect Connect Headset Speaker Headset Mic (HP) (MIC-L)

TM External Use 80 Network Setup

Windows PC Running: Mbarx System Manager uCMK60 Device TekSIP, Zoiper Network Switch (with DHCP Server)

Mic (MIC L)

Ethernet Ethernet

Speaker (HP)

Example IP : 192.168.0.101 Make sure both devices are Example IP : 192.168.0.102 (DHCP client enabled) on the same subnet! (Connect Mic –> MIC L) (wireless disabled) (Connect Speaker – >HP) Network Configuration

NOTE: For simplicity during first time setup it is recommended to setup a private, isolated network.

TM External Use 81 Step 1 – Install and Start TekSIP

Start TekSIP service by clicking on SERVICE and selecting START IP address Teksip is running on

NOTE: TekSIP requires exclusive access to port TekSIP service 5060. If another application is bound to port 5060 status bar TekSIP will not start.

NOTE: TekSIP runs as a service, to exit TekSIP stop the service, then exit the application, otherwise TekSIP will continue to run in the background.

TM External Use 82 Step 2 – Setup Two VoIP Accounts

1. Click on ENDPOINTS tab

3. Confirm added accounts appear here

2. Enter 1000, 1000 then click ADD/UPDATE repeat for 1001, 1001

TM External Use 83 Step 3 – Install and Start Zoiper

Page: 84 2. Select SIP and click on NEXT

1. Click on SETTINGS and select CREATE NEW ACCOUNT

3. Enter the following: USER/USER@HOST: 1000 PASSWORD :1000 DOMAIN/OUTBOUND PROXY: 192.168.0.101 Then click NEXT

NOTE: Zoiper runs as a service, exit properly or it will continue to run in the background.

TM External Use 84 Step 4 – Install and Start Mbarx System Manager

1. uCMK60 is detected automatically

2. Double click on uCMK60 device uCMK60 entry or select and Configuration press CONFIGURE pop up window to open uCMK60 configuration pop up window System Manager Home Panel

TM External Use 85 Configure VoIP Account

1. Click on VoIP tab

2. Setup account USERNAME: 1001 PASSWORD: 1001 4. Enter Zoiper CALLER ID: SIP Extension in uCMK60 Demo PTC (push-to-call)

3. Enter TekSIP server IP address 5. Apply Settings

TM External Use 86 Step 5 – Confirm Setup

1. View TekSIP Registrations panel to confirm that both devices appear REGISTERED with TekSIP

2. uCMK60 LEDs: O1 – REGISTERED ON O3 - NETWORK READY ON

TM External Use 87 Step 6 – Confirm Setup (cont.)

3. Click on 4. Confirm green SETTINGS and checkmark beside select account and PREFERENCES REGISTERED status

TM External Use 88 Demo: Calling uCMK60 from Zoiper

1. Enter SIP Extension 2. LED O2 – BLINKS on of uCMK60 Device (1001), Indicating RINGING CALL then click CALL button

Press SW1 to ANSWER CALL Press SW2 to HANGUP

TM External Use 89 Calling Zoiper from uCMK60

2. LED O2 – BLINKS on ringing/SOLID on active call state

1. Press SW1 to CALL Zoiper using PTC1 Click ANSWER to accept ringing Press SW2 to hangup call on Zoiper

TM External Use 90 Arcturus empower embedded.

Additional Information: www.arcturusnetworks.com [email protected] 416.621.0125 x 233

TM

www.Freescale.com

© 2014 Freescale Semiconductor, Inc. | External Use