设置SIP网络电话,需要完成MicroSIP的相关 *** 作!
具体设置步骤如下所示:
1、首先我们需要做的就像将手机打开,之后找到MicroSIP进入界面后就可以看到下面的图,选择menu,出现子菜单选择add account这个选项。
2、将SIP server设置为:1012314818:5260,其余设置如下图:
3、当我们完成以上的设置,就可以进行SIP网络电话的 *** 作啦!
SIP是由IETF(Internet Engineering Task Force,因特网工程任务组)制定的多媒体通信协议。
它是一个基于文本的应用层控制协议,用于创建,修改和释放一个或多个参与者的会话。
找一个SIP服务器,给你分配一个帐号,密码,用手机登录服务器后,就可以呼叫在这个服务器上的其他用户了。
广泛应用于CS(Circuit Switched,电路交换),NGN(Next Generation Network,下一代网络)以及IMS(IP Multimedia Subsystem,IP多媒体子系统)的网络中,可以支持并应用于语音,视频,数据等多媒体业务,同时也可以应用于Presence(呈现),Instant Message(即时消息)等特色业务。可以说,有IP网络的地方就有SIP协议的存在。
SIP消息是SIP客户终端和服务器之间通信的的基本信息单元。SIP消息基于文本,采用UTF-8编码(RFC 2279)中的ISO 10646字符集。SIP协议借鉴了>1、开源的sip服务器端,比较好用的是Asterisk,标准C程序实现,代码清晰。
2、sip的client相对比较多,主要有exosip,pjsip和opal。exosip简单易用,在PC上用比较方便。但是涉及的相关资源太多,用了osip,srtp,ms2等众多的开源库,ms2下面还用到了ffmpeg,别的不说,光编译就是噩梦。opal功能最强,虽然也用到了ffmpeg ,但是自己封装的非常好,采用插件方式,调用灵活。opal采用class方式提供封装,接口非常友好。感觉唯一不爽的地方,就是低层使用了ptlib,虽然多平台下都很好用,但放在嵌入式下感觉稍庞大了一些。pjsip精巧,方便移植,嵌入式下应该是首选。不过视频频支持方面扩展起来比opal麻烦。个人感觉,对于windows开发者来说,pjsip最大的好处就是代码调试方便。整个工程一次编译通过,另外两个库还要找很多相关的资源
。
3、其他的一些协议栈也调试过,比如reSipphone,好象是这个名字,还有Yate,不过从快速开发角度看,都不太合适。现在搞sip开发的,一开始就是先找好协议栈。linphone,ekiga什么的,但庞大。对于刚开始做的,最好是一个精简的demo。后来找到pjsip下面的几个例子,慢慢地了解了sip的工作流程,当然少不了抓包工具和tcpdump。
不过,其实,sip没有想象中的那么麻烦。现在回头看,刚开始做项目,使用协议栈绝对不是好想法。如果换个方向,先熟悉SIP基本协议,然后自己改造一个,或完全写一个,可能效果更好。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)