• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
voip
 

voip

on

  • 901 views

 

Statistics

Views

Total Views
901
Views on SlideShare
892
Embed Views
9

Actions

Likes
0
Downloads
16
Comments
1

2 Embeds 9

http://www.linkedin.com 7
http://www.slideshare.net 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • this ppt s very good.. can u please mail this ppt..??
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. Mobile & Embedded DevCon 2005 09/14/09 07:07

voip voip Presentation Transcript

  • EMB201 Building VoIP Enabled Windows CE And Windows Mobile Devices Michael Malueg Lead Program Manager Microsoft Corporation
  •  
  • M anagement T ools C ommunications & M essaging Device Update Agent Software Update Services Live Communications Server Exchange Server Internet Security and Acceleration Server Speech Server Image Update L ocation S ervices M ultimedia MapPoint DirectX Windows Media Visual Studio 2005 D evelopment T ools MFC 8.0, ATL 8.0 Win32 N ative M anaged S erver S ide L ightweight R elational SQL Server 2005 Express Edition EDB D ata P rogramming M odel D evice B uilding T ools H ardware/ D rivers Windows XP DDK Windows Embedded Studio Platform Builder OEM/IHV Supplied BSP (ARM, SH4, MIPS) OEM Hardware and Standard Drivers Standard PC Hardware and Drivers SQL Server 2005 SQL Server 2005 Mobile Edition ASP.NET Mobile Controls ASP.NET .NET Compact Framework .NET Framework Microsoft Operations Manager Systems Management Server
  • Enabling VoIP Agenda
    • Windows CE 5.0 – Giving OEMs a head start
      • Leveraging the existing IT infrastructure
      • How to add VoIP to your platform
      • VoIP Features - What’s ahead?
    • Windows Mobile
      • Developing a VoIP Application for Windows Mobile
      • 3rd Party Solutions
  • VoIP – How It All Fits Together Live Communication Server - IM, Presence Voice Mail Exchange SIP Proxy Traditional Office SIP PBX PSTN VoIP Gateway SMS Internet Contacts, Global Address List, & Free Busy IP PBX ADAM Active Directory Automatic Provisioning Device Management DC Enter & Verify Credentials
  • VoIP – How It Looks Today VoIP – In The Next 2-3 Years PSTN Internet Telcos and Cable Operators Cellular Exchange Voice Mail IM & Presence Billing ISP Phone Gateways
  • VoIP Architecture
  • Audio Codecs
    • Pluggable Codec model using Acoustic Compression Manager
      • Not shipping G.729 or G.723
  • IP Phone Design Template
  •  
  • User Experience
    • Customizable UI showcasing phone features
      • Integration with Outlook Contacts and Exchange Global Address List
      • Presence
      • Rich Caller-ID
      • Provided in source code for easy extensibility
    • Modeless UI providing quick access to key features
  •  
  • Additional Considerations
    • Acoustic Echo Cancellation
      • Implement in the WAV Driver
    • RTC 1.2 is “SIP” compliant but…
      • Its really a communications client that uses SIP
      • Not up-to-date with the latest RFCs
      • Not extensible
    • Challenging to do video calls with CE 5.0
      • Getting video data from the camera into the system
      • RTC 1.2 doesn’t handle video data
      • Should handle audio and video in the same process
      • However, several OEMs are doing it today 
  • Devices In The Market Today Wooksung WVP-3000 NetSys Inter-tel Net-2Com / Fujitsu Atrium ZTE RvTec Atrium
  • Investigating VoIP Features
    • New Real Time Communications Client
      • Up to date SIP Compliance (3261+)
      • Extensible
    • Video
      • 1:n Video Capability
      • QCIF resolution (176 x 144)
    • Audio
      • Multi-party Audio (3-way) calling
      • Push To Talk application
    • Wireless
      • 802.11i Security
      • Packet tagging for QoS
      • Working towards fast AP handoff
  • Enabling VoIP Agenda
    • Windows CE 5.0 – Giving OEMs a head start
      • Leveraging the existing IT infrastructure
      • How to add VoIP to your platform
      • VoIP Features – What’s ahead?
    • Windows Mobile
      • Developing a VoIP Application for Windows Mobile
      • 3rd Party Solutions
  • Phone Architecture With VoIP
  • Adding A VoIP Application
    • Real Time Communication Client - Catalog
      • Add rtcclient.dll, httplite.dll, dxmrtp.dll + registry keys
    • VAIL
      • voipmgr, voipmediamgr, voipstore, voipconfigurationdatastore
    • Codecs
      • Use the G.711 codec built into RTC
    • Acoustic Echo Cancellation
      • Nice to have, but the device could require a headset
    • Low latency audio driver
      • Small DMA controller buffer size (~packet size [20ms])
      • Traditionally optimized for power/music (500 ms)
    • Network Connectivity
      • SD I/O or CF expansion cards
    • Dialer Application
      • Call logs, Speed Dial, Contacts, etc.
  • Potential Issues For An ISV
    • Audio latency could make for a sub-optimal experience
    • Battery life will be about ½ of what it was before WLAN
    • Waking up a PPC PC to answer an incoming call
    • Dependent on OEM implementation of the drivers
    • Firewall/port blocking in the enterprise
  • SJPhone by SJLabs
    • Pros
      • Dynamic Codecs
      • Call Screening
    Incoming Call Conf. Call Skins Dial Pad
  • Skype
    • Pros
      • Excellent Audio
      • Service Provider
    Start Tab Active Call Phone Book Dial Pad
  • GPhone by VL Inc.
    • Pros
      • Voice Messaging
      • Good UI
    Buddy Screen Incoming Call Contact List Place a Call
  • VoIP Summary
    • Windows CE 5.0 makes it easy to add VoIP to devices
    • Lots of infrastructure required to make it work well
    • Several 3rd parties offering solutions for Mobile Devices
    • Windows CE is investing in new, key features such as video and WLAN
    • Looking to add VoIP capability to Windows Mobile
    • Enterprise Mobile Instant Messaging – ENT308
      • Wednesday – 11:30
      • Bogdan-George Pintea
  • While at MEDC 2005…
    • Fill out an evaluation for this session
    • Randomly selected instant WIN prizes!
    Use real technology in a lab Instructor led Reef E/F & Breakers L Self-paced Reef B/C Visit the Microsoft Product Pavilion in the Exhibit Hall Shorelines B
  • After The Conference… Develop Build Install Build Join Install Enter Join Full-featured trial versions of Windows CE and/or Windows XP Embedded Cool stuff & tell us about it: msdn.microsoft.com /embedded/community Windows Embedded Partner Program: www.mswep.com Windows Mobile 5.0 Eval Kit including Visual Studio 2005 Beta 2 Mobile2Market Contest and win up to $25000: mobile2marketcontest.com Microsoft Solutions Partner Program: partner.microsoft.com
  • Tools & Resources msdn.microsoft.com/ embedded microsoft.public. windowsxp.embedded windowsce.platbuilder windowsce.embedded.vc blogs.msdn.com/ mikehall Windows CE 5.0 Eval Kit Windows XP Embedded Eval Kit msdn.microsoft.com/ mobility microsoft.public. pocketpc.developer smartphone.developer dotnet.framework.compactframework blogs.msdn.com/ windowsmobile vsdteam netcfteam Windows Mobile 5.0 Eval Kit Websites Newsgroups Blogs Tools Build Develop
  • © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.