FreeSWITCH 显示号码

FreeSWITCH 显示号码

sip_cid_type

变量说明

修改外呼时显示的号码的方式, 可以设置为 none, default, pid, 和 rpid(默认)

rpid=Remote-Party-ID header
pid=P-Asserted-Identity header
none=主叫显示号码会在SIP的From 头中

用法

{sip_cid_type=none}sofia/default/[email protected]
显示号码,不携带其他字段,使用from

{sip_cid_type=rpid}sofia/default/[email protected]
显示号码,携带Remote-Party-ID字段

协议:
Remote-Party-ID: “9094445555” sip:[email protected];party=calling;screen=yes;privacy=off

{sip_cid_type=pid}sofia/default/[email protected]
显示号码,携带P-Asserted-Identity

协议:
P-Asserted-Identity: “9094445555” sip:[email protected]

{sip_cid_type=rpid,origination_caller_id_name=test,origination_caller_id_number=1234}sofia/default/[email protected]
显示号码,使用Remote-Party-ID显示自己指定的号码和姓名

{sip_cid_type=rpid,origination_caller_id_name=test,origination_caller_id_number=1234,origination_privacy=screen+hide_name+hide_number}sofia/default/[email protected]
显示为私人号码

{sip_cid_type=none,origination_caller_id_name=anonymous,origination_caller_id_number=anonymous}sofia/default/[email protected]
显示为私人号码,不同系统可能不同。

解析从Event中可以找到
variable_sip_P-Asserted-Identity

FreeSWITCH协议参数之自定义sip header

< action application=“set” data=“sip_h_X-Product-ID=123456”/>
这样后续的SIP呼叫消息会带上自定义头:
X-Product-ID=123456
注意:这个头的封装创建是FreeSWITCH来完成的。
第三方构造的消息头带有自定义字段:

X-Product-ID:
我们能从Event事件里获取解析如下:

variable_sip_h_X-Product-ID:
3. 注意:这个头的解析先是由sofia-sip完成的。

猜你喜欢

转载自blog.csdn.net/gredn/article/details/109214785