问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sip协议如何用C语言实现

发布网友 发布时间:2022-04-26 19:22

我来回答

5个回答

热心网友 时间:2022-04-14 23:38

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的工作流程,当然少不了抓包工具和tcpmp。
不过,其实,sip没有想象中的那么麻烦。现在回头看,刚开始做项目,使用协议栈绝对不是好想法。如果换个方向,先熟悉SIP基本协议,然后自己改造一个,或完全写一个,可能效果更好。

热心网友 时间:2022-04-15 00:56

楼上说的对,你可以先搜一下sip协议,了解一下,然后看看开源的osip的源代码 不过照你说的,要学的这么深的话,那恐怕不是一朝一夕能搞定的,因为毕竟实现一个协议最起码要一个团队才行,不然那将horrible。。。。

热心网友 时间:2022-04-15 02:31

实现Sip协议到不复杂,rfc也没几页还有中文的。
我以前在硬盘盒上就用C做了一个,源代码一时找不到了,代码量也就10K左右,建议楼主抓包对照著实现一下,很容易。

要是要实现sdp、rtp就复杂一些了。

热心网友 时间:2022-04-15 04:22

asterisk.org 看下,都是C源代码的! www.afuns.cn

热心网友 时间:2022-04-15 06:30

我靠,这东西卖钱的啊,在这肯定是没人给了,我也不会,以前研究过,没研究明白,建议你看看OSIP和EXOSIP吧,开源的,你要是自己编写的话那你最起码得看RFC2543和RFC3261,大致也就这样了,希望对你有帮助
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
房产证是房管局具体哪个部门在办理 电脑绿灯闪烁无法开机电脑主机绿灯一直亮但是开不开机没有反应_百度... 联想19寸显示器出现绿色一闪一闪 显示器绿灯闪烁,没图像 为什么我的联想显示器的指示灯总是闪烁??? 梦见一个小乞丐撒尿到头来的预兆 国服3.22战斗贼如何打出《高》DPS 国服3.22盗贼天赋,武器选择 魔兽世界3.22版本,战斗贼输出循环,请详细一点儿,谢谢,还有,红色宝石全部... 当老板需要具备哪些品质和能力 SIP的发展历程 sipt项目是什么 英雄联盟pbe服无法接收到平台sipt,请前往官网查看是否在维护中_百度问一问 什么是PTT,SIP吖? 什么是sip接口 socket TSIP是什么? 吃什么水果有助于睡眠质量? 吃什么水果有助于记忆力 吃什么水果之类的能促进食欲? 消化不良吃哪些水果好?你觉得柚子有助于促进消化吗? 吃什么水果用助于睡眠? 吃什么水果有助于大脑健康? 美的电压力锅怎么炖排骨的 美的电压力锅做排骨汤选哪个功能 刚买的美的电压力锅,用了3次炖排骨,肉炖不烂, 美的电压力锅炖排骨需要多长时间 美的电压力锅炖排骨 行吗 美的电压锅怎么炖排骨 美的电压力锅炖排骨需要多少时间顿了半个小时都没烂咬不动 为什么美的高压锅做排骨又柴又不爱烂? 华为U1981网关支持SIP-I协议吗?能接收SIP-I和SIP-T输入并转成标准SIP输出吗? 请问有支持sip协议的对讲终端吗 什么是z接口za接口,和RJ11接口什么关系,还有VOIP业务用的是什么接口 sipt感统测评平衡评测 SIP-1A05-T中T是什么意思? 女生的鞋分多少种类型?关键字是什么? 比如淑女鞋、休闲鞋 之类的 女鞋的种类是怎样分的? 女鞋的种类 国外的女鞋都有什么品牌 有没有什么软件是可以免费看vip电视剧,而且可以开弹幕,放倍速的? 龟头痒擦什么药? 龟头有点痒用什么药水急 龟头痒怎么治疗,用什么药好 龟头红肿发痒用什么药 龟头痒用什么药擦好 苏州北站是火车站还是高铁站? 广东佛山万家乐热水器JSQ24-12G3价格? 龟头红痒,擦什么药能治好 苏州北站(坐动车那个)是不是就是原来的火车站?在哪里的? 万家乐燃气热水器jsq24-12k4不熄火是怎么了 万家乐燃气热水器 ,关闭后不熄火是什么故障_百度问一问