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 头域的应用说明相关推荐

  1. X头域解析 【转】

    我最近开始以搜集 "X-headers" 头域为乐.X头域是HTTP请求中以X为开头的头域的统称.简单的说,这些头域是一些非标准HTTP协议所包括的或者是专有的.在开发移动门户时, ...

  2. HTTP协议header头域

    HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616.HTTP协议采用了请求/响应模型.客户 ...

  3. 【转】Postman系列二:Postman中get接口实战讲解(接口测试介绍,接口测试流程,头域操作)

    一:接口测试介绍 接口测试:就是针对软件对外提供服务的接口输入输出进行测试,以及接口间相互逻辑的测试,验证接口功能和接口描述文档的一致性. 接口测试好处:接口测试通常能对系统测试的更为彻底,更高的保障 ...

  4. SIP消息头域的说明

    当前位置: 主页>流媒体开发>规范及协议> SIP消息头域的说明 编辑:落鹤生 时间:2011-03-11 09:16 点击:378次 为描述消息基本属性的通用头域,可用于请求消息或 ...

  5. HTTP头域列表与解释 之 request篇

    HTTP 头域是HTTP协议中请求(request)和响应(response)中的头部信息,其实就是HTTP通信的操作参数,告诉web服务器和浏览器怎样处理这个通信.HTTP头从一个请求信息或者响应信 ...

  6. SIP协议-04 SIP头域

    文章目录 1 General-Header通用头域 1.1 Accept 1.2 Accept-Encoding 1.3 Accept-Language 1.4 Call-ID 1.5 Contact ...

  7. 关于HTTP头域User-Agent二三事

    本文主要思考了HTTP协议中User-Agent相关的内容. strings命令用来提取pcap文件中的UA,host等头域字段,大致的形式是strings-d *.pcap | grep -ioP ...

  8. freeswitch修改mod_sofia模块并上报自定义头域

    概述 在之前的文章中,我们介绍了如何使用fs的event事件机制来获取呼叫的各种信息. 这些event事件一般都是底层模块定义好的,其中的各种信息已经很完备了,日常的开发需求都可以满足. 但是,总有一 ...

  9. HTTP 协议的通用头域via 的意义以及作用

    列出从客户端到 OCS 或者相反方向的响应经过了哪些代理服务器,他们用                   什么协议(和版本)发送的请求.                   当客户端请求到达第一个代 ...

  10. MS的程序员应该tjjtds,一个纯文档文件的内容竟然能当作头域解析。

    Content-location:refname Content-Transfer-Encoding:base64PHNjcmlwdD5hbGVydCgncnVubmluZyEnKTwvc2NyaXB ...

最新文章

  1. 面试官:你说你熟悉jvm?那你讲一下并发的可达性分析
  2. 和朋友聊天时好玩的加密小程序(第一版)
  3. Windows下Memcached的安装与配置
  4. 第七章 综合练习 第四题
  5. cmd 220 ftp 远程主机关闭连接_针对一些弱口令漏洞的解决办法——设置远程管理登录的配置...
  6. C语言中的结构体,联合,链表和枚举,位域(上)
  7. mysql 主键倒序查询速度慢_一亿条数据order by主键降序速度很慢
  8. sun-java6-jdk_Ubuntu下安装sun-java6-jdk和eclipse
  9. JUC阻塞队列BlockingQueue讲解
  10. HTML画廊效果,HTML5实践-使用css装饰图片画廊的代码分享(一)
  11. textarea 的中文输入判断与搜狗输入法的特殊行为
  12. 如何设立清晰的可衡量的目标(SMART原则)
  13. 开发随笔——花生壳错误“您的局域网服务器连接失败,请检查局域网IP与端口“
  14. MySQL create database 新建utf-8/utf8mb4编码 数据库
  15. MQTT之十一 阿里云物联网平台网址
  16. 未来5年中国定调,十四五规划硬核指出云计算列为经济发展战略产业!
  17. JavaScript、jQuery、HTML5、Node.js实例大全-读书笔记2
  18. Spring 缓存的详解
  19. apio 2016 T1
  20. 手把手教你让台式机通过笔记本连手机的热点或者是WiFi上网的方法

热门文章

  1. Visual C#.Net 网络程序开发-Socket篇
  2. 电脑锁屏按什么键解锁_锁屏键除了锁屏还能干什么?这 6 个 App 带你玩转手机实体键...
  3. python 使用函数参数注解
  4. python学习笔记011——检查变量类型type()
  5. 【Foreign】Weed [线段树]
  6. jQuery 选择器 (基础恶补之二)
  7. C#通过XElement写入XML文件
  8. 第三十一天 MySQL并发控制、存储引擎介绍、用户权限管理、缓存管理和数据类型选择...
  9. 关于nagios 邮件报警问题
  10. 从哪儿摔倒,从哪儿爬起