自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

黄宝良的博客

记录下技术路的点点滴滴!

  • 博客(24)
  • 收藏
  • 关注

原创 freeswitch-1.10.5 安装详细记录

freeswitch-1.10.5 安装详细记录简介一、安装基础环境1、下载地址2、安装方式二、安装编译环境1、下载地址2、安装方式三、安装剥离环境1、下载地址2、安装方式简介freeswitch下载链接: https://files.freeswitch.org/freeswitch-releases/freeswitch-1.10.5.-release.tar.gz一、安装基础环境1、下载地址2、安装方式二、安装编译环境1、下载地址2、安装方式三、安装剥离环境1、下载地址2、安装方

2020-12-18 23:50:12 2720 1

原创 FreeSWITCH入门到精通系列(五):FreeSWITCH 脚本与自动化

是最常用的 FreeSWITCH 脚本语言,因其轻量级、高效、易于嵌入的特性,适用于各种自动化需求。等,允许开发者自动化拨号、通话控制、事件处理等操作。掌握 FreeSWITCH 脚本能力,你可以轻松实现。FreeSWITCH 默认支持 Lua,确保已加载。,可以用 Lua 监听并处理事件,例如来电、挂机等。FreeSWITCH 提供了多种脚本语言支持,如。,可以用 Python 进行事件监听和自动化任务。事件,每当有新通话进入,就打印出主叫号码。时,FreeSWITCH 将执行。事件,并打印主叫号码。

2025-03-25 09:55:19 1068

原创 FreeSWITCH入门到精通系列(四):FreeSWITCH模块介绍与使用

允许用户根据需求加载不同的功能模块。本文将详细介绍 FreeSWITCH 的模块体系、核心模块、如何加载/卸载模块,并举例说明如何配置和使用它们。FreeSWITCH 是一个模块化的开源通信平台,支持语音、视频、即时消息和 WebRTC。希望这篇文章能帮助你掌握 FreeSWITCH 模块的基本使用。用于外部应用控制 FreeSWITCH,可以通过 Python、Lua 监听事件。是 FreeSWITCH 的 SIP 处理模块,支持 SIP 终端和中继。用于创建呼叫队列,实现简单的呼叫中心功能。

2025-03-24 18:16:24 655

原创 FreeSWITCH入门到精通系列(三):FreeSWITCH基础概念与架构

在前两篇博客中,我们介绍了FreeSWITCH的基本概念和安装与配置。本篇文章将深入探讨FreeSWITCH的基础概念和架构,帮助您更好地理解这个强大的通信平台的工作原理。FreeSWITCH是一个开源的实时通信平台,提供了创建VoIP(Voice over IP)解决方案所需的各种工具和功能。它被广泛应用于企业通信系统、呼叫中心、IVR(交互式语音应答)系统、视频会议和WebRTC(网页实时通信)应用等领域。FreeSWITCH通过模块化设计提供了高度的灵活性和可扩展性,使其能够适应不同的通信需求。

2024-06-13 12:05:21 2275 1

原创 FreeSWITCH入门到精通系列(二):FreeSWITCH的安装与配置

在上一篇博客中,我们了解了FreeSWITCH的基本概念和特点。本篇文章将详细介绍FreeSWITCH的安装与配置过程,确保您能够顺利搭建一个基础的FreeSWITCH环境,并了解其基本配置。除了使用包管理器安装FreeSWITCH外,我们还会详细讲解如何从源码编译安装FreeSWITCH,以及如何进行并发和连接优化。在本篇博客中,我们详细介绍了FreeSWITCH的安装与配置,包括基础配置、SIP账号配置、拨号计划配置以及模块和安全配置。

2024-06-11 13:55:03 5725 2

原创 freeswitch模块的介绍系列【codecs】【mod_ilbc】

该模块的安装较为基础。

2024-06-11 13:43:37 522

原创 FreeSWITCH入门到精通系列(一):什么是FreeSWITCH?

FreeSWITCH是一个强大而灵活的开源通信平台,广泛应用于构建VoIP系统、呼叫中心、会议系统等。在本系列博客中,我们将从FreeSWITCH的基础知识开始,逐步深入到高级功能和实战应用,帮助您从入门到精通掌握FreeSWITCH。FreeSWITCH是一个开源的软交换平台,最初由一群Asterisk开发者创建,旨在提供一个高性能、灵活且可扩展的通信解决方案。它支持多种通信协议,包括SIP(会话初始协议)、RTP(实时传输协议)和WebRTC,使其成为构建语音、视频和消息传递应用的理想选择。

2024-05-23 11:34:53 6645 6

