APP下载

基于Android的SIP软交换系统

2014-04-04苏静班正宇

物联网技术 2014年3期

苏静+班正宇

摘 要:本文结合SIP软交换系统的结构,针对SIP软交换系统的功能及相关问题,对系统做出扩展,确保系统在响应正常业务的同时,增加了对Android系统的支持,结合NDK开发框架,设计了一套基于SIP协议的安卓客户端。

关键词:SIP;软交换;DNK开发框架;安卓客户端

中图分类号:TN915 文献标识码:A 文章编号:2095-1302(2014)03-0039-04

0 引 言

掌上通信软件作为手机应用的一部分,正发挥着巨大的作用。随着互联网的不断改善,在互联网上利用网络进行语音通话已成为现实,网络电话应运而生。网络电话的原理正是采用了VoIP(Voice over Internet Protocol)技术实现的,VoIP是一种建立在互联网上的数字化或分组化的语音传输技术。在VoIP中常用的控制协议(Control Protocol)有H.323、SIP、MEGACO和MGCP。其中SIP(会话发起协议)是建立VOIP连接的IETF标准。为了方便用户之间的通信,需要设计一款基于SIP协议的Android应用软件。

SIP协议的Android平台的通信软件开发可以进一步提高人们间的通信质量,解决人与人之间由于远距离通信而产生高昂话费的问题。

1 需求分析

SIP软交换系统是一个支持SIP协议通信的服务器,分为服务器和Android客户端两部分。服务器主要完成数据的封包请求的转发,路由的寻址等,让用户从Android客户端中发出的数字信息通过服务器的处理转发给另外一个客户机,而另外一个Android客户机通过解析从服务器中收到的数据,并把信号还原为原始数据,从而达到通信的目的。主要完成以下服务:服务器启动,将服务器绑定到指定的IP地址上,客户机连接这个IP地址上服务器,客户机通话等。……

登录APP查看全文