180 likes | 473 Views
eLearning with SIP @ int ERL ab. Mobile Classroom. Mobile Classroom. Virtual unity of mobile users Provides interactive learning environment Using eLearning platform resources Simulates conventional classroom. eLearning (1).
E N D
eLearning with SIP@ intERLab intERLab
Mobile Classroom intERLab
Mobile Classroom • Virtual unity of mobile users • Provides interactive learning environment • Using eLearning platform resources • Simulates conventional classroom
eLearning (1) • Most of eLearning platforms lack flexible real-time media support • Active participation desired • Mobility is the key to person’s participation in a course • Reachable everywhere, even while traveling
eLearning (2) • To simulate conventional classroom, eLearning platforms require • Discussion groups/chat • Audio/video conferencing • Whiteboard • Document exchange • HTTP cannot alone provide rich and flexible enough means to solve synchronous eLearning demands
SIP Overview (1) • IETF made, flexible, extensible, simple, yet powerful protocol • Inherited from HTTP and SMTP • Text-based application layer signaling on port 5060 • Rapidly spreading as standard for VoIP • Common capabilities are: • Registrations • Calls • Presence • Messaging
SIP Overview (2) • Works well with SDP and RTP • Key protocols to help SIP establish, maintain and teardown media session • Peer addressing with email-like URI • Logical addressing • e.g: sip:user@domain.net • Messages (requests/responses) • Flexible • Extensible • Use or MIME’s • Transactions, sessions
SIP Mobility • Personal – users may login from several terminals • Session – sessions may be transferred from one terminal to another • Service – services may be located on the server-/client-side • Terminal – seamless roaming from one network to another • Requires lower level protocol support (e.g. Mobile IP)
Solving eLearning Problems • Mobility – SIP’s number one feature • Discussion groups/chat • SIP Instant Messaging extension • Common Profile for Instant Messaging (CPIM) • Audio/Video/Whiteboard/File Exchange • Media session negotiation with a single call! • Additional features • Class presence • Third-party services
Implementation intERLab
VClass Mobile Classroom • For PCs and notebooks • SIP client for VClass E-learning platform • Java-based • JDK 5.0 • JAIN-SIP API for SIP works (registrations, calls, messaging, presence) • Apache HTTP Client package for retrieving VClass data • Third-party video/audio/whiteboard applications
Components • FreeBSD 5.4 • MySQL 4.1 • SIP Express Router (SER) 0.9.6 • Test bed - VClass eLearning Platform
Audio Video SIP registrations, calls, presence, messaging Whiteboard Group Chat SIP DB Install/Run Course information, participants, resources HTTP Management VClass Platform Mobile Classroom Works
Looks: Signing In and Course List Before signing in Available courses for registered participant
Future Considerations (1) • Abandon uses of freeware for conferencing • Use Java Media Framework for RTP streaming • PDA’s • Mobile Phones
Future Considerations (2) Management Run SIP/HTTP SIP DB HTTP Inter-node classroom operation Inter-platform operation VClass VClass nodes SIP/HTTP SIP DB HTTP Run Management VClass
Thank You intERLab