pjsip
daydayup
this is a good boy
展开
-
SIP中松散路由(Loose Router)和严格路由(Strict Router)的概念
接下来谈谈松散路由(Loose Router)和严格路由(Strict Router),这其实也是SIP协议里的概念。我们经常可以看到在Router字段中设置的SIP URI经常有一个lr的属性,例如,这就是表示这个地址所在的Proxy Server是一个Loose Router,如果没有lr属性,它就是一个Strict Router。Loose Router实际上表示Pr转载 2015-11-03 13:48:23 · 5400 阅读 · 0 评论 -
pjsua帮助手册(中文)
PJSUA是一个开源的命令行SIP用户代理(软电话),用PJSIP协议,PJNATH,和PJMEDIA实现。 它虽然只有很简单的命令行界面,但是功能齐全。SIP功能: 多个id(帐户注册); 多个呼叫; 支持IPv6(在1.2版本中添加); PRACK(100rel,RFC 3262); UPDATE (RFC 3311); OPTIO转载 2015-10-26 09:22:36 · 1056 阅读 · 0 评论 -
打开pjsip2.1版本的视频支持
要打开pjsip2.1的视频支持。首先需要修改pjmedia\include\pjmedia\config.h文件,如下所示,修改PJMEDIA_HAS_VIDEO的值为1, 修改PJMEDIA_HAS_FFMPEG的值为1#ifndef PJMEDIA_HAS_VIDEO# define PJMEDIA_HAS_VIDEO 1#endif#i转载 2015-10-27 11:01:55 · 1561 阅读 · 0 评论 -
pjsip项目概要及c语言面向对象方法实现
最近在学习SIP,刚刚看了一个很好的开源工程 pjsip 很强大! 可是对 SIP 还不是很了解,特增加了一个学习计划:SIP学习 RFC 文档参见:http://www.ietf.org/rfc/rfc3261.txtSIP 也是类似 HTTP 的一个协议集合,在网上搜索了一下相关的信息,摘录如下: SIP消息的第一行包含消息的类型和所使用的SIP版本(转载 2015-10-30 10:23:01 · 4923 阅读 · 1 评论 -
SIP 中的Dialog,call,session 和 transaction
如果你对Sip协议中Call, Dialog, Transaction和Message之间的关系感觉到迷惑,那么,那么我可以告诉你,你并不孤单,因为大多数初学者对于这些名词之间的关系都会感到疑惑.Messages(消息) 消息是在服务器和客户端之间交换的独立文本, 有两种类型的消息,分别是请求(Requests)和响应(Responses).转载 2015-10-30 11:37:58 · 1061 阅读 · 0 评论 -
初识sip
1、什么是SIPSIP(会话发起协议)属于IP应用层协议,用于在IP网上为用户提供会话应用。会话(Session)指两方或多方用户之间的语音、视频、及其他媒体形式的通信,具体可能是IP电话、会议、即时消息等等。SIP是一个信令协议,它对应于传统电话网络中的呼叫信令协议(比如SS7 ISUP)。构建一个完整多媒体通信架构还需要结合其他一些协议,必要的有:RTP,用于媒体传输;转载 2015-11-16 14:53:36 · 2078 阅读 · 0 评论 -
pjsip之PJNATH简介(1)
在学习pjsip的过程中,发现只是单单的阅读英文官方文档,对于里边概念的理解还是不够透彻,并且苦于pjsip没有发现全一点的中文版本,所以想尽自己所能为建设和谐社会而贡献一份力量,文中定会有所疏漏,希望各位看客能够不吝赐教。 1:pjsip教程(一)之PJNATH简介 2:pjsip教程(二)之ICE穿越打洞:Interactive Connectivity Establishment转载 2015-11-02 18:37:36 · 3240 阅读 · 0 评论 -
PJSIP 添加视频的思路和想法
关于PJSIP 添加视频的思路和想法pjsip协议栈因为体积小巧效率高,纯C语言开发,被许多SIP客户端使用,包括手机端,PC客户端等。 csimple android手机端即为pjsip协议栈开发,另外PJSUA为命令行版本的PJSIP。这两个开源项目可以作为PJSIP协议栈开发的参考项目。 最近我做了个基于PJSIP的PC客户端,http:/转载 2015-11-03 11:03:02 · 2950 阅读 · 0 评论