The new Microsoft Teams Calls & Meetings API in Graph – What does it ACTUALLY mean?

%3CLINGO-SUB%20id%3D%22lingo-sub-266938%22%20slang%3D%22en-US%22%3EThe%20new%20Microsoft%20Teams%20Calls%20%26amp%3B%20Meetings%20API%20in%20Graph%20%E2%80%93%20What%20does%20it%20ACTUALLY%20mean%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-266938%22%20slang%3D%22en-US%22%3E%3CP%3ENow%20that%20the%20dust%20has%20settled%20a%20bit%20on%20Ignite%2C%20it%E2%80%99s%20time%20to%20go%20back%20and%20look%20at%20the%20announcements%20made%20around%20the%20Calls%20%26amp%3B%20Meeting%20API.%20Hopefully%2C%20I%20can%20answer%20some%20common%20questions%20I%E2%80%99ve%20been%20asked%20over%20the%20past%20few%20days.%20If%20there%E2%80%99s%20a%20question%20that%20I%20haven%E2%80%99t%20answered%20though%2C%20let%20me%20know%20and%20I%E2%80%99ll%20update%20this%20post.%3C%2FP%3E%0A%3CH1%20id%3D%22toc-hId-1846823277%22%20id%3D%22toc-hId-1899431297%22%20id%3D%22toc-hId-1899431297%22%20id%3D%22toc-hId-1899431297%22%20id%3D%22toc-hId-1899431297%22%20id%3D%22toc-hId-1899431297%22%20id%3D%22toc-hId-1899431297%22%20id%3D%22toc-hId-1899431297%22%20id%3D%22toc-hId-1899431297%22%20id%3D%22toc-hId-1899431297%22%20id%3D%22toc-hId-1899431297%22%3EWhat%20just%20got%20announced%3F%3C%2FH1%3E%0A%3CP%3EA%20new%20API%2C%20for%20Teams.%20An%20API%20is%20an%20Application%20Programming%20Interface%20%E2%80%93%20it%E2%80%99s%20a%20way%20for%20developers%20to%20interact%20with%20a%20system%20using%20code.%20In%20this%20instance%2C%20it%20allows%20developers%20to%20control%20some%20aspects%20of%20Teams%2C%20specifically%20around%20calls%20and%20meetings.%20The%20API%20is%20in%20Public%20Preview%20right%20now%20%E2%80%93%20meaning%20you%20can%20use%20it%20but%20if%20it%20breaks%2C%20oh%20well.%3C%2FP%3E%0A%3CH1%20id%3D%22toc-hId--705333684%22%20id%3D%22toc-hId--652725664%22%20id%3D%22toc-hId--652725664%22%20id%3D%22toc-hId--652725664%22%20id%3D%22toc-hId--652725664%22%20id%3D%22toc-hId--652725664%22%20id%3D%22toc-hId--652725664%22%20id%3D%22toc-hId--652725664%22%20id%3D%22toc-hId--652725664%22%20id%3D%22toc-hId--652725664%22%20id%3D%22toc-hId--652725664%22%3EWhat%20can%20it%20do%3F%3C%2FH1%3E%0A%3CP%3EAPIs%20consist%20of%20a%20set%20of%20functionalities%20%E2%80%93%20things%20that%20can%20be%20done%20via%20the%20API.%20For%20this%20API%2C%20that%20set%20is%20split%20into%203%20sections%20%E2%80%93%20Basic%20Calling%2C%20Meetings%20and%20IVR%3A%3C%2FP%3E%0A%3CH2%20id%3D%22toc-hId-840963146%22%20id%3D%22toc-hId-893571166%22%20id%3D%22toc-hId-893571166%22%20id%3D%22toc-hId-893571166%22%20id%3D%22toc-hId-893571166%22%20id%3D%22toc-hId-893571166%22%20id%3D%22toc-hId-893571166%22%20id%3D%22toc-hId-893571166%22%20id%3D%22toc-hId-893571166%22%20id%3D%22toc-hId-893571166%22%20id%3D%22toc-hId-893571166%22%3EBasic%20Calling%3C%2FH2%3E%0A%3CUL%3E%0A%3CLI%3EReceive%20a%20call%20%E2%80%93%20i.e.%20be%20told%20when%20someone%20is%20ringing%20your%20code%3C%2FLI%3E%0A%3CLI%3EAnswer%20a%20call%20(the%20next%20step%20from%20receiving%20a%20call)%3C%2FLI%3E%0A%3CLI%3EMaking%20a%20call%3C%2FLI%3E%0A%3CLI%3ETransferring%20a%20call%3C%2FLI%3E%0A%3CLI%3EHanging%20up%20a%20call%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CH2%20id%3D%22toc-hId--1711193815%22%20id%3D%22toc-hId--1658585795%22%20id%3D%22toc-hId--1658585795%22%20id%3D%22toc-hId--1658585795%22%20id%3D%22toc-hId--1658585795%22%20id%3D%22toc-hId--1658585795%22%20id%3D%22toc-hId--1658585795%22%20id%3D%22toc-hId--1658585795%22%20id%3D%22toc-hId--1658585795%22%20id%3D%22toc-hId--1658585795%22%20id%3D%22toc-hId--1658585795%22%3EMeetings%3C%2FH2%3E%0A%3CUL%3E%0A%3CLI%3EJoining%20a%20meeting%3C%2FLI%3E%0A%3CLI%3EViewing%20participants%20in%20a%20meeting%3C%2FLI%3E%0A%3CLI%3EAdding%20participants%20to%20a%20meeting%3C%2FLI%3E%0A%3CLI%3EMuting%20or%20Unmuting%20a%20participant%3C%2FLI%3E%0A%3CLI%3ECreating%20meetings%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CH2%20id%3D%22toc-hId-31616520%22%20id%3D%22toc-hId-84224540%22%20id%3D%22toc-hId-84224540%22%20id%3D%22toc-hId-84224540%22%20id%3D%22toc-hId-84224540%22%20id%3D%22toc-hId-84224540%22%20id%3D%22toc-hId-84224540%22%20id%3D%22toc-hId-84224540%22%20id%3D%22toc-hId-84224540%22%20id%3D%22toc-hId-84224540%22%20id%3D%22toc-hId-84224540%22%3EIVR%3C%2FH2%3E%0A%3CUL%3E%0A%3CLI%3EPlaying%20an%20audio%20file%20(for%20instance%20a%20welcome%20prompt)%3C%2FLI%3E%0A%3CLI%3ERecording%20audio%20(for%20instance%20someone%20saying%20%E2%80%98Sales%E2%80%99%20or%20%E2%80%98Make%20a%20complaint%E2%80%99)%3C%2FLI%3E%0A%3CLI%3ERecognising%20DTMF%20tones%3C%2FLI%3E%0A%3CLI%3EAltering%20audio%20routes%20(within%20a%20meeting%2C%20adjust%20the%20standard%20audio%20routes%20to%20support%20things%20like%20Whisper)%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%3CEM%3Epost%20continues%20here%3A%20%3CA%20href%3D%22https%3A%2F%2Fblog.thoughtstuff.co.uk%2F2018%2F10%2Fcalls-meetings-api-in-graph-what-does-it-actually-mean-and-some-other-common-questions%2F%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fblog.thoughtstuff.co.uk%2F2018%2F10%2Fcalls-meetings-api-in-graph-what-does-it-actually-mean-and-some-other-common-questions%2F%3C%2FA%3E%3C%2FEM%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-266938%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EDeveloper%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EMicrosoft%20Teams%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-271401%22%20slang%3D%22en-US%22%3ERe%3A%20The%20new%20Microsoft%20Teams%20Calls%20%26amp%3B%20Meetings%20API%20in%20Graph%20%E2%80%93%20What%20does%20it%20ACTUALLY%20mean%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-271401%22%20slang%3D%22en-US%22%3E%3CP%3EThanks%20for%20you%20answer.%26nbsp%3B%20%26nbsp%3BThe%20problem%20is%20that%20if%26nbsp%3Bthe%20GA%20is%20in%20one%20quarter%20(or%20at%20least%20the%20missing%20features%20in%20preview)%2C%20it%20sounds%20good%20to%20start%20today.%20If%20it%20is%20in%203%20quarters%2C%20then%20we%20have%20problem%20to%20start.%3C%2FP%3E%3CP%3ECan%20you%20confirm%20please%2C%20my%20understanding%20below%3C%2FP%3E%3CP%3E1.%20the%20API%26nbsp%3B%20preview%2C%20right%20now%2C%26nbsp%3B%20works%20only%20for%20*incoming*%20calls%26nbsp%3Bfrom%20other%20*Teams*%20users%20%3F%3C%2FP%3E%3CP%3E2.%20not%20PSTN%20incoming%26nbsp%3B%20and%20S4B%20users%20(online%20%2F%20on%20premises)%20-no%20roadmap%20yet%20%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E3.%20As%20for%20the%20development.%20The%20Bot%20is%2C%20essentially%2C%20a%20web%20service%2Fasp%20.net%20app%20installed%20on%20every%20tenant%3F%26nbsp%3B%26nbsp%3B%3C%2FP%3E%3CP%3EIs%20it%20possible%20the%20Bot%20to%26nbsp%3Bsend%26nbsp%3B%20the%26nbsp%3Bevent-messages%20in%20another%20Teams%20application%20or%20in%20an%20external%20desktop%20application%3F%3C%2FP%3E%3CP%3EThanks!%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-271332%22%20slang%3D%22en-US%22%3ERe%3A%20The%20new%20Microsoft%20Teams%20Calls%20%26amp%3B%20Meetings%20API%20in%20Graph%20%E2%80%93%20What%20does%20it%20ACTUALLY%20mean%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-271332%22%20slang%3D%22en-US%22%3E%3CP%3EI%20don't%20think%20there%20is%20any%20public%20GA%20date%20yet%2C%20but%20the%20idea%20of%20the%20Public%20Preview%20is%20to%20give%20you%20a%20chance%20to%20understand%20how%20it%20works%2C%20build%20some%20POCs%2C%20maybe%20even%20start%20building%20out%20your%20production%20code%2C%20so%20that%20as%20soon%20as%20it%20does%20go%20GA%2C%20you're%20100%25%20ready%20to%20go.%20So%2C%20I%20would%20say%3A%20start%20doing%20your%20development%20work%20today!%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-267793%22%20slang%3D%22en-US%22%3ERe%3A%20The%20new%20Microsoft%20Teams%20Calls%20%26amp%3B%20Meetings%20API%20in%20Graph%20%E2%80%93%20What%20does%20it%20ACTUALLY%20mean%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-267793%22%20slang%3D%22en-US%22%3E%3CP%3EWhat%20about%20its%20roadmap%3F%26nbsp%3B%3C%2FP%3E%3CP%3EIn%20an%20Ignite%20video%2C%20the%20presenter%20was%20asked%20about%20and%20said%20nothing.%20He%20said%20also%20that%20it%20is%20a%20developer%20preview.%26nbsp%3BI'm%20ready%20to%20start%20testing%20and%20developing%20of%20Teams%20applications%20with%20the%20Calls%20API%2C%26nbsp%3B%3C%2FP%3E%3CP%3Ebut%20without%20a%20roadmap%2C%20my%20current%20experience%20says%20to%20wait%20till%26nbsp%3B%20summer%202019%26nbsp%3B%20for%20its%20release%20for%20production.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-266959%22%20slang%3D%22en-US%22%3ERe%3A%20The%20new%20Microsoft%20Teams%20Calls%20%26amp%3B%20Meetings%20API%20in%20Graph%20%E2%80%93%20What%20does%20it%20ACTUALLY%20mean%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-266959%22%20slang%3D%22en-US%22%3EGreat%20stuff!!%20Thanks%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-707217%22%20slang%3D%22en-US%22%3ERe%3A%20The%20new%20Microsoft%20Teams%20Calls%20%26amp%3B%20Meetings%20API%20in%20Graph%20%E2%80%93%20What%20does%20it%20ACTUALLY%20mean%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-707217%22%20slang%3D%22en-US%22%3E%3CP%3EI%20am%20trying%20to%20run%20the%20samples%20but%20get%20some%20or%20the%20other%20issue%20in%20code%20with%20version%20of%20.NetFramework%20or%20Azure%20..%20Is%20there%20a%20doc%20or%20steps%20listed%20somewhere%20so%20that%20i%20can%20follow%20the%20steps%20to%20run%20a%20Peer%20to%20Peer%20call%20or%20a%20Conference.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EI%20am%20trying%20to%20automate%20some%20of%20the%20use%20cases%20%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E1.%20Make%20a%20call%20from%20Virtual%20team%20to%20all%20the%20team%20members%20in%20the%20team%20.%3C%2FP%3E%3CP%3E2.%20Create%20a%20meeting%20and%20ask%20all%20others%20to%20join%20which%20will%20have%20virtual%20teams%20also%20physical%20devices.%3C%2FP%3E%3CP%3E3.%20Answer%20Call%20%2F%20join%20the%20meeting%20for%20both%20the%20above%20for%20virtual%20team%26nbsp%3B%20members%20using%20API.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3Eto%20help%20faster%20testing%20of%20some%20devices%20on%20Teams.%20Any%20guidance%20would%20be%20very%20helpful.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThanks.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-788193%22%20slang%3D%22en-US%22%3ERe%3A%20The%20new%20Microsoft%20Teams%20Calls%20%26amp%3B%20Meetings%20API%20in%20Graph%20%E2%80%93%20What%20does%20it%20ACTUALLY%20mean%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-788193%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F7960%22%20target%3D%22_blank%22%3E%40Tom%20Morgan%3C%2FA%3E%26nbsp%3B%20Is%20there%20a%20way%20to%20get%20Status%20of%20the%20camera%20or%20that%20video%20is%20being%20used%20on%20a%20ongoing%20call%3F%26nbsp%3B%20Looking%20to%20build%20an%20IoT%20function%20based%20on%20the%20status%20of%20the%20camera%20on%20the%20device%20being%20used.%26nbsp%3B%20%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-853964%22%20slang%3D%22en-US%22%3ERe%3A%20The%20new%20Microsoft%20Teams%20Calls%20%26amp%3B%20Meetings%20API%20in%20Graph%20%E2%80%93%20What%20does%20it%20ACTUALLY%20mean%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-853964%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F7960%22%20target%3D%22_blank%22%3E%40Tom%20Morgan%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EHi%2C%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EI%20am%20looking%20for%20an%20API%20which%20help%20me%20to%20send%20a%20text%20message%20to%20Conference%20call%20instead%20of%20send%20message%20to%20any%20Teams%20Channel.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EIs%20there%20any%20API%20released%20by%20Microsoft%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-868096%22%20slang%3D%22en-US%22%3ERe%3A%20The%20new%20Microsoft%20Teams%20Calls%20%26amp%3B%20Meetings%20API%20in%20Graph%20%E2%80%93%20What%20does%20it%20ACTUALLY%20mean%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-868096%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F7960%22%20target%3D%22_blank%22%3E%40Tom%20Morgan%3C%2FA%3E%26nbsp%3B%20Can%20we%20write%20a%20program%20with%20Graph%20api%20like%20we%20did%20with%20UCMA%20for%20signing%20in%20to%20a%20Virtual%20client%20and%20dial%20%2C%20change%20presence%20and%20add%20many%20people%20to%20conference.%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EDo%20we%20have%20some%20thing%20like%20we%20can%20create%20a%20Teams%20object%20and%20do%20all%20the%20functionality%20like%20actual%20teams%20client%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-869715%22%20slang%3D%22en-US%22%3ERe%3A%20The%20new%20Microsoft%20Teams%20Calls%20%26amp%3B%20Meetings%20API%20in%20Graph%20%E2%80%93%20What%20does%20it%20ACTUALLY%20mean%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-869715%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F7960%22%20target%3D%22_blank%22%3E%40Tom%20Morgan%3C%2FA%3E%26nbsp%3BGood%20Article!.%26nbsp%3B%3C%2FP%3E%3CP%3EI%20am%20trying%20to%20find%20out%20some%20API%20which%20intercept%20incoming%20call%20to%20notify%20OR%20log%20into%20my%20application%20in%20MS%20Team%20using%20APP%2FBot.%20Is%20there%20any%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1042751%22%20slang%3D%22en-US%22%3ERe%3A%20The%20new%20Microsoft%20Teams%20Calls%20%26amp%3B%20Meetings%20API%20in%20Graph%20%E2%80%93%20What%20does%20it%20ACTUALLY%20mean%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1042751%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F7960%22%20target%3D%22_blank%22%3E%40Tom%20Morgan%3C%2FA%3EThe%20graph%20beta%20API%20references%20the%20ability%20to%20do%20things%20with%20Calls%20if%20you%20have%20a%20Call%20ID.%20But%20I%20don't%20see%20anywhere%20that%20I%20can%20obtain%20a%20call%20ID.%20For%20instance%20if%20I%20want%20to%20see%20a%20call%20in%20the%20past%20and%20find%20out%20the%20participants%2C%20how%20do%20I%20get%20a%20call%20ID%3F%3CBR%20%2F%3E%3CBR%20%2F%3ESecond%20question%3A%20Meetings%20have%20an%20object%20called%20meetingParticipantInfo%2C%20but%20there's%20nothing%20there%20that%20would%20indicate%20if%20that%20participant%20actually%20attended%20the%20meeting.%20Is%20there%20a%20way%20to%20get%20this%20information%2C%20and%20ideally%2C%20how%20long%20the%20participant%20attended.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1565228%22%20slang%3D%22en-US%22%3ERe%3A%20The%20new%20Microsoft%20Teams%20Calls%20%26amp%3B%20Meetings%20API%20in%20Graph%20%E2%80%93%20What%20does%20it%20ACTUALLY%20mean%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1565228%22%20slang%3D%22en-US%22%3E%3CP%3EHey%20Tom%2C%20appreciate%20this%20is%202%20years%20old%20but%20hopefully%20someone%20knows%20this.%26nbsp%3B%3CBR%20%2F%3EI'm%20trying%20to%20get%20information%20from%20a%20teams%20video%20chat%20to%20do%20some%20analysis%20on%20speaker%20time%3B%20that%20is%2C%20who%20is%20the%20current%20active%20speaker%2C%20so%20I%20can%20understand%20which%20is%20active%20the%20most.%26nbsp%3B%3C%2FP%3E%3CP%3EThe%20same%20with%20chat%20messages%20sent%20via%20meetings.%20Are%20these%20possible%20to%20retrieve%20via%20the%20Teams%20APIs%3F%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E
Highlighted
MVP

