Having Microsoft Chart APIs for phone calls an internet-based meetings, Teams programs are now able to connect with profiles playing with voice and you may video to enhance the action. These types of APIs enables you to add the adopting the additional features:
- Entertaining voice response (IVR).
- Telephone call manage.
- Access to genuine-day video and audio streams, together with desktop computer and you can application sharing.
To make use of these types of Graph APIs in the a teams application, you make a robot and identify particular addiitional information and you may permissions.
While doing so, the actual-go out Media Platform permits spiders to engage which have Teams calls and you may meetings playing with actual-date sound, video, and you will monitor discussing. A robot that participates from inside the songs or video calls an internet-based conferences are an everyday Microsoft Groups robot that have partners more enjoys accustomed register new bot.
The brand new Communities application manifest which have one or two extra options supportsCalling and supportsVideo , Graph permissions to suit your bot’s Microsoft App ID, and you may occupant administrator consent enable you to check in the fresh robot. Into the registering a calls and you will group meetings bot to possess Organizations, the fresh Webhook Website link is said, the webhook endpoint for everybody inbound phone calls into the robot. A loan application-organized mass media bot requires the Microsoft.Graphmunications.Phone calls.News .Websites library to gain access to new video and audio mass media avenues, plus the robot have to be deployed towards a glass Host server or Window Server invitees Systems (OS) for the Blue. Spiders to the Organizations supports only a specific number of media types having video and audio blogs.
Terminologies
- Musical or videos phone calls
- Label types
- Signals
- Phone calls an internet-based group meetings
- Real-time media
Tunes or films phone calls
Contacts Groups are going to be purely musical otherwise audio and video. Rather than tunes otherwise clips telephone call, the expression label is used.
Phone call sizes
Calls are generally peer-to-peer between a guy along with your bot, otherwise multiparty between your robot and two or even more people in a group telephone call.
A person can be start a peer-to-peer telephone call with your robot otherwise invite your bot towards an existing multiparty telephone call. The fresh new multiparty name isn’t enabled yet , from the Groups affiliate screen.
Graph permissions are not essential for a user so you’re able to initiate a beneficial peer-to-peer call along with your bot. Extra permissions are needed for the bot to participate an excellent multiparty phone call, or for your own bot so you’re able to begin a peer-to-peer telephone call having a person.
A trip can begin as fellow-to-fellow and eventually getting good multiparty telephone call. Your own robot is initiate multiparty phone calls from the appealing anyone else, provided your robot contains the proper permissions. Should your robot doesn’t always have permissions to sign up classification calls and in case a participant adds some other new member to your label, the bot try dropped about telephone call.
Signals
For an inbound telephone call, you go into a keen endpoint in your robot setup. This endpoint obtains an alerts when an inbound telephone call is established. You might address the call, reject it, or reroute it so you’re able to anyone else.
Whenever a bot is during a trip, you’ll find APIs to own muting and you can http://www.hookupdates.net/lds-singles-review/ unmuting brand new robot and also to start or prevent sharing movies otherwise desktop content with almost every other people.
Calls and online group meetings
Regarding an organizations owner’s perspective, there are 2 types of on the internet conferences, random and you may booked. Of a great bot’s direction, one another online meetings are identical. So you can a bot, an internet appointment try a beneficial multiparty telephone call between a couple of players and you will boasts conference coordinates. Meeting coordinates could be the metadata into the fulfilling and botId , chatId for the fulfilling, joinUrl , startTime otherwise endTime , and stuff like that.
Real-date mass media
When a robot is participating in a visit otherwise on line fulfilling, it ought to deal with video and audio avenues. When profiles cam toward a call, show by themselves towards a webcam, otherwise present their windowpanes into the a conference, so you can a bot it’s revealed due to the fact audio and video avenues. If the a robot would like to say something as simple as, drive 0 to arrive the fresh new driver during the an interactive sound response (IVR) circumstances, it takes to try out a great .WAV document. Along, this is certainly called mass media or actual-big date news.
Real-date mass media makes reference to problems where news must be canned in the real-date, as opposed to playback off prior to now recorded tunes otherwise videos. Writing on news streams, particularly real-big date mass media avenues, is quite complex. Microsoft has generated the actual-go out News Platform to deal with these scenarios and offload while the most of the standard heavy lifting regarding real-date news processing you could. When the bot answers an inbound label otherwise suits a different otherwise established label, it ought to share with the genuine-time Mass media System just how news was managed. While strengthening a keen IVR app, you could offload the fresh high priced audio operating to help you Microsoft. Alternatively, if for example the bot demands direct access to help you news avenues, that circumstances is even offered. There are two type of media running:
Service-hosted media: Bots work with controlling software workflow, for example navigation phone calls and you will offload musical operating with the Microsoft Real-day Mass media Program. Having services-hosted media, you have got several options to implement and you can server their robot. A support-organized mass media robot will likely be followed given that a great stateless provider due to the fact it doesn’t processes mass media in your neighborhood. Service-hosted news bots may use next APIs:
Application-hosted news: Getting a robot locate immediate access towards the media, it will take a specific Chart permission. Immediately after the bot has the consent, the true-go out Mass media Collection, in addition to Chart contacting SDK makes it possible to make steeped, real-day news, and you may calling bots. A software-managed robot need to be hosted within the a glass ecosystem. To find out more, look for app-managed news spiders.