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 ...
最新文章
- hdu 2516 FIB博弈模型
- jquery的四层联动插件jquerySelect
- 169. Majority Element
- 理解浮动元素——怎么使用它们、它们有什么问题以及怎么解决这些问题。
- linux桌面版排行2019_新兴的桌面发行版 Septor Linux 发布 2019 版
- python遇到对象_### python面对对象小汇总 #####
- 以图换字的几种方法及优劣分析
- oracle shutdown 默认,oracle shutdown 没有反应
- javascript 数组去重 unique
- C++ Windows键盘钩子
- 软考论文答题纸PDF
- S5p4418平台AP6212 WIFI稳定性的解决过程
- OPenGL 学习笔记之 Assimp 知识
- android平板太卡要怎么办,怎么解决平板电脑卡顿的问题?
- spark-streaming 编程(一)构建开发环境
- 【慕课网】JavaScript中函数和this
- MSDB数据库置疑状态的解决方法
- 2020最新阿里、腾讯、华为、字节跳动等大厂的薪资和职级对比
- SQLyog到期了处理
- STL之自定义缓冲区
热门文章
- python--使用cnmaps绘制省界地图(快速上手,简单有效)
- w3cshool之JavaScript对象_Date
- tedu斌-Web笔记2112-6
- 青岛职业技术学院计算机专业宿舍,2020青岛职业技术学院宿舍条件如何-有空调否?(宿舍图片)...
- (二)Java网络编程之爆肝HTTP、HTTPS、TLS协议及对称与非对称加密原理!
- D3D9 hook Present优化CPU
- springboot设置拦截器的方法
- 火狐marquee_滚动字幕【兼容性:谷歌/火狐/IE6+】
- jsp实现新浪微博登录
- 开源与安全的“冰与火之歌”