Have you wondered how “Things” talk to each other and the cloud? Do you understand the alternatives for conveying latency-sensitive real time data versus reliable signaling data? Building on the skills from the Sensing and Actuation course, we will explore protocols to exchange information between processors.
In this course, you will learn how VoIP systems like Skype work and implement your own app for voice calls and text messages. You will start by using the Session Initiation Protocol (SIP) for session management. Next, you will learn how voice codecs such as Adaptive Multi Rate (AMR) are used in 3G networks and use them for voice traffic in your app.
Learning Goals: After completing this course, you will be able to:
1. Implement session initiation, management and termination on your DragonBoard™ 410c using SIP.
2. Discover other users and exchange device capabilities.
3. Compare and contrast narrowband and wideband codecs and experience the voice quality differences between them.
4. Implement and demonstrate VoIP calls using the DragonBoard 410c.

レビュー

AA

One of the best University Course in IoT ecosystem . I really liked the assessment of week-4, open option to write about the innovative ideas on IoT.

RB

May 07, 2020

Filled StarFilled StarFilled StarFilled StarFilled Star

I am a beginner but explanation was so nice that i understood very easily. The quizzes are conducted in a effective way. Thank you very much

レッスンから

Make your own VoIP application

The main part of this module will focus on you making your very own VoIP application on the Android operating system. In order to do this, you might have to brush up on some of the materials in Course 2. You will be required to use Android Studio to push the application onto your board. You will need to know how to use Git, adb and possibly fastboot in order to accomplish this. We will provide you with the code for your application, but remember, the code we are giving you is only a template that can be used to build a bigger and better application with a wide variety of functions. Once we have built your application and pushed it to your board, we will sit together and brainstorm everything we have seen in the last few courses and take a look at what we are now capable of building in the IoT market.

講師

Ganz Chockalingam

Harinath Garudadri

字幕

So, let's go ahead and get started about this, let's start it talking about the SipProfile. So, you guys can go ahead and pause the slide show, pause the video, check out the slide and read over it. This is just a really general and broad overview of what the SipProfile class does. But what we're gonna do in setting the rest of the video is go into the inter documentation and take a look at what these classes do, I feel this is important because it's good practise to familiarize yourself with reading documentation regarding classes you you may use so you know like You know how this class is gonna be implemented or what's it good for, things like that. So, we'll go ahead and get started right now. So, first we'll talk about the SIP profile class really quickly. Right here, oh, you can find these classes by just typing in the class name. So, SipProfile into Google. Type in SipProfile Android. It should be the first search result. All right, so here we go. SipProfile, the Class Overview right here will give you a basic overview of what the entire class does. So, what's its purpose. So, the SIP profile will define a SIP profile, including the SIP account, which is the user name. The domain and server information, so where your account is hosted. And it also has things like passwords as well, if it's a local account where you're gonna be the one using that account. So, those are the main parts about the SIP profile, but to create your SIP profile you need something called the SipProfile builder, right here. So, we'll go ahead and click on that. And then we'll go into SipProfile.Builder class. Later on you'll see that we'll be using this class to create your local zip profile as something you can use to call different Sip accounts. So, like I said you guys just go ahead go through these go through these two documents on the Android website. It'll help you familiarize yourself with what's to come later on for your own SIP app. And next, we'll go over the SipManager, which will manage your phone calls and your SIP sessions.