ui/ux: add ringtones

- adds ringtone file to assets directory

- adds the ability to play and stop/restart a ringtone

- adds a toast pop notification on incoming call using
  background audio

- adds a background tasks to respond to call rejection

Change-Id: Ica7195fa0fa32dc10d9207399d98bed518373d15
Tuleap: #790
14 files changed
tree: aaf6b04ed7e5ccfc16d90c35aa946196ce76a1c5
  1. Assets/
  2. contrib/
  3. localization/
  4. .gitignore
  5. _language-fr.appx
  6. _scale-100.appx
  7. _scale-125.appx
  8. _scale-150.appx
  9. _scale-400.appx
  10. Account.cpp
  11. Account.h
  12. AccountListItem.cpp
  13. AccountListItem.h
  14. AccountListItemsViewModel.cpp
  15. AccountListItemsViewModel.h
  16. AccountsViewModel.cpp
  17. AccountsViewModel.h
  18. App.xaml
  19. App.xaml.cpp
  20. App.xaml.h
  21. Call.cpp
  22. Call.h
  23. CallsViewModel.cpp
  24. CallsViewModel.h
  25. Contact.cpp
  26. Contact.h
  27. ContactsViewModel.cpp
  28. ContactsViewModel.h
  29. Conversation.cpp
  30. Conversation.h
  31. dependencies.vcxproj
  32. dependencies.vcxproj.filters
  33. Globals.h
  34. LICENSE
  35. LoadingPage.xaml
  36. LoadingPage.xaml.cpp
  37. LoadingPage.xaml.h
  38. MainPage.xaml
  39. MainPage.xaml.cpp
  40. MainPage.xaml.h
  41. MessageTextPage.xaml
  42. MessageTextPage.xaml.cpp
  43. MessageTextPage.xaml.h
  44. Package.appxmanifest
  45. Package.StoreAssociation.xml
  46. pch.cpp
  47. pch.h
  48. PreviewPage.xaml
  49. PreviewPage.xaml.cpp
  50. PreviewPage.xaml.h
  51. ring-client-uwp.sln
  52. ring-client-uwp.vcxproj
  53. ring-client-uwp.vcxproj.filters
  54. RingConsolePanel.xaml
  55. RingConsolePanel.xaml.cpp
  56. RingConsolePanel.xaml.h
  57. RingD.cpp
  58. RingD.h
  59. RingDebug.cpp
  60. RingDebug.h
  61. Ringtone.cpp
  62. Ringtone.h
  63. SmartPanel.xaml
  64. SmartPanel.xaml.cpp
  65. SmartPanel.xaml.h
  66. SmartPanelItem.cpp
  67. SmartPanelItem.h
  68. SmartPanelItemsViewModel.cpp
  69. SmartPanelItemsViewModel.h
  70. Styles.xaml
  71. UserModel.cpp
  72. UserModel.h
  73. UserPreferences.cpp
  74. UserPreferences.h
  75. Utils.h
  76. VCardUtils.cpp
  77. VCardUtils.h
  78. Video.cpp
  79. Video.h
  80. VideoCaptureManager.cpp
  81. VideoCaptureManager.h
  82. VideoManager.cpp
  83. VideoManager.h
  84. VideoPage.xaml
  85. VideoPage.xaml.cpp
  86. VideoPage.xaml.h
  87. VideoRendererManager.cpp
  88. VideoRendererManager.h
  89. WelcomePage.xaml
  90. WelcomePage.xaml.cpp
  91. WelcomePage.xaml.h
  92. Wizard.xaml
  93. Wizard.xaml.cpp
  94. Wizard.xaml.h