在freeSwitch中,sip_from_user_stripped和sip_from_user的区别
时间: 2024-05-18 22:11:02 浏览: 7
在 FreeSWITCH 中,`sip_from_user` 和 `sip_from_user_stripped` 都是 SIP 协议中 From 头域中的用户名(user)信息,但是它们之间有一些区别。
`sip_from_user` 变量包含了 From 头域中的完整用户名(user)信息,包括了可能存在的特殊字符或转义字符,例如 `sip_from_user="Bob%20Smith%26lt%3Bsip%3Abob%40example.com%26gt%3B"`。
而 `sip_from_user_stripped` 变量则是对 `sip_from_user` 变量进行了解析和转义后得到的结果,去除了可能存在的特殊字符或转义字符,例如 `sip_from_user_stripped="Bob Smith<sip:bob@example.com>"`。
因此,如果需要在 FreeSWITCH 中使用 SIP 头域中的用户名信息进行条件判断或逻辑分支等操作,可以使用 `sip_from_user_stripped` 变量。如果需要使用原始的、未经解析或转义的用户名信息,可以使用 `sip_from_user` 变量。
相关问题
freeSwitch sip_from_user_stripped 用法
在 FreeSWITCH 中,sip_from_user_stripped是一个用于存储 SIP 协议中 From 头域中的用户名(user)信息的变量。这个变量通常用于自定义路由逻辑,例如根据用户ID选择路由方案。
sip_from_user_stripped 变量的值是通过对 SIP From 头域中的用户名(user)信息进行解析得到的。在执行路由逻辑时,可以使用此变量进行条件判断、逻辑分支等操作。
在 FreeSWITCH 中,sip_from_user_stripped 变量可以通过以下方式进行使用:
1.在 dialplan.xml 文件中使用:
```
<extension name="my-extension">
<condition field="destination_number" expression="^1234$">
<action application="set" data="sip_from_user_stripped=${sip_from_user:user}"/>
<action application="bridge" data="sofia/gateway/provider/${sip_from_user_stripped}"/>
</condition>
</extension>
```
2.在脚本中使用:
```
local sip_from_user_stripped = freeswitch.ChannelVariables:get("sip_from_user_stripped")
```
需要注意的是,sip_from_user_stripped 变量的值只在一次呼叫中保持不变,如果需要在不同的呼叫中使用,需要重新解析 From 头域中的用户名信息并更新变量的值。
youpbx freeswitch.base_number
你好!Youpbx是一个基于FreeSWITCH搭建的企业级电话系统解决方案。Freeswitch是一种开源的多协议软交换平台,提供了强大的语音、视频、即时消息等通信功能。
在Youpbx中,base_number是指基础号码,也可以叫做主叫号码。它是企业或用户电话系统中用于拨打外部电话的号码。通过Youpbx平台配置和管理,你可以将多个外部号码与你的base_number关联起来,让你可以使用base_number作为主叫号码,拨打外部电话。
举个例子,假设你有一个公司的电话系统,你设置的base_number是010-12345678。通过Youpbx的配置,你将你公司的座机号、手机、以及其他外部号码与base_number进行绑定。当你通过公司电话系统拨打外部电话时,拨打的号码会显示为010-12345678,而不是个别号码。这样,你可以统一公司的主叫号码,提升公司形象和统一管理。
在Youpbx中,你可以通过界面的方式进行设置和管理,配置不同业务或部门使用不同的主叫号码,方便来电归类和识别。此外,你还可以根据需求设置黑白名单、设置呼叫转移和呼叫策略等功能。
总之,Youpbx中的freeswitch.base_number是指基础号码或主叫号码。通过Youpbx平台的配置,可以将多个外部号码与base_number关联,实现统一的主叫号码,提升企业形象和方便统一管理。希望能对你有所帮助!