原创 FreeSWITCH入门到精通博客系列

FreeSWITCH是一个开源的通信平台,支持多种通信协议,可以用于构建语音、视频和聊天应用。它具有高扩展性和灵活性,常用于搭建VoIP系统、呼叫中心、会议系统等。FreeSWITCH支持的主要协议包括SIP(会话初始协议)、RTP(实时传输协议)和WebRTC。FreeSWITCH模块可以通过配置文件加载,不同的模块提供不同的功能。mod_sofia:SIP协议支持。:提供常用的拨号计划工具。:支持多方会议。加载模块的配置示例:

2024-05-23 11:31:14 1602

原创 Docker学习系列(八): 使用Kubernetes中的服务网格(Service Mesh)技术提升微服务架构的管理和运维效率

服务网格是一层基础设施,负责处理微服务之间的通信。它通常由一组轻量级的网络代理(sidecars)组成,这些代理与应用服务一起部署,拦截和管理服务间的通信。流量管理:细粒度地控制服务间的请求流量。服务发现:自动检测和管理服务实例。负载均衡:在服务实例之间分配流量以优化性能。可观测性:提供全面的请求跟踪、监控和日志记录。安全性:实现服务间的安全通信和访问控制。

2024-05-22 15:19:51 1131

原创 Docker学习系列(七):使用Kubernetes Operators进行应用的自动化运维管理

是运行在Kubernetes集群中的控制器,利用自定义资源(Custom Resources)和自定义控制器(Custom Controllers)来自动化管理特定应用的生命周期。Operators将Kubernetes的声明式API扩展到任意应用,可以实现应用的自动部署、升级、备份和恢复等操作。编辑文件,定义WebApp自定义资源。创建WebApp实例metadata:spec:将上述内容保存为查看部署情况。

2024-05-22 15:16:51 758

原创 Docker学习系列(六):深入理解Docker镜像与容器深入探讨Kubernetes进阶使用技巧:高效管理和扩展容器化应用

Kubernetes(K8s)作为容器编排的领先平台,提供了强大的功能来管理、扩展和维护容器化应用程序。本篇文章将深入探讨Kubernetes的进阶使用技巧,帮助你更好地管理和扩展容器化应用。

2024-05-22 15:14:26 915

原创 Docker学习系列(五):Docker与CI/CD(持续集成/持续交付)的完美结合:使用Jenkins提升开发和运维效率

持续集成(Continuous Integration, CI)是指开发人员频繁地将代码集成到主干分支中,每次集成都经过自动化测试,从而及时发现和解决问题。持续交付(Continuous Delivery, CD)则是在CI的基础上,将代码自动部署到生产环境或其他环境中,确保代码始终处于可随时发布的状态。首先,使用Dockerfile定义应用的环境和依赖,确保每次构建的镜像都是一致的。示例Dockerfile# 使用官方的Node.js基础镜像# 设置工作目录。

2024-05-22 15:08:05 1048

原创 Docker学习系列(四):Docker的高级特性和优化技巧

自定义Bridge网络可以为容器提供更好的隔离和灵活的网络配置。services:web:networks:redis:networks:networks:通过本篇文章,我们深入探讨了Docker的高级特性和优化技巧,包括网络配置、数据持久化、安全性优化和性能调优。我们还通过实际案例演示了如何构建一个高可用的Web应用。掌握这些高级知识和技巧,你将能够更好地利用Docker来部署和管理复杂的容器化应用,提高应用的可靠性和性能。

2024-05-22 11:42:31 1361

原创 Docker学习系列(三):Docker Compose的使用与实战

Docker Compose是一个用于定义和运行多容器Docker应用的工具。通过一个配置文件,你可以描述应用的服务、网络和卷,然后使用一个简单的命令就可以创建并启动所有服务。通过本篇文章,我们学习了Docker Compose的基本概念和使用方法,并通过一个实际案例演示了如何使用Docker Compose来管理和扩展多容器应用。掌握这些知识,你就可以高效地管理复杂的容器化应用,提升开发和运维的效率。

2024-05-22 11:40:57 756

原创 Docker学习系列(二):深入理解Docker镜像与容器

Docker镜像是一个只读的模板,用于创建Docker容器。每个镜像包含运行应用程序所需的一切,如代码、运行时、库和配置文件。镜像由多个层组成,这些层是基于Union FS(联合文件系统)构建的。镜像的分层设计使得每一层都可以被复用和共享,从而极大地提高了存储和传输的效率。通过Dockerfile可以创建自定义镜像。# 使用官方的Python基础镜像# 设置工作目录# 复制当前目录的内容到工作目录# 安装依赖# 设置容器启动时执行的命令Docker容器是镜像的运行实例。

