
sip
Barry__
勿在浮沙筑高台
展开
-
pjsua视频呼叫后收不到对方的视频
pjsua中视频呼叫正常流程是电脑端向服务器发起呼叫后,不断的向服务器发送本地视频流,以保证服务器知道电脑端的视频流地址,当服务器将远程视频流发送到电脑端后,电脑端停止向服务器发送视频流即可。出现问题是大多数电脑正常接收服务器视频流并显示,有的电脑不插摄像头接收不到服务端的视频流,有的笔记本有摄像头也接收不到视频流查找原因为:有的电脑端不插摄像头无法向服务器发送视频流,导致服务器不知道原创 2016-04-21 17:10:47 · 2018 阅读 · 0 评论 -
SIP 基本概念---Dialog,call,session 和 transaction .
转自:http://blog.youkuaiyun.com/dxpqxb/article/details/20474145如果你对Sip协议中Call, Dialog, Transaction和Message之间的关系感觉到迷惑,那么,那么我可以告诉你,你并不孤单,因为大多数初学者对于这些名词之间的关系都会感到疑惑.Messages(消息) 消息是在服务器和客户端之间交换的独立转载 2017-08-16 14:49:25 · 1688 阅读 · 0 评论 -
pjsip的语音检测
转自http://blog.sina.com.cn/s/blog_513f4e8401011hf9.html在pjsip中包含了语音静音检测的实现。静音检测开关宏/** * Specify how long (in miliseconds) the stream should suspend the * silence detector/voice activity detecto转载 2016-07-26 12:55:49 · 2901 阅读 · 0 评论 -
基础概念:SIP,PJSIP,RTP,SDL
SDLSDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成。SDL提供了数种控制图像、视频、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(Linux、Windows、Mac OS X等)的应用软件。目前SDL多用于开发游戏、模拟器、媒体播放器等多媒体应用领域。PJSIPPJSIP是一个开源的SI原创 2016-04-28 16:44:09 · 4133 阅读 · 0 评论 -
在线程中调用PJSIP中的呼叫出现提示注册线程pj_thread_register的解决方法
在PJSIP的相关函数中(例如pjsua_call_make_call等),都增加了线程注册的判断,下面以pjsua_call_make_call为例说明:如果执行pjsua_call_make_call的线程没有在pjsip中注册过,就会assert中断,提示未知线程,需要使用pj_thread_register注册才可以所以我们只要在线程中先执行以下注册代码,然后再执行pjsua_原创 2016-07-07 13:55:34 · 4147 阅读 · 2 评论 -
MicroSIP编译完全手册
转自:http://www.mworkbox.com/wp/work/205.htmlmicrosip是一个开源的轻量级sip软电话软件,其所用的协议栈是大名鼎鼎的pjsip协议栈以下是个人手把手总结的编译修改microsip注意事项1.下载库ffmepg,主要用来做h264的codec,可到如下目录中下载已经编好好的库,注意因为兼容性问题,不能用最新的0.11的ffmepg只转载 2016-06-28 15:52:21 · 8042 阅读 · 2 评论 -
pjsua播放rtp音频包问题
利用pjsua实现了语音对讲功能,PC端负责采集音频,编码,打包rtp,发送到指定端口,接收网络rtp,解rtp包,解码,播放,但是接收到手机端发过来的rtp音频包后,播放音质很渣,一点都听不清,利用wireshark抓包分析,发过来的音频包没有问题,可以正常播放,深入pjsua分析,发现pjsua有过滤功能,将rtp时间戳增量小于一定值的rtp包都给忽略了,代码如下:jbuf.c原创 2016-07-26 12:07:14 · 2852 阅读 · 1 评论 -
SIP基本场景分析
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/1、SIP业务基本知识1.1 业务介绍会话初始协议(Session Initiation Protocol)是一种信令协议,用于初始、管理和终止网络中的语音和视频会话,具体地说就是用来生成、修改和终结一个或多个参与者之间的会话。SIP的业务模式是一个点对点协议,其中有两个要素——S转载 2017-01-12 12:04:02 · 822 阅读 · 0 评论 -
SDP协议分析
转自:http://blog.youkuaiyun.com/dxpqxb/article/details/187064711.SDP协议概述SDP(Session Description Protocol)是一个用来描述多媒体会话的应用层控制协议,为会话通知、会话邀请和其它形式的多媒体会话初始化等目的提供了多媒体会话描述;它是一个基于文本的协议,这样就能保证协议的可扩展性比较强,这样就转载 2017-08-16 14:19:25 · 352 阅读 · 0 评论 -
pjsip视频
转自:http://blog.youkuaiyun.com/Nature_Day/article/details/45918147一、pjsip 2.0只支持ffmpeg中的视频编码器。如果要添加额外的编码器,可以参考 https://bitbucket.org/secollab/pjsip-mikey-sakke/commits/c865a04598b27e6eaafe4e16bf8转载 2017-09-26 16:54:52 · 2511 阅读 · 0 评论