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

SIP协议之匿名呼叫

  匿名呼叫是SIP呼叫中的一个特殊业务,原理是构造一个没有个人信息的From头域,其中显示名部分为Anonymous, 这样被叫收到呼入请求时,按照From头域中的显示部分“Anonymous"显显示为Anonymous(匿名)来电。

消息示例如下:

INVITE sip:7333@192.168.0.108:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.1.6:5060;branch=z9hG4bKfdf518ac1bf22845c7a7a
From: "Anonymous" <sip:anonymous@anonymous.invalid>;tag=657128773
To: <sip:7333@192.168.0.108:5060>
Call-ID: 1_657143602@192.168.1.6
CSeq: 1 INVITE
Contact: <sip:9223@192.168.1.6:5060>
Content-Type: application/sdp
Allow: INVITE, INFO, PRACK, ACK, BYE, CANCEL, OPTIONS, NOTIFY, REGISTER, SUBSCRIBE, REFER, PUBLISH, UPDATE, MESSAGE
Max-Forwards: 70
User-Agent: Yealink SIP VP-T8G
Privacy: id
Allow-Events: talk,hold,conference,refer,check-sync
P-Preferred-Identity: <sip:7223@192.168.0.108>
Supported: replaces
Content-Length: 200xxxxxx

相关文章:

  • 【数据结构篇】~栈和队列(附源码)
  • 终端防火墙软件功能 | 在终端设备上启用防火墙!终端安全小课堂开讲啦
  • ubuntu安装minio
  • 【达梦数据库】审计功能开启审计记录查看定时删除
  • Elementui-Plus动态渲染图标icon
  • C# LinkedList
  • 全光谱日光模拟HUD阳光倒灌实验温升测试
  • vue 组件通信的解决方案
  • react面试题四
  • 【Java】了解线程 Thread 类的使用,如何创建、终止、等待一个线程以及获取线程的状态
  • 【Qt】常见控件 —— QWidget(上)
  • 甲醛最怕三个克星 新家去除甲醛最快最有效的方法
  • Redis内存淘汰
  • Android 息屏录音
  • yolact导出onnx
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • Django 博客开发教程 8 - 博客文章详情页
  • es6(二):字符串的扩展
  • iOS编译提示和导航提示
  • scala基础语法(二)
  • SQLServer之创建显式事务
  • Web设计流程优化:网页效果图设计新思路
  • 初识 beanstalkd
  • 分类模型——Logistics Regression
  • 开发了一款写作软件(OSX,Windows),附带Electron开发指南
  • 漂亮刷新控件-iOS
  • 嵌入式文件系统
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 在Mac OS X上安装 Ruby运行环境
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • ​比特币大跌的 2 个原因
  • #if #elif #endif
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (9)STL算法之逆转旋转
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (CVPRW,2024)可学习的提示:遥感领域小样本语义分割
  • (ros//EnvironmentVariables)ros环境变量
  • (初研) Sentence-embedding fine-tune notebook
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (十六)一篇文章学会Java的常用API
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • (转载)(官方)UE4--图像编程----着色器开发
  • . Flume面试题
  • .JPG图片,各种压缩率下的文件尺寸
  • .mp4格式的视频为何不能通过video标签在chrome浏览器中播放?
  • .NET Compact Framework 3.5 支持 WCF 的子集
  • .NET Core中Emit的使用
  • .Net 高效开发之不可错过的实用工具
  • .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)
  • .Net8 Blazor 尝鲜
  • .NET性能优化(文摘)
  • @ComponentScan比较
  • [ A*实现 ] C++,矩阵地图