[sipdroid]SIP学习之旅【资料收集篇】

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

http://www.cnblogs.com/lovers/articles/2624745.html

背景:

接到一个任务将某个厂家提供的视频SDK进行封装,接入某电网公司视频监控统一平台,从该平台提出的接口协议中第一次看到SIP和一些交互报文。又一次深深感受到知识的匮乏。。。。。历经两天,google、论坛博客全用上了收集相关资料,觉着不错的列举如下:

1. SIP开发环境的搭建

http://www.rosoo.net/a/201007/9819.html

要在windows或者linux平台下开发基于SIP的软电话,需要以下软件

服务器端软件: 注册多个客户端到服务器上,可以进行通话测试

SIP客户端软件:主要用于测试,可以对别人已经完成的客户端进行抓包,以比对自己程序的发包数据

SIP协议栈:基于某个现成的SIP协议栈来开发会加快开发进度

RTP栈:传输语言或者视频数据的协议栈

抓包测试工具:调试网络程序最有效的办法

以下介绍这些软件主要以开源软件为主。。。。 详见原文

2. 基于SIP协议的视频通讯

http://tech.163.com/05/0101/15/1915T5RL00091590.html

讲了三个方面:

sip协议及其发展 、 sip系统的基本组成(用户代理、sip代理服务器、重定向服务器以及sip注册服务器)、sip同h.323的关系

3.sip协议学习

http://blog.csdn.net/kofshower/article/details/1617760

讲解了SIP中的INVITE、NOTIFY、MESSAGE、INFO 四个会话过程。

4. sip学习网络资源索引贴

http://hi.baidu.com/wanhongnan/blog/item/519ca001589efe01738da54b.html

链接很多,非常全

5.SIP资料汇总

http://www.cnblogs.com/mahang/archive/2011/10/07/2200796.html

SIP协议Asterisk、OpenSIPS、NAT穿透(即SIP打洞)

6. SIP流程图带动画解释

http://wenku.baidu.com/view/3541961aa8114431b90dd848.html?from=rec&pos=4&weight=8&lastweight=8&count=5

这个是真不错,图文并茂讲解了 SIP流程图、注册、会话建立和注销

7.SIP Stack with SIP Proxy - (VOIP)

http://www.codeproject.com/KB/cs/SIP_stack_with_SIP_proxy.aspx?msg=3066858

用到了LumiSoft.Net.SIP开源类库

8.Introduction to SIP for Java, C#, and VB Developers

http://www.codeproject.com/KB/IP/SIPIntroduction.aspx?q=sip+client

讲解的够细,英文的,可惜提到的类库都不开源。

很多人提到的SIP Server:

1.Asterisk

安装教程 http://www.docin.com/p-154358866.html

只有Linux版本,配置复杂。

2.OpenSIPS

开源SIP服务器OpenSIPS应用介绍

http://www.docin.com/p-163183479.html

3. SIPp

SIPp 学习笔记 一 (安装)

http://blog.csdn.net/nunogomes18/article/details/2461562

4. Freeiris2

http://cn.freeiris.org/start

最重要的事一个网友给我回复的邮件:

服务端: minisipserver,partysip, opensips
客户端:osip/exoisp/ortp/mediastreamer/linphone

这下终于可以吧开了两天的IE关一下了,明天配置一个测试环境。

(赵保龙)
本站文章除注明转载外,均为本站原创或编译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。
转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net]
本文标题:SIP学习之旅【资料收集篇】
本文地址:http://www.rosoo.net/a/201207/16143.html


深入解析SipDroid源代码及Android SIP通信技术 SIP(Session Initiation Protocol)是一种应用层控制协议,用于创建、修改和终止会话,如语音或视频通话。它由IETF定义,并在VoIP(Voice over Internet Protocol)通信中广泛应用。 阅读详情

相关推荐

C#基于SIP协议的软电话代码

C#基于SIP协议的软电话代码 欢迎大家讨论并改进 邮件:hotzenplotz@163.com

Simple SIP (VOIP) based phone in C#

