熟悉FreeSWITCH 一
最近因为业务需要,需要实现融合通信的模块。融合通信,基本可以理解为多种电话终端可以互相打电话、发语音。之前接触有限,经过简单了解,找到了FreeSWITCH。
FreeSWITCH,简单理解是一个开源软交换平台,处理各种终端的输入,转化为标准输入,经过业务逻辑的处理,再转化为各个终端适配的输出。屏蔽了各种设备的差异。优势很多,开源、跨平台、拓展性好、支持多种协议。
我也是根据业务需要,一步步学习、摸索。下面简单在本地进行平台搭建,实现基本的参数配置,参考连接https://blog.csdn.net/graceup/article/details/79485976?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task。
软件下载:http://files.freeswitch.org/windows/installer/。
选择完全安装,默认会安装到C盘。安装成功,开始菜单出现【FreeSWITCH】。直接运行会出现闪退,需要管理员权限运行。运行成功,效果如下
然后通过一个前端项目进行配置。
前端项目地址:https://github.com/DoubangoTelecom/sipml5
前端项目解压、发布。发布方式很多,可以用nginx、tomcat、node等等。我使用node,效果如下
配置【Expert mode】,对于本地运行,服务IP设置为内网地址,比如192.168.1.*,公网地址和127.0.0.1无法连接服务器。
默认账号:1000,密码:1234,连接成功如下
到这里客户端就运行起来了。下一步就是做更详细的测试。推荐一个测试工具:x-lite.
下载地址:https://x-lite.en.softonic.com/。
安装完成后,配置一下FreeSWITCH 服务的地址,就可以在内网各个终端进行打电话了。
UserID: 1000~1019
Domain: freeswitch 服务地址
Password: freeswitch 服务密码,通过地址和密码完成与freeswitch 服务的连接
然后可以给自己打电话了,或者在别的电脑上配置,然后局域网内可以互相打电话了。放个效果
熟悉FreeSWITCH 一相关推荐
- FreeSWITCH IVR中lua调用并执行nodejs代码
一.功能需求: 通过FreeSWITCH的IVR按键调用相应的脚本文件:nodejs提供很多的模组,可以方便的与其它系统或者进行任何形式的通讯,我的应用是通过nodejs发送http post请求: ...
- FreeSWITCH权威指南-前言
文章目录 前言 为什么写这本书 本书面向的读者 本书的内容及特色 排版及约定 如何阅读本书 实验环境及软.硬件设备选择 资源和勘误 致谢 特别鸣谢 前言 我们已经步入了一个新的时代. 当前, VoIP ...
- 第三章 测试驱动演示配置
缺省安装完成后,开箱即用,你会发现FreeSWTCH已经能够完成许多令人惊讶的事情了!我们花费很多精力在编写演示模板,缺省情况下,安装完成后,FreeSWITCH就已经配置为一个强大的演示原型.当我们 ...
- [转载]freeSwitch基本操作(转载)
什么是 FreeSWITCH ? FreeSWITCH 是一个开源的电话交换平台,它具有很强的可伸缩性--从一个简单的软电话客户端到运营商级的软交换设备几乎无所不能.能原生地运行于Windows. M ...
- FreeSwitch Sip【转】
在继续学习 FreeSWITCH 之前我们有必要来学习一下 SIP 协议,因为它是 FreeSWITCH 的核心.但即使如此,讲清楚 SIP 必然需要很大篇幅,本书是关于 FreeSWITCH 的,而 ...
- FreeSWITCH视频会议“标准”解决方案
本文由FreeSWITCH 中文社区创始人杜金房在LiveVideoStack线上分享的演讲内容整理而成,详细介绍了FreeSWITCH做为一种开源的视频会议解决方案如何在开源.开放的基础上,对接各种 ...
- 从通信到AI FreeSWITCH与WebRTC
FreeSWITCH是一个开源的软交换平台,具有模块化结构,支持包括WebRTC在内的多种互通互联.本文来自FreeSWITCH 中文社区创始人杜金房在LiveVideoStack线上交流分享中的演讲 ...
- freeswitch部署及网关调试
freeswitch部署及网关调试 目录 freeswitch部署及网关调试... - 1 - 一.freeswitch部署... - 3 - (一)基础部署... - 3 - (二)根据实际情况需求 ...
- FreeSWITCH背后的故事(译)
http://www.dujinfang.com/2009/10/31/freeswitchbei-hou-de-gu-shi.html 本文原是是Anthony Minessale写的.杜金房先生翻 ...
最新文章
- if转java_java-从if-else转换为方法
- SharePoint 2013 跨网站集发布功能简介
- 人脸识别入侵生活,但“刷脸”背后你的信息安全吗?
- 中国照明市场运营现状及发展前景分析报告2021年版
- 天翼云从业认证(3.3)天翼云网络产品
- 中判断字符串是否为空_leetcode1704_go_判断字符串的两半是否相似
- 防火墙(4)——iptables(2)增加修改规则-A -R
- idea 中使用 jetty 插件
- channels2.X 学习笔记
- 公招网报照片审核处理工具_消防员招录报名照片处理工具使用说明
- [Unity3d][NGUI]打包NGUI预制件成Assetbundle 两种思路.
- js中实现cookie的增删改查(document.cookie的使用详情)
- idea项目(git)版本回退
- 内置模块(time、random、hashlib、os)
- eclipse导入不到嵌套的项目
- 使用微软MediaCreationTool21H1.exe制作u盘windous10启动盘
- codeforces 697C Lorenzo Von Matterhorn(二叉树LCA)
- matlab计算热岛效应强度,城市热岛热岛强度.ppt
- “Handler中有Loop死循环,为什么没有阻塞主线程,原理是什么?”
- [flow] 1.Spyglass CDC
热门文章
- Autoware感知瞎学笔记(一)lidar_kf_contour_track
- 怎么给PDF文件进行压缩
- JavaScript中如何严格的判断NaN
- PrestaShop支付接口-网银在线支付,在线支付收款,外贸收款
- 【C++】迭代器、反向迭代器详解
- UE4中蓝图实现输入框输入关键字搜索对应东西
- 《大数据面试题》面试大数据这一篇就够了
- 计算机算最大值如何操作,如何合理设置计算机的虚拟内存值(初始大小及最大值)?...
- 你还在用if-else吗?
- 什么是幂等性、幂等性解决方案