2024-05-22 11:36:41 446

原创 Docker学习系列(一):入门到进阶

Docker是一个开源的平台,用于开发、交付和运行应用程序。Docker允许你将应用程序及其依赖项打包到一个称为容器的标准化单元中,这使得应用程序能够在任何环境中一致地运行。通过本系列博客,你将逐步掌握从Docker基础操作到高级应用的各个方面。Docker的学习不仅能提升你的技术水平,还能使你的开发和运维工作变得更加高效和稳定。敬请期待后续的详细讲解和实战案例分享!

2024-05-22 11:25:34 933

原创 Docker使用记录-离线、在线安装及自动化安装。

我觉得我不会忘,是容器,是另一种意义的虚拟机。

2024-04-29 02:09:31 552 1

原创 关于linux登录用户名密码正确,但提示错误。单用户密码修改不了的问题

问题描述不是教程,只是解决方法一台服务器在局域网内跑着,可连接外网,早上醒来后就发现,所有用户登录不进去,进入linux单用户修改密码也无效。解决流程单用户模式下修改root密码修改流程没有问题,也提示修改成功了,但是还是登录不进去提示错误,我就在想会不会是单用户下权限有问题,就开始对系统权限进行检查,root权限没有任何问题!去掉用户密码登录进系统看一下进入单用户修改文件 /etc/passwd,重启后进入系统。正常进入系统后,修改一下密码试试好像找到问题了,修改密码的操作错误,那

2022-05-23 15:05:17 4405

原创 ESP8266 Nodemcu 开发板 + Blinker 电脑远程开机支持小爱同学和手机APP

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、物联网是什么?二、效果展示1.使用的硬件2.接线展示三.TMP模块供电,状态检测四 代码解析1、 指定PIN,定义一些按钮2、这是小爱同学的代码,BLinker还支持天猫精灵,我没有!3、这一块有点乱了,不过还是能接受的4、主体结构五 最终的效果总结前言电脑远程启动的方法有很多,前几年我都是使用NAS运行Docker的形式,使用WOL的方式唤醒,但是还得在关机的问题上下功夫。最近研究了一下物联网,于是乎这个问题就显得.

2022-04-27 18:14:31 5164 4

原创 黑群崩溃重装方法-SSD引导方式(简)

黑群晖引导重装进入PE删除ssd分区,拔出数据盘使用drive工具重新安装安装成功后,插入数据盘,重启使用搜索工具,点击修复

2021-04-03 01:19:12 6360 2

原创 freeswitch webrtc- CODEC NEGOTIATION ERROR. SDP

2019-01-08 17:39:49.221806 [ERR] mod_sofia.c:2343 CODEC NEGOTIATION ERROR. SDP:v=0o=- 3481799438673358832 2 IN IP4 127.0.0.1s=-t=0 0a=group:BUNDLE audioa=msid-semantic: WMS MP9KUnaULVHFpwTqhoSfv1fphnZ1jZqMmqsPm=audio 57630 UDP/TLS/RTP/SAVPF 111 103

2021-02-01 22:55:36 1541 1

原创 freeswitch 内核模块 读取配置文件的两种方式

稳定,不易扩展static struct{ PGconn *db_connection; /* 连接存储 */ char *hostname; /* 数据库服务器地址 */ char *dbname; /* 数据库实例名 */ int port; /* 数据库端口 */ char *user; /* 数据库用户 */ char *password; /* 数据库密码 */ int timeout; /* 连接超时

2021-01-14 15:40:39 597

原创 写一个IPPBX-功能汇总(一)

功能名称说明拨打内线内线摘机后送拨号音,直接按其他分机号直接拨打,实现内部通话。拨打外线内线摘机后送拨号音,直接按“出局号+对方号码+#”,实现内外线通话。来话应答内部分机来话振铃,摘机后直接连通,完成自动应答。电话转移分机A在两方通话时拍叉簧,听拨号音后再按“*01+被叫方号码+#”进行二次呼叫,分机A原通话方HOLD听回铃音,被叫成功摘机应答后与分机A通话,分机A挂机后将完成转移,被叫方与HOLD方实现通话。电话会议分机A在两方通话时拍叉簧,听拨号音...

2021-01-14 00:39:19 1463

原创 freeswitch 用户xml简要解析

<include> <user id="1000"> <params> <param name="password" value="$${default_password}"/> //密码 <param name="vm-password" value="1000"/> </params> <variables> <variable name="toll_

2021-01-14 00:07:32 617

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除