Now that the dust has settled a bit on Ignite, it’s time to go back and look at the announcements made around the Calls & Meeting API. Hopefully, I can answer some common questions I’ve been asked over the past few days. If there’s a question that I haven’t answered though, let me know and I’ll update this post.

What just got announced?

A new API, for Teams. An API is an Application Programming Interface – it’s a way for developers to interact with a system using code. In this instance, it allows developers to control some aspects of Teams, specifically around calls and meetings. The API is in Public Preview right now – meaning you can use it but if it breaks, oh well.

What can it do?

APIs consist of a set of functionalities – things that can be done via the API. For this API, that set is split into 3 sections – Basic Calling, Meetings and IVR:

Basic Calling

  • Receive a call – i.e. be told when someone is ringing your code
  • Answer a call (the next step from receiving a call)
  • Making a call
  • Transferring a call
  • Hanging up a call

Meetings

  • Joining a meeting
  • Viewing participants in a meeting
  • Adding participants to a meeting
  • Muting or Unmuting a participant
  • Creating meetings

IVR

  • Playing an audio file (for instance a welcome prompt)
  • Recording audio (for instance someone saying ‘Sales’ or ‘Make a complaint’)
  • Recognising DTMF tones
  • Altering audio routes (within a meeting, adjust the standard audio routes to support things like Whisper)

