当前位置: 首页 > news >正文

FreeSWITCH 简单图形化界面39 - Windows安装FreeSWITCH For IPPBX(WSL环境)

FreeSWITCH 简单图形化界面39 - Windows安装FreeSWITCH For IPPBX(WSL环境)

  • 0、界面预览
  • 1、部署WSL
    • 1.1 安装WSL
    • 1.2 安装Windows Terminal
    • 1.3 安装WSL配置工具
  • 2、安装Ubuntu24.04
  • 3、安装FreeSWITCH
  • 4、登录Web
    • 4.1 80端口占用了
  • 5、测试
  • 6、卸载


0、界面预览

http://myfs.f3322.net:8020/
用户名:admin,密码:admin

FreeSWITCH界面安装参考:https://blog.csdn.net/jia198810/article/details/137820796

1、部署WSL

1.1 安装WSL

参考https://learn.microsoft.com/zh-cn/windows/wsl/install,在Windows11或者Windows Server中安装wsl。

1.2 安装Windows Terminal

参考https://apps.microsoft.com/detail/9n0dx20hk701?rtc=1&hl=zh-CN&gl=CN,安装Windows Terminal。
安装完成后,打开Windows Terminal,设置WSL版本为版本2,如下图:

wsl --set-default-version 2

在这里插入图片描述

1.3 安装WSL配置工具

从https://github.com/microsoft/WSL/releases下载最新版本的WSL配置工具,并安装,如下图:
在这里插入图片描述
安装完成后,打开WSL Settings,设置WSL的可通过主机访问容器内的端口及网络模式为Mirrored,如下图:
在这里插入图片描述

在这里插入图片描述

2、安装Ubuntu24.04

输入以下命令,在Windows Terminal中安装Ubuntu环境,如下图:

wsl --install Ubuntu-24.04 --no-launch

在这里插入图片描述
安装完成后,重启Windows Terminal,并进入Ubuntu,如下图:
在这里插入图片描述
输入用户名后,切换到root用户,如下图:
在这里插入图片描述

3、安装FreeSWITCH

在Ubuntu中,执行下面的命令,开始安装FreeSWITCH,如下图:

bash <(curl -Ss http://210.51.10.231:8030/api/public/dl/JlJ4VQ-f)

在这里插入图片描述
安装完成后,会自动重启WSL环境,再次回车重新启动,如下图:
在这里插入图片描述

4、登录Web

再次进入Ubuntu后,执行下面的命令查看80端口是否开启,如下:

netstat -tnlp

如果80端口未被占用,则使用浏览器访问http://IP,即可进入登录界面(用户名和密码为admin),如图:
在这里插入图片描述

4.1 80端口占用了

如果80端口被占用(Windows系统的80端口),则编辑nginx的配置文件,修改一下nginx的监听端口,如下:

vim /usr/local/nginx/conf/ippbx.conf.dynamic

在这里插入图片描述
修改成功后,重启nginx,如下图:

#重启nginx
monit restart nginx

再次使用netstat -tnlp查看指定端口是否启动,启动成功后,使用浏览器登录。
在这里插入图片描述

5、测试

因为WSL的网络,使用的Mirrored模式,所以局域网其他IP也可以直接访问此WSL上的FreeSWITCH。
在这里插入图片描述
默认可以注册1001-1009,如下图:
在这里插入图片描述

6、卸载

打开开始,找到Ubuntu环境,卸载即可。
在这里插入图片描述

祝君好运

相关文章:

FreeSWITCH 简单图形化界面39 - Windows安装FreeSWITCH For IPPBX(WSL环境)

FreeSWITCH 简单图形化界面39 - Windows安装FreeSWITCH For IPPBX&#xff08;WSL环境&#xff09; 0、界面预览1、部署WSL1.1 安装WSL1.2 安装Windows Terminal1.3 安装WSL配置工具 2、安装Ubuntu24.043、安装FreeSWITCH4、登录Web4.1 80端口占用了 5、测试6、卸载 0、界面预览…...

uniapp - 小程序实现摄像头拍照 + 水印绘制 + 反转摄像头 + 拍之前显示时间+地点 + 图片上传到阿里云服务器

前言 uniapp&#xff0c;碰到新需求&#xff0c;反转摄像头&#xff0c;需要在打卡的时候对上传图片加上水印&#xff0c;拍照前就显示当前时间日期地点&#xff0c;拍摄后在呈现刚才拍摄的图加上水印&#xff0c;最好还需要将图片上传到阿里云。 声明 水印部分代码是借鉴的…...

Qt天气预报系统设计界面布局第四部分左边

Qt天气预报系统设计 1、第四部分左边的第一部分1.1添加控件1.2修改控件名字 2、第四部分左边的第二部分2.1添加控件2.2修改控件名字 3、第四部分左边的第三部分3.1添加控件3.2修改控件名字 4、对整个widget04l调整 1、第四部分左边的第一部分 1.1添加控件 拖入一个widget&…...

VS无法找到低版本的.net,vs2022创建不了.net6的项目

很多人会遇到安装完vs最新版(目前是2022)之后&#xff0c;创建不了旧版本的.net项目了&#xff0c;比如我在学习.net core 6&#xff0c;我的2022无法创建&#xff0c;只能创建.netcore8的项目&#xff0c;以及又安装了2019&#xff0c;同样无法创建&#xff0c;接下来介绍怎么…...

C++软件设计模式之解释器模式

解释器模式的目的和意图 解释器模式&#xff08;Interpreter Pattern&#xff09;是一种行为设计模式&#xff0c;主要用于定义一种语言的文法&#xff0c;并通过该文法解释语言中的句子&#xff08;表达式&#xff09;。解释器模式的核心思想是将一个特定的语言表示为其文法规…...

小程序发版后,用户使用时,强制更新为最新版本

为什么要强制更新为最新版本&#xff1f; 在小程序的开发和运营过程中&#xff0c;强制用户更新到最新版本是一项重要的策略&#xff0c;能够有效提升用户体验并保障系统的稳定性与安全性。以下是一些主要原因&#xff1a; 1. 功能兼容 新功能或服务通常需要最新版本的支持&…...

如何使用AI工具cursor(内置ChatGPT 4o+claude-3.5)

⚠️温馨提示&#xff1a; 禁止商业用途&#xff0c;请支持正版&#xff0c;充值使用&#xff0c;尊重知识产权&#xff01; 免责声明&#xff1a; 1、本教程仅用于学习和研究使用&#xff0c;不得用于商业或非法行为。 2、请遵守Cursor的服务条款以及相关法律法规。 3、本…...

说说缓存使用的具体场景都有哪些?缓存和数据库一致性问题该如何解决?缓存使用常见问题有哪些?

面试官&#xff1a;说说缓存使用的具体场景都有哪些&#xff1f;缓存和数据库一致性问题该如何解决&#xff1f;缓存使用常见问题有哪些&#xff1f; 缓存的具体使用场景有这些&#xff1a; 数据频繁读取&#xff1a; 当某些数据频繁被读取而不常变化时&#xff0c;可以将这些…...

2025-01-01 NO2. XRHands 介绍

文章目录 软件配置1 XR Hands 简介2 XRHand2.1 Pose2.2 Handedness 3 XRHandJoint3.1 XRHandJointID3.2 XRHandJointTrackingState 4 XRHandSubsystem4.1 数据属性4.1.1 UpdateSuccessFlags4.1.2 UpdateType 4.2 处理器管理&#xff1a;注册和注销4.3 更新手部数据&#xff1a;…...

Java开发-后端请求成功,前端显示失败

文章目录 报错解决方案1. 后端未配置跨域支持2. 后端响应的 Content-Type 或 CORS 配置问题3. 前端 request 配置问题4. 浏览器缓存或代理问题5. 后端端口未被正确映射 报错 如下图&#xff0c;后端显示请求成功&#xff0c;前端显示失败 解决方案 1. 后端未配置跨域支持 …...

未来20年在大语言模型相关研究方向--大语言模型的优化与改进

未来20年在大语言模型相关研究方向 模型性能优化 模型架构创新:研究新型的模型架构,如探索更高效的Transformer变体、融合递归神经网络(RNN)和卷积神经网络(CNN)的优点,以提高模型的性能、可扩展性和适应性,满足不同应用场景对模型效率和效果的要求。高效训练算法:开…...

[react] 纯组件优化子

有组件如下,上面变化秒数, 下面是大量计算的子组件,上面每一秒钟变化一次,这时候子组件会不断重新渲染, 浪费资源 父组件如下 import React, { memo, useEffect, useMemo, useState } from react; import type { ReactNode, FC } from react; import HugeCount from ./Te; int…...

美观强大的文件保险库Chibisafe

简介 什么是 Chibisafe &#xff1f; Chibisafe 是一款用 Typescript 编写的快速文件上传服务&#xff0c;非常实用。它接受文件、照片、文档以及您能想到的任何内容&#xff0c;并返回可共享的链接&#xff0c;供您发送给其他人。它易于使用、易于部署、免费且开源&#xff0…...

详细教程:SQL2008数据库备份与还原全流程!

数据的安全性至关重要&#xff0c;无论是操作系统、重要文件、磁盘存储&#xff0c;还是企业数据库&#xff0c;备份都是保障其安全和完整性的关键手段。拥有备份意味着即使发生误删、系统崩溃或病毒攻击等问题&#xff0c;也能迅速通过恢复功能解决&#xff0c;避免数据丢失带…...

HTML——49.header和footer标签

<!DOCTYPE html> <html><head><meta charset"UTF-8"><title>header和footer标签</title></head><body><!--header和footer标签:是html5中新标签--><!--header:定义文档的页眉&#xff0c;通常用来定义可见…...

【蓝桥杯选拔赛真题87】python输出字符串 第十五届青少年组蓝桥杯python选拔赛真题 算法思维真题解析

目录 python输出字符串 一、题目要求 1、编程实现 2、输入输出 二、算法分析 三、程序编写 四、程序说明 五、运行结果 六、考点分析 七、 推荐资料 1、蓝桥杯比赛 2、考级资料 3、其它资料 python输出字符串 第十五届蓝桥杯青少年组python比赛选拔赛真题详细解析…...

OpenStack-Dashboard界面简单修改

OpenStack Dashboard界面替换图片 一、dashboard界面Logo的路径及文件 dashboard的Logo存放&#xff08;在Controller节点&#xff09;的路径&#xff1a; /usr/share/openstack-dashboard/openstack_dashboard/static/dashboard/img/涉及需要修改的文件&#xff08;3个&…...

DevOps工程技术价值流:Ansible自动化与Semaphore集成

在DevOps的浪潮中&#xff0c;自动化运维工具扮演着举足轻重的角色。Ansible&#xff0c;作为一款新兴的自动化运维工具&#xff0c;凭借其强大的功能和灵活性&#xff0c;在运维领域迅速崭露头角。本文将深入探讨Ansible的特点、架构、工作原理&#xff0c;以及其应用场景&…...

【服务器】上传文件到服务器并训练深度学习模型下载服务器文件到本地

前言&#xff1a;本文教程为&#xff0c;上传文件到服务器并训练深度学习模型&#xff0c;与下载服务器文件到本地。演示指令输入&#xff0c;完整的上传文件到服务器&#xff0c;并训练模型过程&#xff1b;并演示完整的下载服务器文件到本地的过程。 本文使用的服务器为云服…...

第四届电子信息工程与数据处理(EIEDP 2025)

第四届电子信息工程与数据处理 2025 4th International Conference on Electronic Information Engineering and Data Processing 2025年1月17-19日 马来西亚 吉隆坡 重要信息 会议官网&#xff1a;www.eiedp.net 大会时间&#xff1a;2025年1月17-19日 大会地点&#…...

华硕笔记本色彩配置文件异常修复全指南:基于G-Helper的专业解决方案

华硕笔记本色彩配置文件异常修复全指南&#xff1a;基于G-Helper的专业解决方案 【免费下载链接】g-helper Lightweight, open-source control tool for ASUS laptops and ROG Ally. Manage performance modes, fans, GPU, battery, and RGB lighting across Zephyrus, Flow, T…...

美元、日元、欧元怎么选?外汇新手该从哪个货币对开始?

最近有不少刚接触外汇交易的朋友问我同一个问题&#xff1a;美元、日元、欧元这些主流货币到底该怎么选&#xff1f;作为一个过来人&#xff0c;我想说的是——选对起步品种&#xff0c;比你想象中重要得多。 很多新手一上来就想着“赚快钱”&#xff0c;直接冲进波动剧烈的交叉…...

游戏脚本助手,电脑点击器,脚本自动点击识图找图_无限试用版

熊猫精灵脚本助手 分类功能项其他功能管理、插件、生成、中控、进程守护、护盾配置、坐标工具脚本设置窗口设置、绑定设置、运行设置、变量设置、程序设置图色识别Yolo识别、找图识别、点色找色文字识别ocr识别找字、字库识别、验证码识别键鼠操作鼠标操作、键盘操作、录制脚本…...

千问3.5-2B在法律科技中的应用:合同截图条款识别+风险点标注+合规建议生成

千问3.5-2B在法律科技中的应用&#xff1a;合同截图条款识别风险点标注合规建议生成 1. 法律科技中的AI应用场景 法律行业每天需要处理大量合同文件&#xff0c;传统的人工审核方式效率低下且容易出错。千问3.5-2B作为一款支持图片理解的AI模型&#xff0c;为法律科技领域带来…...

3种突破窗口限制的高效方案:WindowResizer让桌面管理更自由

3种突破窗口限制的高效方案&#xff1a;WindowResizer让桌面管理更自由 【免费下载链接】WindowResizer 一个可以强制调整应用程序窗口大小的工具 项目地址: https://gitcode.com/gh_mirrors/wi/WindowResizer 在数字化办公环境中&#xff0c;窗口尺寸管理直接影响工作效…...

避开高速接口时序坑:用IDELAY2和ODDR实战优化FPGA的input delay约束

高速接口时序优化实战&#xff1a;IDELAY2与ODDR的精细控制艺术 当FPGA设计遭遇GHz级高速接口时&#xff0c;传统的时序约束方法往往捉襟见肘。我曾在一个25Gbps背板项目中发现&#xff0c;即使精确计算了input delay约束&#xff0c;时序报告仍显示关键路径存在0.3ns的违例—…...

告别烧录失败!深度解析迪文T5L串口屏(DMG80480T070_05WTR)工程配置与文件系统的那些‘潜规则’

告别烧录失败&#xff01;深度解析迪文T5L串口屏工程配置与文件系统的那些‘潜规则’ 当你第一次拿到DMG80480T070_05WTR这款迪文T5L串口屏时&#xff0c;可能会被它强大的功能所吸引——200MHz双核CPU、24bit真彩色显示、支持多种UI元素和二次开发能力。但很快&#xff0c;你就…...

AI深度学习中的张量计算理论与实践

AI深度学习中的张量计算理论与实践...

Source Han Serif CN:开源中文字体的技术革命与实践指南

Source Han Serif CN&#xff1a;开源中文字体的技术革命与实践指南 【免费下载链接】source-han-serif-ttf Source Han Serif TTF 项目地址: https://gitcode.com/gh_mirrors/so/source-han-serif-ttf 价值定位&#xff1a;重新定义专业中文字体标准 在数字设计领域&a…...

实战应用:基于快马ai为全栈项目快速构建集成wsl2开发环境

实战应用&#xff1a;基于快马AI为全栈项目快速构建集成WSL2开发环境 最近在准备一个全栈项目&#xff0c;需要同时开发Python Django后端和Vue.js前端。为了保持开发环境的一致性&#xff0c;我决定使用WSL2来搭建开发环境。下面记录下我的完整配置过程&#xff0c;希望能帮助…...