首页 > 其他分享 >freeswitch隐藏fs标识

freeswitch隐藏fs标识

时间:2022-10-21 17:22:09浏览次数:47  
标签:fs sbc001 55.138 10.55 标识 IP4 FreeSWITCH freeswitch

 

 

概述

freeswitch是一款好用的开源软交换平台。

fs的默认配置环境下,sip消息中有很多freeswitch的标识,比如“user-agent”,“contact”头域等等。

对于某些场景,我们希望隐藏掉这些有识别性的标识。

环境

centos:CentOS  release 7.0 (Final)或以上版本

freeswitch:v1.6.19

GCC:4.8.5

默认的invite消息

freeswitch默认的invite消息如下。

INVITE sip:[email protected]:5080;user=phone SIP/2.0

Via: SIP/2.0/UDP 10.55.55.138:5080;rport;branch=z9hG4bKFrH7aXtvQyKSc

Max-Forwards: 66

From: "" <sip:[email protected]>;tag=Z3gB0ygy8F4ep

To: <sip:[email protected]:5080>

Call-ID: 2f8fa2b9-baa0-123b-d08b-0cc47a9bab4c

CSeq: 57675850 INVITE

Contact: <sip:[email protected]:5080>

User-Agent: FreeSWITCH-mod_sofia/1.6.19~64bit

Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, PRACK, NOTIFY

Supported: precondition, 100rel, timer, path, replaces

Allow-Events: talk, hold, conference, refer

Privacy: none

Content-Type: application/sdp

Content-Disposition: session

Content-Length: 218

X-FS-Support: update_display,send_info

P-Asserted-Identity: <sip:[email protected]>

 

v=0

o=FreeSWITCH 1664417843 1664417844 IN IP4 10.55.55.138

s=FreeSWITCH

c=IN IP4 10.55.55.138

t=0 0

m=audio 41442 RTP/AVP 8 101

a=rtpmap:8 PCMA/8000

a=rtpmap:101 telephone-event/8000

a=fmtp:101 0-16

a=ptime:20

其中,有3个地方需要修改。

Contact: <sip:[email protected]:5080>

User-Agent: FreeSWITCH-mod_sofia/1.8.7~64bit

o=FreeSWITCH 1664417843 1664417844 IN IP4 10.55.55.138

s=FreeSWITCH

配置

修改配置文件conf/sip_profile/external.xml。影响头域“User-Agent”和SDP信息。

<param name="user-agent-string" value="sbc001"/>

<param name="username" value="sbc001"/>

 

修改配置文件conf/dialplan/test01.xml。影响头域“Contact”。

<X-PRE-PROCESS cmd="set" data="sip_contact_user=SBC001"/>

修正后的invite消息

配置后重启fs,修正后的invite消息如下。

INVITE sip:[email protected]:5080;user=phone SIP/2.0

Via: SIP/2.0/UDP 10.55.55.138:5080;rport;branch=z9hG4bKQBg4gFvQKXKUK

Max-Forwards: 57

From: "" <sip:[email protected]>;tag=j26Bv08Ne8a5D

To: <sip:[email protected]:5080>

Call-ID: e3d32a8e-c008-123b-df8b-0cc47a9bab4c

CSeq: 57973213 INVITE

Contact: <sip:[email protected]:5080>

User-Agent: sbc001

Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, PRACK, NOTIFY

Supported: precondition, 100rel, timer, path, replaces

Allow-Events: talk, hold, conference, refer

Privacy: none

Content-Type: application/sdp

Content-Disposition: session

Content-Length: 236

X-FS-Support: update_display,send_info

P-Asserted-Identity: <sip:[email protected]>

 

v=0

o=sbc001 1665013537 1665013538 IN IP4 10.55.55.138

s=sbc001

c=IN IP4 10.55.55.138

t=0 0

m=audio 40474 RTP/AVP 8 18 101

a=rtpmap:8 PCMA/8000

a=rtpmap:18 G729/8000

a=rtpmap:101 telephone-event/8000

a=fmtp:101 0-16

a=ptime:20

影响到的头域包括。

Contact: <sip:[email protected]:5080>

User-Agent: sbc001

o=sbc001 1665013537 1665013538 IN IP4 10.55.55.138

s=sbc001

总结

freeswitch的模块化和配置项非常多,初期学习比较困难,首先要学会查找文档资料,配置一个测试环境,随时测试。

遗留问题,“X-FS-Support”头域。

 

空空如常

求真得真

 

标签:fs,sbc001,55.138,10.55,标识,IP4,FreeSWITCH,freeswitch
From: https://www.cnblogs.com/qiuzhendezhen/p/16814184.html

相关文章

  • hdfs hadoop
      $HADOOP_HOMEecho $HADOOP_HOME 配置文件在这个目录:$HADOOP_HOME/etc/hadoop 1、文件coer-site.xml  2、文件hdfs-site.xml(重点核心文件)   ......
  • BUFSIZ 大小
    在看书时,发现有代码直接使用BUFSIZ,经过查找,发现:stdio.h->libio.h->_G_config.h,分别是:BUFSIZ->_IO_BUFSIZ->_G_BUFSIZ,是8192.参考:BUFSIZhttps://www.......
  • HDFS相关问题处理
    机房搬迁后datanode启动失败,报错如下:2022-10-2110:28:40,551INFOorg.apache.hadoop.hdfs.server.common.Storage:Lockon/HDATA/1/dfs/local/in_use.lockacquired......
  • nfs 防火墙firewalld 开放
    yum-yinstallnfs-utilsrpcbind#安装nfs,nfs依赖rpc工作systemctlstartrpcbind#开启rpc再开启nfs服务systemctlstartnfssystemctlenablerpcbind#设置......
  • MIT6.824_LEC3_GFS_Outline
    为什么我们要阅读GFS论文?分布式存储是关键的抽象概念接口和语法应该是怎样的?内部是怎么运行的?GFS论文对6.824这门课的很多主题有指导意义并行性能容错副本......
  • Snowy Mountain (找规律来贪心+ 多源特殊bfs+根号n)
    题目大意:给定一棵 nn 个点的树,其中每个点可能是黑色或白色。一个点的高度定义为其距离最近黑色节点的距离。你初始在 ii 号节点上,势能为 00,可以做以下两种操作:......
  • Linux安装pdfsizeopt来压缩PDF
    $mkdir~/pdfsizeopt$cd~/pdfsizeopt$wget-Opdfsizeopt_libexec_linux.tar.gzhttps://github.com/pts/pdfsizeopt/releases/download/2017-01-24/pdfsizeopt_lib......
  • FreeSwitch报错AUDIO RTP REPORTS ERROR: [Bind Error!
    之前弄了,注册用户在公网映射通过,但电话网关一般在同一内网,没多注意。今日有个项目,特殊云,电话用户和网关均在同一侧,不在freeswitch服务端端于是报了个错,电话无法外呼出去......
  • 实现基于NFS的PV动态创建
    一、准备nfs-server环境[root@cyh-dell-rocky-8-6~]#virt-clone-oubuntu20.04-template-neaszlab-k8s-nfs-01-f/var/lib/libvirt/images/easzlab-k8s-nfs-01.qco......
  • ctfshow web147(create_function函数命令执行)
    if(isset($_POST['ctf'])){$ctfshow=$_POST['ctf'];if(!preg_match('/^[a-z0-9_]*$/isD',$ctfshow)){$ctfshow('',$_GET['show']);}}首先第......