post continues here: https://blog.thoughtstuff.co.uk/2018/10/calls-meetings-api-in-graph-what-does-it-actually-mean-and-s...

11 Replies
Highlighted
Highlighted

What about its roadmap? 

In an Ignite video, the presenter was asked about and said nothing. He said also that it is a developer preview. I'm ready to start testing and developing of Teams applications with the Calls API, 

but without a roadmap, my current experience says to wait till  summer 2019  for its release for production.

Highlighted

I don't think there is any public GA date yet, but the idea of the Public Preview is to give you a chance to understand how it works, build some POCs, maybe even start building out your production code, so that as soon as it does go GA, you're 100% ready to go. So, I would say: start doing your development work today!

Highlighted

Thanks for you answer.   The problem is that if the GA is in one quarter (or at least the missing features in preview), it sounds good to start today. If it is in 3 quarters, then we have problem to start.

Can you confirm please, my understanding below

1. the API  preview, right now,  works only for *incoming* calls from other *Teams* users ?

2. not PSTN incoming  and S4B users (online / on premises) -no roadmap yet ?

 

3. As for the development. The Bot is, essentially, a web service/asp .net app installed on every tenant?  

Is it possible the Bot to send  the event-messages in another Teams application or in an external desktop application?

Thanks!

Highlighted

