小巧开源的 baresip VOIP 项目
Baresip is a modular SIP User-Agent with audio and video support 
https://github.com/alfredh/baresip
PJSIP 代码太大,修改不易。需要一些时间才能。
Baresip 非常小巧的一个 SIP UA 的实现。
编译需要装2个小库 re rem RTP 和 解码的库,同时也需要 openssl ffmpeg SDL 。需要先提前装好。autoconf 这种更是不会说了,也是需要的。
还是用 win 上面的 SIP 服务软件。
用法:
baresip 运行以后打出来所有的控制命令。
--- Help ---
                      ESC      Hangup call
  /about                       About box
  /accept             a        Accept incoming call
  /auloop ..                   Start audio-loop <srate ch>
  /auloop_stop                 Stop audio-loop
  /auplay ..                   Switch audio player
  /ausrc ..                    Switch audio source
  /callstat           c        Call status
  /chatpeer ..        = ..     Select chat peer
  /conf_reload                 Reload config file
  /config                      Print configuration
  /contacts           C        List contacts
  /dial ..            d ..     Dial
  /dialcontact ..     | ..     Dial from contacts
  /hangup             b        Hangup call
  /help               h        Help menu
  /insmod ..                   Load module
  /listcalls          l        List active calls
  /main                        Main loop debug
  /memstat            y        Memory status
  /message ..         - ..     Send MESSAGE to peer
  /modules                     Module debug
  /netstat            n        Network debug
  /options ..         o ..     Options
  /play ..                     Play audio file
  /quit               q        Quit
  /reginfo            r        Registration info
  /rmmod ..                    Unload module
  /sipstat            i        SIP debug
  /sysinfo            s        System info
  /timers                      Timer debug
  /uanew ..                    Create User-Agent
  /uanext             T        Toggle UAs
  /uastat             u        UA debug
  /vidloop ..                  Start video-loop <codec>
  /vidloop_stop                Stop video-loop
  /vidsrc ..                   Switch video source
/uanew  新建一个用户  SIP 服务器是 192.168.1.121 用户名是 101 密码是 101 。
<sip:101@192.168.1.121>;auth_pass=101

注册成功了。
用 win 的 SIP 客户端打一个电话过来

音质也非常好,比 PJSIP 好很多。
小巧开源的 baresip VOIP 项目的更多相关文章
- 开源OSS.Social微信项目进阶介绍
		
在开源OSS.Social微信项目解析的随笔中,我简单给大家分享了进行中微信项目的概要设计,主要在讲述解决思路和过程,没有详细实现和使用介绍.本着不能马虎的态度,这篇文章我来给大家分解一下项目结构,使 ...
 - 开源的服务发现项目Zookeeper,Doozer,Etcd - 木精灵的技术博客 - CSDN博客
		
开源的服务发现项目Zookeeper,Doozer,Etcd - 木精灵的技术博客 - CSDN博客 http://blog.csdn.net/shlazww/article/details/38 ...
 - Ganglia开源集群监视项目
		
Ganglia是UC Berkeley发起的一个开源集群监视项目,设计用于测量数以千计的节点.Ganglia的核心包含gmond.gmetad以及一个Web前端.主要 是用来监控系统性能,如:cpu ...
 - HubbleDotNet开源全文搜索数据库项目--技术详解
		
HubbleDotNet 简介 HubbleDotNet 和 Lucene.net 性能对比测试 HubbleDotNet 和 Lucene.Net 匹配相关度的比较 HubbleDotNet 软件架 ...
 - Linux下部署开源版“禅道”项目管理系统《转载》
		
Linux下部署开源版“禅道”项目管理系统 https://www.cnblogs.com/xxsl/p/6525378.html
 - 如何选择开源许可证&如何修改项目使其符合某种开源许可证
		
作者:zyl910 很多文章介绍了详细的解说了各种开源许可证及它们的区别.但是,具体该选择哪一种许可证?如何修改项目使其符合某种开源许可证?就很少见到指导了.于是本文探讨这两个问题. 一.如何选择开源 ...
 - Android自定义控件 开源组件SlidingMenu的项目集成
		
在实际项目开发中,定制一个菜单,能让用户得到更好的用户体验,诚然菜单的样式各种各样,但是有一种菜单——滑动菜单,是被众多应用广泛使用的.关于这种滑动菜单的实现,我在前面的博文中也介绍了如何自定义去实现 ...
 - 开源CMS建站项目DNN研究与心得
		
DNN (Dotnetnuke) 首先是开源的,并且采用BSD开源协议,也就是说你可以任意修改源代码.传播.作为商品出售,仅有的要求就是保留源代码中的版权文字,这就解决了我多年来的心病:我知道动网新闻 ...
 - 开源OSS.Social微信项目解析
		
前言:OSS.Social是个开源的社交网站接口集成项目,当前也有很多其他不错的项目,不过始终没有我想要的那种简单清晰,只能撸起袖子,从头打造一个.当前正在进行的是对微信项目的开发,这里把对接口的整 ...
 
随机推荐
- put out|smashed|As soon as|provided
			
CONJ-SUBORD 如果:假如:只要If you say that something will happen provided or provided that something else h ...
 - 3dmax2014卸载/安装失败/如何彻底卸载清除干净3dmax2014注册表和文件的方法
			
3dmax2014提示安装未完成,某些产品无法安装该怎样解决呢?一些朋友在win7或者win10系统下安装3dmax2014失败提示3dmax2014安装未完成,某些产品无法安装,也有时候想重新安装3 ...
 - Java IO: 其他字符流(下)
			
作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) 本小节会简要概括Java IO中的PushbackReader,LineNumberReader,St ...
 - 苹果联合创始人高调宣布弃用Facebook是什么梗?
			
这段时间,扎克伯格非常郁闷.泄密丑闻不仅让Facebook股价大跌.引来审查等,还被众多互联网.科技大佬批判.孤立.如,"钢铁侠"马斯克就直接删除了SpaceX 和特斯拉的 Fac ...
 - $(document).ready()和window.onload方法
			
引用:http://www.jb51.net/article/21628.htm Jquery中$(document).ready()的作用类似于传统JavaScript中的window.onload ...
 - Servlet.service() for servlet [appServlet] in context with path [/item] threw exception [Request processing failed
			
以前犯过的一个小错误,不过忘记怎么修改了,所以还是记录下来好一点 严重: Servlet.service() for servlet [appServlet] in context with path ...
 - unicode编码与解码
			
unicode编码与解码,代码如下 package com.fenqiguanjia.api.services; /** * Created by daixianjun on 2017/9/3. */ ...
 - 对Vue为什么不支持IE8的解释之一
			
在JavaScript对象中有一个Object.defineProperties(obj, props)方法 该方法主要用来给指定对象添加自定义属性 可以接收两个参数: 第一个参数 要定义或者修改属性 ...
 - JAVA9中文API百度网盘免费下载
			
JAVA9中文API百度网盘免费下载: https://pan.baidu.com/s/1tvHYQA8yyAS4xUFxwWrx_Q 提取码: 6e5h
 - nginx增加访问验证
			
使用OpenSSL实用程序创建密码文件 如果您的服务器上安装了OpenSSL,则可以创建没有附加软件包的密码文件.我们将在/ etc / nginx配置目录中创建一个名为.htpasswd的隐藏文件来 ...