Simple SIP (VOIP) based phone in C# Simple SIP (VOIP) based phone in C# By Ivar Lumi, 21 Dec 2010    4.92 (24 votes)   Is you

quxiao2002的专栏 3246

C# 基于LumiSoft.Net的Sip电话开发

C# LumiSoft.Net的源码库 和网上找的一个Sip电话实例 有需要的可以看看 LumiSoft.Net的协议还是很丰富的,希望可以帮到大家

SIP 研究 API中文

SIP 来自eoeAndroid wiki 2012年6月26日 (二) 16:49的最后版本 原文地址:http://developer.android.com/intl/ja/guide/topics/connectivity/sip.html 翻译:tyutNo4 更新:2012.06.06 目录 [隐藏] 1 会话发起...

akxdpr0451的博客 594

(转)SIP学习之旅资料收集

背景: 接到一个任务将某个厂家提供的视频SDK进行封装,接入某电网公司视频监控统一平台,从该平台提出的接口协议中第一次看到SIP和一些交互报文。又一次深深感受到知识的匮乏。。。。。历经两天,google、论坛、博客全用上了收集相关资料,觉着不错的列举如下: 1. SIP开发环境的搭建 http://www.rosoo.net/a/201007/9819.html...

weixin_30642305的博客 170

sipdroid开源项目——sip时代

两个问题决定你是否需要看完这个……: 一、是否想将长途话费省下80% 二、是否在某些情况下,你想用匿名方式打个电话。 有一个答案是YES,就值得你细心看完贴了。 Sipdroid是开源的一款SIP协议网络电话。开源意思是该程序的源代码是开放的,因为源码是开放的,所以软件不可能作恶。笔者的手机很少装国内厂商的软件,就是因为不信任。 网络电话免费是有条件的,一,只能在互联网内

OMG_2012的专栏 2795

【免费下载】 Sipdroid:开源的Android SIP客户端,为你的通讯赋予自由