I am trying to run the samples but get some or the other issue in code with version of .NetFramework or Azure .. Is there a doc or steps listed somewhere so that i can follow the steps to run a Peer to Peer call or a Conference.

 

I am trying to automate some of the use cases :

 

1. Make a call from Virtual team to all the team members in the team .

2. Create a meeting and ask all others to join which will have virtual teams also physical devices.

3. Answer Call / join the meeting for both the above for virtual team  members using API.

 

to help faster testing of some devices on Teams. Any guidance would be very helpful.

 

Thanks.

Highlighted

@Tom Morgan  Is there a way to get Status of the camera or that video is being used on a ongoing call?  Looking to build an IoT function based on the status of the camera on the device being used.   

Highlighted

@Tom Morgan 

 

Hi,

 

I am looking for an API which help me to send a text message to Conference call instead of send message to any Teams Channel.

 

Is there any API released by Microsoft?

 

 

Highlighted

@Tom Morgan  Can we write a program with Graph api like we did with UCMA for signing in to a Virtual client and dial , change presence and add many people to conference. 

 

Do we have some thing like we can create a Teams object and do all the functionality like actual teams client?

Highlighted

@Tom Morgan Good Article!. 

I am trying to find out some API which intercept incoming call to notify OR log into my application in MS Team using APP/Bot. Is there any?

Highlighted

@Tom MorganThe graph beta API references the ability to do things with Calls if you have a Call ID. But I don't see anywhere that I can obtain a call ID. For instance if I want to see a call in the past and find out the participants, how do I get a call ID?

Second question: Meetings have an object called meetingParticipantInfo, but there's nothing there that would indicate if that participant actually attended the meeting. Is there a way to get this information, and ideally, how long the participant attended.

Highlighted

Hey Tom, appreciate this is 2 years old but hopefully someone knows this. 
I'm trying to get information from a teams video chat to do some analysis on speaker time; that is, who is the current active speaker, so I can understand which is active the most. 

The same with chat messages sent via meetings. Are these possible to retrieve via the Teams APIs?