Font Size: a A A

Design And Implementation Of Instant Messaging Software Based On SIP Protocol On IOS Platform

Posted on:2018-09-18Degree:MasterType:Thesis
Country:ChinaCandidate:J L WangFull Text:PDF
GTID:2428330542475640Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of the Internet industry,New media has broken through the traditional media model to achieve the innovation of communication.In recent years,the development of instant messaging software is extremely rapid,especially the application of mobile becomes more and more widely.Instant messaging has many advantages include real-time,cross-platform,low cost and high efficiency.And it becomes popular worldwide.So the design of a common instant messaging software that can independently operated as well as embedded in other applications will win a very important market.Because of the stability,fluency,security and other advantages of iOS system,so the design of this software is based on iOS system,Xcode as the development tools,Objective-C and C + +as the development language.This paper designs an instant messaging software based on SIP protocol.The software implements a variety of chat functions,and also increases the attendance,group chat function,the software is very suitable for enterprise office,as an office software for employees with in the enterprise.This paper first introduces the development and research status of instant messaging software.Mainly including domestic and foreign mainstream several instant messaging software.Then,it introduces the software development platform and the iOS system framework.It also introduces the reason of choosing the iOS system.Moreover,it introduces the design pattern,SIP protocol and related technology,real-time transmission protocol(RTP and RTCP)FTP protocol and so on.Then,it introduces the demand analysis and overall architecture design of instant messaging software.The software demand analysis includes the overall demand analysis,the functional requirement analysis and the nonfunctioning demand analysis.The overall software architecture design includes background server design,software network module design,software function module design and storage module design.On this basis,the software background server and the main function modules are realized.The software module can be divided into login module,buddy list module,check-in module,instant messaging module,group announcement module,VOIP module and enterprise mailbox module.The instant messaging sending module includes text messages,voice messages,video messages,picture messages,geographic location messages,and the like.Finally,the function of each module of the software was tested,and some non-functional modules of the software were tested,such as the software startup time,CPU occupancy rate,memory leak,sliding interface and so on.Test results show that the software can meet the basic needs of user communications,user physical examination has also achieved good results.
Keywords/Search Tags:iOS system, SIP protocol, Instant messaging, Real-time transport protocol
PDF Full Text Request
Related items