在通信世界中寻找开源解决方案?Sipdroid,一个开放源代码的SIP(Session Initiation Protocol)客户端,正等待着成为您安卓设备上的得力助手。自2009年起,这个由Sipdroid 开放源代码项目以及其他贡献者共同维护的工具,一直在推动移动通信的自由和高效。通过访问[Sipdroid官方网站](http://sipdroid.org),您可以获取更多信息,加入到这个全

gitblog_00335的博客 2808

ASC 845换汇重估入门:claude-plugins-community如何让清算账户归零

你是否还在为加密货币月末对账中**清算账户余额不为零**而头疼?本文面向新手,带你快速入门 **ASC 845 换汇重估**:借助 [claude-plugins-community](https://link.gitcode.com/i/11b3ddbf25e37afaa34b88d4183695db) 社区插件市场中的 **TRES Finance 插件**,一次指令即可自动重估换汇交易(sw

gitblog_00625的博客 958

sipdroid

从org.sipdroid.sipua.ui包下面的 Sipdroid 开始,因为程序是从这开始的。 sipdroid.xml 这是Sip进入的界面, 启动时程序实例话了一个Sip引擎并进行了注册等操作,用CallsCursor描述了对象,用CallsAdapter适配器显示了它,如果用户没有设置服务 端口与没有设置预设的电话则会弹出对话框进行设置,使用了Receiver在显示进度以及定位更新等信...

CheDanDeHuiYi的博客 1485

lumisoft.net帮助文档

lumisoft.net帮助文档,lumisoft.net帮助文档lumisoft.net帮助文档

sipLite 软电话

sipLite是支持 SIP 协议的软电话,操作简便,非常适合于终端用户使用.<br><br>性能特点:<br><br><br>安装包仅有1.4Mb,不需要额外的库文件. <br><br><br>支持G729编解码.音质清晰. <br><br><br>可自定义SIP通讯端口,以适应Server端的设定. <br><br><br>支持STUN协议. 解决内网穿透问题. <br><br><br>支持WebCall模式.可以从IE或其他应用程序中发起呼叫. <br><br><br>在网吧或公共电脑使用不会泄露密码信息. <br><br><br>话费余额显示. <br><br><br>来电时将主叫号码传递给指定的URL并弹出该web页面. <br><br><br>灵巧键盘规则,操作简易性远胜过USB话机. 0123456789*#作为DTMF键,ESC挂机,RETURN呼叫或重拨最后一通呼叫. BACKSPACE前删除. +增大音量. -减小音量. <br>

开源的VOIP软电话

一款基于C#、WPF、Ozeki.Voip 的软电话,支持在一个软件中管理多个分机,单软件支持自动呼叫或者自动接听功能。相关源码参考博客:http://mp.blog.csdn.net/postedit/79281818

Lumisoft SIP 使用时一些问题的修正(附Lumisoft库)

Lumi本身对SIP的封装在实际使用的时候 总会有注册不上、无法邀请的一些需要后期调试的问题,这个代码里面是已经调试完毕的,大家可以试试,相关的配置文件里面有用户名密码的配置,配置中的Uri2是邀请的目标地址。只是略微修改,方便大家学习使用。这个本身就是官方源码的例子。

LumiSoft.Net开源组件

LumiSoft.Net开源组件,提供很多不错的网络应用功能。我只是用过它的邮件接收和发送,接收的邮件能够完成中文解析,比较好用。源码是C#的

Sipdroid完全指南:打造你的Android免费SIP/VoIP通话体验

Sipdroid是一款免费的Android SIP/VoIP客户端,让你通过网络实现低成本甚至免费的语音通话。本指南将带你从零开始配置Sipdroid,轻松搭建属于自己的网络电话系统。 ## 什么是SipdroidSipdroid是一个开源项目,旨在为Android设备提供完整的SIP(会话发起协议)和VoIP(网络电话)功能。通过Sipdroid,用户可以使用WiFi或移动数据网络拨打和

gitblog_00072的博客 310

SipDroid开源软件的研究

1、开发环境的配置下载下来SipDroid源代码后,不能直接导入到eclipse中,否则是无法使用和编译的。首先需要通过command line参照工程目录下的BUILT.txt文件对工程进行update。如:android update project -p . -t 2(这里 -p指的是 --path -t指的是 --target)由于是开源软件,需要版本控制的服务器,可以安装Subclipse(可以参见官网)这样就可以将工程import到eclipse中了。

如果这是你所爱的,要坚持,并踏实。 1万+

Diffusers 中的 Stable Diffusion XL 完全指南:模型加载、微条件控制与专家集成去噪

Stable Diffusion XL(SDXL)是由 Stability AI 提出的高分辨率文生图潜在扩散模型,论文《SDXL: Improving Latent Diffusion Models for High-Resolution Image Synthesis》于 2023 年发布。相比此前版本的 Stable Diffusion,SDXL 使用了**三倍规模**的 UNet 主干、*

gitblog_00134的博客 908

Sipdroid简单分析

最近做android上面的IP通话,所有对sipdroid做了一个简单分析,希望对各位做voip的朋友有点帮助,同时在这里抛砖引玉,希望高手加以指点。我主要是修改Sip那块,将sipdroidSip换成自己的私有Sip,同时做一个自己的sip和标准Sip的状态映射,所以对UI这块还不太明白   Sipdroid是一款相对成熟的Voip软件,本身提供了视频语音通话功能,支 持各种网络接

jueqing007的专栏 3368

ADK Python 格式化规范全解:pyink、isort 与 pre-commit 驱动的代码风格工作流

google-adk(Agent Development Kit,仓库见本目录根 [README.md](https://link.gitcode.com/i/9eca269e9f5754068bb70c61068e5051))是一个代码优先的 Python Agent 开发框架,源码规模庞大且长期多人协作,因此代码风格不是靠口头约定,而是通过 `pre-commit` 钩子与 CI 双重强制。本

gitblog_00312的博客 898
上一篇: [sipdroid]搭建Sipdroid本地开发环境
下一篇: [sipdroid]sipdroid目录结构和其他说明
victoryckl
博客等级 码龄19年 145粉丝 104原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值