FreeSwitch发INVITE时怎么添加RURI参数
有时候,对接第三方时,对方会要求在SIP INVITE 消息的Request URI 里携带一些特定参数,比如user=phone之类的。那么在freeswitch一侧应该怎么做呢?
FreeSwitch提供了一个通道变量,名为sip_invite_params,只需要把参数值设置进去就行了。在拨号方案中,可以在bridge之前添加这么一行:
<action application="export" data="nolocal:sip_invite_params=user=phone"/>
这样,外发INVITE时,就会在RURI上加上user参数。
或者,在bridge时这样写(换行只是为了阅读方便):
<action application="bridge"
data="{sip_invite_tel_params=npdi=yes;rn=555000001,sip_invite_params=user=phone}
sofia/gateway/test_gw/555000002"/>
INVITE里的RURI看起来就像这样的:
INVITE sip:555000002;npdi=yes;rn=5555550001@1.2.3.4;user=phone SIP/2.0
当然,在originate时设置变量也是可以生效的:
originate {sip_invite_tel_params=npdi=yes;rn=555000001,sip_invite_params=user=phone}
sofia/default/whatever@wherever 19005551212 XML default CALLER_ID_NAME CALLER_ID_NUMBER
FreeSwitch发INVITE时怎么添加RURI参数相关推荐
- java -jar vm参数_java相关:运行jar程序时添加vm参数的方法
java相关:运行jar程序时添加vm参数的方法 发布于 2020-3-15| 复制链接 下面小妖就为大家带来一篇运行jar程序时添加vm参数的方法.小妖觉得挺不错的,现在就分享给大家,也给大家做个参 ...
- make命令的参数选项(执行make时可以添加哪些选项)
以下内容源于C语言中文网的学习与整理,如有侵权请告知删除. 在执行 make 命令时,有时根据需要,可以添加某些参数选项.比如只打印命令但不执行命令的参数选项是 "-n" ,还有只 ...
- x-http-wrapper: 如何解决每次发版时,修改http相关代码造成的错误!(Android、iOS、h5)...
其实是我做了个开源工具(^__^),拿出来给大家鉴赏下,欢迎大家提意见 项目:github.com/xuyt11/x-ht- 欢迎关注和star . 功能:这是一个http相关代码的创建工具. 现在我 ...
- android post请求添加公共参数_XHttp2 一个功能强悍的网络请求库
XHttp2 一个功能强悍的网络请求库,使用RxJava2 + Retrofit2 + OKHttp组合进行封装.还不赶紧点击使用说明文档,体验一下吧! 项目地址 关于我 https://github ...
- vue 分享微信传参_vue实现微信分享链接添加动态参数的方法
微信分享时 分享链接携带参数可能不是固定的 需要在分享的前一刻才知道 这里就是动态设置分享链接的基本写法 代码不是那么详尽 但大致流程如下 1.安装引用jssdk npm install --save ...
- idea java opts_idea为java程序添加启动参数(program arguments,vm arguments,Environment variable),并在程序中获取使用...
# 一.问题描述 # ## 1. 开发环境 ## 1. idea2019 2. jdk1.8 3. win10 在实际的项目开发中我们经常需要为java程序添加一些启动参数(又叫java启动命令),比 ...
- 如何提取明细表头_BIM/Revit常用技巧——如何添加项目参数
很多情况,revit族样板中自带参数不能够满足项目需要,因此我们有些时候需要自制样板,或者在项目进行时随时进行参数的添加,本篇文章我们就来梳理一下如何添加项目参数的思路,并且区分一下各个参数的意义. ...
- 开机时设置linux 内核参数 mem,Linux内核开机保留大块内存的方法总结
在网上搜了很久,才慢慢了解在开机保留内存的方法,现在总结一下这阶段的学习过程!(我是在ARM板子上进行的实验,内核版本是2.6.38) 在开机保留内存的方式一共有三种方法: 1. reserve_bo ...
- vue elementUI 默认事件 添加额外参数
vue elementUI 默认事件 添加额外参数 有如下需求,在表格中有多个树形,点击树形获取的节点的事件为 <el-table><el-table-column><t ...
最新文章
- Java Web 程序员的发展趋势分析
- php定时发送生日模块消息_RocketMQ消息队列介绍与应用
- 视频剪辑软件调研分析
- 有限元ansys/lsdyna学习笔记-组件component与组元part_02
- [转]字符串匹配那些事
- C语言程序设计 授课日历 2010年春季
- 有朋友问了数据库ID不连续,怎么获取上一篇和下一篇的文章?(不是所有情况都适用)...
- js吧键值对变成对象_【面试题】和Vue.js有关的41个基础问题
- 使用pem文件进行ssh登录
- Linux下PCIE设备分析软件
- Arduino + USB Host Sheild 实现USB鼠标转PS/2接口
- 【零基础】speech driven animation中文安装使用指南
- TOM企业邮箱,为你打造企业专属邮箱
- cugoj-1697梦回三国
- LCA问题(倍增法)
- 2022-2028全球与中国智能家居安全市场现状及未来发展趋势
- python dataframe比较两列是否完全相同
- Google搜索的10个小技巧,部分适用于百度
- 在WinXP镜像中手工集成sata驱动。
- 建筑工程技术专业需要用计算机吗,一级建造师通信与广电工程必须是计算机相关专业吗...