SIP理论篇09:Symmetric RTP 与对称媒体回程
引言 在前面的章节中,我们学习了RTP媒体传输的基本原理,了解到媒体服务器应该根据SDP信令中的c字段来确定媒体流的发送地址。但在实际的生产环境中,特别是涉及NAT穿越的场景下,我们会发现一个有趣的现象:媒体服务器并不总是严格按照SDP中的地址发送媒体流。 今天我们来深入学习一个重要的概念:Symmetric RTP(对称RTP)。 1. 什么是S…
SIP理论篇14:Q.850 Reason 字段说明
Q.850 Reason字段格式说明 Q.850标准格式 格式: Q.850;cause=XX;text='描述文本' 字段解释: - Q.850 - 表示使用ITU-T Q.850标准的cause值 - cause=XX - Q.850标准定义的原因码 - text='描述文本' - 可读的原因描述 常见Q.850 Cause值 cause=16…
SIP理论篇16:AXB线路基础原理
前言 AXB虚拟小号是电信增值业务中的一项重要技术,它通过虚拟中间号码(X号)桥接主叫用户(A号)和被叫用户(B号)之间的通信。AXB业务线路在收到呼叫时,会同时建立两个独立的呼叫会话(A-X和X-B),然后将这两个会话桥接起来,使双方都只能看到虚拟号码X而非对方的真实号码,从而实现号码保护。 作为电信基础设施提供商,可以将AXB业务封装成标准化的…
SIP理论篇15:IMS线路基础原理
简介 本文探讨IP多媒体子系统(IMS)通过软交换与现有网络基础设施集成的核心机制。我们将重点关注两个基本流程: 注册流程 - 用户设备如何通过软交换向IMS网络注册 呼叫流程 - 用户设备如何通过软交换向IMS网络发起呼叫 一、注册流程:UE通过软交换连接IMS 1.1 架构原理 在混合部署环境中,用户设备(UE)必须首先在软交换平台上进行认证,…
certbot自动获取证书
使用certbot获取免费证书 前置条件 域名申请后解析到服务器上 配置流程 安装certbot sudo yum install -y epel-release sudo yum install -y certbot python2-certbot-nginx 给域名申请证书 sudo certbot certonly --nginx -d go…
svn部署
部署和使用svn 步骤一: 服务器安装svn yum install -y subversion 查看svn版本 svnserve --version 步骤二:配置svn 创建svn版本库 mkdir /var/svn cd /var/svn svnadmin create /var/svn/svnrepos 配置账号密码 cd /var/svn/…
gogs部署安装
gogs服务器搭建 下载gogs : 下载安装包 wget https://dl.gogs.io/0.13.0/gogs_0.13.0_linux_amd64.tar.gz 官网地址 https://gogs.io/docs/installation/install_from_binary 解压安装包 tar -zxvf gogs_0.13.0_l…
docker
docker命令详解 镜像 拉取镜像 docker pull xxx 删除镜像 docker rmi xxx 打包镜像 docker save xxx | gzip > xxx.tar.gz 加载镜像 docker load < xxx.tar.gz 容器 运行容器 -t 分配伪终端并绑定到容器标准输出上 -i 标准输入保持打开 -d …
sipp安装使用(centos7)
sipp测试 安装sipp 环境 centos7.9 cmake3.6 sipp v3.6.1 安装cmake(centos7默认的cmake版本过低) yum install -y gcc gcc-c++ make automake yum install -y wget wget https://cmake.org/files/v3.6/cma…
iptables
iptables简单使用 环境:centos8 准备工作 停止firewalld.service systemctl stop firewalld 禁止firewalld.service自启动 systemctl disable firewalld 安装iptables yum install iptables-services 设置iptable…