P-Called-Party-ID 头域的应用说明
P-Called-Party-ID 头域的适用场景
P-Called-Party-ID 适用于 UAS 需要知道在代理将目标改写为Contact 地址之前请求中Request-URI的目的AOR的情况.。UAS 针对请求目标按照设定不同的场景或使用其过滤服务。当 UAS 注册了几个 AOR,并且,除非使用这项扩展,否则 UAS 并不清楚他的代理注册服务器,registrar 给出的 INVITE 请求的 AOR。此时,扩展将显得更有价值。
P-Called-Party-ID 头域的用法
P-Called-Party-ID 头字段将proxy 目标重定位之前请求中Request-URI 的 AOR提供给代理服务器和 UAS。这些信息可以被到达 UAS所经路径上的后续代理服务器使用。
典型地,一个 SIP 代理在目标重定位 Request-URI 之前插入 P-Called-Party-ID 头。在 Request-URI 改写为 Contact 地址之前,用 Request-URI 填写该字段。
UA 的处理流程
UAC 不能在任何 SIP 请求或响应消息中插入P-Called-Party-ID 头字段。UAS 可能收到包含 P-Called-Party-ID 头字段的 SIP 请求。该头填写的是在被前转到 UAS 之前代理服务器收到请求消息的 Request-URI。UAS 可以使用 P-Called-Party-ID 根据 called party URI 提供服务。例如,按日期和时间过滤呼叫,定制展现服务,定制提示音,等等。
代理服务器的处理流程
需要访问用户 Contact 信息的代理服务器可以向列出的请求插入一个 P-Called-Party-ID 头字段。代理服务器必须用其接收到的 SIP 请求消息中的 Request-URI 填写该字段。为了防止 called party ID 的错误发送,插入 P-Called-Party-ID 的代理服务器拥有用户信息显得很重要。例如,这些信息可通过注册过程得到。
代理服务器或应用服务器接收到包含 P-Called-Party-ID 头的请求后可以使用并根据其内容提供服务。SIP proxy 不能在注册请求中插入 P-Called-Party-ID 头。
P-Called-Party-ID 头域的应用说明相关推荐
- X头域解析 【转】
我最近开始以搜集 "X-headers" 头域为乐.X头域是HTTP请求中以X为开头的头域的统称.简单的说,这些头域是一些非标准HTTP协议所包括的或者是专有的.在开发移动门户时, ...
- HTTP协议header头域
HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616.HTTP协议采用了请求/响应模型.客户 ...
- 【转】Postman系列二:Postman中get接口实战讲解(接口测试介绍,接口测试流程,头域操作)
一:接口测试介绍 接口测试:就是针对软件对外提供服务的接口输入输出进行测试,以及接口间相互逻辑的测试,验证接口功能和接口描述文档的一致性. 接口测试好处:接口测试通常能对系统测试的更为彻底,更高的保障 ...
- SIP消息头域的说明
当前位置: 主页>流媒体开发>规范及协议> SIP消息头域的说明 编辑:落鹤生 时间:2011-03-11 09:16 点击:378次 为描述消息基本属性的通用头域,可用于请求消息或 ...
- HTTP头域列表与解释 之 request篇
HTTP 头域是HTTP协议中请求(request)和响应(response)中的头部信息,其实就是HTTP通信的操作参数,告诉web服务器和浏览器怎样处理这个通信.HTTP头从一个请求信息或者响应信 ...
- SIP协议-04 SIP头域
文章目录 1 General-Header通用头域 1.1 Accept 1.2 Accept-Encoding 1.3 Accept-Language 1.4 Call-ID 1.5 Contact ...
- 关于HTTP头域User-Agent二三事
本文主要思考了HTTP协议中User-Agent相关的内容. strings命令用来提取pcap文件中的UA,host等头域字段,大致的形式是strings-d *.pcap | grep -ioP ...
- freeswitch修改mod_sofia模块并上报自定义头域
概述 在之前的文章中,我们介绍了如何使用fs的event事件机制来获取呼叫的各种信息. 这些event事件一般都是底层模块定义好的,其中的各种信息已经很完备了,日常的开发需求都可以满足. 但是,总有一 ...
- HTTP 协议的通用头域via 的意义以及作用
列出从客户端到 OCS 或者相反方向的响应经过了哪些代理服务器,他们用 什么协议(和版本)发送的请求. 当客户端请求到达第一个代 ...
- MS的程序员应该tjjtds,一个纯文档文件的内容竟然能当作头域解析。
Content-location:refname Content-Transfer-Encoding:base64PHNjcmlwdD5hbGVydCgncnVubmluZyEnKTwvc2NyaXB ...
最新文章
- 面试官:你说你熟悉jvm?那你讲一下并发的可达性分析
- 和朋友聊天时好玩的加密小程序(第一版)
- Windows下Memcached的安装与配置
- 第七章 综合练习 第四题
- cmd 220 ftp 远程主机关闭连接_针对一些弱口令漏洞的解决办法——设置远程管理登录的配置...
- C语言中的结构体,联合,链表和枚举,位域(上)
- mysql 主键倒序查询速度慢_一亿条数据order by主键降序速度很慢
- sun-java6-jdk_Ubuntu下安装sun-java6-jdk和eclipse
- JUC阻塞队列BlockingQueue讲解
- HTML画廊效果,HTML5实践-使用css装饰图片画廊的代码分享(一)
- textarea 的中文输入判断与搜狗输入法的特殊行为
- 如何设立清晰的可衡量的目标(SMART原则)
- 开发随笔——花生壳错误“您的局域网服务器连接失败,请检查局域网IP与端口“
- MySQL create database 新建utf-8/utf8mb4编码 数据库
- MQTT之十一 阿里云物联网平台网址
- 未来5年中国定调,十四五规划硬核指出云计算列为经济发展战略产业!
- JavaScript、jQuery、HTML5、Node.js实例大全-读书笔记2
- Spring 缓存的详解
- apio 2016 T1
- 手把手教你让台式机通过笔记本连手机的热点或者是WiFi上网的方法
热门文章
- Visual C#.Net 网络程序开发-Socket篇
- 电脑锁屏按什么键解锁_锁屏键除了锁屏还能干什么?这 6 个 App 带你玩转手机实体键...
- python 使用函数参数注解
- python学习笔记011——检查变量类型type()
- 【Foreign】Weed [线段树]
- jQuery 选择器 (基础恶补之二)
- C#通过XElement写入XML文件
- 第三十一天 MySQL并发控制、存储引擎介绍、用户权限管理、缓存管理和数据类型选择...
- 关于nagios 邮件报警问题
- 从哪儿摔倒,从哪儿爬起