diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1e84b9cf79..b71935a66d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -20,6 +20,9 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
### Fixes
- Prevent text highlight on icon consecutive clicks in `Checkbox` @silviuavram ([#2154](https://github.com/microsoft/fluent-ui-react/pull/2154))
+### Features
+- Add `presenter`, `no-presenter`, `volume-down`, `volume`, `volume-up` icons to Teams theme @codepretty ([#2156](https://github.com/microsoft/fluent-ui-react/pull/2156))
+
## [v0.41.0](https://github.com/microsoft/fluent-ui-react/tree/v0.41.0) (2019-12-04)
[Compare changes](https://github.com/microsoft/fluent-ui-react/compare/v0.40.4...v0.41.0)
diff --git a/packages/react/src/themes/teams/components/Icon/svg/icons/index.ts b/packages/react/src/themes/teams/components/Icon/svg/icons/index.ts
index 067f2ced08..b62a12c723 100644
--- a/packages/react/src/themes/teams/components/Icon/svg/icons/index.ts
+++ b/packages/react/src/themes/teams/components/Icon/svg/icons/index.ts
@@ -19,6 +19,7 @@ import calendar from './calendar'
import call from './call'
import callBlocked from './callBlocked'
import callParking from './callParking'
+import callControlCloseTray from './callControlCloseTray'
import callControlRelease from './callControlRelease'
import callControlRequest from './callControlRequest'
import callControlPresentNew from './callControlPresentNew'
@@ -103,14 +104,14 @@ import menu from './menu'
import messageSeen from './messageSeen'
import mic from './mic'
import micOff from './micOff'
+import microsoftStream from './microsoftStream'
import more from './more'
+import noPresenter from './noPresenter'
import notes from './notes'
import notificationsMuted from './notificationsMuted'
+import numberList from './numberList'
import oneDrive from './oneDrive'
-import microsoftStream from './microsoftStream'
import userPhone from './userPhone'
-import speakerMute from './speakerMute'
-import numberList from './numberList'
import outdent from './outdent'
import openOutside from './openOutside'
import pause from './pause'
@@ -124,6 +125,7 @@ import plugs from './plugs'
import poll from './poll'
import presenceAvailable from './presenceAvailable'
import presenceStroke from './presenceStroke'
+import presenter from './presenter'
import qna from './qna'
import questionCircle from './questionCircle'
import quote from './quote'
@@ -140,7 +142,7 @@ import snooze from './snooze'
import search from './search'
import send from './send'
import settings from './settings'
-import callControlCloseTray from './callControlCloseTray'
+import speakerMute from './speakerMute'
import star from './star'
import stardustCircle from './stardustCircle'
import sticker from './sticker'
@@ -166,6 +168,9 @@ import urgent from './urgent'
import userBlur from './userBlur'
import userFriends from './userFriends'
import videoCameraEmphasis from './videoCameraEmphasis'
+import volume from './volume'
+import volumeDown from './volumeDown'
+import volumeUp from './volumeUp'
import yammer from './yammer'
import windowMaximize from './windowMaximize'
import windowMinimize from './windowMinimize'
@@ -265,6 +270,7 @@ export default {
menu,
'message-seen': messageSeen,
mic,
+ 'no-presenter': noPresenter,
notes,
'speaker-mute': speakerMute,
hand,
@@ -287,6 +293,7 @@ export default {
poll,
'presence-available': presenceAvailable,
'presence-stroke': presenceStroke,
+ presenter,
qna,
'question-circle': questionCircle,
quote,
@@ -325,6 +332,9 @@ export default {
'user-blur': userBlur,
'user-friends': userFriends,
'video-camera-emphasis': videoCameraEmphasis,
+ volume,
+ 'volume-down': volumeDown,
+ 'volume-up': volumeUp,
'window-maximize': windowMaximize,
'window-minimize': windowMinimize,
'window-restore': windowRestore,
diff --git a/packages/react/src/themes/teams/components/Icon/svg/icons/noPresenter.tsx b/packages/react/src/themes/teams/components/Icon/svg/icons/noPresenter.tsx
new file mode 100644
index 0000000000..356d4f764d
--- /dev/null
+++ b/packages/react/src/themes/teams/components/Icon/svg/icons/noPresenter.tsx
@@ -0,0 +1,22 @@
+import * as React from 'react'
+import cx from 'classnames'
+import { TeamsSvgIconSpec } from '../types'
+import { teamsIconClassNames } from '../teamsIconClassNames'
+
+export default {
+ icon: ({ classes }) => (
+
+ ),
+ styles: {},
+} as TeamsSvgIconSpec
diff --git a/packages/react/src/themes/teams/components/Icon/svg/icons/presenter.tsx b/packages/react/src/themes/teams/components/Icon/svg/icons/presenter.tsx
new file mode 100644
index 0000000000..d4cd4f37ad
--- /dev/null
+++ b/packages/react/src/themes/teams/components/Icon/svg/icons/presenter.tsx
@@ -0,0 +1,21 @@
+import * as React from 'react'
+import cx from 'classnames'
+import { TeamsSvgIconSpec } from '../types'
+import { teamsIconClassNames } from '../teamsIconClassNames'
+
+export default {
+ icon: ({ classes }) => (
+
+ ),
+ styles: {},
+} as TeamsSvgIconSpec
diff --git a/packages/react/src/themes/teams/components/Icon/svg/icons/volume.tsx b/packages/react/src/themes/teams/components/Icon/svg/icons/volume.tsx
new file mode 100644
index 0000000000..798ca0e350
--- /dev/null
+++ b/packages/react/src/themes/teams/components/Icon/svg/icons/volume.tsx
@@ -0,0 +1,20 @@
+import * as React from 'react'
+import cx from 'classnames'
+import { TeamsSvgIconSpec } from '../types'
+import { teamsIconClassNames } from '../teamsIconClassNames'
+
+export default {
+ icon: ({ classes }) => (
+
+ ),
+ styles: {},
+} as TeamsSvgIconSpec
diff --git a/packages/react/src/themes/teams/components/Icon/svg/icons/volumeDown.tsx b/packages/react/src/themes/teams/components/Icon/svg/icons/volumeDown.tsx
new file mode 100644
index 0000000000..e2d8f98c19
--- /dev/null
+++ b/packages/react/src/themes/teams/components/Icon/svg/icons/volumeDown.tsx
@@ -0,0 +1,18 @@
+import * as React from 'react'
+import cx from 'classnames'
+import { TeamsSvgIconSpec } from '../types'
+import { teamsIconClassNames } from '../teamsIconClassNames'
+
+export default {
+ icon: ({ classes }) => (
+
+ ),
+ styles: {},
+} as TeamsSvgIconSpec
diff --git a/packages/react/src/themes/teams/components/Icon/svg/icons/volumeUp.tsx b/packages/react/src/themes/teams/components/Icon/svg/icons/volumeUp.tsx
new file mode 100644
index 0000000000..369de45f01
--- /dev/null
+++ b/packages/react/src/themes/teams/components/Icon/svg/icons/volumeUp.tsx
@@ -0,0 +1,22 @@
+import * as React from 'react'
+import cx from 'classnames'
+import { TeamsSvgIconSpec } from '../types'
+import { teamsIconClassNames } from '../teamsIconClassNames'
+
+export default {
+ icon: ({ classes }) => (
+
+ ),
+ styles: {},
+} as TeamsSvgIconSpec