
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基本协议,然后自己改造一个,或完全写一个,可能效果更好。SIP是一个网络协议,主要用于音视频会话的。SIP服务器就是具有建立这种会话功能的服务器。QQ应该用的这个协议。你用QQ语音聊天,当点击视频通话的时候,你的电脑会向QQ的服务器(也就是SIP服务器)发送你想跟谁视频聊天的信息,服务器会帮你找到那个人的位置,把你想干的事情告诉它。对方点击确定,他的电脑就给服务器回复接受的信息,服务器再帮你把这个消息转给邀请你的人。这样QQ视频通话就能正常进行了。
sip电话是通过流量来传输音视频数据的,要在手机上填写sip的号码和密码,服务器地址,这样就可以注册到SIP服务器上,可以通过网络拨打注册到该服务器的所有号码。
会话的参与者可以通过组播(multicast)、网状单播(unicast)或两者的混合体进行通信。
SIP与负责语音质量的资源预留协议(RSVP)互 *** 作。它还与若干个其他协议进行协作,包括负责定位的轻型目录访问协议(LDAP)、负责身份验证的远程身份验证拨入用户服务 (RADIUS) 以及负责实时传输的 RTP 等多个协议。
扩展资料:
SIP通过以下逻辑功能来完成通信:
1、用户定位功能:确定参与通信的终端用户位置。
2、用户通信能力协商功能:确定参与通信的媒体终端类型和具体参数。
3、用户是否参与交互功能:确定某个终端是否加入某个特定会话中。
4、建立呼叫和控制呼叫功能:包括向被叫“振铃”、确定主叫和被叫的呼叫参数、呼叫重定向、呼叫转移、终止呼叫等。
参考资料来源:百度百科——网络电话
参考资料来源:百度百科——SIP
嗨!sip账号是网络电话帐号。sip账号注册方法建议您在小米论坛(>
亲,你是不是问手机互联网如何设置sip,如果是,请 *** 作如下步骤:
现在sip软件种类繁多,有PC端,有移动端,为了方便演示,就采用PC端的演示,移动端配置步骤差不多的。以MicroSip软件为例子。(软件自行下载)。
双击exe文件
单击menu---add
首先得获取一个SIP服务器地址(如果能通外线的话要找付费的服务商,很便宜的),以及对应的账号密码,一一填进去即可
点save保存下
可以通话了
小米手机用户使用网络免费通话的方法如下:
首先要注册一个网络电话的账号,比如易通用
桌面点击“拨号”,进入界面后选择“设置”,再选择“更多设置”,找到“互联网通话”
点击“设置SIP帐户”,填写刚刚注册的用户和密码,服务器联通卡:SIP51dytcom电信卡:dx51dytcom
点击"可选设置",将端口号为5600的改成65060
保存后返回上一界面,点击"使用互联网电话",选择“每次呼叫时询问”
回到拨号界面,点击想要拨打的号码选择“互联网通话”即可。如果遇到无法接通的情况,可以再重新设置一遍
你好。
您可以查看:小教程MIUI自带的互联网电话,简单设置实现互打!
>
感谢您对MIUI的关注,更多MIUI技巧和优惠活动可以关注MIUI官方微博>
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)