EMB201  Building VoIP Enabled Windows CE And Windows Mobile Devices Michael Malueg Lead Program Manager   Microsoft Corpor...
 
M anagement T ools C ommunications &  M essaging Device Update Agent Software Update Services Live Communications Server E...
Enabling VoIP Agenda <ul><li>Windows CE 5.0 – Giving OEMs a  head start </li></ul><ul><ul><li>Leveraging the existing IT i...
VoIP – How It All Fits Together Live Communication Server  -  IM, Presence Voice Mail  Exchange SIP Proxy Traditional Offi...
VoIP – How It Looks Today VoIP – In The Next 2-3 Years PSTN Internet Telcos and  Cable Operators Cellular Exchange Voice M...
VoIP Architecture
Audio Codecs <ul><li>Pluggable Codec model using Acoustic Compression Manager </li></ul><ul><ul><li>Not shipping G.729 or ...
IP Phone Design Template
 
User Experience <ul><li>Customizable UI showcasing phone features </li></ul><ul><ul><li>Integration with Outlook Contacts ...
 
Additional Considerations <ul><li>Acoustic Echo Cancellation </li></ul><ul><ul><li>Implement in the WAV Driver </li></ul><...
Devices In The Market Today Wooksung WVP-3000 NetSys  Inter-tel Net-2Com /  Fujitsu Atrium ZTE RvTec Atrium
Investigating VoIP Features <ul><li>New Real Time Communications Client </li></ul><ul><ul><li>Up to date SIP Compliance (3...
Enabling VoIP Agenda <ul><li>Windows CE 5.0 – Giving OEMs a  head start </li></ul><ul><ul><li>Leveraging the existing IT i...
Phone Architecture With VoIP
Adding A VoIP Application <ul><li>Real Time Communication Client  - Catalog </li></ul><ul><ul><li>Add rtcclient.dll, httpl...
Potential Issues For An ISV <ul><li>Audio latency could make for a  sub-optimal experience </li></ul><ul><li>Battery life ...
SJPhone by SJLabs <ul><li>Pros </li></ul><ul><ul><li>Dynamic Codecs </li></ul></ul><ul><ul><li>Call Screening </li></ul></...
Skype <ul><li>Pros </li></ul><ul><ul><li>Excellent Audio </li></ul></ul><ul><ul><li>Service Provider </li></ul></ul>Start ...
GPhone by VL Inc. <ul><li>Pros </li></ul><ul><ul><li>Voice Messaging </li></ul></ul><ul><ul><li>Good UI  </li></ul></ul>Bu...
VoIP Summary <ul><li>Windows CE 5.0 makes it easy to add VoIP to devices </li></ul><ul><li>Lots of infrastructure required...
While at MEDC 2005… <ul><li>Fill out  an evaluation for this session </li></ul><ul><li>  Randomly selected instant  WIN  p...
After The Conference… Develop Build Install Build   Join   Install Enter   Join   Full-featured trial versions of Windows ...
Tools & Resources msdn.microsoft.com/   embedded   microsoft.public.   windowsxp.embedded   windowsce.platbuilder   window...
© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes n...
Upcoming SlideShare
Loading in …5
×

voip

690 views
594 views

Published on

Published in: Business, Technology
1 Comment
0 Likes
Statistics
Notes
  • this ppt s very good.. can u please mail this ppt..??
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total views
690
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
19
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide
  • © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. Mobile &amp; Embedded DevCon 2005 09/14/09 07:07
  • voip

    1. 1. EMB201 Building VoIP Enabled Windows CE And Windows Mobile Devices Michael Malueg Lead Program Manager Microsoft Corporation
    2. 3. 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
    3. 4. Enabling VoIP Agenda <ul><li>Windows CE 5.0 – Giving OEMs a head start </li></ul><ul><ul><li>Leveraging the existing IT infrastructure </li></ul></ul><ul><ul><li>How to add VoIP to your platform </li></ul></ul><ul><ul><li>VoIP Features - What’s ahead? </li></ul></ul><ul><li>Windows Mobile </li></ul><ul><ul><li>Developing a VoIP Application for Windows Mobile </li></ul></ul><ul><ul><li>3rd Party Solutions </li></ul></ul>
    4. 5. 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
    5. 6. 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
    6. 7. VoIP Architecture
    7. 8. Audio Codecs <ul><li>Pluggable Codec model using Acoustic Compression Manager </li></ul><ul><ul><li>Not shipping G.729 or G.723 </li></ul></ul>
    8. 9. IP Phone Design Template
    9. 11. User Experience <ul><li>Customizable UI showcasing phone features </li></ul><ul><ul><li>Integration with Outlook Contacts and Exchange Global Address List </li></ul></ul><ul><ul><li>Presence </li></ul></ul><ul><ul><li>Rich Caller-ID </li></ul></ul><ul><ul><li>Provided in source code for easy extensibility </li></ul></ul><ul><li>Modeless UI providing quick access to key features </li></ul>
    10. 13. Additional Considerations <ul><li>Acoustic Echo Cancellation </li></ul><ul><ul><li>Implement in the WAV Driver </li></ul></ul><ul><li>RTC 1.2 is “SIP” compliant but… </li></ul><ul><ul><li>Its really a communications client that uses SIP </li></ul></ul><ul><ul><li>Not up-to-date with the latest RFCs </li></ul></ul><ul><ul><li>Not extensible </li></ul></ul><ul><li>Challenging to do video calls with CE 5.0 </li></ul><ul><ul><li>Getting video data from the camera into the system </li></ul></ul><ul><ul><li>RTC 1.2 doesn’t handle video data </li></ul></ul><ul><ul><li>Should handle audio and video in the same process </li></ul></ul><ul><ul><li>However, several OEMs are doing it today  </li></ul></ul>
    11. 14. Devices In The Market Today Wooksung WVP-3000 NetSys Inter-tel Net-2Com / Fujitsu Atrium ZTE RvTec Atrium
    12. 15. Investigating VoIP Features <ul><li>New Real Time Communications Client </li></ul><ul><ul><li>Up to date SIP Compliance (3261+) </li></ul></ul><ul><ul><li>Extensible </li></ul></ul><ul><li>Video </li></ul><ul><ul><li>1:n Video Capability </li></ul></ul><ul><ul><li>QCIF resolution (176 x 144) </li></ul></ul><ul><li>Audio </li></ul><ul><ul><li>Multi-party Audio (3-way) calling </li></ul></ul><ul><ul><li>Push To Talk application </li></ul></ul><ul><li>Wireless </li></ul><ul><ul><li>802.11i Security </li></ul></ul><ul><ul><li>Packet tagging for QoS </li></ul></ul><ul><ul><li>Working towards fast AP handoff </li></ul></ul>
    13. 16. Enabling VoIP Agenda <ul><li>Windows CE 5.0 – Giving OEMs a head start </li></ul><ul><ul><li>Leveraging the existing IT infrastructure </li></ul></ul><ul><ul><li>How to add VoIP to your platform </li></ul></ul><ul><ul><li>VoIP Features – What’s ahead? </li></ul></ul><ul><li>Windows Mobile </li></ul><ul><ul><li>Developing a VoIP Application for Windows Mobile </li></ul></ul><ul><ul><li>3rd Party Solutions </li></ul></ul>
    14. 17. Phone Architecture With VoIP
    15. 18. Adding A VoIP Application <ul><li>Real Time Communication Client - Catalog </li></ul><ul><ul><li>Add rtcclient.dll, httplite.dll, dxmrtp.dll + registry keys </li></ul></ul><ul><li>VAIL </li></ul><ul><ul><li>voipmgr, voipmediamgr, voipstore, voipconfigurationdatastore </li></ul></ul><ul><li>Codecs </li></ul><ul><ul><li>Use the G.711 codec built into RTC </li></ul></ul><ul><li>Acoustic Echo Cancellation </li></ul><ul><ul><li>Nice to have, but the device could require a headset </li></ul></ul><ul><li>Low latency audio driver </li></ul><ul><ul><li>Small DMA controller buffer size (~packet size [20ms]) </li></ul></ul><ul><ul><li>Traditionally optimized for power/music (500 ms) </li></ul></ul><ul><li>Network Connectivity </li></ul><ul><ul><li>SD I/O or CF expansion cards </li></ul></ul><ul><li>Dialer Application </li></ul><ul><ul><li>Call logs, Speed Dial, Contacts, etc. </li></ul></ul>
    16. 19. Potential Issues For An ISV <ul><li>Audio latency could make for a sub-optimal experience </li></ul><ul><li>Battery life will be about ½ of what it was before WLAN </li></ul><ul><li>Waking up a PPC PC to answer an incoming call </li></ul><ul><li>Dependent on OEM implementation of the drivers </li></ul><ul><li>Firewall/port blocking in the enterprise </li></ul>
    17. 20. SJPhone by SJLabs <ul><li>Pros </li></ul><ul><ul><li>Dynamic Codecs </li></ul></ul><ul><ul><li>Call Screening </li></ul></ul>Incoming Call Conf. Call Skins Dial Pad
    18. 21. Skype <ul><li>Pros </li></ul><ul><ul><li>Excellent Audio </li></ul></ul><ul><ul><li>Service Provider </li></ul></ul>Start Tab Active Call Phone Book Dial Pad
    19. 22. GPhone by VL Inc. <ul><li>Pros </li></ul><ul><ul><li>Voice Messaging </li></ul></ul><ul><ul><li>Good UI </li></ul></ul>Buddy Screen Incoming Call Contact List Place a Call
    20. 23. VoIP Summary <ul><li>Windows CE 5.0 makes it easy to add VoIP to devices </li></ul><ul><li>Lots of infrastructure required to make it work well </li></ul><ul><li>Several 3rd parties offering solutions for Mobile Devices </li></ul><ul><li>Windows CE is investing in new, key features such as video and WLAN </li></ul><ul><li>Looking to add VoIP capability to Windows Mobile </li></ul><ul><li>Enterprise Mobile Instant Messaging – ENT308 </li></ul><ul><ul><li>Wednesday – 11:30 </li></ul></ul><ul><ul><li>Bogdan-George Pintea </li></ul></ul>
    21. 24. While at MEDC 2005… <ul><li>Fill out an evaluation for this session </li></ul><ul><li> Randomly selected instant WIN prizes! </li></ul>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
    22. 25. 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
    23. 26. 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
    24. 27. © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

    ×