使用freeSWITCH和Yate进行VoIP通话
测试了下 freeSWITCH 和 Yate ,搭建了一个可以通话的环境,记录下来。
1. freeSWITCH 下载与安装
下载页面:https://freeswitch.org/confluence/display/FREESWITCH/Installation。
我在Windows下,使用x64 1.6.17 版本,下载地址为:http://files.freeswitch.org/windows/installer/x64/FreeSWITCH-1.6.17-x64-Release.msi。
选择完整安装,一路Next即可。
2. 运行 freeSWITCH
用管理员权限运行 cmd ,切换到 freeSWITCH 安装路径下,执行:
FreeSwitchConsole.exe
默认会在前台运行,日志都输出在 console 上,方便查看。
默认 1000~1019 为分机号(SIP)。
我的主机 IP 是 192.168.40.79 ,freeSWITCH 默认使用 5060 端口监听 SIP 呼叫。
3. 安装 YateClient
下载页面:http://yateclient.yate.ro/index.php/Download/Download。
我选的默认安装。
4. 配置 YateClient
主要是添加账号,官网的指南在这里:
http://yateclient.yate.ro/index.php/UserGuide/AddingTelephonyAccount。
一安装完成,就弹出添加账号向导:
选择 Telephony account ,点击 Next :
填入 server 地址,点击 Next :
配置账号和密码,freeSWITCH 默认 1000~1019 为分机号,默认密码 1234 。点击 Login 按钮。一段时间等待,成功后的界面:
关闭这个界面。
在另一台电脑上安装 YateClient ,注册另一个账号 1001 。
5. 通话测试
在注册了 1001 账号的电脑上呼叫 1000 ,可以在 1000 号码所在电脑看到两种提示接听界面。一个是 YateClient 主界面上的提示:
一种是桌面右下角的弹窗:
两个界面都可以接听。
接听后进入通话状态,界面如下:
要挂断,点击挂断按钮即可。
研究 SIP 协议
如果要研究 SIP 协议,就可以在这个环境下抓包测试了。
使用freeSWITCH和Yate进行VoIP通话相关推荐
- VoIP通话之SIP协议
一.前言 作为一名VoIP产品职业开发者,SIP可以说是我工作中接触最多的一种协议,是时候好好总结一下了. 二.概要 SIP(Session Initiation Protocol)属于应用层的控制协 ...
- Google Voice允许VoIP通话 Android 2.3已加入
文章转载:http://www.uucall.com 北京时间3月9日消息,据国外媒体报道,有用户发现可通过GoogleVoice进行纯VoIP通话,而这一功能则是在1月31日外界没注意的情况下被加入 ...
- Wireshark使用技巧:提取VOIP通话中的音频流
"Wireshark的RTP流分析功能实战." 在VOIP协议的分析过程中,常常会遇到一些标准协议承载的语音传输,如以SIP.H.323为控制协商协议,RTP为语音数据协议的VOI ...
- iPhone软件开发新突破,真正VoIP通话
感谢Quick的投递 让iPhone真正实现VoIP通话的软件已经出现.4月15日,一家名为fring的公司公布了第一款在iPhone上利用wifi实现VoIP通讯的软件 它不像之前的一些通讯软件只支 ...
- VoIP通话-基于SIP协议的Asterisk(一)-实现流程
文章首发及后续更新:https://mwhls.top/4122.html,无图/无目录/格式错误/更多相关请至首发页查看. 新的更新内容请到mwhls.top查看. 欢迎提出任何疑问及批评,非常感谢 ...
- VoIP通话-基于SIP协议的Asterisk(零)-Demo
文章首发及后续更新:https://mwhls.top/4116.html,无图/无目录/格式错误/更多相关请至首发页查看. 新的更新内容请到mwhls.top查看. 欢迎提出任何疑问及批评,非常感谢 ...
- 图解基于SIP协议的VoIP通话过程
基于SIP协议的VoIP通话流程: 一次通话过程的抓包情况: 呼叫请求报文内容: 呼叫响应报文内容: 客户端样机上抓的RTP/RTCP语音流数据报文: RTP数据报文内容: RTCP报文内容(RTP数 ...
- Hello, FreeSWITCH(1)VoIP 基础
笔者最近刚开始接触 FreeSwitch.作为炮灰级别的程序员,适时地写一些日志巩固一下还是很有必要的. 另外推荐一本入门书籍<FreeSWITCH 权威指南&g ...
- android voip通话音频数据流传输过程解析
我在前面几篇博客中已经描述了sip通话的建立过程,以及基本代码实现流程,但是我们真正的目的是基于sip协议进行语音通话,本文分析这些音频流是如何建立和传输的. 与音频流传输相关的两个java类为Aud ...
最新文章
- usaco Cowxor (trie 树)
- 参数等效模型可以用于_等效媒质理论(介电参数反演)
- ESLint 配置说明
- 读源码Apache-commons-lang3-3.1(三)
- 【商务智能】数据仓库 ( 多维数据模型 | 多维数据分析 )
- 开源、开放网络和SDN三者区别—Vecloud微云
- 技术大佬:今年还学Python,傻了吧? 网友:就你敢说!
- SpringBoot集成MyBatis-Plus框架详细方法
- python socks代理_Python中使用socks5设置全局代理的方法示例
- php字长是什么,计算机的字长是指什么
- (HDOJ 2034)人见人爱A-B
- Delphi 调试连接 任意Android手机/平板/盒子
- mybatis-spring-struts2整合
- Axure 元件 模板 MES系统 全套(带下载地址)
- Python微信公众号后台开发教程001
- 技嘉显卡 RGBFusion 不能调光解决方法
- Unhandled exception at 0x000007FEFD19A06D in test.exe: Microsoft C++ exception: cv::Exception at mem
- win10操作快捷键 VsCode操作快捷键及使用
- 为什么cinder-volume在删除volume时无反应 (by quqi99)
- 关于文本编辑器的一点思考
热门文章
- 小米2怎样启动ANdroid?,小米手机怎么开双系统?小米手机双系统开启使用教程
- 创业公司天使轮、A轮、B轮……IPO融资时如何分配股权?(附图表分析)
- ChatGPT介绍与理解
- windows+ubuntu双系统启动引导修复教程
- 【Android】 android suspend/resume总结(1)
- 高铁未来发展前景超乎你的想象!
- spring boot之 DevTools 热部署,修改代码立刻见效,快速重启
- FME教程:批量提取面要素图形的拐点坐标到Excel,其他类型图形的坐标提取、输出可参考本文方法
- Linux中单引号双引号的区别与用法
- 怎么压缩ppt,ppt压缩教程