修改SIP协议中的User-Agent名称

修改目的:如果user-agent 带上了 GIT 版本信息,容易被人抓住版本漏洞针对性的攻击。

示例如下:

SIP/2.0 100 Trying
Via: SIP/2.0/UDP 192.168.5.218:5060;rport=5060;branch=z9hG4bK--106273027814628634511462861243

From: <sip:[email protected]:5080>;tag=14628634511462861242-1

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

Call-ID: [email protected]

CSeq: 100020 INVITE

User-Agent: FreeSWITCH-mod_sofia/1.5.15b+git~20141014T182052Z~e3e267f462~64bit

Content-Length: 0

修改方法:  

在对应的sofia profile 中
添加  <param name="username" value="logo_fox_丹江流"/> 

就可以实现了

  

时间: 2024-11-05 14:36:54

修改SIP协议中的User-Agent名称的相关文章

SDP在SIP协议中的应用

SDP用于构建INVITE.200OK和ACK消息的消息体,供主被叫用户交换媒体信息. 1.媒体流的配置 (1)主被叫媒体描述必须完全对应主被叫的第n个媒体流(m=)对应,都包含a=rtpmap.这样的目的是易于适应静态净荷类型到动态净荷类型的转换. (2)被叫不想接收主叫提出的某个媒体流则在响应中设置该媒体流的端口号为0.并且必须返回对应的媒体流行. 2.单播SDP值的设定 (1)只发媒体流,端口号无意义,应设为0. (2)每个媒体流的净载荷类型例表应传送两个信息:能接受/发送的编译码,和用以

通信系列2: 深入浅出SIP协议

传统电话是电磁波的通信,当电话技术发展到IP技术时代,SIP协议成为了电话通信标准协议,不仅可以通电话.还可以收发信息.视频.开会.放PPT.事实上,今天的通信业已全面采用SIP协议作为通信标准,无论是固定电话.还是移动电话,其后台都是以SIP协议完成通话.交换的. 很多软件也采用SIP协议进行通信,如:Windows Messenger. 学习多天,记录如下: 一.从打电话的过程,理解SIP协议 (一) 分析一下打电话的过程 两个电话之间的一次通话称为一个会话(Session), 首先,通话双

SIP 协议详解

SIP 协议详解 一.Sip协议简介: SIP(Session Initiation Protocol,会话初始协议)是由IETF(Internet Engineering Task Force,因特网工程任务组)制定的多媒体通信协议.广泛应用于CS(Circuit Switched,电路交换).NGN(Next Generation Network,下一代网络)以及IMS(IP Multimedia Subsystem,IP多媒体子系统)的网络中,可以支持并应用于语音.视频.数据等多媒体业务,

如何根据Sip协议的SDP和onvif摄像头进行视频媒体能力的协商 (1)

最近一段时间在从事onvif/rtsp转sip协议的研发工作,那到底为什么要在这两种协议之间进行相互转换呢?因为我公司的软交换系统目前仅仅支持sip协议,而大部分的网络摄像头仅仅支持onvif/rtsp协议,所以公司的软交换系统不支持onvif摄像头的接入,为了扩展公司的软交换系统支持更多的视频接入协议,所以公司决定通过增加视频网关的方式来完成onvif/rtsp协议和sip协议的转换,使公司的软交换系统支持更多的视频接入协议.在协议转换过程中,有一个十分关键的技术问题,那就是要解决如果根据si

sip协议呼叫流程详解

1.SIP业务基本知识 1.1 业务介绍会话初始协议(Session Initiation Protocol)是一种信令协议,用于初始.管理和终止网络中的语音和视频会话,具体地说就是用来生成.修改和终结一个或多个参与者之间的会话.SIP的业务模式是一个点对点协议,其中有两个要素——SIP用户代理和SIP网络服务器.用户代理是呼叫的终端系统元素,而SIP服务器是处理与多个呼叫相关联信令的网络设备.用户代理本身具有一客户机元素(用户代理客户机UAC)和一服务器元素(用户代理服务器UAS).客户机元素

基于GBT28181:SIP协议组件开发-----------第四篇SIP注册流程eXosip2实现

原创文章,引用请保证原文完整性,尊重作者劳动,原文地址http://www.cnblogs.com/qq1269122125/p/3945294.html. 上章节讲解了利用自主开发的组件SIP组件libGBT28181SipComponent.so实现Linux 32平台的UAS和UAC,因为该组件采用很多新的技术,所以采用该组件效率无疑是很高的.但是对于想学习SIP协议,或者想了解eXosip2开发流程的程序员,是不能从根本上了解学习的.因为所有的功能都封装在libGBT28181SipCo

Sip协议

会话初始协议.SIP是IETF标准进程的一部分,它是在诸如SMTP(简单邮件传送协议)和HTTP(超文本传送协议)基础之上建立起来的(请求应答的通讯模式).微信采用了自主研发的SYNC协议,他通过“握手”来同步消息(差值,降低数据量),采用Server通知/Client主动获取的交互方式.其优点包括:简化交互方式.增量传输数据.可靠有序传输.消息重传控制 SIP服务器是IP PBX的主要组件,负责建立网络中所有的SIP电话通话.SIP服务器也叫SIP代理服务器或注册服务器. 通常情况下,SIP服

基于GBT28181:SIP协议组件开发-----------第二篇SIP组件开发原理

上一节中讲的SIP组件,即GBT28181SipComponent动态.so库工程,生成libGBT28181SipComponent.so库文件和IGBT28181Comm.h编程接口,在该库中实现了REGISTER, MESSAGE,NOTIFY,SUBSCRIBE,INVITE,ACK,BYE,CALL_MESSAGE等GB/T28181-2011 <安全防范视频监控联网系统信息传输.交换.控制技术要求>要求的SIP方法, 后期有新的需求可以添加.该库已经成功用于电网的多家视频安防企业中

Http协议中常用字段总结(不定时完善中)

1.Http协议概述 关于Http协议的发展,各种资料有很多,在此不再赘述,不明白的小伙伴儿可以去搜一下,Http报文分为请求报文和相应报文,由于Http是面向文本的,因此在报文中的每一个字段都是一些ASCII码,下图是摘自谢希仁第五版<计算机网络>的图片,本文按照这两种分类对报文头的字段进行一下汇总说明. 资料都是从给位大神那里获取到的,我只是负责汇总而已~ 2.Http请求报文 如上图(a)中为请求报文格式,分为请求行.首部行和实体主体(本文对实体主体不做说明,下同): 2.1 请求行 请